Das mhchem Paket (Version v4.07 2017/07/24) ist ein Paket um chemische Formeln setzen zu können.[1] Es gibt zwar noch ein paar andere Pakete für den Satz von chemischen Formeln, dies sind aber zum Teil deutlich älter, im Funktionsumfang eingeschränkter oder nicht so fehlertolerant wie das mhchem Paket. Das Paket selbst ist Teil des The mhchem Bundle welches auch noch die Pakete hpstatement und rsphrase enthält. Auf dieses zwei Pakete wird in dieser kurzen Einführung nicht eingegangen.
Im Prinzip wird das Paket wie gewöhlich mit \usepackage{mhchem} in das Dokument eingebunden. Aber wenn es so eingebunden wird erhält man eine Warnung beziehungsweise einen Hinweis darauf, dass man die gewünschte Version mit angibt. Das bedeutet bei der aktuellen Version \usepackage[version=4]{mhchem} anstelle von nur \usepackage{mhchem}.
Auch lässt sich beim Einbinden des Paktes auch noch eine verbesserte Darstellung der Pfeile einfügen \usepackage[version=4,arrows=pgf]{mhchem}.
Das Paket verfügt über einen zentralen Befehl \ce{...} mit dem Elemente, Ladungen und vieles mehr dargestellt werden können. Im folgenden wird kurz auf die jeweilige Anwendungssituation mit Hilfe eines oder mehrerer Beispiele eingegangen.
ElementeDie Darstellung von Elementen und Verbindungen sind mit Hilfe von ce relativ einfach möglich, auch was die Angabe der Mengenangaben betrifft.
Eingabe\ce{Ag} und \ce{H2SO4}Ausgabe: Ag und H2SO4
Auch Ladungen können einfach über die Verwendung von Plus- und Minuszeichen innerhalb des ce Befehls eingefügt werden.
Eingabe\ce{Ag+} und \ce{HSO4-} \ce{SO4^2-} und \ce{SO4^{2-}}Ausgabe
\ce{H2SO4_{(aq)}} und \ce{H2SO4(aq)}Ausgabe
Die Oxidationsstufen lassen sich durch ˆ in eine Formel einfügen.
Eingabe\ce{Fe^{II}Fe^{III}2O4}Ausgabe
Auf ähnliche Art lassen sich Isotope mit und ohne Ladungen darstellen.
Eingabe\ce{^{32}_{16}S} und \ce{^{34}_{16}}S\\ \ce{^{32}_{16}S+} und \ce{^34_16+}S\\ \ce{^{0}_{-1}n^{-}} und \ce{^0_-1n-}\\Ausgabe
Für die Darstellung von Stöchiometrie sind mehrere Varianten möglich:
Eingabe | Ausgabe | |
\ce{2H2O} | 2 H2O | |
\ce{2 H2O} | 2 H2O | |
\ce{0.5H2O} | 0.5 H2O | |
\ce{1/2H2O} | ½ H2O | |
\ce{(1/2)H2O} | (1/2) H2O | |
\ce{$n$H2O} | n H2O |
Auch die unterschiedlichen Typen Bindungen und Reaktionspfeile können durch einfache Zusätze beim ce-Befehl generiert werden.
BindungenReaktionspfeile | ||
Eingabe | Ausgabe | |
\ce{A -> B} | A ⟶ B | |
\ce{A <- B} | A ⟵ B | |
\ce{A <-> B} | A ⟷ B | |
\ce{A <--> B} | A ⇄ B | |
\ce{A <=> B} | A ⇌ B | |
\ce{A <=>> B} | A ⥂ B | |
\ce{A <<=> B} | A ⥄ B | |
\ce{A ->[H2O][SO4] B} |
\ce{Ag} und \ce{H2SO4} beziehungsweise in Mathematik Umgebung mit $\ce{Ag}$ und $\ce{H2SO4}$.Ausgabe
Ausgabe mit Anpassung, hier im Beispiel wurden die Schriften so angepasst, dass sowohl in der Textumgebung wie auch innerhalb der Mathematik in serifenfreier Schrift dargestellt werden. Dazu wird mittels mhchemoptions die Werte für die Schrift gesetzt.
Eingabe\mhchemoptions{textfontcommand=\sffamily} \mhchemoptions{mathfontcommand=\mathsf} \ce{Ag} und \ce{H2SO4} beziehungsweise in Mathematik Umgebung mit $\ce{Ag}$ und $\ce{H2SO4}$.Ausgabe