Latex Textements包在Ubuntu上不工作

Latex Textements包在Ubuntu上不工作,latex,pygments,Latex,Pygments,我试图使用Ubuntu上的Textements Latex包来进行语法高亮显示。 Texments是Pygments的包装器。 我安装了Texments,并按照步骤将样式文件添加到路径中。 但是当我试图编译.tex文件时,我得到了错误 !!未定义的控制序列 然后它打印出一堆wierd字符并放置?促使 有人面临这个错误吗?决议是什么 如果有其他更好的方法来提供源代码的语法突出显示,我很乐意接受 我知道有一种叫做“列表”的东西,但坦率地说,我没有发现它的颜色这么好 谢谢,Texments为pdfte

我试图使用Ubuntu上的Textements Latex包来进行语法高亮显示。 Texments是Pygments的包装器。 我安装了Texments,并按照步骤将样式文件添加到路径中。 但是当我试图编译.tex文件时,我得到了错误

!!未定义的控制序列

然后它打印出一堆wierd字符并放置?促使 有人面临这个错误吗?决议是什么

如果有其他更好的方法来提供源代码的语法突出显示,我很乐意接受

我知道有一种叫做“列表”的东西,但坦率地说,我没有发现它的颜色这么好


谢谢,

Texments为pdftex使用了一个特殊的控制序列来允许shell转义,需要调用
pygmentize
二进制文件。您需要使用
pdflatex
调用它,并且需要传递
pdflatex
-shell escape
开关。Cf..

也许您可以试一试……它基本上与
texments
相同,但有更多的功能,并且在遇到错误时更加健壮


此外,作为minted的维护者,我总是很高兴收到错误报告

您指的是pdftex或pdflatex命令?我做了“pdflatex-shell escape ants.clj”这是错的吗?这是我从doc.pdflatex中了解到的:我编辑了我的答案。pdflatex应该在.tex文件上运行:如果有外部代码,应该使用\includecode{filename.ext}引用代码。然后pdflatex将在此文件上运行pygmentize-,创建一个临时latex文件,然后\input。你不应该在任何*.clj文件上运行pdflatex。噢。。那是我的打字错误。。。我只在.tex文件中进行了pdflatex-shell转义。这给了我一个错误。看起来你有一个调试任务。我首先看一下pygmentize在被pdflatex调用时创建(或应该创建)的*.out.pyg文件。随便猜一猜,奇怪的角色听起来像-f乳胶选项可能因为某种原因被忽略了,所以你正在让垃圾进入pdftex温和的消化系统。。。祝你好运