Desde a atualização para pgf 3.0.0
e tikz-cd 0.9b
, não consigo carregar o pacote tikz-cd. O problema parece estar na arrows.meta
biblioteca tikz. O seguinte MWE gera 3 erros e um aviso, também listados abaixo:
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-cd}
\begin{document}
Hello World!
\end{document}
Os erros do .log
arquivo são os seguintes:
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}
Pelo aviso de incompatibilidade de versão, acho que o MiKTeX adquiriu alguma versão não atualizada do pgf. Como posso confirmar e solucionar isso, se esse for o problema?
Responder1
Parece que o MiKTeX instalou duas versões diferentes do pgf, uma através do Gerenciador de Pacotes e outra através do Gerenciador de Pacotes (Admin). A execução da atualização não administrativa removeu uma cópia (esta ideia foi desetas.meta em tikz) e a compilação foi bem-sucedida. Se alguém tiver mais detalhes sobre por que isso aconteceu, você poderá adicionar outra resposta.