
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$};
プロットコマンドを含む行をコメントアウトすると、正常にコンパイルされます。
\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)) を参照しています。よろしくお願いします。