如果我运行这个例子:
\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 未被删除。作为答案,我们必须等待下一个版本,或者必须使用即将更新的源代码自己构建一个新的二进制文件。