我希望 latexmk 因未定义的引用/引文而失败。我最初的想法是通过检查最终输出中的“引用...未定义”警告并以非零状态退出来实现这一点。
答案1
我刚刚将这个可能性添加到了latexmk
。新版本 4.55a 现已可供测试http://personal.psu.edu/jcc8/latexmk/versions.html 有关详细信息,请参阅选项-Werror
和配置变量的文档$warnings_as_errors
。使用选项时,有关未定义引用或引文或多重定义引用的警告会导致操作系统-Werror
返回非零状态代码(表示错误) 。警告是latexmk
最后的运行(pdf)latex
,此时对于无错误的文档,所有参考文献和引文都应该已经定义。
$compiling_cmd
此外,我还提供了一种在连续预览模式下获取有关参考和引文的相同警告的视觉指示的方法。请参阅变量、$failure_cmd
、$warning_cmd
和 的文档$success_cmd
。我发现这个附加功能非常有用。