外部 TikZ 和 eskdx 问题

外部 TikZ 和 eskdx 问题

我正在尝试使 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

相关内容