我正在使用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
等样式在另一种颜色。如果我能得到彩色数字也会很好,但这不是我的主要焦点。
有没有办法做到这一点?
答案 0 :(得分:3)
列表仅按关键字工作,因此无法实现。
Minted使用python库(Pygments)并且可以进行任何类型的突出显示,因为它能够理解代码而不仅仅是关键字。
答案 1 :(得分:1)
从列表文档(第20页)开始:\lstset{morecomment=[s][\color{blue}]{/*+}{*/},
morecomment=[s][\color{red}]{/*-}{*/}}
您可以尝试设置morekeywords
并为特定关键字指定正确的颜色。