用Python代码片段编写LaTeX文档
我正在用LaTeX写一份关于Python的文档。这份文档里会包含一些代码片段(示例)。
我可以使用verbatim
环境来展示代码,但在我开始之前,我想知道有没有什么LaTeX样式文件可以专门用来写Python代码。如果能有语法高亮那就更好了。
谢谢。
编辑:
我得指出,minted
这个包正是我所需要的。它有很漂亮的语法高亮,而且使用起来非常简单。想了解更多,可以看看这个问题。
3 个回答
2
LaTeX的Listings包好像对Python很了解,值得一看。
马克
2
可以使用Docutils和RST来实现这个功能。它支持Latex,并且有语法高亮的效果。
5
你可以看看这个问题 在LaTeX中高亮显示源代码,里面有更多的信息。
你还应该了解一下 pygments 这个程序,它可以用来高亮显示源代码。
我个人使用的是Emacs的org-mode,写代码的时候用 #+BEGIN_SRC python
,然后让 htmlize.el
在导出时处理高亮显示。你可以在 这里 看一个示例(这是一个HTML导出,但在最新版本的org-mode中,它也可以使用listings LaTeX包来给导出的PDF上色)。