使用 pgfplots 和 externalize 时出现问题

使用 pgfplots 和 externalize 时出现问题

在使用 pgfplots 的外部化功能时遇到问题。

这是我的 MWE,来自 overleafs pgfplots 指南,所以我认为它应该可以工作。

\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{width=10cm,compat=newest}

% We will externalize the figures
\usepgfplotslibrary{external}
\tikzexternalize

\begin{document}
    
    First example is 2D and 3D math expressions plotted side-by-side.
    
    %Here begins the 2D plot
    \begin{tikzpicture}
        \begin{axis}
            \addplot[color=red]{exp(x)};
        \end{axis}
    \end{tikzpicture}
    %Here ends the 2D plot
    \hskip 5pt
    %Here begins the 3D plot
    \begin{tikzpicture}
        \begin{axis}
            \addplot3[
            surf,
            ]
            {exp(-x^2-y^2)*x};
        \end{axis}
    \end{tikzpicture}
    %Here ends the 3D plot
    
\end{document}

使用 texlive 和更新的 tikz 时出现以下错误Package tikz Error: Sorry, the system call 'pdflatex -halt-on-error -interact

答案1

-shell-escape您需要在调用中添加选项pdflatex以允许渲染外部化图形。

请参阅pgfplots 手册. 或者参见tikz 和 pgf 手册

相关内容