如何以语法高亮显示 Android 列表?

如何以语法高亮显示 Android 列表?

我需要在用 LaTeX 编写的文档中包含一个更大的 Android 项目的源代码。您推荐任何能够突出显示 Java 代码并解决了Android 框架添加的特定类类型?
我的Android项目是用Eclipse开发的。

选修的:

  • 如果有任何包可以读取带有包名称和文件夹的项目结构并从中生成某种目录,那也会很方便。
  • 您对铸造使用的包色素作为语法高亮器?

答案1

似乎对listings或者minted包;两者都是可定制的,并提供 Java 作为预定义语言之一。

你可以使用listingsAndroid 定义自己的语法高亮规则(参见章节3.24.18 语言定义包文档));Android 也不是 minted 中的预定义语言之一,因此您还必须定义一种新语言。

此外,使用每个包您都可以很容易地使用\lstlistoflistings(with listings)或\listoflistings(with )生成您的列表列表,并且您可以使用(with )或(with )minted从外部文件输入您的代码。\lstinputlistinglistings\inputmintedminted

由于minted使用Pygments,它提供了比更优越的语法高亮功能listings;另一方面,listings它提供了长行的自动换行功能,而且据我所知,此功能不是由提供的minted

相关内容