Латексные списки строк и ключевых слов - PullRequest
2 голосов
/ 25 ноября 2010

Привет всем,

Я работаю над латексным документом и добавляю некоторый код в пакет листингов.Здесь я нашел кое-что интересное о stackoverflow, и я выгляжу очень круто, но есть две вещи, которые я хочу, но я не знаю, как получить.) выделено в моем коде (выделено, я имею в виду другой цвет или что-то в этом роде. Шаблоны для строки - это «строка», а ключевое слово: ключевое слово-имя (так: из следующего пробела)..

Спасибо за ваши ответы.

Ответы [ 3 ]

3 голосов
/ 25 ноября 2010

Здесь - мой пакет для поддержки поддержки в пакете листингов.Вы можете выделить ключевые слова, используя стандартные настройки списков

1 голос
/ 25 ноября 2010

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

\lstdefinelanguage{rock} {morekeywords={one,two,three,four,five,six,seven,eight,
nine,ten,eleven,twelve,o,clock,rock,around,the,tonight},

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

1 голос
/ 25 ноября 2010

Я не верю, что списки справятся с этим. Вы можете выделить строки (через stringstyle optin), но не произвольные токены (которые вам понадобятся для ваших ключевых слов).

Альтернативой может быть использование пакета minted . Следует признать, что его использование не так просто, так как оно зависит от установки дополнительного программного обеспечения (фрагментов), но, с другой стороны, оно поставляется с готовым лексером для Closure.

(Если вы загружаете minted, используйте версию tip из репозитория вместо последнего выпуска, так как релиз содержит ошибки.: - ()

...