如何使用 tikz/pgfplots 导出 pdf 文件?

如何使用 tikz/pgfplots 导出 pdf 文件?

我正在写一篇很长的论文,想找出一些图形,这样我就不必在每次运行时编译 tex 文件。这是一个简单的例子:

\documentclass[a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{bibgerm}
\usepackage{paralist}
\usepackage{lmodern}

\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\usepackage{tikz}
\usepgfplotslibrary{external}
\tikzexternalize[shell escape=-enable-write18]


\begin{document}

long text ...

\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{axis}
\addplot[color=black, mark=] table[x=Tag,y=Dax] {test.txt};
\addlegendentry{DAX}
\end{axis}
\end{tikzpicture}
\caption{Test}
\end{figure}

long text ...

\end{document}

我收到错误信息:

! tikz 软件包错误:抱歉,系统调用“pdflatex -halt-on-error -interact ion=batchmode -jobname "diss-figure0" "\def\tikzexternalrealjob{diss}\input{dis s}"”未产生可用的输出文件“diss-figure0”(预期为 .pd f:.jpg:.jpeg:.png: 之一)。请确认您已启用系统调用。对于 pdflatex,这是“pdflatex -shell-escape”。有时它也被命名为“write 18”或类似名称。或者命令可能只是失败了?错误消息可以在“diss-figure0.log”中找到。如果您现在继续,我将尝试排版图片。

我读了几本手册,尝试了很多修改,但都不起作用。我使用的是 TexnicCenter 1.0、MikTex 2.8 和 Windows XP SP3。

相关内容