Einen Pfeil in der Mitte einer TikZ-Linie oder -Kurve zeichnen.
Standardoptionen wie -> platzieren Pfeilspitzen an den Enden eines Pfads. Um eine Pfeilspitze in der Mitte oder an einer beliebigen anderen Stelle zu platzieren, verwende die TikZ-Bibliothek decorations.markings oder platziere einen Knoten entlang des Pfads.
Die kurze Antwort: Lade \usetikzlibrary{decorations.markings} und definiere einen benutzerdefinierten Stil mit mark=at position 0.5 with {\arrow{>}} in Kombination mit postaction={decorate}.
Die Methode mit der markings-Bibliothek
Die flexibelste Art, Pfeilspitzen auf geraden Linien oder komplexen Kurven zu platzieren, ist die Bibliothek decorations.markings.
| Methode | Am besten geeignet für | Funktioniert bei Kurven | Erfordert Bibliothek |
|---|---|---|---|
| decorations.markings | Allgemeine Pfade und Kurven | Ja | decorations.markings |
| Knotenplatzierung (pos=0.5) | Schnelle Beschriftungen und Symbole |
Einen wiederverwendbaren Stil erstellen
Wenn du häufig Pfeile in der Mitte benötigst, definiere eine Abkürzung in deiner Präambel mit \tikzset. So kannst du \draw[->-=.5] (0,0) to [bend left] (2,4) schreiben, ohne jedes Mal die vollständige Dekorationssyntax wiederholen zu müssen.
Schritt-für-Schritt-Implementierung
Fragen
Wie kehre ich die Richtung des mittleren Pfeils um?
Verwende \arrowreversed{>} anstelle von \arrow{>}, oder ändere die Endpunkte des Pfads, sodass die Zeichenrichtung in die andere Richtung verläuft.
Kann ich mehrere Pfeile entlang derselben Linie platzieren?
Ja. Du kannst mehrere mark-Schlüssel innerhalb des Dekorationsblocks an verschiedenen Positionen definieren, zum Beispiel mark=at position 0.25 with {\arrow{>}} und mark=at position 0.75 with {\arrow{>}}.
Warum zeigt meine Pfeilspitze auf einem gekrümmten Pfad zur Seite?
Probier dein eigenes Paper in Texeno aus.
Starte kostenlos, lade ein Projekt als .zip hoch und klicke auf „Neu kompilieren“. Upgrade, wenn du längere Kompilierungen brauchst.
Losschreiben