当我使用 \tikzexternalize 时,我遇到了一个相当烦人的错误,或者说缺少错误。例如,以下绘制两个圆圈的代码
% !TeX program =Xelatex+shell-escape
% !TeX encoding = utf8
\documentclass[12pt]{article}
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize
\begin{document}
\tikzsetnextfilename{testExterne} % Nom du fichier de sortie de la figure
\begin{tikzpicture}
\draw[red] (0,0) circle (2);
\end{tikzpicture}
\begin{tikzpicture}
\draw[blue] (0,0) circle (2);
\end{tikzpicture}
\end{document}
让我们修改代码,添加一个通常会阻止编译的错误(圆圈)
% !TeX program =Xelatex+shell-escape
% !TeX encoding = utf8
\documentclass[12pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize
\begin{document}
\tikzsetnextfilename{testExterne} % Nom du fichier de sortie de la figure
\begin{tikzpicture}
\draw[red] (0,0) circle (2);
\end{tikzpicture}
\begin{tikzpicture}
\draw[blue] (0,0) circles (2);
\end{tikzpicture}
\end{document}
在家里(Miktex,用xelatex编译)编译不会停止(确实有一条转瞬即逝的消息)并且pdf是inclang。
在这么小的例子中,我们可以看到错误,但在包含大量图纸的几十页的手册中,这几乎是不可能的。
我还注意到,有时不会重新计算正确的数字。