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.)
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}
Antwort2
Wenn ich das richtig verstehe, sind Sie nur einen Punkt .
von dem entfernt, was Sie wollen (d. h., verwenden ->.>
).
Die Ausgabe
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.meta
einen 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.)