问题描述
|
我试图通过插入文件在lyx文档中包含python代码。我首先尝试使用列表,但这导致代码溢出页面。
现在,我按照本教程http://wiki.lyx.org/Examples/IncludeExternalProgramListingUsingPygments中的说明使用pygments进行设置。这似乎工作得很好,但是突出显示了代码。例如,如果def和elif关键字分为多行,则不会突出显示,而docstrings也不会突出显示。
我试图将样式更改为一些内置的样式,但这没有用。
有没有人知道与闲置一样突出突出python代码的好方法。
谢谢。
解决方法
您应该签出称为minted的程序包,尽管我不知道它与Lyx一起使用的效果如何。但是在常规的乳胶文件中,您可以执行以下操作:
\\usepackage{minted}
...
\\inputminted[]{python}{python_file.py}