“[name path=]”导致文档无法完成编译

“[name path=]”导致文档无法完成编译

我想绘制两个函数之间的区域。在一台机器上编译顺利,在另一台机器上却挂了。

代码:

\documentclass{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{groupplots, fillbetween}
\pgfplotsset{compat=1.11} % \begin{axis} gave a warning
\begin{document}
\begin{tikzpicture}
\begin{groupplot}

\nextgroupplot

\addplot 
%[name path=curve1]
coordinates { (0,0) (1,0) };

\addplot
%[name path=curve2] 
coordinates { (0,1) (1,1) };

%\addplot[blue!5] fill between[of=curve1 and curve2];

\end{groupplot}
\end{tikzpicture}
\end{document}

添加任何[name path=]选项都会导致代码无法完成编译(即使只用一行编写)。添加后,文件\tracingall中将显示以下自重复的输出.log

\pgfplots@name@path@cmd@pgf@two@ten #1\pgfeov ->\let \tikz@intersect@def =\gdef \pgfplots@name@path@cmd@pgf@two@ten {#1}
\pgfeov 
#1<-curve1
{\let}

根据\pgfversion,版本是 2.10,使用的编辑器是带有 pdflatex 的 TeXnicCenter 2(如果相关的话)。当我使用\begin{axis}而不是时不会发生错误\begin{groupplot},但由于我想将整个内容与其他图形一起绘制,因此这并不能解决我的问题。

我是否忽略了什么有关正确使用的内容,或者是 pgf 版本存在问题?

相关内容