LaTeX 输出中的错误/警告

LaTeX 输出中的错误/警告

我使用 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 的 AucTeXVim LaTeX 盒,但每个人都有自己的方法。他们都有自己的方法来处理错误。

答案2

为了让事情变得更简单:LaTeX 构建包装器ltx2any提供了不同文件格式中任何错误或警告的很好的(并且在审美上非常令人愉悦的)摘要,其中包括pdfmarkdown

摘自其网页:

将所有工具的错误消息和警告汇总到格式良好的日志中(Markdown 或PDF) 并引用源文件和原始日志。

在此处输入图片描述

相关内容