xelatex 在与开关一起使用时挂起,CPU 使用率为 100%:-interaction=batchmode 并选择错误消息

xelatex 在与开关一起使用时挂起,CPU 使用率为 100%:-interaction=batchmode 并选择错误消息

我已经在许多.tex文件上运行了 xelatex,其中一些文件可能包含语法错误。我将通过检查的返回代码来处理错误xelatex。这在大多数情况下都很有效,因为当xelatex通常会输出一条错误消息时,需要用户输入才能通过键入来终止X。之后 xelatex 将终止并返回一个,但是,我遇到了一个问题,其中xelatex将进入无限循环而不是终止并返回非零退出状态(预期行为)。

触发问题的错误消息示例(我xelatex不使用-interaction开关运行时收到的消息):

! Illegal unit of measure (pt inserted).
<to be read again>

我只想修复无限循环问题。我不想修复语法错误。xelatex当出现错误时,如何防止进入看似无限循环的情况?

相关内容