2009-03-14 5 views
2

Ну, вот контекст: я редактирую исходный файл латекса в документах google, и мне интересно, могу ли я использовать CSS для цветных произвольных ключевых слов и текста, заключенных в знаки доллара.Есть ли способ использовать CSS для выделения ключевых слов?

Например, если этот HTML-файл:

<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> 

Я хотел CSS, чтобы позволить мне увидеть это:

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

Я предполагаю, что это не может быть сделано, поскольку нет разметки изоляции эти конструкции я хочу форматировать.

Cheers.

EDIT: Похоже, что выходной сигнал образца не окрашен, как я и предполагал, хотя он находится в режиме редактирования.

ответ

3

Ваш правильный. В CSS нет способа сделать это. Однако делать это в Javascript было бы довольно тривиально.

4

Вам нужно будет вставить элемент span, чтобы обернуть вокруг этих бит, которые вы хотите выделить, а затем нарисуйте их другим цветом фона или чем-то еще.

Так что нет, чистое решение на основе CSS невозможно.

0

Как отметил Арве и Гэри, я не думаю, что возможно использование чистого CSS.

Однако, если вы в состоянии использовать javascript в своем контексте, это возможно. Я использую SyntaxHighlighter от Alex Gorbatchev для задач подсветки синтаксиса. Я бы рекомендовал его до тех пор, пока тот стиль, который SyntaxHighlighter может производить, соответствует вашим потребностям.

Однако есть работа. Он использует архитектуру плагина «кисть», и хотя для латекса нет кисти, нужно быстрее создать кисть, чем создать синтаксическое решение для подсветки с нуля.

+0

Здравствуйте, спасибо, что ответили. На самом деле мне не нужно синтаксическое решение для подсветки, это было бы просто удобством для меня, поскольку я использую документы Google для редактирования латексных файлов. Насколько мне известно, поддержка пользовательских java-скриптов в документах google отсутствует. С уважением. – seuvitor

+0

Да, я пробовал это сам в документах Google, и это не работает. google docs вырезает что-нибудь интересное, поэтому вы действительно остаетесь с хакерами CSS в одиночку - и я не знаю ничего, что могло бы помочь, если вы специально не разметки кода в первую очередь – tardate

Смежные вопросы