调试 TikZ 和 PGFPlots 兼容性问题

调试 TikZ 和 PGFPlots 兼容性问题

我刚刚尝试编译一个旧的 TikZ 代码(据我回忆,它过去编译得很完美,并且在此期间没有改变),但我遇到了一些与 TikZ 相关的严重编译问题。

日志的最后几行是:

Package pgfplots: loading complementary code for your PGF version...

(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplot
soldpgfsupp_misc.code.tex
! Undefined control sequence.
l.236 ...e\let\pgfutil@next\relax\fi \pgfutil@next
                                                  }

谷歌搜索后发现,问题可能是我的系统上的 TikZ 元素之间不兼容。据我回忆,我没有更改代码,而且它在过去编译过,所以我相信问题确实与我的 TikZ 安装有关。我MacTeX在 Snow Leopard Mac OS 上使用,并在主目录中安装了 CVS 版本的 TikZ。但是,它似乎pdflatex使用了较旧的 TikZ 版本,可以在 中找到/usr/local/texlive/2012

我真的不知道从哪里开始调试这个问题。完整的日志文件是这里

我该如何修复 TikZ 的安装?TikZ 使用来自主安装texlive和本地安装的代码是否正确?如果这个问题对 TeX.SE 无效(我猜是边界情况),那么我希望您至少可以向我指出可以获得帮助的来源/地方。

答案1

问题似乎是PGFPlots和版本混用TikZ。我TikZ手动更新到了最新版本(这里,2012 年 11 月 4 日)——之前我已经拥有 2012 年 8 月发布的版本。PGFPlots我安装的版本(通过常规 TeX Live Utility 更新)是 1.7。

现在,一切又能正常工作了。

相关内容