最近更新了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
答案2
最后,我在另一台装有 Ubuntu 11.10 的电脑上尝试了一下,一切都和我的电脑一样。我从 PGF 网站下载了一个示例,它运行良好!所以我回来检查我的 PGF 文件。删除以下行后
\usepackage{pgfmath}
它在我的系统中再次运行!
非常感谢你们耐心的回答和热心的帮助!特别感谢 Kahen 和 Stefan Kottwitz。非常感谢!