我怎样才能让 LaTeX 在出现错误后自动删除 .aux 文件?}
例如,我可能漏掉了一个。
我犯的任何错误都会停止编译。在我修复错误并重新运行后,LaTeX 编译失败并警告我.aux
文件损坏。然后我需要删除旧.aux
文件并第三次运行 LaTeX。为了让所有引用正确,我需要第四次运行它。所有这些都是为了一个缺失的}
。
我正在处理一个很大的文档,所以这需要一段时间才能完成。另外,我运行的是 Windows,所以(拜托!)Linux 中没有解决方案。
答案1
您可以安装 LaTeXmk(可以在 Windows 上完成(http://mg.readthedocs.io/latexmk.html)。
然后进入你的编辑器设置,你应该在那里的某处找到一个编译命令。
将此命令更改为latexmk -pdf -c
这应该会运行目录中的所有 Texfile。如果您的编辑器有指定要堆积哪个文件的方法,请将命令更改为latexmk -pdf -c your-editors-way-of-specifying-file
。
这-pdf
可确保您获得 pdf 并删除-c
所有生成的文件。