尝试 tikz 手册中的示例时出现奇怪的 tikz/pgfkeys 错误。

尝试 tikz 手册中的示例时出现奇怪的 tikz/pgfkeys 错误。

我仍在学习使用手册中的 tikz。我遇到了此代码的错误:

\documentclass[twocolumn,english]{article}
\usepackage{tikz}
\begin{document}
\begin{figure}
  \centering
  \begin{tikzpicture}
    \node[fill=yellow,text width=3cm,align=center]{This is a
      demonstration text for showing how line breaking works.};
  \end{tikzpicture}
  \caption{Dim}
  \label{fig:dim}
\end{figure}
\end{document}

这是错误pgfkeys(这个包与 pgf/tikz 相关吗?):

! Package pgfkeys Error: I do not know the key '/tikz/align' and I am going to 
ignore it. Perhaps you misspelled it.

我究竟做错了什么?

答案1

我可以确认您的示例在 Ubuntu 10.10 附带的 TikZ 2.00 中产生了此错误。

使用 TikZ 2.00 的密钥text centered

\node[fill=yellow,text width=3cm,text centered]{This is a
  demonstration text for showing how line breaking works.};

替代文本

如果您不想手动更新 pgf,但希望等待 ubuntu 存储库中的更新,这可能会有所帮助。您可以在http://sourceforge.net/projects/pgf/作为 tds 文件并将其提取到适当的位置并运行sudo texhash

也许有人构建了一个易于安装的 Debian 软件包(sudo dpkg -i packagename.deb )。至少 Debian 的更新(因此 Ubuntu 也是如此)位于愿望清单。包装后,您可能会在http://packages.debian.org/pgf

答案2

您的示例对于我来说适用于 tikz.sty 2010/10/13 v2.10 (rcs-revision 1.76)、pgf.sty 2008/01/15 v2.10 (rcs-revision 1.12)(这是 miktex 中的当前版本)。

相关内容