---
title: "chemfig-Mechanismus-Beispiele: mehrstufig, Elektronenpfeile und radikalische Halbpfeile | MolDraw Blog"
url: https://www.moldraw.com/de/blog/chemfig-mechanism-samples.html
description: "Fünf ausgearbeitete chemfig-Beispiele mit \\chemmove-Elektronenpfeilen und Halbpfeilen: radikalische Chlorierung, Anti-Markownikow-Addition von HBr, Aldolreaktion, E1 und aromatische Bromierung. Lade jede .tex-Datei herunter, sieh dir das kompilierte PDF an und bearbeite sie in MolDraw."
lang: de
publisher: Scidart Academy
generated: 2026-10-26
---
# chemfig-Mechanismus-Beispiele: mehrstufige Mechanismen, Elektronenpfeile und radikalische Halbpfeile

Veröffentlicht: 17. Okt. 2026 · Autor: Scidart Academy · Lesezeit: ca. 11 Min.

![chemfig-\chemmove-Code in einem dunklen Codefeld neben einem Chlorradikal, das Wasserstoff von Methan abstrahiert, gezeichnet mit drei Halbpfeilen](https://www.moldraw.com/blog/thumbs/chemfig-mechanism-samples.webp)

Mehrstufige und radikalische Mechanismen mit Elektronenpfeilen und Halbpfeilen, gezeichnet in MolDraw und als chemfig exportiert.

**Kurzantwort:** Unten findest du fünf vollständige Mechanismen in chemfig: zwei radikalische Kettenreaktionen mit Ein-Elektronen-**Halbpfeilen** und drei polare Mechanismen mit Zwei-Elektronen-**Elektronenpfeilen**. Jeder ist eine `.tex`-Datei, die du herunterladen und mit pdflatex kompilieren kannst (zweimal ausführen). Um einen zu ändern, füge die Datei auf der [MolDraw-Zeichenfläche](https://www.moldraw.com/de/) ein, bearbeite sie mit der Maus und wähle **Download → chemfig (.tex)**.

## Die fünf Beispiele

| Radikalische Chlorierung von Methan | Start, zwei Kettenfortpflanzungsschritte und Abbruch, jeweils mit Überschrift. Homolyse, Halbpfeile, die sich in einer neuen Bindung treffen. [radical-chlorination-of-methane.tex](https://www.moldraw.com/blog/chemfig-samples/radical-chlorination-of-methane.tex) |
| --- | --- |
| Anti-Markownikow-Addition von HBr | Der Peroxid-Effekt in vier Schritten: Homolyse des Peroxids, Bildung des Bromatoms, Addition an Propen und H-Abstraktion. Radikalpunkte an Kohlenstoffatomen der Skelettformel. [anti-markovnikov-hbr-addition.tex](https://www.moldraw.com/blog/chemfig-samples/anti-markovnikov-hbr-addition.tex) |
| Basenkatalysierte Aldoladdition | Enolatbildung (Gleichgewicht), Knüpfung der C–C-Bindung und Protonierung. Pfeile, die an Ladungen und π-Bindungen beginnen. [base-catalysed-aldol-addition.tex](https://www.moldraw.com/blog/chemfig-samples/base-catalysed-aldol-addition.tex) |
| E1-Dehydratisierung von tert-Butanol | Ein Schema, das über vier Zeilen umbricht, mit Bedingungen über jedem Pfeil und einem Carbokation. [e1-dehydration-of-tert-butanol.tex](https://www.moldraw.com/blog/chemfig-samples/e1-dehydration-of-tert-butanol.tex) |
| Bromierung von Benzol | Elektrophile aromatische Substitution über den σ-Komplex, mit einem Katalysator über dem Pfeil. [bromination-of-benzene.tex](https://www.moldraw.com/blog/chemfig-samples/bromination-of-benzene.tex) |

Jeder Schritt unten besteht aus drei Teilen: seinem chemfig-Code (nutze die Schaltfläche **Kopieren**), dem PDF, das pdflatex aus diesem Code erzeugt, und der Zeichnung, die MolDraw erzeugt, wenn du denselben Code einfügst. Beide Bilder entstehen aus genau dem gezeigten Code, sodass du prüfen kannst, ob das Einfügen Layout, Abstände und Elektronenpfeile des PDFs liefert.

Um statt der Zeichnung die Chemie zu beschreiben, schreib den Mechanismus in [MolScript](https://www.moldraw.com/de/blog/molscript-reaction-mechanism-language.html): Teilchen als SMILES und eine Zeile pro Elektronenpfeil. MolDraw ordnet ihn an und kann dir denselben chemfig-Code liefern.

## So werden Elektronenpfeile in chemfig geschrieben

chemfig zeichnet Pfeile zwischen Atomen mit TikZ, in drei Teilen:

1. **Enden benennen.** Setze `@{a1}` vor ein Atom oder in die Optionen einer Bindung (`-[@{b1}:0]`), um ihm einen Namen zu geben.
2. **In `\chemmove` zeichnen.** Nach dem Schema zeichnet `\chemmove{ \draw[…] (a1) to[bend left=50] (a2); }` den Pfeil von einem Namen zum anderen.
3. **Zweimal kompilieren.** chemfig speichert im ersten Lauf die Positionen der benannten Atome und verwendet sie im zweiten.

Die Beispiele folgen diesen Regeln, die dem Aussehen der Pfeile auf der MolDraw-Zeichenfläche entsprechen:

| Zwei Elektronen | Eine volle Pfeilspitze: `-{Stealth[length=4pt,inset=1.5pt]}`. |
| --- | --- |
| Ein Elektron | Ein Halbpfeil, also eine halbe Pfeilspitze: `-{Straight Barb[left,length=4pt]}`. `[left]` oder `[right]` behält nur den Widerhaken außen an der Kurve. |
| Wo das Pfeilende beginnt | Am freien Elektronenpaar, an der negativen Ladung, am Radikalpunkt oder in der Mitte der Bindung, die die Elektronen liefert. `[shift={(…em,…em)}]` verschiebt das Pfeilende von der Atommitte an diese Stelle. |
| Wo die Spitze endet | Kurz vor dem Atom, das die Elektronen aufnimmt, oder zwischen zwei Atomen, wenn eine neue Bindung entsteht. |
| Maßstab | `\setchemfig{atom sep=2.5em, …}` legt die Bindungslänge fest. Jeder `shift` in em bezieht sich darauf; behalte die Zeile also, wenn du Code kopierst. |
| Krümmung | `bend left` / `bend right` mit einem Winkel, dazu `looseness` für tiefe Kurven. Der Winkel bezieht sich auf die Verbindungslinie zwischen den Enden, sodass die Kurve ihre Form behält, auch wenn chemfig das Schema anders anordnet als die Zeichenfläche. |

Alle fünf Dateien laden dieselben zwei Zeilen, die du auch brauchst, wenn du den Code in dein eigenes Dokument kopierst:

```
\usepackage{chemfig}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
```

## 1. Radikalische Chlorierung von Methan

Das klassische erste Beispiel einer radikalischen Kettenreaktion, in vier Schritten:

- **Start:** Licht spaltet die Cl–Cl-Bindung gleichmäßig (Homolyse). Zwei Halbpfeile verlassen die Bindung, je einer zu jedem Chloratom.
- **Kettenfortpflanzung 1:** Ein Chloratom entreißt Methan ein Wasserstoffatom. Ein Elektron von Cl• und eines aus der C–H-Bindung bilden die neue H–Cl-Bindung; das andere C–H-Elektron bleibt als Methylradikal am Kohlenstoff.
- **Kettenfortpflanzung 2:** Das Methylradikal entreißt Cl2 ein Chloratom und setzt Cl• frei, das den Zyklus erneut startet.
- **Abbruch:** Zwei Radikale vereinigen sich, hier CH3• und Cl•.

[radical-chlorination-of-methane.tex herunterladen](https://www.moldraw.com/blog/chemfig-samples/radical-chlorination-of-methane.tex)

Jeder Schritt ist ein eigenes `\schemestart … \schemestop`. Der Abbruchschritt zeigt den Teil, der von Hand am schwersten zu schreiben ist: zwei Halbpfeile, die sich in der Mitte der Bindung treffen, die sie bilden.

### Start

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}Cl-[@{b1}:0]@{a2}Cl}
  \arrow{->[h$\nu$]}
  \chemfig{\charge{90=\.}{Cl}}
  \+
  \chemfig{\charge{90=\.}{Cl}}
\schemestop
\chemmove{
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0.25em,-0.27em)}]b1) to[bend left=77,looseness=1.4] ([shift={(0.23em,-0.63em)}]a1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.25em,0.27em)}]b1) to[bend left=77,looseness=1.4] ([shift={(-0.23em,0.63em)}]a2);
}
```

chemfig, kompiliert mit pdflatex

![Radikalische Chlorierung von Methan, Start: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s1-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Radikalische Chlorierung von Methan, Start: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s1-moldraw.webp)

### Kettenfortpflanzung 1: Wasserstoffabstraktion

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}\charge{90=\.}{Cl}}
  \+
  \chemfig{@{a2}H-[@{b1}:0]@{a3}CH_3}
  \arrow{->}
  \chemfig{HCl}
  \+
  \chemfig{\charge{90=\.}{C}H_3}
\schemestop
\chemmove{
  \path (a2) -- (a1) coordinate[pos=0.5] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,1.71em)}]a1) to[bend left=65,looseness=1.2] ([shift={(0em,1.64em)}]m1);
  \path (a2) -- (a1) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,-0.33em)}]b1) to[bend left=57,looseness=1.1] ([shift={(0em,-1.64em)}]m2);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.45em,0.33em)}]b1) to[bend left=65,looseness=1.2] ([shift={(-0.83em,0.78em)}]a3);
}
```

