当 TeX 因错误而停止时,我们可以回答Q
。在这种情况下,日志文件中会打印以下内容:
OK, entering \batchmode...
但是在终端上打印了以下论文:
OK, entering \batchmode<terminal prompt>
顺便说一句,如果输入的是R
或S
而不是Q
,则终端输出为(以换行符结尾):
OK, entering \nonstopmode...
OK, entering \scrollmode...
有点烦人的是,在终端上Q
使用 时不会打印换行符。(尽管print_ln
在打印上面一行的代码之后使用 ,但它并不影响终端输出,因为decr(selector)
是在它之前调用的。)
我可以通过以下更改来添加换行符:
@x
"Q":begin print_esc("batchmode"); decr(selector);
@y
"Q":begin print_esc("batchmode"); wterm_cr; term_offset:=0; decr(selector);
@z
为什么 DEK 决定在 之后不输出换行符batchmode
?