O código é deaqui. Na linha \begin{tikzpicture}[auto, node distance=2cm,>=latex']
eu não entendo esse comando >=latex'
. Não encontrei nada sobre isso no TikZ & PGF
manual.
Obrigado por sua ajuda com antecedência!
Responder1
Responder2
Depois de testar eu consigo seguir.
Com a antiga biblioteca e >=
:
\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}
A linha \draw [-> = Latex] (0, 1) -- (1, 1);
produz um erro (conforme esperado):
! Erro pgf do pacote: tipo de ponta de seta desconhecida 'Latex'.
O resultado:
Portanto, >=
não funciona nesta sintaxe.
Com a antiga biblioteca e -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}
A linha \draw [-Latex] (0, 1) -- (1, 1);
produz um erro, como acima.
O resultado:
Funciona como deveria.
Com a nova biblioteca e >=
.
\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}
A linha \draw [> = latex'] (0, 3) -- (1, 3);
produz um erro (conforme esperado):
! Erro pgf do pacote: tipo de ponta de seta desconhecida 'latex''.
O resultado:
Novamente >=
não funciona nesta sintaxe.
E a nova biblioteca com -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}
A linha \draw [> = latex'] (0, 3) -- (1, 3);
produz um erro, como acima.
O resultado:
Funciona como deveria.
A descrição do TikZ
manual (seção 16.1, página 182):
Observação: Quase todos os recursos descritos a seguir foram introduzidos na versão 3.0 do
TikZ
. Por motivos de compatibilidade, as pontas das setas antigas ainda estão disponíveis. Para diferenciar entre as pontas de seta antigas e novas, a seguinte regra é usada: As pontas de seta novas e mais poderosas começam com uma letra maiúscula como emLatex
, em comparação com a ponta de seta antigalatex
.Observação: as bibliotecas
arrows
earrows.spaced
estão obsoletas. Usearrows.meta
em vez disso/adicionalmente, o que permite fazer tudo o que as bibliotecas antigas ofereciam e muito mais. No entanto, as bibliotecas antigas ainda funcionam e você pode até misturar pontas de setas antigas e novas (apenas as pontas de setas antigas não podem ser configuradas da maneira descrita no restante desta seção; dizer quescale=2
para umalatex
seta não tem efeito, por exemplo, enquanto paraLatex
setas, ele dobra seu tamanho como seria de esperar.)