chemfig, kompiliert mit pdflatex

![Radikalische Chlorierung von Methan, Kettenfortpflanzung 1: Wasserstoffabstraktion: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s2-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Radikalische Chlorierung von Methan, Kettenfortpflanzung 1: Wasserstoffabstraktion: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s2-moldraw.webp)

### Kettenfortpflanzung 2: Chlorübertragung

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}\charge{90=\.}{C}H_3}
  \+
  \chemfig{@{a2}Cl-[@{b1}:0]@{a3}Cl}
  \arrow{->}
  \chemfig{H_3C-[:0]Cl}
  \+
  \chemfig{\charge{90=\.}{Cl}}
\schemestop
\chemmove{
  \path (a2) -- (a1) coordinate[pos=0.5] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.55em,1.36em)}]a1) to[bend left=57,looseness=1.1] ([shift={(0em,0.87em)}]m1);
  \path (a2) -- (a1) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,-0.27em)}]b1) to[bend left=57,looseness=1.1] ([shift={(0em,-0.87em)}]m2);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.45em,0.27em)}]b1) to[bend left=77,looseness=1.4] ([shift={(-0.23em,0.63em)}]a3);
}
```

chemfig, kompiliert mit pdflatex

![Radikalische Chlorierung von Methan, Kettenfortpflanzung 2: Chlorübertragung: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s3-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Radikalische Chlorierung von Methan, Kettenfortpflanzung 2: Chlorübertragung: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s3-moldraw.webp)

### Abbruch

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}\charge{90=\.}{C}H_3}
  \+
  \chemfig{@{a2}\charge{90=\.}{Cl}}
  \arrow{->}
  \chemfig{H_3C-[:0]Cl}
\schemestop
\chemmove{
  \path (a2) -- (a1) coordinate[pos=0.58] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.55em,1.36em)}]a1) to[bend left=57,looseness=1.1] ([shift={(0em,0em)}]m1);
  \path (a1) -- (a2) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(0em,1.37em)}]a2) to[bend right=57,looseness=1.1] ([shift={(0em,1.31em)}]m2);
}
```

