![PDFLatex 因警告/排版错误而暂停](https://linux22.com/image/249216/PDFLatex%20%E5%9B%A0%E8%AD%A6%E5%91%8A%2F%E6%8E%92%E7%89%88%E9%94%99%E8%AF%AF%E8%80%8C%E6%9A%82%E5%81%9C.png)
我使用 vim 编写 latex,并有一个 makefile,它只是在主 TeX 文件上运行 PDFLatex。由此产生的输出通常非常密集,难以用肉眼解析。而且,通常有大量有用的信息在我看到之前就离开了终端窗口。
我很习惯在 gcc 中遇到警告时强制其停止的情况,这目前是我期望的行为(但我找不到这样做的方法)。此外,有些事情我希望得到警告(例如边界框过满),但并没有附带“LaTeX 警告”。所以我不知道如何 grep 以获取所有有用的信息。
是否有任何标准命令行方法可以实现我所寻找的内容?或者,解析日志文件以轻松列出这些排版错误的方法会很有用。
答案1
没有办法让 TeX 在出现警告时停止。
您可以转到计划 B:该脚本texloganalyser
(包含在 TeX Live 中)具有显示日志文件不同位的功能。
正如约翰·柯林斯 (John Collins) 所指出的,和pplatex
也ppdflatex
旨在做到这一点:https://github.com/stefanhepp/pplatex