---
title: "chemfig en MolDraw: chemfig plakken, visueel bewerken, LaTeX exporteren | MolDraw Blog"
url: https://www.moldraw.com/nl/blog/chemfig-latex-moldraw-guide.html
description: "Een gids voor gebruikers van chemfig en LaTeX: plak \\chemfig-code in MolDraw om de structuur te zien en te bewerken, en download hem daarna terug als .tex-bestand dat met pdflatex compileert. Werkt voor schema's en gebogen pijlen."
lang: nl
publisher: Scidart Academy
generated: 2026-10-26
---
# chemfig en MolDraw: chemfig plakken, visueel bewerken, LaTeX exporteren

Gepubliceerd: 17 okt. 2026 · Auteur: Scidart Academy · Leestijd: ~9 min

![chemfig-code voor cafeïne in een donker codepaneel naast de structuur van cafeïne die MolDraw ermee tekent, met de labels Paste chemfig en Download .tex](https://www.moldraw.com/blog/thumbs/chemfig-latex-moldraw.webp)

Plak chemfig om hem te tekenen, bewerk op het canvas en download hem terug als .tex-bestand.

**Kort antwoord:** kopieer je `\chemfig{…}`-code (of een heel `\schemestart … \schemestop`-schema, of het volledige `.tex`-bestand), open de [MolDraw-editor](https://www.moldraw.com/nl/) en druk op **Ctrl+V**. MolDraw tekent het, inclusief gebogen pijlen. Bewerk het met de muis en kies dan **Download → chemfig (.tex)** voor een bestand dat met pdflatex compileert, of **Copy as chemfig (LaTeX)** voor code die je in je scriptie of artikel plakt.

## Voor wie dit is

chemfig is de standaardmanier om moleculen in LaTeX te tekenen. Het resultaat is prachtig en staat in hetzelfde bestand als je tekst, maar het schrijven gaat traag. Je typt `-[:30]` en `=[::-60]`, compileert, kijkt en past een hoek aan. Iemand anders' chemfig verbeteren is nog lastiger, en een gebogen pijl in `\chemmove` kan veel pogingen kosten.

MolDraw kan nu chemfig lezen en schrijven. Je houdt chemfig als formaat en gebruikt een canvas om te tekenen:

- **Zie** wat een chemfig-fragment tekent zonder te compileren.
- **Verbeter** het met de muis: verplaats een atoom, klap een dubbele binding om, voeg een lading of een gebogen pijl toe.
- **Krijg chemfig terug** die met pdflatex compileert, met dezelfde hoeken als op het scherm.
- **Begin vanuit andere formaten** (SMILES, MOL, ChemDraw-bestanden, een naam van een verbinding) en krijg er chemfig uit.

Alles draait in je browser. Je code wordt niet naar een server gestuurd om te worden omgezet.

## chemfig op het canvas plakken

![MolDraw-editor met een SN2-schema geplakt uit chemfig: hydroxide plus broommethaan, een reactiepijl met SN2 boven aceton, methanol plus bromide, met twee gebogen pijlen en de namen onder elke verbinding](https://www.moldraw.com/blog/images/chemfig/paste-chemfig.webp)

Een chemfig-schema geplakt met Ctrl+V. De namen, de tekst bij de pijl en beide gebogen pijlen komen mee.

1. Kopieer de code uit je editor of Overleaf. Eén `\chemfig{…}`, meerdere, een `\schemestart … \schemestop`-blok of een volledig document werken allemaal.
2. Open de [MolDraw-editor](https://www.moldraw.com/nl/), klik op een leeg deel van het canvas en druk op **Ctrl+V** (**Cmd+V** op een Mac). Je kunt ook de knop **Paste** gebruiken of rechtsklikken → Paste.
3. De tekening verschijnt geselecteerd, naast wat al op het canvas staat. Sleep hem naar de plek waar je hem wilt.

Probeer het met dit schema:

```
\schemestart
  \chemname{\chemfig{*6(=-=-=-)}}{benzene}
  \+
  \chemfig{Br-Br}
  \arrow{->[FeBr$_3$][CH$_2$Cl$_2$]}
  \chemname{\chemfig{*6(=-=(-Br)-=-)}}{bromobenzene}
\schemestop
```

MolDraw behoudt de bindingshoeken en -lengtes die je hebt geschreven, dus de tekening heeft dezelfde vorm als in je pdf. Labels zoals `H_3C`, `NH_2` of `{CO_2Me}`, ladingen, vrije elektronenparen uit `\lewis` of `\charge`, en `@{name}`-nodes komen allemaal mee.

## Bewerk het als elke andere tekening

De geplakte tekening is een gewone MolDraw-structuur, dus elke tool werkt erop:

- sleep atomen, of selecteer een groep en draai die;
- houd de muis boven een binding en druk op **1**, **2** of **3** om hem enkel, dubbel of drievoudig te maken, en klik met de tool voor dubbele bindingen op een dubbele binding om de tweede lijn naar de andere kant te verplaatsen;
- voeg ladingen, vrije elektronenparen en radicalen toe via de werkbalk of het rechtermuisknopmenu;
- teken gebogen pijlen en vishaakpijlen met de pijltool. Ze hechten zich aan vrije elektronenparen, bindingen en ladingen en blijven vastzitten als je atomen verplaatst;
- bewerk de tekst boven en onder een reactiepijl door erop te dubbelklikken.

Je krijgt ook de chemische controles die chemfig je niet kan geven: waarschuwingen over valentie, de formule en massa, SMILES en een 3D-weergave van elke structuur.

## chemfig terug exporteren naar LaTeX

![Het menu Download van MolDraw geopend, met de groepen Image, Chemistry en Text; het laatste item in de groep Text, chemfig .tex, is gemarkeerd](https://www.moldraw.com/blog/images/chemfig/download-menu.webp)

Download → chemfig (.tex), aan het eind van de groep Text.

Er zijn twee manieren om te exporteren:

- **Download → chemfig (.tex)** slaat een volledig, zelfstandig LaTeX-bestand op. Compileer het apart om een pdf van de tekening te krijgen, of neem die pdf op in je document met `\includegraphics`.
- **Copy as chemfig (LaTeX)** (in het menu Copy en in het rechtermuisknopmenu **Copy as**) kopieert alleen de tekencode, zonder `\documentclass`. Plak die direct in je scriptie of artikel.

Voeg voor gekopieerde code eenmalig deze twee regels toe aan je preambule:

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

Heeft een tekening gebogen pijlen of polymeerhaken, **compileer dan twee keer**. chemfig tekent die vanuit posities die het in de eerste run opslaat. Selecteer je eerst een deel van het canvas, dan wordt alleen de selectie geëxporteerd.

## Hoe de geëxporteerde code eruitziet

Dit is het bestand dat MolDraw schrijft voor het SN2-schema in de eerste schermafbeelding:

```
% Exported from MolDraw — compile with pdflatex / lualatex (twice: arrows and brackets use positions from the first run)
\documentclass[border=22pt,varwidth=60cm]{standalone}
\usepackage{chemfig}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
\begin{document}
\setchemfig{+ sep left=2em, + sep right=2em, arrow offset=6pt}
{\centering \textbf{SN2 of bromomethane}\par}
\par\bigskip
\schemestart
  \chemname[2em]{\chemfig{@{a1}HO^{-}}}{hydroxide}
  \+
  \chemname[2em]{\chemfig{@{a2}-[@{b1}:90]@{a3}Br}}{bromomethane}
  \arrow{->[SN2][acetone]}
  \chemname[2em]{\chemfig{-[:90,,,1]OH}}{methanol}
  \+
  \chemfig{Br^{-}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(1.07em,0.77em)}]a1) to[bend right=47] ([shift={(-0.39em,-0.23em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.21em,-0.36em)}]b1) to[bend right=77] ([shift={(0.64em,-0.23em)}]a3);
}
\end{document}
```

Een paar dingen om op te letten:

- Bindingen gebruiken **absolute hoeken** (`-[:90]`), zodat elke binding dezelfde kant op wijst als op het canvas. Een binding die niet de standaardlengte heeft, krijgt een lengtefactor zoals `-[:30,1.2]`.
- Atomen en bindingen die een gebogen pijl raakt, krijgen **nodenamen** (`@{a1}`, `@{b1}`). `\chemmove` tekent elke pijl daartussen, met een `bend`-hoek die past bij de kromming op het canvas.
- Namen van verbindingen staan onder de structuren, met ruimte voor gebogen pijlen die eronder doorbuigen.
- Ringbindingen worden gesloten met hooks (`?[a]`), en elke dubbele binding krijgt `=^` of `=_`, zodat de tweede lijn aan dezelfde kant staat als in MolDraw, bij ringen binnen in de ring.

![Een E2-eliminatie twee keer getekend: bovenaan op het MolDraw-canvas en daaronder hetzelfde schema, met pdflatex gecompileerd uit de geëxporteerde chemfig, met dezelfde bindingshoeken, gebogen pijlen, titel en reactieomstandigheden](https://www.moldraw.com/blog/images/chemfig/canvas-vs-latex.webp)

Een E2-eliminatie op het canvas (boven) en de geëxporteerde chemfig gecompileerd met pdflatex (onder).

## chemfig maken uit SMILES-, MOL- of ChemDraw-bestanden

Omdat MolDraw veel formaten leest, werkt het ook als **converter naar chemfig**:

1. Haal de structuur binnen: plak SMILES of InChI, zoek een naam van een verbinding in het PubChem-vak of open een MOL-, SDF-, RXN-, CDXML- of CDX-bestand (ChemDraw).
2. Maak hem zo nodig netjes. Opschonen en draaien zitten in de werkbalk.
3. Kies **Download → chemfig (.tex)**.

Dit is de snelste manier om een reeks ChemDraw-figuren naar een LaTeX-scriptie te verhuizen: open elk bestand en download het als chemfig.

## Reactiemechanismen en gebogen pijlen

Gebogen pijlen zijn het lastigste deel van chemfig om met de hand te schrijven. In MolDraw teken je ze met de muis, of vraag je de AI-assistent een mechanisme te tekenen, en de export schrijft de `@{…}`-namen en het `\chemmove`-blok voor je.

Plak je chemfig die al `\chemmove`-pijlen bevat, dan leest MolDraw welke atomen of bindingen elke pijl verbindt en naar welke kant de `bend` buigt. Daarna plaatst het de pijl volgens zijn eigen tekenregels: de staart begint op het vrije elektronenpaar, de lading of de binding, en de punt stopt net voor het doel. Je hoeft de exacte TikZ-kromme niet te kopiëren.

Zie voor complete uitgewerkte voorbeelden de [voorbeelden van chemfig-mechanismen](https://www.moldraw.com/nl/blog/chemfig-mechanism-samples.html): radicaalkettingreacties met vishaakpijlen en polaire mechanismen in meerdere stappen, elk als .tex-bestand om te downloaden.

## Vraag het aan de AI-assistent

De chatassistent in de editor kent chemfig. Je kunt bijvoorbeeld vragen:

- *“Exporteer dit als chemfig.”* Hij geeft de code terug voor wat er op het canvas staat.
- *“Teken dit: `\chemfig{H_3C-C(=[:60]O)-[:-60]OH}`.”* Hij zet de structuur op het canvas.
- *“Teken het mechanisme van zuurgekatalyseerde esterhydrolyse en geef me daarna de chemfig.”*

## Wat in beide richtingen meekomt

Elk item hieronder is geëxporteerd, met pdflatex gecompileerd, weer in MolDraw ingelezen en vergeleken met de oorspronkelijke tekening.

| Bindingen | Enkel `-`, dubbel `=`, drievoudig `~`; aromatische ringen in kekuléstructuur; de kant van de tweede lijn van een dubbele binding (`=^` / `=_`); wig- en streepbindingen met hun richting (`<` `>` `<:` `>:`). |
| --- | --- |
| Bindingsstijlen | Golvende, vette, gestippelde en datieve bindingen, en bindingskleuren, geschreven als TikZ-opties op de binding. |
| Atomen | Labels met impliciete H, verkorte groepen (CO2Me, Ph), ladingen, omcirkelde ladingen (`\oplus`), isotopen, D en T, vrije elektronenparen en radicaalpuntjes (`\charge`, `\lewis`), atoomkleuren. |
| Ringen | Elke ring en gecondenseerde ringen; bij import ook `*6(…)`, `**6(…)` en geneste ringen. |
| Schema's | `->`, `<-`, evenwicht `<=>`, half evenwicht `<->>`, mesomerie `<->`, retrosynthesepijlen; reactieomstandigheden boven en onder op meerdere regels; `\+`; `\chemname`; schema's verdeeld over meerdere rijen. |
| Tekst | Een titel boven het schema en notities eronder. |
| Haken | Overgangstoestandhaken met ‡ (`\chemleft[ … \chemright]`) en repeterende eenheden van polymeren (`\polymerdelim`). |
| Gebogen pijlen | Tweeëlektronpijlen en vishaakpijlen voor één elektron tussen benoemde atomen en bindingen (`\chemmove`). |

Bij het plakken begrijpt MolDraw ook `\definesubmol` met `!{name}`, een beginhoek zoals `\chemfig{[:30]…}`, onzichtbare bindingen (`draw=none`), pijlen onder een hoek zoals `\arrow{->}[-90]` (de volgende verbinding komt eronder), `\subscheme` en kleurnamen zoals `red` en `blue`.

## Wat chemfig niet kan bevatten

Sommige dingen op een MolDraw-canvas hebben geen chemfig-vorm: geplakte afbeeldingen, vormen en laboratoriumglaswerk, vrije penseelstreken, orbitalen, ringvullingen en markeringen. Ze worden uit de export weggelaten, en de hintbalk vertelt je na elke download of kopie wat is weggelaten, zodat niets ongemerkt verdwijnt.

Gebogen of S-vormige schemapijlen worden rechte chemfig-pijlen. Tekst die naast de tekening staat (niet erboven of eronder), blijft als `%`-commentaar in het bestand.

## Beknopt overzicht van chemfig

De onderdelen van de chemfig-syntaxis die je het vaakst tegenkomt, en wat MolDraw voor elk tekent:

| `A-B=C~D` | Enkele, dubbele en drievoudige bindingen. Zonder hoek gaan bindingen naar rechts. |
| --- | --- |
| `-[2]`, `-[:30]`, `-[::60]` | Hoek in stappen van 45°, een absolute hoek, of een hoek ten opzichte van de vorige binding. |
| `-[:30,1.5]` | Hoek en lengtefactor (1,5 keer de normale bindingslengte). |
| `<` `<:` `>` `>:` | Wig- en streepbindingen. `<` is smal bij het atoom waar je begint. |
| `C(-[2]H)(-[6]H)` | Vertakkingen tussen haakjes. |
| `*6(=-=-=-)` | Een zesring, hier benzeen. `**6(------)` tekent er een cirkel in; MolDraw leest dat als een benzeenring met afwisselende dubbele bindingen. |
| `?[a] … ?[a]` | Een hook: verbindt de twee atomen met dezelfde letter (sluit een ring). |
| `=^`, `=_` | Dubbele binding met de tweede lijn links of rechts van de looprichting. |
| `\charge{90=\:}{O}` | Een vrij elektronenpaar onder 90° op O. `\.` is één elektron. |
| `@{a1}` | Geeft een atoom of binding een naam, zodat `\chemmove` er een pijl naartoe kan tekenen. |
| `\arrow{->[above][below]}` | Een schemapijl met tekst erboven en eronder. |

## Problemen oplossen

- **Er gebeurt niets als ik plak.** De tekst moet `\chemfig` of `\schemestart` bevatten. Klik eerst op het canvas, zodat het plakken naar de tekening gaat en niet naar een tekstvak.
- **Gebogen pijlen staan op de verkeerde plek in de pdf.** Compileer een tweede keer.
- **“I do not know the key /tikz/Stealth”.** Voeg `\usetikzlibrary{arrows.meta,decorations.pathmorphing}` toe aan je preambule.
- **Een structuur ziet er na het plakken platgedrukt uit.** Zet de chemfig twee atomen op dezelfde plek, dan legt MolDraw de structuur opnieuw uit en meldt dat in de hintbalk. Gebruik de knop voor opschonen om hem netjes te maken.
- **“B” of “D” is boor of deuterium geworden.** MolDraw leest atoomlabels als chemie. Plaatshouderletters uit de chemfig-handleiding worden als element gelezen als dat element bestaat.

## Vragen en antwoorden

### Kan ik chemfig-code omzetten in een tekening?

Ja. Plak `\chemfig{…}`-code, een `\schemestart`-schema of een heel .tex-bestand op het MolDraw-canvas. MolDraw leest de bindingen, hoeken, ringen, ladingen, vrije elektronenparen, pijlen, namen van verbindingen en gebogen `\chemmove`-pijlen en tekent ze.

### Kan MolDraw chemfig-code exporteren?

Ja. Download → chemfig (.tex) slaat een zelfstandig LaTeX-bestand op, en Copy as chemfig (LaTeX) kopieert alleen de tekencode voor je eigen document. De code compileert met pdflatex en lualatex.

### Welke LaTeX-pakketten heb ik nodig?

chemfig, plus de TikZ-bibliotheken arrows.meta en decorations.pathmorphing: `\usepackage{chemfig}` en `\usetikzlibrary{arrows.meta,decorations.pathmorphing}`. Het gedownloade bestand bevat deze regels al.

### Waarom staan mijn gebogen pijlen na het compileren op de verkeerde plek?

`\chemmove` van chemfig tekent gebogen pijlen vanuit posities die in de eerste LaTeX-run zijn opgeslagen. Compileer het bestand een tweede keer en de pijlen komen op hun atomen en bindingen terecht.

### Kan ik een ChemDraw- of MOL-bestand omzetten in chemfig?

Ja. Open het MOL-, SDF-, CDXML- of CDX-bestand in MolDraw, of plak SMILES, en kies dan Download → chemfig (.tex).

### Wat wordt niet omgezet naar chemfig?

Afbeeldingen, vormen en laboratoriumglaswerk, vrije penseelstreken, orbitalen, ringvullingen en markeringen hebben geen chemfig-vorm. MolDraw toont in de hintbalk wat is weggelaten nadat je hebt gedownload of gekopieerd.

### Is het gratis?

Ja. chemfig plakken en bewerken is gratis in de browser. Voor het downloaden van bestanden heb je een gratis MolDraw-account nodig.

## Verwante gidsen

[Voorbeelden van mechanismen in chemfig](https://www.moldraw.com/nl/blog/chemfig-mechanism-samples.html) [Chemische reacties tekenen](https://www.moldraw.com/nl/tools/free-chem-tools/chemical-reaction-drawer.html) [ChemDraw vs. MolDraw](https://www.moldraw.com/nl/blog/chemdraw-vs-moldraw-free-alternative-guide.html) [Vrije elektronenparen toevoegen](https://www.moldraw.com/nl/blog/how-to-add-lone-pair-in-moldraw.html) [Bibliotheek laboratoriumapparatuur](https://www.moldraw.com/nl/blog/lab-glassware-apparatus-library-guide.html) [Alle artikelen](https://www.moldraw.com/nl/blog/)

Laatst bijgewerkt: 17 oktober 2026
