使用 TeXLive 2011,我lualatex
从命令行调用 TeX 文件。PDF 构建成功(大部分正确,尽管源 TeX 文件有很多错误和警告,但没有致命错误)。但是,退出代码 ( %ERRORLEVEL%
) 设置为 1,这通常用于指示错误。为什么会发生这种情况?
答案1
程序的标准行为是在执行过程中遇到某些错误时以非零退出状态退出。
事实上,错误并不致命并且会产生一些输出,但这并不会改变这种可以在脚本或其他编程环境中使用的行为。
只有诸如“过满\hbox
”或类似的警告才会导致退出状态为 0。