错误时生成输出文件

错误时生成输出文件

如果我运行这个例子:

\documentclass{article}
\begin{document}
Foo
\newpage
\barbaz
\end{document}

使用

lualatex --halt-on-error minimal.tex

日志结果如下:

!  ==> Fatal error occurred, no output PDF file produced!

然而,文件 minimal.pdf创建(尽管我无法打开它)。这似乎是由于第一页正在写入而发生的。这使我的构建系统感到困惑。

pdflatex 确实不是创建这样一个文件。如何将 lualatex 切换为预期行为?这是一个错误吗?

答案1

pdfgen.w 中有一个错误,即在发生致命错误的情况下删除损坏的 pdf 的条件是错误的。因此损坏的 pdf 未被删除。作为答案,我们必须等待下一个版本,或者必须使用即将更新的源代码自己构建一个新的二进制文件。

相关内容