m*********g 发帖数: 34 | 1 要给Java语言添加更多的关键字,这样在程序中可以将关键字都突出出来,我这样定义:
\lstset{
language=Java,%
morekeywords={context, pre, post, aspect, before, after},%
}
然后在正文中用lstlisting环境加参数[language=Java],出来的效果只有Java自己默
认的关键字,在lstset中添加的没起作用。
如果把参数morekeywords放在正文中就可以了。
\lstinputlisting[language=Java,morekeywords={context, pre, post, aspect,
before, after}]{file.java}
文中很多这样的代码,所以不想每次都写morekeywords,尝试了几种方法,用\
lstdefinelanguage{Java}{morekeywords={}}得到的效果是只能突出添加的关键字,语
言自身的默认关键字又disable掉了。
morekeywords应该是在默认的关键字基础上去扩展的才对啊。
请教达人 |
|