我使用 pdflatex 编译了 TikZ 代码-interaction=nonstopmode
。由于代码错误,编译停止。我想知道哪里出了问题。让我给你展示两个案例,每个案例都涉及一个代码错误。
案例 1:$
第 6 行 (at...) 缺少“ ” \node
。编译不会停止。
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [help lines] (0,0) grid (2,2);
\node at (1,1) {$x^2};
\end{tikzpicture}
\end{document}
案例 2:;
第 5 行末尾缺少“ ” ( \draw
...)。编译停止。我必须按下按键才能继续。
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [help lines] (0,0) grid (2,2)
\node at (1,1) {$x^2$};
\end{tikzpicture}
\end{document}
案例 2 是预期结果吗?如果是,我该如何让编译不停止?非常感谢您的帮助。
答案1
处理不会停止,只是进入紧密循环
tikz@signal@path ->\tikz@signal@path
\tikz@signal@path ->\tikz@signal@path
\tikz@signal@path ->\tikz@signal@path
\tikz@signal@path ->\tikz@signal@path
\tikz@signal@path ->\tikz@signal@path
[15]+ Stopped pdflatex -interaction=nonstopmode
如果您在删除后运行以下命令,则会看到这一点%
。谨防除非您确信可以停止行为不端的程序,否则不要这样做:它会写入任意大的日志文件,直到您停止它为止。
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
%\tracingmacros1
%tracingonline1
\begin{tikzpicture}
\draw [help lines] (0,0) grid (2,2)
\node at (1,1) {$x^2$};
\end{tikzpicture}
\end{document}