编译 Tikz 自动机库示例时出现问题

编译 Tikz 自动机库示例时出现问题

这对我来说无法编译(改编自 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 gridof操作符。我之前使用的是 Tikz 2.1,所以我尝试了费力的手动升级到 TeXLive 2014,以便我可以将版本 3.0.0 拉入我的 Ubuntu 系统。

不幸的是,我遇到了完全相同的错误,所以我一定是错过了一些非常愚蠢的东西。帮忙吗?

答案1

您忘记包含在节点放置规范中使用零件positioning时所需的库(第 17.5.3 节高级放置选项) 。of

相关内容