Necesito usar las librerías de TikZ graphs
y shapes
en el mismo documento. Pero parecen ser incompatibles. A continuación se muestra un ejemplo mínimo que hace un uso activo de la graphs
biblioteca, pero no la necesita shapes
. De todos modos, la compilación falla tan pronto como shapes
se carga la biblioteca.
Este es el ejemplo mínimo:
\documentclass{minimal}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
% If the TikZ library 'shapes' is loaded, compilation fails
\usetikzlibrary{shapes,matrix,graphs}
%\usetikzlibrary{matrix,graphs}
\begin{document}
\begin{tikzpicture}
\matrix { \node(foo) {foo}; \\ \node(bar) {bar}; \\ };
\graph[use existing nodes] { foo -> bar; };
\end{tikzpicture}
\end{document}
El mensaje de error es
! Missing \endcsname inserted
<to be read again>
\tikz@lg1
l.17 \graph[use existing nodes] { foo -> bar; };
Utilizo las versiones de paquetes que vienen con mi distribución LaTeX. Esto es para decir:
- MikTex 2.9
- pgf 2008/01/15 v2.10 (rcs-revisión 1.12)
- tikzlibraryshapes.code.tex 2008/01/09 v2.10 (rcs-revisión 1.1)
- tikzlibrarymatrix.code.tex 2008/06/18 v2.10 (rcs-revisión 1.2)
- tikzlibrarygraphs.code.tex 2010/10/23 v2.10 (rcs-revisión 1.1)
¿Algunas ideas?
Respuesta1
Parece ser un error en el paquete MikTex. Instalé la versión más reciente y estable de PGF/TikZ de SourceForge siguiendo esta guía:http://docs.miktex.org/manual/localadditions.htmly ahora está funcionando.