有谁(不是专门问 Christian)知道 PGFPlots 手册中列出的必备 PGF/TikZ 版本是否有点偏差?我一直在尝试使用\tikzset{external/mode=list and make}
然后make -f <texfile>.makefile
在外部生成我的图像。图像没有被创建,我在图像日志文件中收到未定义的控制序列错误。
PGFPlots 1.7 版手册中我曾说过它需要 PGF 2.0。我当时安装了 2010 年 6 月 2 日的 2.0 版。我刚刚升级到 PGF 2.10,然后我的流程就可以正常工作了。我也没有在 PGF 2.0 手册中看到“外部化库”一节,但它确实出现在 2.1 手册中。
编辑:这是我一直在测试的代码:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize[prefix=figures/]
\begin{document}
\tikzset{external/mode=list and make}
\begin{tikzpicture}
\node{root}
child {node{left}}
child {node{right}
child {node{child}}
child {node{child}}
};
\end{tikzpicture}
A simiple image is \tikz \fill (0,0) circle(5pt);.
\end{document}
此代码不适用于我的 2010 版 PGF 2.0,但在我升级到 PGF 2.1 时可以运行。
答案1
好吧,如果您针对最新的 PGF 稳定版本进行操作,pgfplots 总是效果最佳。至少这是计划。当前稳定的 pgfplots (1.7) 手册声称它应该针对 PGF 2.00 运行 - 但事实并非如此,对此我深表遗憾。
我将在 pgfplots 的下一个版本中恢复与 PGF 2.00 的兼容性。
尽管如此,将发行版升级到最新的稳定版本是一种很好的做法。