对py的更好的格式化py代码的pygments

时间:2011-04-17 16:25:28

标签: python tex pygments lyx

我试图通过插入文件在我的lyx文档中包含python代码。我开始尝试使用列表,但这导致代码溢出页面。 现在我正在使用pygments设置它,如本教程http://wiki.lyx.org/Examples/IncludeExternalProgramListingUsingPygments中所述。这似乎工作得相当好,但代码突出显示已关闭。例如,如果def和elif关键字被分割为多行,则它们不会突出显示,文档字符串也不会突出显示。 我尝试将样式更改为几个不同的内置类型,但这没有用。 有没有人知道一个很好的方法来突出python代码,就像空闲一样。 感谢。

1 个答案:

答案 0 :(得分:0)

你应该查看名为minted的软件包,虽然我不知道它与Lyx一起工作得有多好。但是在常规乳胶文件中你可以这样做:

\usepackage{minted}
...
\inputminted[]{python}{python_file.py}