出现错误后自动删除 .aux 文件

出现错误后自动删除 .aux 文件

我怎样才能让 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所有生成的文件。

相关内容