我正在写一篇很长的论文,想找出一些图形,这样我就不必在每次运行时编译 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。