chemfig, kompiliert mit pdflatex

![Radikalische Chlorierung von Methan, Abbruch: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s4-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Radikalische Chlorierung von Methan, Abbruch: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s4-moldraw.webp)

Im Code des Abbruchschritts erzeugen die Zeilen `\path … coordinate` einen Punkt zwischen den beiden Radikalen. Da er ein Bruchteil ihres Abstands ist, treffen sich die Halbpfeile auch dann in der Lücke, wenn du `+ sep left` oder die Bindungslänge änderst. Ein fester Versatz von einem Atom würde die Lücke verfehlen, sobald sich die Abstände ändern.

Die Radikalpunkte werden mit `\charge{90=\.}{Cl}` geschrieben: ein einzelnes Elektron bei 90°, über dem Atom. Bei CH3• kommt der Punkt an den Kohlenstoff, `\charge{90=\.}{C}H_3`, nicht an die ganze Gruppe.

## 2. Anti-Markownikow-Addition von HBr (Peroxid-Effekt)

In Gegenwart eines Peroxids addiert HBr „falsch herum“ an Propen: Das Brom landet am endständigen Kohlenstoff. Der Grund: Die Kette wird von Br• getragen, das dort addiert, wo das stabilere sekundäre Radikal zurückbleibt.

- **Start 1:** Di-tert-butylperoxid spaltet an der schwachen O–O-Bindung.
- **Start 2:** Das tert-Butoxylradikal entreißt HBr das H und setzt Br• frei.
- **Kettenfortpflanzung 1:** Br• addiert an das CH2-Ende der C=C-Bindung. Ein π-Elektron geht in die neue C–Br-Bindung, das andere bleibt am mittleren Kohlenstoff.
- **Kettenfortpflanzung 2:** Dieses sekundäre Radikal entreißt HBr das H, liefert 1-Brompropan und bildet erneut Br•.

