tikz 中的 arrows.meta

tikz 中的 arrows.meta

我安装了最新的 MikTeX 2.9 和 tikz/pgf 3.0,但尝试编译

\documentclass[tikz,border=0.125cm]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[line width=4pt]
\draw [red!50!black, -Stealth] (0,0) -- (3,0);
\draw [green!50!black, -{Stealth[slant=-0.5]}] (0,1) -- (3,1);
\draw [blue!50!black, {Square[slant=-0.5,length=\the\pgflinewidth]}-{Stealth[slant=-0.5]}] (0,2) -- (3,2);
\end{tikzpicture}
\end{document}

(取自TikZ:根据文档配置箭头尖外观不起作用)给出 906 个错误,以

! Undefined control sequence.
l.28 \pgfarrowsaddtolengthscalelist
                                   \pgfarrowlength

arrows.meta 库具有

\ProvidesFileRCS[v\pgfversion] $Header: /cvsroot/pgf/pgf/generic/pgf/libraries/pgflibraryarrows.meta.code.tex,v 1.12 2013/12/13 15:11:58 tantau Exp $

在其标题中。我做错了什么?

编辑: 最后它说

! I can't find file `tikzlibrary.code.tex'.

我从哪里可以得到这个文件?我应该把它放在哪里?我在 sourceforge 的 zip 文件中找不到它。

答案1

如果有人遇到和我同样的问题——在 ArXiv 上找不到该文件,它从 2011 年开始使用 texlive——看来最快的“解决方法”就是使用arrows而不是arrows.meta并相应地调整文件。

答案2

好的,找到了。MiKTeX 没有更新

C:\Program Files\MiKTeX 2.9\tex\latex\pgf\tex\generic\pgf

通过 sourceforge 将它们更新到当前版本,上面的示例就可以正常工作了。但不知道为什么它们没有更新。非常感谢评论者!

相关内容