Chemmacros - módulo redox: no puedo hacer que funcione el ejemplo del manual

Chemmacros - módulo redox: no puedo hacer que funcione el ejemplo del manual

Es muy probable que esta sea una pregunta muy tonta. Por favor, avergüenzame. :-)

Disfruto chemmacrosmuchísimo usando el paquete. Pero parece que no puedo hacer que el \redoxmódulo funcione para mí.

El PDF se ve bien durante la compilación pero finaliza mal. No habrá ningún puente elevado, solo un palo/flecha vertical corto al final de la ecuación, con "oxidación" encima.

Sospecho \redoxque no puedo encontrar los nodos definidos por \OXpero no veo por qué.

Aquí está el ejemplo mínimo que no funciona:

\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}

ingrese la descripción de la imagen aquí

Respuesta1

Este código me funciona

\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}

ingrese la descripción de la imagen aquí

Un código más completo

\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}

ingrese la descripción de la imagen aquí

información relacionada