TikZ-Knoten, Pfeile und Diagramme
Platzieren Sie jeden Kasten mit \node[draw] (name) {text};, setzen Sie die nächsten mit der Bibliothek positioning (right=of name) und verbinden Sie sie mit \draw[->] (a) -- (b);.
Knoten
Ein Knoten ist ein Stück Text an einem Punkt, wahlweise mit Rahmen. draw gibt ihm einen Umriss, fill einen Hintergrund und circle oder ellipse eine runde Form (rectangle ist die Voreinstellung). Ein Name in runden Klammern erlaubt es, später auf den Knoten zu verweisen.
Knoten mit Formen, Füllungen und Größen
\begin{tikzpicture}
\node[draw] (a) at (0,0) {plain box};
\node[draw, rounded corners, fill=blue!10] (b) at (3,0) {rounded};
\node[draw, circle, fill=yellow!40] (c) at (5.5,0) {44};
\node[draw, ellipse] (d) at (8,0) {ellipse};
\node[draw, minimum width=2.5cm, minimum height=1cm] at (1,-1.6) {fixed size};
\node[draw, text width=2.6cm, align=center] at (5,-1.6) {text that wraps onto two lines};
\end{tikzpicture}Pfeile zwischen Knoten
\draw[->] (a) -- (b); zeichnet einen Pfeil von Knoten a zu Knoten b. Die Linie beginnt und endet an den Rändern der Knoten, nicht an ihren Mittelpunkten. -| und |- zeichnen rechtwinklige Verbindungen.
Ein kleines Flussdiagramm mit der Bibliothek positioning
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning, arrows.meta}
\begin{document}
\begin{tikzpicture}[
node distance=1.2cm and 1.6cm,
box/.style={draw, rounded corners, fill=blue!8, minimum width=2.2cm, minimum height=0.8cm},
>={Stealth},
]
\node[box] (in) {Read data};
\node[box, right=of in] (clean) {Clean};
\node[box, right=of clean] (fit) {Fit model};
\node[draw, circle, below=of clean] (ok) {OK?};
\draw[->] (in) -- (clean);
\draw[->] (clean) -- (fit);
\draw[->] (fit) |- (ok);
\draw[->] (ok) -| node[pos=0.75, left] {no} (in);
\end{tikzpicture}
\end{document}right=of in setzt den Knoten rechts neben in, im Abstand node distance. Die anderen Richtungen sind left, above, below und die Diagonalen wie above right. right=2cm of in legt den Abstand für einen einzelnen Knoten fest.
Beschriftungen an Pfeilen und Knoten
Ein node, der mitten in einem Pfad steht, beschriftet ihn. above, below, left, right legen die Seite fest und midway, near start, near end oder pos=0.3 die Position entlang des Pfads. label=below:text fügt einem Knoten eine Beschriftung hinzu.
Ein Zustandsdiagramm mit gebogenen, beschrifteten Kanten
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning, arrows.meta}
\begin{document}
\begin{tikzpicture}[state/.style={draw, circle, minimum size=1cm}, >={Stealth}, node distance=2.4cm]
\node[state, label=below:start] (s0) {$q_0$};
\node[state, right=of s0] (s1) {$q_1$};
\node[state, right=of s1, fill=green!15] (s2) {$q_2$};
\draw[->] (s0) to[bend left] node[above] {$a$} (s1);
\draw[->] (s1) to[bend left] node[below] {$b$} (s0);
\draw[->] (s1) -- node[above] {$a$} (s2);
\end{tikzpicture}
\end{document}Anker
Jeder Knoten hat Anker an seinem Rand: north, south, east, west und die Ecken wie north east. (box.north) ist der Punkt oben in der Mitte von box.
Pfeile von den Ankern eines Knotens
\begin{tikzpicture}
\node[draw, minimum width=3cm, minimum height=1cm] (box) {Server};
\draw[->] (box.north) -- ++(0,0.7) node[above] {north};
\draw[->] (box.east) -- ++(1,0) node[right] {east};
\draw[->] (box.south west) -- ++(-0.6,-0.6) node[below left] {south west};
\node[anchor=west] at (box.south east) {\small (anchor=west)};
\end{tikzpicture}anchor=west an einem Knoten platziert den Knoten so, dass sein Westanker am angegebenen Punkt liegt.
Pfeilspitzen
| Option | Spitze | In Scissor LaTeX |
|---|---|---|
->, <-, <-> | die voreingestellte TikZ-Spitze | Funktioniert |
-stealth, -latex | die klassischen Spitzen stealth und LaTeX | Funktioniert |
-{Stealth}, -{Latex} (arrows.meta) | die neueren Spitzen | Funktioniert |
|-| | ein Querstrich an jedem Ende | Funktioniert |
>={Stealth} am Bild | die Spitze, die -> verwendet | Funktioniert |
Optionen für Pfeilspitzen wie -{Stealth[length=3mm]} | Größe und Form der Spitze | Teilweise: Die Spitze wird in ihrer Standardgröße gezeichnet |
Die Größen der Spitzen kommen TikZ nahe, sind aber nicht identisch.
Was nicht unterstützt wird
Diese Funktionen lassen sich in einer TeX-Installation übersetzen, hier aber nicht. Die meisten werden im Tab „Probleme“ gemeldet.
| Funktion | Was in Scissor LaTeX passiert | Was Sie stattdessen schreiben |
|---|---|---|
\matrix (und matrix of nodes) | Das ganze Bild wird zu einem gestrichelten Kasten mit einer Meldung | Knoten mit at (x,y) oder positioning platzieren |
\pic | Das ganze Bild wird zu einem gestrichelten Kasten mit einer Meldung | Die Zeichnung in einem scope mit shift wiederholen |
Dekorationen (decorate, decoration=...) | Werden mit einer Meldung ignoriert; der Pfad wird schlicht gezeichnet | Ein einfacher oder gestrichelter Pfad |
Knotenformen aus shapes.geometric (diamond, trapezium ...) | Mit einer Meldung als Rechteck gezeichnet | rectangle, circle oder ellipse |
double-Linien | Werden mit einer Meldung ignoriert | Zwei Knoten oder Pfade |
to[loop above] (eine Schleife an einem Knoten) | Es wird keine Schleife gezeichnet und keine Meldung angezeigt; ihre Beschriftung sitzt auf dem Knoten | Ein arc oder eine .. controls ..-Kurve vom Rand des Knotens |
pin= | Der Text des Pins wird angezeigt, ohne die Pin-Linie | label= |
pos= an einem -|- oder |--Pfad | Die Beschriftung wird nur entlang des zweiten Schenkels platziert, pos=0.25 landet also nahe der Ecke | Den zweiten Schenkel mit pos=0.75 beschriften oder den Pfad in zwei teilen |
tikz-cd, circuitikz, forest | Das Bild wird mit einer Meldung weggelassen | Einfaches TikZ oder ein Bild |
\matrix wird zu einem Platzhalter
\begin{tikzpicture}
\matrix[draw] {
\node {a}; & \node {b}; \\
\node {c}; & \node {d}; \\
};
\end{tikzpicture}Tab „Probleme“: \matrix in a picture is not supported yet
Ein Rautenknoten wird als Rechteck gezeichnet
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
\node[draw, diamond] at (0,0) {Yes?};
\node[draw, ellipse] at (2.5,0) {ellipse works};
\end{tikzpicture}
\end{document}Tab „Probleme“: TikZ node option 'diamond' is not supported yet
Das Handbuch von TikZ (im Paket PGF) behandelt Knoten, die Bibliothek positioning und Pfeilspitzen: ctan.org/pkg/pgf. Für Formen und Pfade siehe Zeichnungen mit TikZ.
Siehe auch Grundlagen von TikZ, TikZ und Abbildungen und Bilder.
Fragen und Antworten
Wie zeichne ich ein Flussdiagramm in LaTeX?
Verwenden Sie TikZ-Knoten mit draw für die Kästen, die Bibliothek positioning (right=of a, below=of b), um sie zu platzieren, und \draw[->] (a) -- (b); für die Pfeile.
Wie schreibe ich in TikZ Text an einen Pfeil?
Schreiben Sie einen Knoten mitten in den Pfad: \draw[->] (a) -- node[above] {text} (b);.
Funktioniert tikz-cd in Scissor LaTeX?
Noch nicht. Ein tikzcd-Diagramm wird mit einer Meldung weggelassen. Zeichnen Sie einfache Diagramme stattdessen mit Knoten und Pfeilen.
Jedes Beispiel auf dieser Seite wird beim Erstellen der Website von Scissor LaTeX gesetzt. Zuletzt aktualisiert am 2026-11-07.