TikZ: define la versión duplicada de la punta de flecha del “triángulo abierto”

TikZ: define la versión duplicada de la punta de flecha del “triángulo abierto”

Estoy tratando de definir una punta de flecha TikZ que sea una versión duplicada de la punta del "triángulo abierto". Intenté hacerlo usando \pgfarrowsdeclarecombine, como se describe enesta respuesta, pero no sale bien: el eje se pasa por la primera de las dos puntas. (Aparte de eso, es exactamente lo que quiero).

flecha de doble punta incorrecta

Otros enfoques para duplicar la punta de la flecha, como en el siguiente MWE, dan el mismo resultado. ¿Cómo puedo evitar esto y obtener una versión duplicada de la punta del “triángulo abierto”?

\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}

He mirado los enfoques enesta respuesta, pero no veo cómo aplicarlos al declarar un nuevo consejo.

Respuesta1

Usando la respuesta aceptada de Jake enCómo dibujar una punta de flecha doble continua [tikz]y el truco de los puntos de marsupilam, puedes definir tu propio estilo de punta 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}

ingrese la descripción de la imagen aquí

Respuesta2

Si entiendo correctamente, estás a un punto .de lo que quieres (es decir, usar ->.>).

La salida

ingrese la descripción de la imagen aquí

El 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}

Respuesta3

Si puede utilizar la arrows.metabiblioteca, puede declarar una flecha usando el .tipcontrolador:

\documentclass[tikz,border=5]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\tikz[>>/.tip={.Triangle[open]Triangle[open]}]
  \draw [->>] (0,0) -- (1,0);
\end{document}

(Tenga en cuenta que esto está redefiniendo una punta de flecha existente >>, que puede ser deseable o no)

ingrese la descripción de la imagen aquí

información relacionada