PGF 在 Ubuntu 11.10 下不起作用

PGF 在 Ubuntu 11.10 下不起作用

最近更新了Ubuntu11.10,今天再次使用PGF,发现很多老示例无法编译,总是报错信息如下:

! Package PGF Math Error: The function `reciprocal' already exists.

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

l.156 ...@\pgfmath@reciprocaltemp0000000\pgfmath@}


! Package PGF Math Error: The function `div' already exists.

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

l.212 }


! Package PGF Math Error: The function `mod' already exists.

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

l.228 }

有人有同样的问题吗?

编辑:我按照这里很多人的建议,手动安装了 TeXLive 2011,更新了路径,然后注销并重新登录。可悲的是,问题仍然存在。我想知道问题是否真的来自 TeXlive 2009?:-(

答案1

您可以更新您的 PGF 版本,

如果问题仍然存在,请检查您正在使用的哪些相关软件包(例如pgfplots)可能导致问题。识别(通过注释掉)并更新(如有必要),以获取与您的 PGF 版本兼容的版本。

请注意tlcontribtexlive 存储库具有最新版本的 pgf-cvs,但由于以下两个原因您无法使用它:

  • 使用tlmgrdebian/ubuntu 打包的 texlive 时被禁用;
  • tlcontrib该存储库仅适用于 texlive 2010 和 texlive 2011。

答案2

最后,我在另一台装有 Ubuntu 11.10 的电脑上尝试了一下,一切都和我的电脑一样。我从 PGF 网站下载了一个示例,它运行良好!所以我回来检查我的 PGF 文件。删除以下行后

\usepackage{pgfmath}

它在我的系统中再次运行!

非常感谢你们耐心的回答和热心的帮助!特别感谢 Kahen 和 Stefan Kottwitz。非常感谢!

相关内容