Zeichnungen mit TikZ
Schreiben Sie in einem tikzpicture Pfadbefehle wie \draw (0,0) -- (2,1);, \draw (1,1) circle (0.5); oder \fill[blue] (0,0) rectangle (1,1);, jeweils mit einem Semikolon am Ende.
Linien und Koordinaten
Laden Sie TikZ mit \usepackage{tikz}. Eine Zeichnung steht in einem tikzpicture. \draw zieht einen Pfad nach, und -- verbindet Punkte mit geraden Linien. Einfache Koordinaten wie (2,1) sind in Zentimetern angegeben.
Ein Linienzug, ein geschlossenes Dreieck und ein Gitter
\begin{tikzpicture}
\draw[help lines] (0,0) grid (5,3);
\draw[thick] (0,0) -- (1,2) -- (2,1) -- (3,2.5);
\draw[blue, fill=blue!15] (3.5,0.5) -- (5,0.5) -- (4.25,2) -- cycle;
\end{tikzpicture}-- cycle schließt einen Pfad zurück zu seinem Anfang, sodass eine Füllung eine saubere Ecke hat.
Formen
| Pfad | Zeichnet |
|---|---|
(0,0) rectangle (2,1) | ein Rechteck von einer Ecke zur anderen |
(1,1) circle (0.5) oder circle[radius=0.5] | einen Kreis um einen Mittelpunkt |
(1,1) ellipse (1 and 0.5) | eine Ellipse mit zwei Radien |
(1,0) arc (0:90:1) oder arc[start angle=0, end angle=90, radius=1] | einen Bogen ab dem aktuellen Punkt |
(0,0) grid (3,2) | Gitterlinien im Abstand von 1 cm (step=0.5 für andere) |
(0,0) .. controls (1,1) and (2,1) .. (3,0) | eine Bézierkurve |
(0,0) to[out=90, in=180] (2,2) | eine Kurve, die unter bestimmten Winkeln ausläuft und ankommt |
Rechteck, Kreis, Ellipse, Bogen und Kurven
\begin{tikzpicture}
\draw[rounded corners, fill=yellow!30] (0,0) rectangle (2,1.2);
\draw[red, fill=red!20] (3,0.6) circle (0.6);
\draw[teal, thick] (5,0.6) ellipse (0.9 and 0.5);
\draw[->, thick] (7.2,0) arc (0:90:1);
\draw[purple, thick] (0,-1.5) .. controls (1,0) and (2,-3) .. (3,-1.5);
\draw[orange, thick] (4,-2) to[out=90, in=180] (6,-1);
\end{tikzpicture}Farben, Linienstärken und Strichelungen
Optionen in eckigen Klammern gestalten den Pfad. Ein bloßer Farbname legt die Linienfarbe fest; fill= füllt die Form, und \fill füllt ohne Umriss. \filldraw macht beides.
Linienstärken, Strichmuster, Farben und Deckkraft
\begin{tikzpicture}
\draw[ultra thin] (0,2) -- (3,2);
\draw[thick] (0,1.6) -- (3,1.6);
\draw[line width=3pt, blue!60] (0,1.2) -- (3,1.2);
\draw[dashed] (0,0.8) -- (3,0.8);
\draw[dotted, thick] (0,0.4) -- (3,0.4);
\draw[dash pattern=on 6pt off 2pt on 1pt off 2pt] (0,0) -- (3,0);
\fill[green!50!black] (4,1) circle (0.5);
\filldraw[fill=orange, draw=black, opacity=0.6] (4.5,0.6) rectangle (5.5,1.6);
\draw[<->, red, thick] (4,-0.2) -- (6,-0.2);
\end{tikzpicture}Farben können jeder xcolor-Name sein (red, teal, violet ...), eine Mischung wie blue!30!white oder eine Farbe, die Sie mit \definecolor{mine}{HTML}{0072B2} definieren.
Schattierung
\shade füllt eine Form mit einem Farbverlauf: left color und right color (oder top color und bottom color) für einen linearen, inner color und outer color für einen radialen und ball color für eine beleuchtete Kugel.
Lineare, radiale und Kugelschattierung
\begin{tikzpicture}
\shade[left color=blue!60, right color=white] (0,0) rectangle (2.5,1);
\shade[top color=orange, bottom color=yellow] (3,0) rectangle (4,1);
\shade[inner color=white, outer color=teal] (5.2,0.5) circle (0.5);
\shade[ball color=red] (6.7,0.5) circle (0.5);
\end{tikzpicture}Wiederholen mit foreach
\foreach wiederholt einen Befehl für jeden Wert einer Liste. {0,1,...,5} ergänzt die Zwischenschritte. Die Schleifenvariable lässt sich in Koordinaten, Farben und Text verwenden.
Kreise und Beschriftungen aus einer Schleife
\begin{tikzpicture}
\foreach \i in {0,1,...,5} {
\draw[fill=blue!\i0] (1.2*\i,0) circle (0.45);
\node at (1.2*\i,-0.8) {$\i$};
}
\foreach \a in {0,45,...,315}
\draw[->] (9,0) -- ++(\a:0.9);
\end{tikzpicture}(\a:0.9) ist eine Polarkoordinate: Winkel und Abstand. ++ macht eine Koordinate relativ zum vorigen Punkt.
Scopes und Transformationen
Ein scope wendet Optionen auf alles in ihm an: Farben, Linienstile und Transformationen wie shift, rotate, scale, xscale und yscale.
Dasselbe Quadrat, verschoben, gedreht und skaliert
\begin{tikzpicture}
\draw (0,0) rectangle (1,1);
\begin{scope}[shift={(2,0)}, rotate=30, red]
\draw (0,0) rectangle (1,1);
\end{scope}
\begin{scope}[shift={(4,0)}, scale=0.5, blue, thick]
\draw (0,0) rectangle (1,1);
\end{scope}
\begin{scope}[shift={(5.5,0)}, xscale=2, dashed]
\draw (0,0) rectangle (1,1);
\end{scope}
\end{tikzpicture}Ein kleines Bild im Text
\tikz zeichnet ein kleines Bild mitten im Absatz, etwa einen farbigen Punkt neben einem Wort. Schreiben Sie den Pfad direkt dahinter, mit einem Semikolon am Ende.
\tikz mitten im Satz
Status: \tikz \fill[green!60!black] (0,0) circle (3pt); running,
\tikz \fill[red] (0,0) circle (3pt); stopped.Was anders ist als in einer TeX-Installation
Das Handbuch von TikZ gehört zu PGF auf CTAN: ctan.org/pkg/pgf. Für Plots mit Achsen verwenden Sie pgfplots.
Fragen und Antworten
Wie zeichne ich einen Kreis in LaTeX?
Laden Sie TikZ und schreiben Sie \begin{tikzpicture} \draw (0,0) circle (1); \end{tikzpicture}. Der Wert in runden Klammern ist der Radius in Zentimetern.
Welche Einheit verwenden TikZ-Koordinaten?
Einfache Zahlen sind Zentimeter. Sie können auch Einheiten schreiben, zum Beispiel (2pt,1mm) oder (1in,0).
Wie fülle ich eine Form mit Farbe?
Verwenden Sie \fill[blue] ...; für eine Füllung ohne Umriss oder \draw[fill=blue!20] ...; für beides.
Jedes Beispiel auf dieser Seite wird beim Erstellen der Website von Scissor LaTeX gesetzt. Zuletzt aktualisiert am 2026-11-07.