当我尝试用 编译哪怕是最简单的示例时,我都会遇到很多错误pgfplots
。以下内容摘自该包的文档:
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5.1}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel=Cost,
ylabel=Error]
\addplot[color=red,mark=x] coordinates {
(2,-2.8559703)
(3,-3.5301677)
(4,-4.3050655)
(5,-5.1413136)
(6,-6.0322865)
(7,-6.9675052)
(8,-7.9377747)
};
\end{axis}
\end{tikzpicture}
\end{document}
我收到超过 30 个以下类型的错误:
! Illegal parameter number in definition of \pgfmathresult.
<to be read again>
1
l.11 ylabel=Error]
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
奇怪的是,生成的 pdf 输出包含(视觉上)正确的图。
我正在使用 TeXLive 2009、pdfTeX、pgfplots 1.5.1 和 pgf 2.00。
编辑:我相信这与我的系统有关(丢失或旧的软件包?),但我不确定。也许有人以前见过这种情况?
答案1
正如评论中所确定的,问题出在pgf
您使用的版本上。更新至pgf v2.10
即可解决问题。