[anti-markovnikov-hbr-addition.tex herunterladen](https://www.moldraw.com/blog/chemfig-samples/anti-markovnikov-hbr-addition.tex)

### Start: Homolyse des Peroxids

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{-[:23](-[:-69]@{a2}O-[@{b1}:-3]@{a1}O-[:-52](-[:43])(-[:-75])-[:-161])(-[:47])-[:133]}
  \arrow{->[h$\nu$ or $\Delta$]}[,1.3]
  \chemfig{\charge{90=\.}{O}-[:-12](-[:-36])(-[:82])-[:-122]}
  \+
  \chemfig{\charge{90=\.}{O}-[:-12](-[:-36])(-[:82])-[:-122]}
\schemestop
\chemmove{
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.24em,0.28em)}]b1) to[bend left=77,looseness=1.4] ([shift={(-0.23em,0.62em)}]a1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0.24em,-0.28em)}]b1) to[bend left=77,looseness=1.4] ([shift={(0.23em,-0.62em)}]a2);
}
```

chemfig, kompiliert mit pdflatex

![Anti-Markownikow-Addition von HBr, Start: Homolyse des Peroxids: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s1-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Anti-Markownikow-Addition von HBr, Start: Homolyse des Peroxids: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s1-moldraw.webp)

### Start: Bildung des Bromatoms

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}\charge{90=\.}{O}-[:-12](-[:-36])(-[:82]@{a3})-[:-122]}
  \+
  \chemfig{@{a2}H-[@{b1}:0,0.8]@{a4}Br}
  \arrow{->}
  \chemfig{HO-[:-12](-[:-36])(-[:82])-[:-122]}
  \+
  \chemfig{\charge{90=\.}{Br}}
\schemestop
\chemmove{
  \path (a2) -- (a3) coordinate[pos=0.7] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,1.36em)}]a1) to[bend left=65,looseness=1.2] ([shift={(-0.08em,-0.19em)}]m1);
  \path (a2) -- (a1) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(0em,0.27em)}]b1) to[bend right=57,looseness=1.1] ([shift={(0em,0em)}]m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(-0.36em,-0.27em)}]b1) to[bend right=77,looseness=1.4] ([shift={(-0.11em,-0.63em)}]a4);
}
```

chemfig, kompiliert mit pdflatex

![Anti-Markownikow-Addition von HBr, Start: Bildung des Bromatoms: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s2-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Anti-Markownikow-Addition von HBr, Start: Bildung des Bromatoms: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s2-moldraw.webp)

### Kettenfortpflanzung 1: Br• addiert an den weniger substituierten Kohlenstoff

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}\charge{90=\.}{Br}}
  \+
  \chemfig{@{a2}=[@{b1}:0]@{a3}-[:-60]}
  \arrow{->}
  \chemfig{-[:0]\charge{90=\.}{}-[:-60]-[:0]Br}
\schemestop
\chemmove{
  \path (a2) -- (a1) coordinate[pos=0.5] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,1.37em)}]a1) to[bend left=65,looseness=1.2] ([shift={(-0.12em,0.87em)}]m1);
  \path (a2) -- (a1) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(0em,0.48em)}]b1) to[bend right=57,looseness=1.1] ([shift={(-0.12em,0.87em)}]m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(-0.45em,-0.48em)}]b1) to[bend right=65,looseness=1.2] ([shift={(-0.44em,-0.53em)}]a3);
}
```

chemfig, kompiliert mit pdflatex

![Anti-Markownikow-Addition von HBr, Kettenfortpflanzung 1: Br• addiert an den weniger substituierten Kohlenstoff: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s3-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Anti-Markownikow-Addition von HBr, Kettenfortpflanzung 1: Br• addiert an den weniger substituierten Kohlenstoff: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s3-moldraw.webp)

### Kettenfortpflanzung 2: Wasserstoffabstraktion von HBr

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{-[:0]@{a1}\charge{90=\.}{}-[:-60]-[:0]Br}
  \+
  \chemfig{@{a2}H-[@{b1}:0,0.8]@{a3}Br}
  \arrow{->}
  \chemfig{-[:0]-[:-60]-[:0]Br}
  \+
  \chemfig{\charge{90=\.}{Br}}
\schemestop
\chemmove{
  \path (a2) -- (a1) coordinate[pos=0.58] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,1.36em)}]a1) to[bend left=57,looseness=1.1] ([shift={(0em,0em)}]m1);
  \path (a2) -- (a1) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(0em,0.27em)}]b1) to[bend right=57,looseness=1.1] ([shift={(0.05em,0.43em)}]m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(-0.36em,-0.27em)}]b1) to[bend right=77,looseness=1.4] ([shift={(-0.11em,-0.63em)}]a3);
}
```

