通过 Latexmk 使用 LuaLaTeX 编译大型文档时出现随机错误

通过 Latexmk 使用 LuaLaTeX 编译大型文档时出现随机错误

我正在处理一份相当大的文档(200页)。

每天我会遇到一两次编译错误,错误中引用了代码中不存在的一行。也就是说,该行确实存在,但错误引用的内容与文件实际包含的内容略有不同。

最后一个错误是:

! Undefined control sequence.
l.166 \subsecction
                {Max-Pooling}

文件的第 166 行experiments.tex包含该精确行,但没有双行c和换行符:

\subsection{Max-Pooling}

我正在使用 Latexmk 的连续选项。如果失败,它会在错误发生后自动重新编译,而无需我更改文件(!)。如果我清理构建目录然后重建,则不会发生此类错误。我已经配置了 Latexmk,它$failure_cmd打印日志的尾部并因此捕获了错误,但我无法捕获完整的日志。

这对我来说不算什么大问题,因为重新编译后错误总会消失:但这很令人困扰。我不知道如何提供更多信息。

我无法分享完整的文档,也不知道如何为该问题提供 MWE,因为这不是一个确定性错误。

这些是我加载的包。我还将安装$out_dir到 RAM 驱动器。我在 Kubuntu 上使用book类和 LuaLaTeX/Latexmk,TeX Live 包:

texlive/cosmic,cosmic,now 2018.20180824-1 全部 TexLive

相关内容