
Tengo una instalación actualizada de MikTeX 2.9 con tikz/pgf 3.0, pero intento compilar
\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}
(tomado deTikZ: la configuración de la apariencia de la punta de la flecha no funciona según la documentación) da errores 906 comenzando con
! Undefined control sequence.
l.28 \pgfarrowsaddtolengthscalelist
\pgfarrowlength
La biblioteca arrows.meta tiene
\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 $
en su cabecera. ¿Qué estoy haciendo mal?
EDITAR: al final dice
! I can't find file `tikzlibrary.code.tex'.
¿De dónde obtengo este archivo y dónde lo guardo? No lo encuentro en el archivo zip de sourceforge.
Respuesta1
En caso de que alguien tenga el mismo problema que yo (el archivo no se encontró en ArXiv, que usa texlive desde 2011), parece que la "solución alternativa" más rápida es simplemente usar en arrows
lugar de arrows.meta
y adaptar los archivos en consecuencia.
Respuesta2
Bien, lo encontré. MiKTeX no actualizó los archivos en
C:\Program Files\MiKTeX 2.9\tex\latex\pgf\tex\generic\pgf
Actualizarlos a las versiones actuales a través de sourceforge hace que el ejemplo anterior funcione. Aunque no sé por qué no se actualizaron. ¡Muchas gracias a los comentaristas!