Я использую listings
пакет для подсветки синтаксиса, созданный со следующими аргументами:LaTeX списки пакет: другой стиль для констант/классов/переменных
\lstset{
language=Java,
captionpos=b,
tabsize=3,
frame=lines,
numbers=left,
numberstyle=\tiny,
numbersep=5pt,
breaklines=true,
showstringspaces=false,
basicstyle=\footnotesize,
identifierstyle=\color{magenta},
keywordstyle=\bfseries,
commentstyle=\color{darkgreen},
stringstyle=\color{red}
}
Это работает довольно хорошо, в результате чего:
то, что я хотел бы, что константы MIN_PIXELS
и MAX_PROCESSING_TIME
оформлены в другом цвете, а имена классов Rectangle
, Bitmap
и т. Д. Оформлены в еще одном цвете. Было бы неплохо, если бы я мог покрасить цифры, но это не мое основное внимание.
Есть ли способ сделать это?
Отличное предложение, я дам ему свинг. Я бы предпочел метод, основанный на регулярных выражениях, если это вообще возможно, потому что в противном случае мне нужно было бы указать все имена классов и константы в 'lstset'. –
Это работает! Я смог выделить конкретные ключевые слова; например для 'MIN_PIXELS' я использовал:' morecomment = [s] [\ color {darkblue}] {MIN_PIXELS} {\} ' –