我尝试测试 pgfplots 手册中的所有示例,这些示例显示了使用“填充之间”。为此,我构建了简单的 MWE,如下所示:
\documentclass[border=3mm]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}
\pgfplotsset{compat=1.13}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot+[name path=A,domain=0:1,samples=2] {x};
\addplot+[name path=B] table {
x y
0 2
0.5 -1
1 3
};
\addplot fill between[of=A and B];
\end{axis}
\end{tikzpicture}
\end{document}
编译该示例以及手册中的任何其他示例以及 SE 上的示例都会失败并出现相同的错误:
Missing number, treated as zero
<to be read again>
\advance
如果我强制编译,我会得到预期的结果。我不知道我的测试出了什么问题。我是否错过了 MWE 设置中的某些内容?
如果没有fill between
这个错误,我可以编译这些示例而不会出现此错误。我有最新的 64 位 MikTeX 和最新版本的 pgfplots。