我正在尝试使 TikZ 外部化,但遇到在每个外部图上绘制 eskdx 页面框架的问题。
这是一个重现此问题的最小示例
\documentclass[russian,utf8,14pt]{eskdtext}
\newcommand{\No}{\textnumero}
\usepackage{pgfplots}
\pgfplotsset{width=0.9\linewidth}
\pgfplotsset{height=8cm}
\pgfplotsset{samples=100}
\makeatother
\usepgfplotslibrary{external}
\usetikzlibrary{external}
\tikzexternalize
\begin{document}
\begin{figure}[H]
\begin{tikzpicture}
\begin{axis}
\addplot{cos(x)};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
答案1
这是我找到的解决方案。这是 eskdx 中的一个错误。要解决此问题,您需要打开“eskdstamp.sty”并替换此字符串
\ESKDputOnStyle{formII}{frame}{\ESKDdrawFrame}
这样
\ifdefined\tikzexternalrealjob
\else
\ESKDputOnStyle{formII}{frame}{\ESKDdrawFrame}
\fi