使用链时出现 PGF/TikZ 错误

使用链时出现 PGF/TikZ 错误

我正在尝试学习如何使用 PGF/TikZ 绘制图片,特别是节点链。

我有以下图片:

\begin{tikzpicture}[start chain, node distance=5mm]
  \node [on chain,join] {$t_\mathrm{opt flow}$};  
  \node [on chain,join] {$foo$};
\end{tikzpicture}

我本以为这会生成两个由一条简单线连接的节点。但当我运行 LaTex 时,出现了以下错误:

./NIQ_Principles.tex:39: Package PGF Math Error: Unknown function `of'.
./NIQ_Principles.tex:40: Extra }, or forgotten \endgroup.\endpgfpicture ... \pgf@y }\endgroup \hss \egroup 
                                                  \pgf@insertlayers \endgrou...

有人能帮助我了解我做错了什么吗?

更新

这是我的完整示例:

\documentclass{scrartcl}

\usepackage{tikz}
\usetikzlibrary{chains}

\begin{document}

\begin{tikzpicture} [start chain, node distance=5mm]
  \node [on chain,join] {foo};  
  \node [on chain,join] {bar};
\end{tikzpicture}

\end{document}

下面是我得到的输出:

ERROR: Package PGF Math Error: Unknown function `of'.

--- TeX said ---

See the PGF Math package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.10   \node [on chain,join]
                             {bar};
--- HELP ---
From the .log file...

This error message was generated by an \errmessage
command, so I can't give any explicit help.
Pretend that you're Hercule Poirot: Examine all clues,
and deduce the truth by order and method.

我真的不能声称我和波洛先生一样聪明,所以有人可以给我指明正确的方向吗?

答案1

我发现pgf在 Ubuntu 下安装的软件包是 2.00 版本,而最新版本(也是我尝试使用其文档中的示例的版本)是 2.10。

pgf在我的本地树下安装最新版本texmf解决了这个问题。

相关内容