ctan 上的 pgf 3.0.0 沒有 arrows.meta tikz 函式庫嗎?

ctan 上的 pgf 3.0.0 沒有 arrows.meta tikz 函式庫嗎?

自從升級到pgf 3.0.0和 後tikz-cd 0.9b,我無法載入 tikz-cd 套件。問題似乎出在arrows.metatikz 庫上。以下 MWE 拋出 3 個錯誤和一個警告,如下所示:

\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-cd}

\begin{document}
Hello World!
\end{document}

該文件的錯誤.log如下:

LaTeX Warning: You have requested, on input line 17, version
               `2013/12/13' of package tikz,
               but only version
               `2010/10/13 v2.10 (rcs-revision 1.76)'
               is available.
! Package pgfkeys Error: I do not know the key '/handlers/first char syntax' an
d I am going to ignore it. Perhaps you misspelled it.

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

l.38 \pgfkeys{/handlers/first char syntax=true}

! I can't find file `tikzlibraryarrows.meta.code.tex'.
<argument> ...nput tikzlibrary\pgf@temp .code.tex 
                                                  \catcode `\@ =\csname tikz...
l.18 \usetikzlibrary{matrix,quotes,arrows.meta}

Please type another input file name
! Emergency stop.
<argument> ...nput tikzlibrary\pgf@temp .code.tex 
                                                  \catcode `\@ =\csname tikz...
l.18 \usetikzlibrary{matrix,quotes,arrows.meta}

從版本不符警告來看,我認為 MiKTeX 獲取了一些未更新的 pgf 版本。如果這是問題所在,我該如何確認並解決這個問題?

答案1

MiKTeX 似乎安裝了兩種不同版本的 pgf,一種是透過套件管理器,另一種是透過套件管理器(管理員)。運行非管理員更新刪除了一份副本(這個想法來自tikz 中的 arrows.meta),然後編譯成功。如果有人有更多關於為什麼會發生這種情況的詳細信息,歡迎您添加另一個答案。

相關內容