chemfig, kompiliert mit pdflatex

![Anti-Markownikow-Addition von HBr, Kettenfortpflanzung 2: Wasserstoffabstraktion von HBr: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s4-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Anti-Markownikow-Addition von HBr, Kettenfortpflanzung 2: Wasserstoffabstraktion von HBr: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s4-moldraw.webp)

Das Radikal in Kettenfortpflanzung 2 sitzt an einem Kohlenstoff der Skelettformel, der keinen Buchstaben hat, an den man einen Punkt hängen könnte. chemfig löst das mit `\charge{90=\.}{}`: `\charge` an einem leeren Atom, sodass sich die Bindungen weiterhin am Eckpunkt treffen.

Ein Halbpfeil kann ebenso an einer Bindung wie an einem Punkt beginnen. In Kettenfortpflanzung 1 beginnen die Pfeile an der C=C-Bindung, benannt mit `=[@{b3}:0]`.

## 3. Basenkatalysierte Aldoladdition

Ein polarer Mechanismus mit Zwei-Elektronen-Pfeilen, in drei Schritten:

1. Hydroxid entfernt ein α-Wasserstoffatom von Aceton und bildet das Enolat. Dieser Schritt ist ein Gleichgewicht (`\arrow{<=>}`).
2. Der Enolat-Kohlenstoff greift den Carbonylkohlenstoff von Acetaldehyd an, und die C=O-π-Elektronen wandern zum Sauerstoff.
3. Das Alkoholat nimmt ein Proton von Wasser auf; es entstehen das β-Hydroxyketon und wieder Hydroxid.

[base-catalysed-aldol-addition.tex herunterladen](https://www.moldraw.com/blog/chemfig-samples/base-catalysed-aldol-addition.tex)

### 1. Enolatbildung

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}HO^{-}}
  \+
  \chemfig{-[:0](-[:-60]@{a3}-[@{b1}:0,0.8]@{a2}H)=[:60]O}
  \arrow{<=>}
  \chemfig{-[:0](-[:-60]\charge{300:4pt=$\scriptstyle-$}{})=[:60]O}
  \+
  \chemfig{H_2O}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(1.88em,0em)}]a1) to[bend right=47] ([shift={(-0.69em,-0.4em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.2em,0.27em)}]b1) to[bend right=65,looseness=1.2] ([shift={(0.17em,0.47em)}]a3);
}
```

chemfig, kompiliert mit pdflatex

![Basenkatalysierte Aldoladdition, 1. Enolatbildung: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s1-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Basenkatalysierte Aldoladdition, 1. Enolatbildung: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s1-moldraw.webp)

### 2. Nukleophile Addition an den Aldehyd

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{-[:0](-[:-60]@{a1}\charge{300:4pt=$\scriptstyle-$}{})=[:60]O}
  \+
  \chemfig{@{a3}O=[@{b1}:60]@{a2}-[:0]}
  \arrow{->}
  \chemfig{O=[:0](-[:-60])-[:60]-[:0](-[:60])-[:-60]O^{-}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.39em,1.07em)}]a1) to[bend left=57,looseness=1.1] ([shift={(-0.65em,0.38em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.64em,0.15em)}]b1) to[bend left=77,looseness=1.4] ([shift={(0.64em,0em)}]a3);
}
```

chemfig, kompiliert mit pdflatex

![Basenkatalysierte Aldoladdition, 2. Nukleophile Addition an den Aldehyd: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s2-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Basenkatalysierte Aldoladdition, 2. Nukleophile Addition an den Aldehyd: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s2-moldraw.webp)

