El código es deaquí. En la línea \begin{tikzpicture}[auto, node distance=2cm,>=latex']
no entiendo este comando >=latex'
. No encontré nada al respecto en el TikZ & PGF
manual.
¡De forma anticipada, muchas gracias por su ayuda!
Respuesta1
Respuesta2
Después de las pruebas, me siguen.
Con la antigua biblioteca y >=
:
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{arrows}% old library
\begin{document}
\begin{tikzpicture}
\draw [-> = latex'] (0, 3) -- (1, 3);% old arrow tip
\draw [-> = latex] (0, 2) -- (1, 2);% old arrow tip
\draw [-> = Latex] (0, 1) -- (1, 1);
\draw [->] (0, 0) -- (1, 0);
\end{tikzpicture}
\end{document}
La línea \draw [-> = Latex] (0, 1) -- (1, 1);
produce un error (como se esperaba):
! Error de pgf del paquete: Tipo de punta de flecha desconocido 'Latex'.
El resultado:
Entonces >=
no funciona en esta sintaxis.
Con la antigua biblioteca y -arrow tip type
:
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{arrows}% old library
\begin{document}
\begin{tikzpicture}
\draw [-latex'] (0, 3) -- (1, 3);% old arrow tip
\draw [-latex] (0, 2) -- (1, 2);% old arrow tip
\draw [-Latex] (0, 1) -- (1, 1);
\draw [->] (0, 0) -- (1, 0);
\end{tikzpicture}
\end{document}
La línea \draw [-Latex] (0, 1) -- (1, 1);
produce un error, como arriba.
El resultado:
Funciona como debería.
Con la nueva biblioteca y >=
.
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw [> = latex'] (0, 3) -- (1, 3);% old arrow tip
\draw [> = latex] (0, 2) -- (1, 2);% old arrow tip
\draw [> = Latex] (0, 1) -- (1, 1);
\draw [->] (0, 0) -- (1, 0);
\end{tikzpicture}
\end{document}
La línea \draw [> = latex'] (0, 3) -- (1, 3);
produce un error (como se esperaba):
! Error de pgf del paquete: Tipo de punta de flecha desconocido 'latex'.
El resultado:
Nuevamente >=
no funciona en esta sintaxis.
Y la nueva biblioteca con -arrow tip type
:
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw [-latex'] (0, 3) -- (1, 3);% old arrow tip
\draw [-latex] (0, 2) -- (1, 2);% old arrow tip
\draw [-Latex] (0, 1) -- (1, 1);
\draw [->] (0, 0) -- (1, 0);
\end{tikzpicture}
\end{document}
La línea \draw [> = latex'] (0, 3) -- (1, 3);
produce un error, como arriba.
El resultado:
Funciona como debería.
La descripción del TikZ
manual (sección 16.1, página 182):
Observación: Casi todas las funciones que se describen a continuación se introdujeron en la versión 3.0 de
TikZ
. Por motivos de compatibilidad, las antiguas puntas de flecha todavía están disponibles. Para diferenciar entre las puntas de flecha antiguas y nuevas, se utiliza la siguiente regla: Las puntas de flecha nuevas y más poderosas comienzan con una letra mayúscula como enLatex
, en comparación con la punta de flecha anteriorlatex
.Observación: Las bibliotecas
arrows
yarrows.spaced
están en desuso. Úseloarrows.meta
en lugar/adicionalmente, lo que le permite hacer todo lo que ofrecían las bibliotecas antiguas, y mucho más. Sin embargo, las bibliotecas antiguas todavía funcionan e incluso puedes mezclar puntas de flecha antiguas y nuevas (solo que las puntas de flecha antiguas no se pueden configurar de la manera descrita en el resto de esta sección; decirscale=2
para unalatex
flecha no tiene ningún efecto, por ejemplo, mientras que paraLatex
flechas, duplica su tamaño como era de esperar).