使用 pdflatex 将 Tikz 图形外部化

使用 pdflatex 将 Tikz 图形外部化

我想将使用 Tikz 创建的所有图形外部化到我的文档中。当我在 OS X Yosemite 10.10.2 下使用 TexShop 3.5 使用以下代码时,

\documentclass{article}
\usepackage{tikz}

 \usetikzlibrary{external} 
 \tikzsetexternalprefix{tikz/} 
 \tikzexternalize

\begin{document}

\begin{tikzpicture}[yscale=3.5,xscale=4.5]

\draw[->] (0,0) -- (2,0);

\end{tikzpicture}

\end{document}

控制台中返回一条错误消息,指出该图形未生成可用的输出文件... .epsi、.eps、.ps。完整的错误日志为:

    ./test.tex:16: Package tikz Error: Sorry, the system call 'pdflatex -halt-on-er
ror -interaction=batchmode -jobname "tikz/test-figure0" "\def\tikzexternalrealj
ob{test}\input{test}"' did NOT result in a usable output file 'tikz/test-figure
0' (expected one of .epsi:.eps:.ps:). Please verify that you have enabled syste
m calls. For pdflatex, this is 'pdflatex -shell-escape'. Sometimes it is also n
amed 'write 18' or something like that. Or maybe the command simply failed? Err
or messages can be found in 'tikz/test-figure0.log'. If you continue now, I'll 
try to typeset the picture.

See the tikz package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.16 \end{tikzpicture}

虽然我已经创建了文件夹“tikz”来托管文件,并在TeXShop的引擎命令行中输入“pdflatex --file-line-error --synctex=1 --shell-escape”,但错误并没有得到解决。 在此处输入图片描述

有人可以建议如何成功外部化 Tikz 图形吗?

相关内容