我使用 Vim 编辑 LaTeX 文档,使用 pdflatex 编译文档。使用 pdflatex 的一个问题是,需要花时间查看输出以查看是否有任何警告/错误。有时,我甚至会花几分钟试图了解某一行是信息行还是错误/警告。有什么想法可以让这项任务更容易吗?有什么规则可以读取 pdflatex 的输出吗?或者可能有一些工具?
答案1
尝试编译
pdflatex -file-line-error <filename>
这样,.log 文件将生成以 开头的 C 样式错误filename.tex:12:Error message
,表示第 12 行的错误;我认为 vim 甚至可能有内置的机制来解析这些错误,如果没有,那么制作一个正则表达式来在日志中查找它们应该不难。
正如其他人提到的,Vim 插件内置了处理 LaTeX 错误的方法。就我个人而言,Vim-LaTeX(又称 LaTeX 套件)插件让我很烦。我认为用于 vim 的 AucTeX和Vim LaTeX 盒,但每个人都有自己的方法。他们都有自己的方法来处理错误。