我正在使用 listings
语法高亮包,使用以下参数设置:
\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
等以另一种颜色设计。如果我能为数字着色也很好,但这不是我的主要关注点。有没有办法做到这一点?
最佳答案
列表仅适用于关键字,因此这是不可能的。
Minted使用 python 库 (Pygments) 并且可以进行任何类型的突出显示,因为它能够理解代码而不仅仅是关键字。
关于LaTeX 列表包 : different style for constants/classes/variables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3249062/