Chemmacros - Redox-Modul: Das manuelle Beispiel funktioniert nicht

Chemmacros - Redox-Modul: Das manuelle Beispiel funktioniert nicht

Das ist höchstwahrscheinlich eine sehr dumme Frage. Bitte bring mich in Verlegenheit. :-)

Ich benutze das chemmacrosPaket sehr gern. Aber ich kriege es einfach nicht hin, dass das \redoxModul für mich funktioniert.

Das PDF sieht beim Kompilieren in Ordnung aus, wird aber falsch beendet. Es gibt überhaupt keine Überbrückung, nur einen kurzen vertikalen Strich/Pfeil am Ende der Gleichung, mit „Oxidation“ darüber.

Ich vermute, \redoxdass ich die von definierten Knoten nicht finden kann, \OXweiß aber nicht, warum.

Hier ist das minimale, nicht funktionierende Beispiel:

\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{upgreek}
\usepackage{chemfig}
\usepackage{chemformula}
\usepackage{chemmacros}

\begin{document}
\vspace{7mm}
\OX{a,Na} $\rightarrow$ \OX{b,Na}\pch\redox(a,b){oxidation}
\end{document}

Bildbeschreibung hier eingeben

Antwort1

Dieser Code funktioniert bei mir

\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{chemformula}
\usepackage{chemmacros}
\begin{document}
    \OX{a,Na} $\rightarrow$ \OX{b,Na}\pch\redox(a,b)[blue,-stealth]{oxidation}
\end{document}

Bildbeschreibung hier eingeben

Noch ein vollständiger Code

\documentclass[margin={1mm 7mm}, varwidth]{standalone}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage[dvipsnames]{xcolor}
\usepackage{chemmacros}
\usechemmodule{all}

\begin{document}
 \ch{2 "\OX{o1,\ox*{0,Na}}" + "\OX{r1,\ox*{0,Cl}}" {}2
    -> 2 "\OX{o2,\ox*{+1,Na}}" {}+ + 2 "\OX{r2,\ox*{-1,Cl}}" {}-}
\redox(o1,o2)[green,-stealth]{\small OX}
\redox(r1,r2)[purple,-stealth][-1]{\small RED}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen