TikZ 中的繪圖指令不起作用

TikZ 中的繪圖指令不起作用

我只是無法使 TikZ 中的命令圖工作。例如,即使是這樣的基本程式碼

\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$};

如果我註解掉包含繪圖命令的行,事情就會編譯得很好。

有趣的是,如果我\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))。提前致謝。

相關內容