TikZ: Definieren Sie eine verdoppelte Version der Pfeilspitze „offenes Dreieck“

TikZ: Definieren Sie eine verdoppelte Version der Pfeilspitze „offenes Dreieck“

Ich versuche, eine TikZ-Pfeilspitze zu definieren, die eine doppelte Version der „offenen Dreiecksspitze“ ist. Ich habe versucht, dies mit\pgfarrowsdeclarecombine , wie in beschriebendiese Antwort, aber es kommt nicht richtig heraus: Der Schaft wird über die erste der beiden Spitzen gezogen. (Ansonsten ist es genau das, was ich will.)

falscher Doppelpfeil

Andere Ansätze zur Verdoppelung der Pfeilspitze – wie im folgenden MWE – führen zum gleichen Ergebnis. Wie kann ich dies vermeiden und eine verdoppelte Version der „offenen Dreiecksspitze“ erhalten?

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

Ich habe mir die Ansätze angesehen indiese Antwort, aber ich weiß nicht, wie ich sie beim Deklarieren eines neuen Trinkgelds anwenden kann.

Antwort1

Mit Jakes akzeptierter Antwort unterWie zeichnet man eine doppelte durchgehende Pfeilspitze [tikz]und Marsupilams Punkttrick können Sie Ihren eigenen Pfeilspitzenstil definieren.

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

Bildbeschreibung hier eingeben

Antwort2

Wenn ich das richtig verstehe, sind Sie nur einen Punkt .von dem entfernt, was Sie wollen (d. h., verwenden ->.>).

Die Ausgabe

Bildbeschreibung hier eingeben

Der Code

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

Antwort3

Wenn Sie die Bibliothek verwenden können, können Sie mit dem Handler arrows.metaeinen Pfeil deklarieren :.tip

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

(Beachten Sie, dass hierdurch eine vorhandene Pfeilspitze neu definiert wird >>, was wünschenswert sein kann, aber nicht muss.)

Bildbeschreibung hier eingeben

verwandte Informationen