答案1
似乎对listings
或者minted
包;两者都是可定制的,并提供 Java 作为预定义语言之一。
你可以使用listings
Android 定义自己的语法高亮规则(参见章节3.2和4.18 语言定义包文档));Android 也不是 minted 中的预定义语言之一,因此您还必须定义一种新语言。
此外,使用每个包您都可以很容易地使用\lstlistoflistings
(with listings
)或\listoflistings
(with )生成您的列表列表,并且您可以使用(with )或(with )minted
从外部文件输入您的代码。\lstinputlisting
listings
\inputminted
minted
由于minted
使用Pygments
,它提供了比更优越的语法高亮功能listings
;另一方面,listings
它提供了长行的自动换行功能,而且据我所知,此功能不是由提供的minted
。