pgfplots:已安装 v1.12,但似乎是 v1.10

pgfplots:已安装 v1.12,但似乎是 v1.10

在 Windows(MikTex 2.9)下我遇到以下问题:我想使用当前版本 1.12 中的 pgfplot 包提供的出色的箱线图。

手册告诉我把

\usepackage{pgfplots}
\pgfplotsset{compat=1.12}

在我的文档的序言中。我就是这么做的,但运行 latex 会导致错误

! Package pgfkeys Error: Choice '1.12' unknown in choice key '/pgfplots/compat/anchors'

当我将 compat=1.10 作为版本号时,错误消失了。所以我确实通过 MikTex 包管理器 (Admin) 更新了我的所有包,MikTex 告诉我我安装了版本 1.12.1 的 pgfplots 包。

不幸的是,即使我使用包管理器卸载了 pgfpackage,并依赖 MikTex 选项(管理员)中的“动态安装丢失的包”设置,错误仍然再次出现。

我从以下小示例中选取了这里

\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\pgfplotsversion
\end{document}

我得到了输出 1.10。看来我仍然安装了旧版本的 pgfplots。

因此,我尝试按照 pgfmanual 告诉我的做(在第 2.5.3 章中):我可以通过在 MikTex 设置中将根链接设置为我有一些包的路径来强制使用某些包。我从下载了当前版本开发者网站并且仍然从小示例中获取错误和输出 1.10。

有人能给我提示一下我该怎么做才能运行当前版本的 pgfplots 吗?提前谢谢您!

答案1

谢谢@UlrikeFischer。她向我指出了这个解决方案:

出现版本问题的原因是使用 MikTex 包管理器的 Admin 实例来更新 pgfplots。

这些软件包安装在用户目录中

USER\AppData\Roaming\MiKTeX\2.9\tex\generic\pgfplots

因此,不能使用管理员包管理器,而是使用非管理员包管理器来更新当前用户安装的包(在我的情况下,它们是由 MiKTex 动态安装的)。

相关内容