---
title: "chemfig et MolDraw : coller du chemfig, l'éditer visuellement, exporter en LaTeX | Blog MolDraw"
url: https://www.moldraw.com/fr/blog/chemfig-latex-moldraw-guide.html
description: "Un guide pour les utilisateurs de chemfig et de LaTeX : collez du code \\chemfig dans MolDraw pour voir et modifier la structure, puis téléchargez-la à nouveau sous forme de fichier .tex qui compile avec pdflatex. Fonctionne pour les schémas et les flèches courbes."
lang: fr
publisher: Scidart Academy
generated: 2026-10-26
---
# chemfig et MolDraw : coller du chemfig, l'éditer visuellement, exporter en LaTeX

Publié le 17 oct. 2026 · Auteur : Scidart Academy · Temps de lecture : ~9 min

![Code chemfig de la caféine dans un panneau de code sombre, à côté de la structure de la caféine que MolDraw en tire, avec les étiquettes Paste chemfig et Download .tex](https://www.moldraw.com/blog/thumbs/chemfig-latex-moldraw.webp)

Collez du chemfig pour le dessiner, modifiez-le sur le canevas et téléchargez-le à nouveau en fichier .tex.

**Réponse courte :** copiez votre code `\chemfig{…}` (ou un schéma `\schemestart … \schemestop` complet, ou le fichier `.tex` entier), ouvrez l'[éditeur MolDraw](https://www.moldraw.com/fr/) et appuyez sur **Ctrl+V**. MolDraw le dessine, flèches courbes comprises. Modifiez-le à la souris, puis choisissez **Download → chemfig (.tex)** pour un fichier qui compile avec pdflatex, ou **Copy as chemfig (LaTeX)** pour du code à coller dans votre thèse ou votre article.

## À qui s'adresse ce guide

chemfig est la méthode de référence pour dessiner des molécules dans LaTeX. Le rendu est superbe et il se trouve dans le même fichier que votre texte, mais l'écrire est lent. Vous tapez `-[:30]` et `=[::-60]`, compilez, regardez, puis ajustez un angle. Corriger le chemfig de quelqu'un d'autre est encore plus difficile, et une flèche courbe dans `\chemmove` peut demander de nombreux essais.

MolDraw lit et écrit désormais le chemfig. Vous gardez chemfig comme format et utilisez un canevas pour le dessin :

- **Voyez** ce que dessine un extrait chemfig sans compiler.
- **Corrigez-le** à la souris : déplacez un atome, basculez une double liaison, ajoutez une charge ou une flèche courbe.
- **Récupérez du chemfig** qui compile avec pdflatex, avec les mêmes angles qu'à l'écran.
- **Partez d'autres formats** (SMILES, MOL, fichiers ChemDraw, nom de composé) et obtenez du chemfig en sortie.

Tout fonctionne dans votre navigateur. Votre code n'est pas envoyé à un serveur pour être converti.

## Coller du chemfig sur le canevas

![Éditeur MolDraw montrant un schéma SN2 collé depuis du chemfig : hydroxyde plus bromométhane, une flèche de réaction marquée SN2 au-dessus de acetone, méthanol plus bromure, avec deux flèches courbes et les noms sous chaque composé](https://www.moldraw.com/blog/images/chemfig/paste-chemfig.webp)

Un schéma chemfig collé avec Ctrl+V. Les noms, le texte de la flèche et les deux flèches courbes sont repris.

1. Copiez le code depuis votre éditeur ou Overleaf. Un seul `\chemfig{…}`, plusieurs, un bloc `\schemestart … \schemestop` ou un document complet : tout fonctionne.
2. Ouvrez l'[éditeur MolDraw](https://www.moldraw.com/fr/), cliquez sur une zone vide du canevas et appuyez sur **Ctrl+V** (**Cmd+V** sur Mac). Vous pouvez aussi utiliser le bouton **Paste** ou clic droit → Paste.
3. Le dessin apparaît sélectionné, à côté de ce qui se trouve déjà sur le canevas. Faites-le glisser où vous voulez.

Essayez avec ce schéma :

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

MolDraw conserve les angles et longueurs de liaison que vous avez écrits : le dessin a donc la même forme que dans votre PDF. Les étiquettes comme `H_3C`, `NH_2` ou `{CO_2Me}`, les charges, les doublets non liants issus de `\lewis` ou `\charge`, et les nœuds `@{name}` sont tous repris.

## Le modifier comme n'importe quel dessin

Le dessin collé est une structure MolDraw normale : tous les outils fonctionnent dessus.

- faites glisser des atomes, ou sélectionnez un groupe et faites-le pivoter ;
- survolez une liaison et appuyez sur **1**, **2** ou **3** pour la rendre simple, double ou triple, et cliquez sur une double liaison avec l'outil double liaison pour faire passer son second trait de l'autre côté ;
- ajoutez charges, doublets non liants et radicaux depuis la barre d'outils ou le menu contextuel ;
- dessinez des flèches courbes et des demi-flèches avec l'outil flèche. Elles s'accrochent aux doublets non liants, aux liaisons et aux charges, et restent attachées quand vous déplacez des atomes ;
- modifiez le texte au-dessus et au-dessous d'une flèche de réaction en double-cliquant dessus.

Vous bénéficiez aussi des vérifications chimiques que chemfig ne peut pas offrir : avertissements de valence, formule et masse, SMILES et vue 3D de chaque structure.

## Réexporter du chemfig vers LaTeX

![Le menu Download de MolDraw ouvert, avec les groupes Image, Chemistry et Text ; le dernier élément du groupe Text, chemfig .tex, est en surbrillance](https://www.moldraw.com/blog/images/chemfig/download-menu.webp)

Download → chemfig (.tex), à la fin du groupe Text.

Il y a deux façons d'exporter :

- **Download → chemfig (.tex)** enregistre un fichier LaTeX complet et autonome. Compilez-le seul pour obtenir un PDF du dessin, ou incluez ce PDF dans votre document avec `\includegraphics`.
- **Copy as chemfig (LaTeX)** (dans le menu Copy et dans le menu contextuel **Copy as**) copie uniquement le code du dessin, sans `\documentclass`. Collez-le directement dans votre thèse ou votre article.

Pour le code copié, ajoutez une fois ces deux lignes à votre préambule :

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

Si un dessin comporte des flèches courbes ou des crochets de polymère, **compilez deux fois**. chemfig les dessine à partir de positions enregistrées lors de la première compilation. Si vous sélectionnez d'abord une partie du canevas, seule la sélection est exportée.

## À quoi ressemble le code exporté

Voici le fichier que MolDraw écrit pour le schéma SN2 de la première capture d'écran :

```
% 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}
```

Quelques points à noter :

- Les liaisons utilisent des **angles absolus** (`-[:90]`) : chaque liaison pointe donc dans la même direction que sur le canevas. Une liaison qui n'a pas la longueur standard reçoit un facteur de longueur, comme `-[:30,1.2]`.
- Les atomes et liaisons touchés par une flèche courbe reçoivent des **noms de nœuds** (`@{a1}`, `@{b1}`). `\chemmove` trace chaque flèche entre eux, avec un angle `bend` qui reproduit la courbe du canevas.
- Les noms des composés se placent sous les structures, en laissant de la place aux flèches courbes qui passent en dessous.
- Les liaisons de cycle sont fermées par des crochets de liaison (`?[a]`), et chaque double liaison reçoit `=^` ou `=_` pour que son second trait soit du même côté que dans MolDraw, à l'intérieur du cycle pour les cycles.

![Une élimination E2 dessinée deux fois : sur le canevas de MolDraw en haut, et en dessous le même schéma compilé avec pdflatex à partir du chemfig exporté, avec les mêmes angles de liaison, flèches courbes, titre et conditions](https://www.moldraw.com/blog/images/chemfig/canvas-vs-latex.webp)

Une élimination E2 sur le canevas (en haut) et le chemfig exporté compilé avec pdflatex (en bas).

## Obtenir du chemfig à partir de SMILES, de fichiers MOL ou ChemDraw

Comme MolDraw lit de nombreux formats, il fonctionne aussi comme **convertisseur vers chemfig** :

1. Importez la structure : collez un SMILES ou un InChI, cherchez un nom de composé dans le champ PubChem, ou ouvrez un fichier MOL, SDF, RXN, CDXML ou CDX (ChemDraw).
2. Arrangez-la si nécessaire. Le nettoyage et la rotation se trouvent dans la barre d'outils.
3. Choisissez **Download → chemfig (.tex)**.

C'est le moyen le plus rapide de faire passer une série de figures ChemDraw dans une thèse LaTeX : ouvrez chaque fichier et téléchargez-le en chemfig.

## Mécanismes réactionnels et flèches courbes

Les flèches courbes sont la partie la plus difficile à écrire à la main en chemfig. Dans MolDraw, vous les dessinez à la souris, ou demandez à l'assistant IA de dessiner un mécanisme, et l'export écrit pour vous les noms `@{…}` et le bloc `\chemmove`.

Lorsque vous collez du chemfig qui contient déjà des flèches `\chemmove`, MolDraw lit quels atomes ou liaisons chaque flèche relie et de quel côté s'incurve son `bend`. Il place ensuite la flèche selon ses propres règles de dessin : la queue part du doublet non liant, de la charge ou de la liaison, et la pointe s'arrête juste avant sa cible. Inutile de recopier la courbe TikZ exacte.

Pour des exemples complets, voir les [exemples de mécanismes en chemfig](https://www.moldraw.com/fr/blog/chemfig-mechanism-samples.html) : réactions radicalaires en chaîne avec demi-flèches et mécanismes polaires en plusieurs étapes, chacun sous forme de fichier .tex téléchargeable.

## Demander à l'assistant IA

L'assistant de chat de l'éditeur connaît chemfig. Vous pouvez par exemple lui demander :

- *« Exporte ceci en chemfig. »* Il renvoie le code de ce qui se trouve sur le canevas.
- *« Dessine ceci : `\chemfig{H_3C-C(=[:60]O)-[:-60]OH}`. »* Il place la structure sur le canevas.
- *« Dessine le mécanisme de l'hydrolyse acide d'un ester, puis donne-moi le chemfig. »*

## Ce qui est conservé dans les deux sens

Chaque élément ci-dessous est exporté, compilé avec pdflatex, relu dans MolDraw et comparé au dessin d'origine.

| Liaisons | Simple `-`, double `=`, triple `~` ; cycles aromatiques en forme de Kekulé ; côté du second trait d'une double liaison (`=^` / `=_`) ; liaisons en coin plein et hachuré avec leur sens (`<` `>` `<:` `>:`). |
| --- | --- |
| Styles de liaison | Liaisons ondulées, grasses, pointillées et datives, et couleurs de liaison, écrites comme options TikZ sur la liaison. |
| Atomes | Étiquettes avec H implicites, groupes condensés (CO2Me, Ph), charges, charges cerclées (`\oplus`), isotopes, D et T, doublets non liants et points radicalaires (`\charge`, `\lewis`), couleurs des atomes. |
| Cycles | Tout cycle et cycles fusionnés ; à l'import, également `*6(…)`, `**6(…)` et cycles imbriqués. |
| Schémas | `->`, `<-`, équilibre `<=>`, demi-équilibre `<->>`, mésomérie `<->`, flèches de rétrosynthèse ; conditions au-dessus et au-dessous sur plusieurs lignes ; `\+` ; `\chemname` ; schémas répartis sur plusieurs lignes. |
| Texte | Un titre au-dessus du schéma et des notes en dessous. |
| Crochets | Crochets d'état de transition avec ‡ (`\chemleft[ … \chemright]`) et motifs de répétition de polymère (`\polymerdelim`). |
| Flèches courbes | Flèches à deux électrons et demi-flèches à un électron entre atomes et liaisons nommés (`\chemmove`). |

Au collage, MolDraw comprend aussi `\definesubmol` avec `!{name}`, un angle de départ comme `\chemfig{[:30]…}`, les liaisons invisibles (`draw=none`), les flèches inclinées comme `\arrow{->}[-90]` (le composé suivant va en dessous), `\subscheme` et les noms de couleurs comme `red` et `blue`.

## Ce que chemfig ne peut pas contenir

Certains éléments d'un canevas MolDraw n'ont pas d'équivalent chemfig : images collées, formes et verrerie de laboratoire, tracés à main levée, orbitales, remplissages de cycles et surlignages. Ils sont exclus de l'export, et la barre d'indications vous signale ce qui a été omis après chaque téléchargement ou copie : rien ne disparaît sans avertissement.

Les flèches de schéma courbes ou en S deviennent des flèches chemfig droites. Le texte placé à côté du dessin (et non au-dessus ou au-dessous) est conservé comme commentaire `%` dans le fichier.

## Aide-mémoire chemfig

Les éléments de syntaxe chemfig que vous rencontrerez le plus souvent, et ce que MolDraw dessine pour chacun :

| `A-B=C~D` | Liaisons simple, double et triple. Sans angle, les liaisons partent vers la droite. |
| --- | --- |
| `-[2]`, `-[:30]`, `-[::60]` | Angle par pas de 45°, angle absolu ou angle relatif à la liaison précédente. |
| `-[:30,1.5]` | Angle et facteur de longueur (1,5 fois la longueur normale de liaison). |
| `<` `<:` `>` `>:` | Liaisons en coin plein et hachuré. `<` est étroit du côté de l'atome de départ. |
| `C(-[2]H)(-[6]H)` | Ramifications entre parenthèses. |
| `*6(=-=-=-)` | Un cycle à six chaînons, ici le benzène. `**6(------)` dessine un cercle à l'intérieur ; MolDraw le lit comme un cycle benzénique à doubles liaisons alternées. |
| `?[a] … ?[a]` | Un crochet de liaison : relie les deux atomes portant la même lettre (ferme un cycle). |
| `=^`, `=_` | Double liaison avec le second trait à gauche ou à droite du sens de parcours. |
| `\charge{90=\:}{O}` | Un doublet non liant à 90° sur O. `\.` est un électron seul. |
| `@{a1}` | Nomme un atome ou une liaison pour que `\chemmove` puisse y tracer une flèche. |
| `\arrow{->[above][below]}` | Une flèche de schéma avec du texte au-dessus et au-dessous. |

## Dépannage

- **Rien ne se passe quand je colle.** Le texte doit contenir `\chemfig` ou `\schemestart`. Cliquez d'abord sur le canevas, pour que le collage aille au dessin et non à une zone de texte.
- **Les flèches courbes sont mal placées dans le PDF.** Compilez une seconde fois.
- **« I do not know the key /tikz/Stealth ».** Ajoutez `\usetikzlibrary{arrows.meta,decorations.pathmorphing}` à votre préambule.
- **Une structure paraît écrasée après le collage.** Si le chemfig place deux atomes au même endroit, MolDraw redispose la structure et l'indique dans la barre d'indications. Utilisez le bouton de nettoyage pour l'arranger.
- **« B » ou « D » transformé en bore ou en deutérium.** MolDraw interprète les étiquettes d'atomes comme de la chimie. Les lettres génériques du manuel chemfig sont lues comme des éléments lorsqu'un élément de ce symbole existe.

## Questions et réponses

### Puis-je convertir du code chemfig en dessin ?

Oui. Collez du code `\chemfig{…}`, un schéma `\schemestart` ou un fichier .tex entier sur le canevas de MolDraw. MolDraw lit les liaisons, angles, cycles, charges, doublets non liants, flèches, noms de composés et flèches courbes `\chemmove`, et les dessine.

### MolDraw peut-il exporter du code chemfig ?

Oui. Download → chemfig (.tex) enregistre un fichier LaTeX autonome, et Copy as chemfig (LaTeX) copie uniquement le code du dessin pour votre propre document. Le code compile avec pdflatex et lualatex.

### De quels packages LaTeX ai-je besoin ?

chemfig, plus les bibliothèques TikZ arrows.meta et decorations.pathmorphing : `\usepackage{chemfig}` et `\usetikzlibrary{arrows.meta,decorations.pathmorphing}`. Le fichier téléchargé contient déjà ces lignes.

### Pourquoi mes flèches courbes sont-elles mal placées après compilation ?

La commande `\chemmove` de chemfig dessine les flèches courbes à partir de positions enregistrées lors de la première compilation LaTeX. Compilez le fichier une seconde fois et les flèches se placent sur leurs atomes et leurs liaisons.

### Puis-je transformer un fichier ChemDraw ou MOL en chemfig ?

Oui. Ouvrez le fichier MOL, SDF, CDXML ou CDX dans MolDraw, ou collez un SMILES, puis choisissez Download → chemfig (.tex).

### Qu'est-ce qui ne se convertit pas en chemfig ?

Les images, formes et verrerie, les tracés à main levée, les orbitales, les remplissages de cycles et les surlignages n'ont pas d'équivalent chemfig. MolDraw liste ce qu'il a omis dans la barre d'indications après le téléchargement ou la copie.

### Est-ce gratuit ?

Oui. Coller du chemfig et le modifier est gratuit dans le navigateur. Le téléchargement de fichiers nécessite un compte MolDraw gratuit.

## Guides associés

[Exemples de mécanismes chemfig](https://www.moldraw.com/fr/blog/chemfig-mechanism-samples.html) [Dessin de réactions chimiques](https://www.moldraw.com/fr/tools/free-chem-tools/chemical-reaction-drawer.html) [ChemDraw ou MolDraw](https://www.moldraw.com/fr/blog/chemdraw-vs-moldraw-free-alternative-guide.html) [Ajouter des doublets non liants](https://www.moldraw.com/fr/blog/how-to-add-lone-pair-in-moldraw.html) [Bibliothèque de matériel de laboratoire](https://www.moldraw.com/fr/blog/lab-glassware-apparatus-library-guide.html) [Tous les articles](https://www.moldraw.com/fr/blog/)

Dernière mise à jour : 17 octobre 2026
