PGFPlots:外部化图像和 pdflatex -shell-escape

PGFPlots:外部化图像和 pdflatex -shell-escape

我想使用以下命令将图像外部化:

\usepgfplotslibrary{external}
\tikzexternalize

PGFPlots 手册说要使用pdflatex -shell-escape <filename>。我假设我应该在命令行中输入这个,但当我这样做时什么也没有发生。我需要做一些类似的事情来使用 GNUPlots,但这对我来说也不起作用。

我的测试文件的名字是abcd

更新:我也尝试过改为\tikzexternalize\tikzexternalize[shell escape=-enable-write18]写入pdflatex enable-write18 abcd.tex命令行。结果是一样的。

我正在使用 Windows 8,并且我不太懂电脑。

最后,你会看到我正在做的一系列图像。

希望一旦解决了这个问题,我也能够使用 GNUPlots......


PGFPlots 手册中的 MWE 根本不起作用……甚至起不到什么作用……:

\documentclass{article}

\usepackage{pgfplots}

\usepgfplotslibrary{external}
\tikzexternalize

\begin{document}
\begin{figure}
    \begin{tikzpicture}
        \begin{axis}
            \addplot {x^2};
        \end{axis}
    \end{tikzpicture}
    \caption{Our first external graphics example}
\end{figure}
\begin{figure}
    \begin{tikzpicture}
        \begin{axis}
            \addplot {x^3};
        \end{axis}
    \end{tikzpicture}
    \caption{A second graphics}
\end{figure}
\end{document}

  1. 编译时没有在命令行中输入任何内容,我从第一张图片中得到错误(粘贴到记事本中以增加字体大小)。
  2. 接下来,我进入命令行并输入此内容,然后出现一个对话框...命令行没有发生任何其他事情。事实上,我无法再在其中输入任何内容。
  3. 最后,我在 TeXworks 中再次编译我的文件abcd并得到与步骤 1 相同的错误。

在此处输入图片描述 在此处输入图片描述

相关内容