von scaer93 » Do 11. Jun 2015, 10:55
Hallo Liebe LaTeX-Experten,
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^{-}}
Minimalbeispiel:
\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}
Grüße
S.
Hallo Liebe LaTeX-Experten,
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:
[code]\ce{\ox{0,Cu}_{(s)} ->T[{~ Oxidation ~}] \ox{+2,Cu}^{2+}_{(aq)} + 2 e^{-}}[/code]
[code]\ce{\ox{0,Cu}_{(s)} <-T[{~ Reduktion ~}] \ox{+2,Cu}^{2+}_{(aq)} + 2 e^{-}}[/code]
Minimalbeispiel:
[code]
\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}
[/code]
Grüße
S.