我仍在学习使用手册中的 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 中的当前版本)。