这对我来说无法编译(改编自 Tikz 手册第 521 页,v3.0.0):
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{automata}
\begin{document}
\begin{tikzpicture}[shorten >=1pt,node distance=2cm,on grid,auto]
\draw[help lines] (0,0) grid (3,2);
\node[state,initial] (q_0) {$q_0$};
\node[state] (q_1) [above right=of q_0] {$q_1$};
\node[state] (q_2) [below right=of q_0] {$q_2$};
\node[state,accepting](q_3) [below right=of q_1] {$q_3$};
\end{tikzpicture}
\end{document}
Tikz 似乎无法识别on grid
或of
操作符。我之前使用的是 Tikz 2.1,所以我尝试了费力的手动升级到 TeXLive 2014,以便我可以将版本 3.0.0 拉入我的 Ubuntu 系统。
不幸的是,我遇到了完全相同的错误,所以我一定是错过了一些非常愚蠢的东西。帮忙吗?
答案1
您忘记包含在节点放置规范中使用零件positioning
时所需的库(第 17.5.3 节高级放置选项) 。of