为了调试目的,我希望能够使用适当的命令(在文档序言内部和外部)随意停止或暂停代码编译。 (La)Tex 中是否存在此类命令?我使用 MikTex 和 WinEdt。谢谢,Jorge。
答案1
\errormessage
您可以使用或\show
或停止处理\showthe
,并在默认交互模式下,只需在提示符下键入 return top 即可恢复处理?
。或者,专门用于暂停的 TeX 有一个名为 的原语\pausing
,如果将其设置为非零,则会导致 TeX 在每一行之后暂停:
\documentclass{article}
\pausing=1
\begin{document}
\section{aaa}
zzzzz
ZZZZZ
\end{document}
产生终端会话
LaTeX2e <2018-04-01> patch level 4
Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
(/home/davidc/texmf/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/home/davidc/texmf/tex/latex/base/size10.clo))
\begin{document}=>
(./aa502.aux
\relax=>
\@writefile{toc}{\contentsline {section}{\numberline {1}aaa}{1}}=>
)
=>
\section{aaa}=>
zzzzz=>
ZZZZZ=>
=>
\end{document}=>
[1{/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./aa502.aux
\relax=>
\@writefile{toc}{\contentsline {section}{\numberline {1}aaa}{1}}=>
) )</usr/local/texlive/2018/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pf
b></usr/local/texlive/2018/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb>
Output written on aa502.pdf (1 page, 15993 bytes).
Transcript written on aa502.log.
TeX 在每个提示符下停止=>
并按回车键使其继续,但您可以插入新文本或使用它\show
来测试命令的值等。