ich habe ein Problem mit Oxidationszahlen und dem CHEMMACROS-Paket. Laut Manual ist es möglich eine Reaction-Umgebung (ähnlich equation bzw. align) mit eigenem Zähler zu verwenden.
Leider funktioniert der Befehl \ox{+2,Na} nicht in dieser Umgebung. Warum nicht? Wie bekomme ich Oxidationszahlen in die reaction-Umgebung?
Eigentlich möchte ich z.B. solche Gleichungen haben:
\ce{\ox{0,Cu}_{(s)} ->T[{~ Oxidation ~}] \ox{+2,Cu}^{2+}_{(aq)} + 2 e^{-}}
\ce{\ox{0,Cu}_{(s)} <-T[{~ Reduktion ~}] \ox{+2,Cu}^{2+}_{(aq)} + 2 e^{-}}
\documentclass[ a4paper, oneside, 12pt, pagesize=auto, headsepline, %draft=true ]{scrartcl} % ############## % # Pakete einbinden # % ############## \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman,english]{babel} \usepackage{amsmath} \usepackage{units} % Chemie-Pakete \usepackage[version=3,arrows=pgf-filled]{mhchem} \usepackage{chemfig} % chemmacros und chemformula ohne ghsystem \usepackage[ghsystem=false]{chemmacros} \usepackage{chemformula} \chemsetup[option]{circled=formal} % \leavevmode\mch\ \pch\ \fmch\ \fpch\ \el\ \prt \par \chemsetup[option]{language=english} \usepackage{mathtools} % ######################### % # Beginn des Dokumentes # % ######################### \begin{document} \selectlanguage{ngerman} \onehalfspacing % 1 1/2 facher Zeilenabstand \addtokomafont{sectioning}{\rmfamily} % Schriftsatz \numberwithin{equation}{section} % ################# % # Den Inhalt der Arbeit # % ################# Chemiesche Formel: \renewtagform{reaction}[R ]{[}{]} \begin{reactions} Na -> Na\lqd{} \el \\ \ce{H2SO4} \end{reactions} Mathematische Formel \begin{align} v \,= \, v_{\text{therm}} \, + \, v_d \label{gl:geschwindigkeit-e} \end{align} \end{document}
S.