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 將它們更新到目前版本可以使上面的範例正常運作。不過不知道為什麼他們沒有更新。非常感謝各位評論者!

相關內容