我已经在许多.tex
文件上运行了 xelatex,其中一些文件可能包含语法错误。我将通过检查的返回代码来处理错误xelatex
。这在大多数情况下都很有效,因为当xelatex
通常会输出一条错误消息时,需要用户输入才能通过键入来终止X
。之后 xelatex 将终止并返回一个,但是,我遇到了一个问题,其中xelatex
将进入无限循环而不是终止并返回非零退出状态(预期行为)。
触发问题的错误消息示例(我xelatex
不使用-interaction
开关运行时收到的消息):
! Illegal unit of measure (pt inserted).
<to be read again>
我只想修复无限循环问题。我不想修复语法错误。xelatex
当出现错误时,如何防止进入看似无限循环的情况?