在使用 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 手册。