> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/de/fachspezifisch/02-chemistry-formulae.md).

# Chemische Formeln

Dieser Artikel hebt zwei LaTeX-Pakete hervor, die für den Satz chemischer Inhalte und Dokumentationen entwickelt wurden:

* [chemfig](https://www.ctan.org/pkg/chemfig): ein Paket zum [Darstellen von Strukturformeln von Molekülen](#using-chemfig-to-draw-molecules-structural-formulae)
* [mhchem](https://ctan.org/pkg/mhchem): ein Paket zum [chemische Formeln und Gleichungen setzen](#using-mhchem-to-typeset-chemical-formulae-and-equations)

## Mit chemfig Moleküle zeichnen (Strukturformeln)

Das Zeichnen eines Moleküls besteht hauptsächlich darin, Atomgruppen mit Linien zu verbinden. Einfache lineare Formeln lassen sich mit dem `chemfig` Paket, wie im folgenden Beispiel gezeigt, leicht zeichnen:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}

\section{Einführung}
Das Schreiben chemischer Formeln mit chemfig ist unkompliziert.

\chemfig{A=B}
\end{document}
```

[Öffnen Sie dieses `chemfig` Beispiel in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+1\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Csection%7BIntroduction%7D%0AWriting+chemical+formulae+with+chemfig+is+straightforward.%0A%0A%5Cchemfig%7BA%3DB%7D%0A%5Cend%7Bdocument%7D)

Das folgende Bild zeigt die Ausgabe des obigen Beispiels:

![Ein einfaches chemfig-Beispiel](/files/94140f6dd42b77721a4ffab91f8fefe94f3e784d)

Das Paket wird durch `\usepackage{chemfig}` im Vorspann eingebunden. Der Befehl `\chemfig{A=B}` zeichnet das Molekül. Das Symbol `=` bestimmt die Art der Bindung. Siehe die [Referenzleitfaden](#reference-guide) für eine Liste der Bindungsarten.

### Winkel

Es gibt mehrere Möglichkeiten, Winkel zwischen Bindungen in Molekülen zu definieren.

```latex
Um chemische Formeln zu definieren, können Sie Einheiten verwenden, die die Winkel definieren

\chemfig{A-[1]B-[7]C}

Absolute Winkel

\chemfig{A-[:50]B-[:-25]C}

Relative Winkel

\chemfig{A-[::50]B-[::-25]C}
```

[Öffnen Sie dieses `chemfig` Beispiel in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+2\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ATo+define+chemical+formulae+you+can+use+units+that+define+the+angles%0A%0A%5Cchemfig%7BA-%5B1%5DB-%5B7%5DC%7D%0A%0AAbsolute+angles%0A%0A%5Cchemfig%7BA-%5B%3A50%5DB-%5B%3A-25%5DC%7D%0A%0ARelative+angles%0A%0A%5Cchemfig%7BA-%5B%3A%3A50%5DB-%5B%3A%3A-25%5DC%7D%0A%5Cend%7Bdocument%7D)

Das folgende Bild zeigt die Ausgabe des obigen Beispiels:

![Chemfig2OLV2.png](/files/7e9a2de75a343741a450cdcf4d609c78cba92ece)

Jeder der drei Befehle im obigen Beispiel verwendet eine andere Methode, um den Winkel zwischen Bindungen zu bestimmen.

* `Standardeinheiten`: Im Befehl `\chemfig{A-[1]B-[7]C}` legen die Parameter in den Klammern den Winkel in speziellen Einheiten fest; jede Einheit entspricht 45°. Daher sind die Winkel im Beispiel 45° und 315°.
* `Absolute Einheiten`: Die Winkel können in absoluten Einheiten festgelegt werden, im Befehl `\chemfig{A-[:50]B-[:-25]C}` repräsentiert der Parameter in den Klammern den Winkel in Grad, gemessen von der horizontalen Grundlinie aus. Negative Winkel sind erlaubt.
* `Relative Winkel`: Im dritten Beispiel `\chemfig{A-[::50]B-[::-25]C}` werden die Winkel von der vorherigen Bindung statt von der Grundlinie aus gemessen.

### Ringe

Das folgende Beispiel zeigt die Syntax zum Zeichnen regelmäßiger Polygone:

```latex
Regelmäßige Polygone:

\chemfig{A*5(-B=C-D-E=)}

Auch unvollständige Ringe sind möglich:

\chemfig{A*5(-B=C-D)}
```

[Öffnen Sie dieses `chemfig` Beispiel in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+3\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ARegular+polygons%3A%0A%0A%5Cchemfig%7BA%2A5%28-B%3DC-D-E%3D%29%7D%0A%0AIncomplete+rings+are+also+possible%3A%0A%0A%5Cchemfig%7BA%2A5%28-B%3DC-D%29%7D%0A%5Cend%7Bdocument%7D)

Das folgende Bild zeigt die Ausgabe des obigen Beispiels:

![Chemfig3OLV2.png](/files/746b1ab4c8532b890f5b3cd3c21ecee519b50217)

Die Syntax des Befehls `\chemfig{A*5(-B=C-D-E=)}` wird unten erklärt:

* `A`: Dies ist das erste Atom, der Rest der Atome wird von hier aus gezeichnet
* `*5`: Anzahl der Seiten des Polygons
* `(-B=C-D-E=)`: Der Rest der Atome und Bindungen. Wenn nicht genug übergeben werden, um das Polygon zu vervollständigen, wird ein unvollständiger Ring gezeichnet.

Es gibt einen zusätzlichen Parameter, der an diesen Befehl übergeben werden kann: ein doppelter Stern. Wenn zum Beispiel `**5` anstelle von `*5` angegeben wird, wird innerhalb des Polygons ein Kreis gezeichnet.

#### Verknüpfte Ringe

Das nächste Beispiel zeichnet die chemische Struktur von Koffein:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\section{Ich brauche Koffein.}

\chemfig{*6((=O)-N(-)-(*5(-N=-N(-)-))=-(=O)-N(-)-)}
\end{document}
```

[Öffnen Sie dieses `chemfig` Beispiel in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Drawing+caffeine+using+chemfig\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BI+need+caffeine.%7D%0A%0A%5Cchemfig%7B%2A6%28%28%3DO%29-N%28-%29-%28%2A5%28-N%3D-N%28-%29-%29%29%3D-%28%3DO%29-N%28-%29-%29%7D%0A%5Cend%7Bdocument%7D)

Die folgende Grafik zeigt die Ausgabe, die vom Koffein-Beispiel erzeugt wird:

![Eine Darstellung des mit dem chemfig-LaTeX-Paket erzeugten Koffeinmoleküls](/files/a72edd549d0779960899a5cacc4ac1b28061c800)

### Verzweigungen

Chemische Formeln sind nicht immer linear; verzweigte Formeln sind tatsächlich der häufigste Typ. Unten ein Beispiel, wie man sie erstellt.

```latex
Verzweigtes Molekül \vspace{.5cm}

\chemfig{H-C(-[2]H)(-[6]H)-C(=[1]O)-[7]H}
```

[Öffnen Sie dieses `chemfig` Beispiel in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+4\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ABranched+molecule+%5Cvspace%7B.5cm%7D%0A%0A%5Cchemfig%7BH-C%28-%5B2%5DH%29%28-%5B6%5DH%29-C%28%3D%5B1%5DO%29-%5B7%5DH%7D%0A%5Cend%7Bdocument%7D)

Das folgende Bild zeigt die Ausgabe des obigen Beispiels:

![Chemfig4OLV2.png](/files/fc4542a96797f3187d530add8701b285989f10cb)

Verzweigungen an jedem Knoten werden erzeugt, indem Formeln in Klammern hinzugefügt werden. Zum Beispiel erzeugt der Code

```latex
C(-[2]H)(-[6]H)
```

zwei Verzweigungen an „C“, eine mit einem Winkel von 2 Einheiten (90°) und eine weitere mit einem Winkel von 6 Einheiten (270°).

Verzweigungen können auch zu Ringen hinzugefügt werden:

```latex
Verzweigter Ring
\vspace{.5cm}

\chemfig{A*6(-B=C(-CH_3)-D-E-F(=G)=)}
```

[Öffnen Sie dieses `chemfig` Beispiel in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+5\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ABranched+ring%0A%5Cvspace%7B.5cm%7D%0A%0A%5Cchemfig%7BA%2A6%28-B%3DC%28-CH_3%29-D-E-F%28%3DG%29%3D%29%7D%0A%5Cend%7Bdocument%7D)

Das folgende Bild zeigt die Ausgabe des obigen Beispiels:

![Chemfig5OLV2.png](/files/a83967e0eccc4abd34fc4a7c692fa4d0643a0025)

Die Syntax ist ähnlich: Mit Klammern kann eine Verzweigung an einen Knoten (ein Atom) angehängt werden. Zum Beispiel

```latex
F(=G)
```

hängt eine Verzweigung an den Knoten „F“ an. Komplexere Beispiele lassen sich mit verschachtelten Verzweigungen und sogar dem Anhängen von Ringen als Verzweigungen erstellen.

### Anpassen der Formeln

Mehrere Parameter wie Farben und der Knotenabstand können geändert werden, außerdem kann zusätzlicher Text zur Beschreibung der Formel hinzugefügt werden.

```latex
{\huge
    \setchemfig{atom sep=2em,bond style={line width=1pt,red,dash pattern=on 2pt off 2pt}}
    \chemname
    {\chemfig{H-C(-[2]H)(-[6]H)-C(=[1]O)-[7]H}}
    {Acetaldehyd}
}
```

[Öffnen Sie dieses `chemfig` Beispiel in Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+6\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%7B%5Chuge+%0A++++%5Csetchemfig%7Batom+sep%3D2em%2Cbond+style%3D%7Bline+width%3D1pt%2Cred%2Cdash+pattern%3Don+2pt+off+2pt%7D%7D++%0A++++%5Cchemname%0A++++%7B%5Cchemfig%7BH-C%28-%5B2%5DH%29%28-%5B6%5DH%29-C%28%3D%5B1%5DO%29-%5B7%5DH%7D%7D++++%0A++++%7BAcetaldehyde%7D%0A%7D%0A%5Cend%7Bdocument%7D)

Das folgende Bild zeigt die Ausgabe des obigen Beispiels:

![Darstellung von Acetaldehyd in LaTeX mit dem chemfig-Paket](/files/969e22ee23bf0fbc850a2b51c4ad0de8a04355aa)

Hier gibt es zwei neue Befehle:

* `\setchemfig{}`: Dieser Befehl wird verwendet, um Einstellungen für das Zeichnen chemischer Strukturen zu konfigurieren.
* `\chem``name{}{}` : Der erste Parameter in diesem Befehl ist eine `chemfig` Formel, der zweite ist ein Text, der unter der Formel ausgegeben wird. Im Beispiel lautet der Text „Acetaldehyd“.

Beachten Sie auch, dass die verwendete Schrift `riesig`. Sie können jede andere [Schriftgröße](/latex/de/schriftarten/01-font-sizes-families-and-styles.md) verwenden, und die Formel wird entsprechend skaliert.

### Referenzleitfaden (chemfig)

**Bindungsarten**

| Bindungsart                | Code                | Ausgabe                                                       |
| -------------------------- | ------------------- | ------------------------------------------------------------- |
| einfach                    | `\chemfig{O - H}`   | ![Bond1.png](/files/a10a1a372acb953bfb115682293985064efe8ef1) |
| doppelt                    | `\chemfig{O = H}`   | ![Bond2.png](/files/2fb75e4f2f274934d3a3bc0c1408b057abddb45e) |
| dreifach                   | `\chemfig{O ~ H}`   | ![Bond3.png](/files/edf5938e741f17fc4d7c5ccf5bde07704b7615e5) |
| einfacher rechter Keil     | `\chemfig{O > H}`   | ![Bond4.png](/files/8f694f55d3f169847de234413359720bdf61e843) |
| einfacher linker Keil      | `\chemfig{O < H}`   | ![Bond5.png](/files/b1e5541ae4f2afadfd038cb50a987c1898942816) |
| gestrichelter rechter Keil | `\chemfig{O >: H}`  | ![Bond6.png](/files/4b83f810d51ae231e612791fa71a1475f3f2e945) |
| gestrichelter linker Keil  | `\chemfig{O <: H}`  | ![Bond7.png](/files/6d523c4ab29ff156a22e8bff7e987b2a414b365d) |
| hohler rechter Keil        | `\chemfig{O >\| H}` | ![Bond8.png](/files/cfae301d12ec0a38e4121d9572b40d5bc7e899f5) |
| hohler linker Keil         | `\chemfig{O <\| H}` | ![Bond9.png](/files/e1008dad7e2077dabd28be77158fd954d5fbe8ea) |

## Mit mhchem chemische Formeln und Gleichungen setzen

Die `mhchem` die vielseitigen `\ce` Befehl, der [in der Vorschau des Visual Editors von Overleaf unterstützt wird](#visual-editors-preview-of-chemical-formulae-and-equations), ermöglicht das Setzen chemischer Formeln und Gleichungen; zum Beispiel setzt `\ce{H2O}` setzt $$\text{H}\_2\text{O}$$, die chemische Formel für Wasser.

* **Hinweis**: Neuere Versionen des `mhchem` Pakets können [die Zeit erhöhen, die Ihr Projekt zum Kompilieren benötigt](/latex/de/wissensdatenbank/038-fixing-and-preventing-compile-timeouts.md#mhchemtimeout). Der Wechsel zu [`chemformula` Paket](https://ctan.org/pkg/chemformula?lang=en), und die Verwendung seines `\ch` Befehls kann die Kompilierzeit verkürzen, aber der `\ch` Befehl wird derzeit vom Visual Editor nicht in der Vorschau angezeigt.

### Wie man das mhchem-Paket lädt

Um die neueste Version von `mhchem`, derzeit Version 4, fügen Sie die folgende Zeile in den Vorspann Ihres Dokuments ein:

```latex
\usepackage[version=4]{mhchem}
```

Dies lädt `mhchem` mit seinen Standardstilen zum Formatieren chemischer Formeln und Gleichungen. Um diese Standardwerte zu ändern, können Sie entweder `mhchem` Paketoptionen oder den `\mhchemoptions` Befehl verwenden. Zum Beispiel können Sie, um die Schrift im Textmodus auf Sans Serif zu ändern und Pfeile mit PGF/Ti*k*Z zu zeichnen, können Sie `mhchem` mithilfe von

```latex
\usepackage[version=4,arrows=pgf-filled,textfontname=sffamily]{mhchem}
```

oder Sie können den `\mhchemoptions` Befehl in Ihrem Dokument verwenden

```latex
\mhchemoptions{arrows=pgf-filled,textfontname=sffamily}
```

Die [`mhchem` Paketdokumentation](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) enthält weitere Hinweise zur Konfiguration von `mhchem`, zusammen mit zahlreichen Beispielen chemischer Formeln und Gleichungen, von denen wir hier einige wiedergeben, um Ihnen den Einstieg zu erleichtern. Beachten Sie die Verwendung von Leerzeichen innerhalb komplexerer Eingaben an den `\ce` Befehl. Diese Leerzeichen sind erforderlich, damit `mhchem` Ihre chemischen Formeln und Gleichungen korrekt geparst werden können; das Weglassen kann den Fehler [Unexpected input character](#the-unexpected-input-character-mhchem-error).

### Einige Beispiele

Das folgende Overleaf-Projekt lädt `mhchem` unter Verwendung von drei Paketoptionen:

* `arrows=pgf-filled`: zeichnet gefüllte Pfeile mit PGF
* `textfontname=sffamily`: außerhalb des Mathemodus werden chemische Formeln und Gleichungen mit der standardmäßigen Sans-Serif-Schrift gesetzt
* `mathfontname=mathsf`: im Mathemodus wird eine Sans-Serif-Schrift verwendet

Die `\ce` Befehl wird verwendet, um eine Reihe von Beispielen zu setzen.

```latex
\documentclass{article}
%Lade mhchem mit einigen Paketoptionen
\usepackage[version=4,arrows=pgf-filled,
textfontname=sffamily,
mathfontname=mathsf]{mhchem}
\begin{document}
\subsection*{Einfache Moleküle}

\begin{itemize}
\item Wasser: \verb|\ce{H2O}|, \ce{H2O}
\item Benzol: \verb|\ce{C6H6}|, \ce{C6H6}
\item Wasserstoffperoxid: \verb|\ce{H2O2}|, \ce{H2O2}
\item Essigsäure: \verb|\ce{C2H4O2}|, \ce{C2H4O2}
\item Glucose: \verb|\ce{C6H12O6}|, \ce{C6H12O6}
\end{itemize}

\subsection*{Chemische Gleichungen}

Zwei einfache Beispiele:

\begin{itemize}
\item \verb|\ce{2H2 + O2 -> 2H2O}| setzt \ce{2H2 + O2 -> 2H2O}
\item \verb|\ce{CO2 + C -> 2 CO}| setzt \ce{CO2 + C -> 2 CO}
\end{itemize}

\subsection*{Ein komplexeres Beispiel}

Das Schreiben von \verb|\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}| setzt dies:\vskip10pt
\noindent \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}.

\subsection*{Ein Beispiel im Mathemodus}

Chemische Ausdrücke können mit Befehlen des Mathemodus wie \verb|\frac| gesetzt werden. \vskip10pt

\noindent Das Schreiben von \verb|\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]| erzeugt dies:

\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]
\end{document}
```

[Öffnen Sie dieses `mhchem` Beispiel in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25Load+mhchem+using+some+package+options%0A%5Cusepackage%5Bversion%3D4%2Carrows%3Dpgf-filled%2C%0Atextfontname%3Dsffamily%2C%0Amathfontname%3Dmathsf%5D%7Bmhchem%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csubsection%2A%7BSimple+molecules%7D%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+Water%3A+%5Cverb%7C%5Cce%7BH2O%7D%7C%2C+%5Cce%7BH2O%7D%0A%5Citem+Benzene%3A+%5Cverb%7C%5Cce%7BC6H6%7D%7C%2C+%5Cce%7BC6H6%7D%0A%5Citem+Hydrogen+peroxide%3A+%5Cverb%7C%5Cce%7BH2O2%7D%7C%2C+%5Cce%7BH2O2%7D%0A%5Citem+Acetic+acid%3A+%5Cverb%7C%5Cce%7BC2H4O2%7D%7C%2C+%5Cce%7BC2H4O2%7D%0A%5Citem+Glucose%3A+%5Cverb%7C%5Cce%7BC6H12O6%7D%7C%2C+%5Cce%7BC6H12O6%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%2A%7BChemical+equations%7D%0A%0ATwo+basic+examples%3A%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Cverb%7C%5Cce%7B2H2+%2B+O2+-%3E+2H2O%7D%7C+typesets+%5Cce%7B2H2+%2B+O2+-%3E+2H2O%7D%0A%5Citem+%5Cverb%7C%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%7C+typesets+%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%2A%7BA+more+complex+example%7D%0A%0AWriting+%5Cverb%7C%5Cce%7BHg%5E2%2B+-%3E%5BI-%5D+HgI2+-%3E%5BI-%5D+%5BHg%5E%7BII%7DI4%5D%5E2-%7D%7C+typesets+this%3A%5Cvskip10pt%0A%5Cnoindent+%5Cce%7BHg%5E2%2B+-%3E%5BI-%5D+HgI2+-%3E%5BI-%5D+%5BHg%5E%7BII%7DI4%5D%5E2-%7D.%0A%0A%5Csubsection%2A%7BA+math+mode+example%7D%0A%0AChemical+expressions+can+be+typeset+using+math+mode+commands+such+as+%5Cverb%7C%5Cfrac%7C.+%5Cvskip10pt%0A%0A%5Cnoindent+Writing+%5Cverb%7C%5C%5BK%3D%5Cfrac%7B%5B%5Cce%7BHg%5E2%2B%7D%5D%5B%5Cce%7BHg%7D%5D%7D%7B%5B%5Cce%7BHg2%5E2%2B%7D%5D%7D%5C%5D%7C+produces+this%3A%0A%0A%5C%5BK%3D%5Cfrac%7B%5B%5Cce%7BHg%5E2%2B%7D%5D%5B%5Cce%7BHg%7D%5D%7D%7B%5B%5Cce%7BHg2%5E2%2B%7D%5D%7D%5C%5D%0A%5Cend%7Bdocument%7D)

Dieses Projekt erzeugt die folgende Ausgabe:

![Grafik mit mhchem-Beispielen](/files/eda24dcebd1f0d4fa8fbcaf8d5c91a5924c91ce8)

Die [`mhchem` Paketdokumentation](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) ist absolut lesenswert, da es zahlreiche Beispiele für chemische Formeln und Gleichungen sowie Informationen zu Paketoptionen und Konfiguration enthält.

### Vorschau chemischer Formeln und Gleichungen im Visual Editor

Der Visual Editor von Overleaf bietet eine Vorschau der vom `\ce` Befehl gesetzten chemischen Formeln und Gleichungen, wie im folgenden Videoclip gezeigt:

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/38RMpDdTIkwBhVo4Jh2s28/aac834f5d7f2676133f884e1c6b3d0cb/VisualEditorchem.mp4>" %}

### Der mhchem-Fehler „Unexpected input character“

Die `mhchem` Paketfehler **`Assertion failed: Unexpected input character`** resultiert oft aus fehlenden Leerzeichen in der `\ce` Befehlseingabe – Leerzeichen sind unerlässlich, damit `mhchem` komplexeren chemischen Ausdrücke genau zu parsen. Dieser Fehler kann beim Kopieren und Einfügen von Beispielen aus PDF-Dokumenten auftreten, bei denen Leerzeichen möglicherweise nicht korrekt übernommen werden.

Das folgende Beispiel demonstriert diesen Fehler:

```latex
\ce{CO2+C->2CO}
```

[Öffnen Sie dieses **fehlererzeugende** `mhchem` Beispiel in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+errors+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bversion%3D4%5D%7Bmhchem%7D+%0A%5Cbegin%7Bdocument%7D%0A%5Cce%7BCO2%2BC-%3E2CO%7D%0A%5Cend%7Bdocument%7D)

Mindestens müssen wir ein Leerzeichen zwischen das `C` und der `->` ; allerdings reicht dieser Ansatz möglicherweise immer noch nicht aus, um unseren gewünschten Ausdruck zu setzen. Mit allen korrekt hinzugefügten Leerzeichen sieht es so aus:

```latex
\ce{CO2 + C -> 2 CO}
```

[Öffnen Sie dieses korrigierte `mhchem` Beispiel in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+corrected+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bversion%3D4%5D%7Bmhchem%7D+%0A%5Cbegin%7Bdocument%7D%0A%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%0A%5Cend%7Bdocument%7D)

Dieses Projekt erzeugt die folgende Ausgabe:

![](/files/7ad116836a966d52c6abbb8080af5c7b86a9bbc0)

## Weiterführende Literatur

Weitere Informationen finden Sie unter

* [Molekülorbitaldiagramme](/latex/de/fachspezifisch/04-molecular-orbital-diagrams.md)
* [Feynman-Diagramme](/latex/de/fachspezifisch/03-feynman-diagrams.md)
* [TikZ-Paket](/latex/de/abbildungen-und-tabellen/05-tikz-package.md)
* [Bilder einfügen](/latex/de/weitere-themen/27-inserting-images.md)
* [Liste griechischer Buchstaben und mathematischer Symbole](/latex/de/mathematik/11-list-of-greek-letters-and-math-symbols.md)
* [Die **chemfig** Paketdokumentation](http://www.ctan.org/pkg/chemfig)
* [Die **tikz/pgf** Paketdokumentation](http://www.ctan.org/pkg/pgf)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/de/fachspezifisch/02-chemistry-formulae.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
