
我只是無法使 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))。提前致謝。