### 3. Protonierung des Alkoholats

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{O=[:0](-[:-60])-[:60]-[:0](-[:60])-[:-60]@{a1}O^{-}}
  \+
  \chemfig{@{a3}HO-[@{b1}:90,0.8,2]@{a2}H}
  \arrow{->}
  \chemfig{O=[:0](-[:-60])-[:60]-[:0](-[:60])-[:-60]OH}
  \+
  \chemfig{HO^{-}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.62em,1.07em)}]a1) to[bend left=40] ([shift={(-0.72em,0.26em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.27em,0.36em)}]b1) to[bend left=77,looseness=1.4] ([shift={(1.01em,0.11em)}]a3);
}
```

chemfig, kompiliert mit pdflatex

![Basenkatalysierte Aldoladdition, 3. Protonierung des Alkoholats: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s3-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Basenkatalysierte Aldoladdition, 3. Protonierung des Alkoholats: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s3-moldraw.webp)

Jeder Pfeil hier hat eine volle Spitze. Jeder Schritt hat zwei Pfeile: Einer bildet eine Bindung, der andere bricht eine Bindung und bringt deren Elektronen an ein Atom. Die zweite Art beginnt an der Bindung (`b1`) und endet am Atom.

Die negative Ladung des Enolats sitzt an einem Kohlenstoff der Skelettformel. Sie wird genauso geschrieben wie das Radikal in Beispiel 2, mit `\charge` an einem leeren Atom, sodass die Bindung nicht um ein „−“-Label herum verkürzt wird.

## 4. E1-Dehydratisierung von tert-Butanol: ein Schema über mehrere Zeilen

Die ersten drei Beispiele stellen jeden Schritt unter eine eigene Überschrift. Du kannst den ganzen Mechanismus aber auch als ein durchgehendes Schema zeichnen, das in neue Zeilen umbricht, wie in vielen Lehrbüchern:

1. Die OH-Gruppe nimmt ein Proton von H3O+ auf.
2. Wasser tritt aus und hinterlässt das tert-Butyl-Kation. Das ist der langsame Schritt.
3. Wasser entfernt ein Proton vom Kohlenstoff neben C+, und die C–H-Elektronen bilden die C=C-Bindung von 2-Methylpropen.

[e1-dehydration-of-tert-butanol.tex herunterladen](https://www.moldraw.com/blog/chemfig-samples/e1-dehydration-of-tert-butanol.tex)

In chemfig ist jede Zeile ein eigenes Schema, das mit seinem Pfeil beginnt, sodass die Bedingungen bei ihrem Pfeil bleiben:

### Das ganze Schema

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
{\centering \textbf{Acid-catalysed dehydration of tert-butanol (E1)}\par}
\par\bigskip
\vspace{0.9em}
\schemestart
  \chemfig{@{a1}H\charge{90=\:,-90=\:}{O}-[:-12](-[:-36])(-[:82])-[:-122]}
  \+
  \chemfig{@{a3}H_2O^{+}-[@{b1}:90,0.8,2]@{a2}H}
\schemestop
\par\bigskip
\schemestart
  \arrow{->[protonation]}[,1.6]
  \chemfig{@{a4}H_2O^{+}-[@{b2}:-12](-[:-36])(-[:82])-[:-122]}
  \+
  \chemfig{H_2O}
\schemestop
\par\bigskip
\schemestart
  \arrow{->[$-$H$_{2}$O][slow]}
  \chemfig{-[:0]\charge{120:4pt=$\scriptstyle+$}{}(-[@{b4}:-60]-[@{b3}:0,0.8]@{a6}H)-[:60]}
  \+
  \chemfig{@{a5}H_2\charge{90=\:,-90=\:}{O}}
\schemestop
\par\vspace{1.2em}
\par\bigskip
\schemestart
  \arrow{->[$-$H$^{+}$]}
  \chemfig{-[:0](=[:-60])-[:60]}
  \+
  \chemfig{H_3O^{+}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.37em,1.21em)}]a1) to[bend left=40] ([shift={(-0.67em,0.56em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.27em,0.36em)}]b1) to[bend left=77,looseness=1.4] ([shift={(1.19em,0.11em)}]a3);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.19em,-0.31em)}]b2) to[bend left=77,looseness=1.4] ([shift={(0.66em,-0.63em)}]a4);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.55em,-1.21em)}]a5) to[bend left=47] ([shift={(0.69em,-0.4em)}]a6);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0em,0.27em)}]b3) to[bend right=77,looseness=1.4] ([shift={(0.08em,0.33em)}]b4);
}
```

chemfig, kompiliert mit pdflatex

