Pdflatex 开始停止在 \showthe?

Pdflatex 开始停止在 \showthe?

好吧,这个我真的不能理解..

基本上,我使用scite它来调用一个lua脚本,然后通过它pdflatex。(如果scite从终端运行,则pdflatex通过它调用的输出将被转储到同一终端,然后pdflatex如果出现错误,也可以与进行交互

今天,我在我的一个文件中添加了以下内容:

\showthe\paperheight
\showthe\pdfpageheight
\showthe\paperwidth
\showthe\pdfpagewidth

...我会pdflatex像往常一样跑步——我会在日志中注意到这一点:

? > 0.0pt.
l.6 \showthe\paperheight

? > 845.04684pt.
l.7 \showthe\pdfpageheight

? > 0.0pt.
l.8 \showthe\paperwidth

? > 597.50787pt.
l.9 \showthe\pdfpagewidth

......pdflatex继续前进,一切都很好。

然后,我继续工作——突然pdflatex间,不是不再运行\showthe命令;相反,它开始等待用户输入!在这里我会回答“滚动”,即

? > 845.04684pt.
l.7 \showthe\pdfpageheight

? S
OK, entering \scrollmode...
> 0.0pt.
l.8 \showthe\paperwidth

> 597.50787pt.
l.9 \showthe\pdfpagewidth

...然后它就会运行到终点!

现在,我不得不pdflatex这样打电话:

pdflatex -interaction=scrollmode file.tex ...

...从而导致pdflatex“运行”这些命令 - 但现在我担心它不会因为一些更严重的错误而停止(否则我希望它停止)。

有人知道这里发生了什么吗?以及我该如何恢复我以前的pdflatex行为?

$ pdflatex --version
pdfTeX 3.1415926-1.40.10-2.2 (TeX Live 2009)
kpathsea version 5.0.0
$ uname -r
2.6.32-26-generic

提前致谢,

干杯!

答案1

这是默认行为。使用

\the\paperheight

或者如果你只希望它在终端输出或日志文件中

\typeout{=== \the\paperheight ===}%

相关内容