Estou tentando definir uma ponta de seta TikZ que seja uma versão duplicada da ponta do “triângulo aberto”. Eu tentei fazer isso usando \pgfarrowsdeclarecombine
, conforme descrito emesta resposta, mas não dá certo: a haste é desenhada sobre a primeira das duas pontas. (Fora isso, é exatamente o que eu quero.)
Outras abordagens para duplicar a ponta da seta — como no MWE a seguir — dão o mesmo resultado. Como posso evitar isso e obter uma versão duplicada da dica do “triângulo aberto”?
\documentclass{standalone}
\usepackage{tikz} \usetikzlibrary{arrows}
\begin{document}
\begin{tikzpicture}
\node (A) at (0,0) {$A$}; \node (B) at (2,0) {$B$};
\draw[>=open triangle 60,->>] (A) to (B);
\end{tikzpicture}
\end{document}
Eu olhei para as abordagens emesta resposta, mas não consigo ver como aplicá-los ao declarar uma nova dica.
Responder1
Usando a resposta aceita de Jake emComo desenhar uma ponta de seta dupla contínua [tikz]e o truque de pontos do marsupilam, você pode definir seu próprio estilo de ponta de flecha.
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows}
\pgfarrowsdeclaredouble[0pt]{openopen}{openopen}{open triangle 60}{.open triangle 60}
\begin{document}
\begin{tikzpicture}
\node (A) at (0,0) {$A$}; \node (B) at (2,0) {$B$};
\draw[-openopen] (A) to (B);
\end{tikzpicture}
\end{document}
Responder2
Se bem entendi, você está a um ponto .
do que deseja (ou seja, use ->.>
).
A saída
O código
\documentclass{standalone}
\usepackage{tikz} \usetikzlibrary{arrows}
\begin{document}
\begin{tikzpicture}
\node (A) at (0,0) {$A$}; \node (B) at (2,0) {$B$};
\draw[>=open triangle 60,->.>] (A) to (B);
\end{tikzpicture}
\end{document}
Responder3
Se você puder usar a arrows.meta
biblioteca, poderá declarar uma seta usando o .tip
manipulador:
\documentclass[tikz,border=5]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\tikz[>>/.tip={.Triangle[open]Triangle[open]}]
\draw [->>] (0,0) -- (1,0);
\end{document}
(Observe que isso está redefinindo uma ponta de seta existente >>
, o que pode ou não ser desejável)