![E1-Dehydratisierung von tert-Butanol, das ganze Schema: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/e1-dehydration-of-tert-butanol-s1-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![E1-Dehydratisierung von tert-Butanol, das ganze Schema: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/e1-dehydration-of-tert-butanol-s1-moldraw.webp)

Zwei Details, die sich zum Übernehmen lohnen:

- `[,1.6]` macht den Pfeil 1,6-mal so lang wie normal, damit das Wort *protonation* darüber passt, statt in die nächste Struktur zu laufen.
- Das Carbokation ist `\charge{120:4pt=$\scriptstyle+$}{}`: ein kleines „+“ 4 pt vom Eckpunkt entfernt, in der größten Lücke zwischen den Bindungen.

## 5. Elektrophile Bromierung von Benzol

Die π-Elektronen von Benzol greifen Brom an (aktiviert durch FeBr3) und bilden den σ-Komplex. Bromid entfernt dann das Proton vom sp3-Kohlenstoff, und die C–H-Elektronen stellen den aromatischen Ring wieder her.

[bromination-of-benzene.tex herunterladen](https://www.moldraw.com/blog/chemfig-samples/bromination-of-benzene.tex)

### 1. Angriff auf Brom (σ-Komplex)

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{?[a]-[:90]=_[@{b1}:30]-[:-30]=_[:-90]-[:-150]?[a,{=_}]}
  \+
  \chemfig{@{a1}Br-[@{b2}:0]@{a2}Br}
  \arrow{->[FeBr$_{3}$]}[,1.1]
  \chemfig{?[a]=_[:90]-[:30](-[:90]Br)-[:-30]\charge{30:4pt=$\scriptstyle+$}{}-[:-90]=_[:-150]?[a]}
  \+
  \chemfig{Br^{-}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(-0.13em,0.23em)}]b1) to[bend left=74,looseness=1.34] ([shift={(-0.13em,0.73em)}]a1);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(-0.25em,-0.27em)}]b2) to[bend right=77,looseness=1.4] ([shift={(-0.23em,-0.63em)}]a2);
}
```

chemfig, kompiliert mit pdflatex

![Bromierung von Benzol, 1. Angriff auf Brom (σ-Komplex): dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s1-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Bromierung von Benzol, 1. Angriff auf Brom (σ-Komplex): derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s1-moldraw.webp)

### 2. Abspaltung von H⁺ stellt den Ring wieder her

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{?[a]=_[:90]-[:30](-[:90]Br)(-[@{b2}:-30]\charge{30:4pt=$\scriptstyle+$}{}-[:-90]=_[:-150]?[a])-[@{b1}:30,0.8]@{a2}H}
  \+
  \chemfig{@{a1}Br^{-}}
  \arrow{->}
  \chemfig{?[a]-[:90]=_[:30](-[:90]Br)-[:-30]=_[:-90]-[:-150]?[a,{=_}]}
  \+
  \chemfig{HBr}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(-1.55em,0em)}]a1) to[bend right=51] ([shift={(0.73em,0.13em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(-0.04em,-0.33em)}]b1) to[bend left=51] ([shift={(0.51em,-0.02em)}]b2);
}
```

chemfig, kompiliert mit pdflatex

![Bromierung von Benzol, 2. Abspaltung von H⁺ stellt den Ring wieder her: dieser chemfig-Code, kompiliert mit pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s2-latex.webp)

MolDraw, nach dem Einfügen desselben Codes

![Bromierung von Benzol, 2. Abspaltung von H⁺ stellt den Ring wieder her: derselbe chemfig-Code, in MolDraw eingefügt, mit gleichem Layout und gleichen Elektronenpfeilen](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s2-moldraw.webp)

Ringe werden mit absoluten Bindungswinkeln und Haken (`?[a]`) statt mit `*6(…)` geschrieben, sodass jeder Ring genau die Ausrichtung hat wie auf der Zeichenfläche und jede Ringbindung einen `@{…}`-Namen für einen Pfeil tragen kann. Der Index in FeBr3 wird in MolDraw als FeBr₃ eingegeben und als `FeBr$_{3}$` exportiert.

## Eigenen Mechanismus erstellen

