2009-03-14 3 views
2

Nun, das ist der Kontext: Ich bearbeite eine Latex-Quelldatei in Google Docs, und ich frage mich, ob ich CSS verwenden könnte, um beliebige Schlüsselwörter und in Dollarzeichen eingeschlossenen Text einzufärben.Gibt es eine Möglichkeit, CSS zum Hervorheben von Keywords zu verwenden?

Zum Beispiel angesichts dieser HTML-Datei:

<html><body> 
\section{Heading 1} 
<br> 
This is a simple file with a formula $x_1 = x_0 + 1$. 
<br> 
Here it ends \cite{somebody}. 
</body></html> 

Ich wollte CSS mich dies sehen lassen:

 
\section{Heading 1} 
This is a simple file with a formula $x_1 = x_0 + 1$. 
Here it ends \cite{somebody}. 

Ich nehme an, es nicht getan werden kann, da es keine Markup Isolierung Diese Konstrukte möchte ich formatieren.

Prost.

BEARBEITEN: Scheint so, als ob die Beispielausgabe nicht wie gewünscht gezeichnet wird, obwohl sie sich in der Bearbeitungsansicht befindet.

Antwort

3

Ihr richtig. Es gibt keine Möglichkeit, dies in CSS allein zu tun. In Javascript wäre dies jedoch ziemlich trivial.

4

Sie müssten ein span -Element einfügen, um die markierten Stellen zu umbrechen und sie dann mit einer anderen Hintergrundfarbe oder etwas anderem zu stylen.

Also nein, eine reine CSS-basierte Lösung ist unmöglich.

0

Wie von Arve und Gary angemerkt, glaube ich nicht, dass eine reine CSS-Lösung möglich ist.

Allerdings ist es möglich, Javascript in Ihrem Kontext zu verwenden. Ich verwende SyntaxHighlighter von Alex Gorbatchev für Syntaxhervorhebungsaufgaben. Ich würde es empfehlen, solange der Stil, den SyntaxHighlighter produzieren kann, Ihren Bedürfnissen entspricht.

Es gibt jedoch etwas Arbeit zu tun. Es verwendet eine "Brush" -Plugin-Architektur, und obwohl kein Pinsel für Latex definiert ist, sollte es schneller sein, einen Pinsel zu erstellen, als eine Syntax-Highlighting-Lösung von Grund auf neu zu erstellen.

+0

Hallo, danke für die Antwort. In der Tat brauche ich keine Syntax-Highlighting-Lösung, es wäre nur eine Annehmlichkeit für mich, da ich Google Docs verwende, um Latex-Dateien gemeinsam zu bearbeiten. Soweit ich weiß, gibt es keine Unterstützung für benutzerdefinierte Java-Skript in Google Docs. Grüße. – seuvitor

+0

Ja, ich habe es selbst in Google Docs versucht, und es funktioniert nicht. google docs streicht alles Interessante aus, sodass Sie wirklich nur noch mit CSS-Hacks arbeiten müssen - und ich weiß nicht, dass das helfen würde, wenn Sie den Code nicht speziell markieren – tardate

Verwandte Themen