TikZ 中的 Plot 命令不起作用

TikZ 中的 Plot 命令不起作用

我无法让 TikZ 中的 plot 命令工作。例如,即使是像

\documentclass{standalone}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}[domain=0:4] 
    \draw[very thin,color=gray] (-0.1,-1.1) grid (3.9,3.9);
    \draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$}; 
    \draw[->] (0,-1.2) -- (0,4.2) node[above] {$y$};
    \draw[color=red]   plot (\x,{\x})   node[right] {$f(x)=x$}; 
  \end{tikzpicture}

\end{document}

产生此错误,没有 PDF 输出:

ERROR: Package tikz Error: Cannot parse this plotting data.

如果它有任何帮助,在.log文件中我发现了此消息:

Missing character: There is no , in font nullfont!
! Undefined control sequence.
l.11     \draw[color=red]   plot (\x,{\x
                                        })   node[right] {$f(x) =x$};

如果我注释掉包含 plot 命令的行,一切就可以顺利编译。

有趣的是,如果我将其包含\usepackage{pgfplots}在序言中,那么我会在 ltluatex.tex 中收到不同的错误消息:

ERROR: Undefined control sequence.

--- TeX said ---
l.55 \ifnum\luatexversion
                         <60 %

顺便说一句,我在 MacBook Pro 上运行 TeX Live 2017。如能得到任何帮助我将不胜感激。

更新:按照@Torbjørn T. 的建议,我已从本地树中删除了旧版本的 TikZ。虽然情节仍然无法正常工作,但至少错误消息已经改变。现在是:

ERROR: Undefined control sequence.

--- TeX said ---
l.533 \pgfset
             {

该错误提示我参考文件pgfmoduleshapes.code.tex(2008/02/13 (rcs-revision 1.4))。提前致谢。

相关内容