1. Zeichne die Teilchen und Reaktionspfeile im [MolDraw-Editor](https://www.moldraw.com/de/) oder starte mit einer dieser Dateien: öffnen, alles kopieren und mit **Strg+V** auf der Zeichenfläche einfügen.
2. Wähle das Werkzeug für Elektronenpfeile. Ziehe von einem freien Elektronenpaar, einer Ladung, einem Radikalpunkt oder einer Bindung zum Atom oder zur Bindung, die die Elektronen aufnimmt. Für Ein-Elektronen-Schritte wählst du in den Pfeiloptionen **Fishhook (1e⁻)**.
3. Füge mit dem Textwerkzeug über jeder Zeile Schrittüberschriften hinzu.
4. Wähle **Download → chemfig (.tex)** oder **Copy as chemfig (LaTeX)**, um den Code in dein eigenes Dokument einzufügen.
5. Zweimal kompilieren.

Du kannst auch den KI-Assistenten im Editor fragen, zum Beispiel: *„Zeichne die radikalische Bromierung von Toluol in Benzylstellung mit Halbpfeilen, Start, Kettenfortpflanzung und Abbruch unter Überschriften.“* Er zeichnet die Schritte auf die Zeichenfläche, und du kannst sie auf dieselbe Weise exportieren.

Fügst du chemfig wieder ein, liest MolDraw, an welchem Atom oder an welcher Bindung jeder `\chemmove`-Pfeil beginnt und endet, ob er eine volle Spitze oder einen Halbpfeil hat, zu welcher Seite sein `bend` gekrümmt ist und wie tief die Kurve ist. Eine Spitze, die an einem `\path … coordinate`-Punkt zwischen zwei Atomen endet, wird zu einem bindungsbildenden Pfeil, sodass sich Halbpfeile wieder in der Lücke treffen. Die Abstände stammen aus `\setchemfig` (`atom sep`, `compound sep`, `+ sep left`/`right`, `arrow offset`), und Text und Linien werden in einer LaTeX-ähnlichen Serifenschrift mit der dünnen Linienstärke von chemfig gezeichnet. MolDraw passt jeden Pfeil trotzdem an seine eigenen Regeln an, sodass ein von Hand geschriebenes `\draw` nicht perfekt sein muss.

## Den exportierten Code von Hand anpassen

- **Flachere oder tiefere Kurve:** Ändere den Bend-Winkel (`bend left=40` statt `57`) oder entferne `looseness`.
- **Kurve auf der anderen Seite:** Tausche `bend left` und `bend right`. Bei einem Halbpfeil tauschst du auch `[left]` und `[right]` in der Spitze, damit der Widerhaken außen bleibt.
- **Pfeilende oder Spitze verschieben:** Bearbeite den `shift` in em. `(0em,1em)` liegt 1 em über der Atommitte.
- **Wo sich Halbpfeile treffen:** Ändere `pos=0.58`. `0.5` liegt genau in der Mitte zwischen den beiden Atomen.
- **Platz über einer Zeile:** Das `\vspace{…em}` vor jedem Schema lässt Raum für Pfeile, die sich nach oben wölben. Vergrößere es, wenn ein Pfeil die Überschrift berührt.

## Fragen und Antworten

### Wie zeichne ich einen Halbpfeil in chemfig?

Benenne die beiden Enden mit `@{…}` und zeichne den Pfeil in `\chemmove` mit einer halben Pfeilspitze: `\draw[-{Straight Barb[left,length=4pt]}] (a1) to[bend left=50] (a2);` Verwende `[left]` oder `[right]`, damit der Widerhaken außen an der Kurve sitzt. Lade die TikZ-Bibliothek arrows.meta.

### Wie lasse ich zwei Halbpfeile in der Mitte einer neuen Bindung zusammentreffen?

Erzeuge innerhalb von `\chemmove` mit `\path (a1) -- (a2) coordinate[pos=0.5] (m1);` einen Punkt zwischen den beiden Atomen und lass dann beide Halbpfeile bei `(m1)` enden. Der Punkt bewegt sich mit den Atomen, wie auch immer chemfig das Schema anordnet.

### Wie setze ich in chemfig einen Radikalpunkt an einen Kohlenstoff der Skelettformel?

Verwende `\charge` an einem leeren Atom: `\charge{90=\.}{}`. Die Bindungen treffen sich weiterhin am Eckpunkt, und der Punkt sitzt darüber. Für ein beschriftetes Atom schreibst du `\charge{90=\.}{Cl}`.

### Warum sitzen die Elektronenpfeile in meinem PDF an der falschen Stelle?

`\chemmove` verwendet Positionen, die im ersten LaTeX-Lauf gespeichert werden. Kompiliere die Datei ein zweites Mal.

### Kann ich diese Beispiele bearbeiten?

Ja. Öffne die .tex-Datei, kopiere ihren Inhalt und füge ihn auf der MolDraw-Zeichenfläche ein. Ändere Strukturen oder Pfeile mit der Maus und lade dann erneut chemfig (.tex) herunter.

### Darf ich die Beispiele kostenlos verwenden?

Ja. Verwende sie in Skripten, Übungsblättern, Abschlussarbeiten und Artikeln.

## Weitere Anleitungen

[chemfig und MolDraw: einfügen, bearbeiten, exportieren](https://www.moldraw.com/de/blog/chemfig-latex-moldraw-guide.html) [MolScript: Mechanismen als Text schreiben](https://www.moldraw.com/de/blog/molscript-reaction-mechanism-language.html) [Reaktionen zeichnen](https://www.moldraw.com/de/tools/free-chem-tools/chemical-reaction-drawer.html) [Freie Elektronenpaare hinzufügen](https://www.moldraw.com/de/blog/how-to-add-lone-pair-in-moldraw.html) [ChemDraw vs. MolDraw](https://www.moldraw.com/de/blog/chemdraw-vs-moldraw-free-alternative-guide.html) [Alle Artikel](https://www.moldraw.com/de/blog/)

Zuletzt aktualisiert: 17. Oktober 2026
