[Tex/LaTex] Oxidation/reduction arrows, overhead and below, with oxidation numbers also

arrowsmhchem

I want oxidation/reduction arrows, overhead and below, with oxidation numbers also.

Like the one featured in the watermark background on this very page upper left corner.

Unfortunately, chemexec disrupts mhchem and thwarts its smart auto-formatting so you have to manually set superscripts and subscripts – very annoying. So if you can find a less disruptive way of implementing the oxidation state number above the species while you're at it, please do!

\documentclass[a4paper,12pt]{article}

\usepackage[version=3]{mhchem}
\usepackage{chemexec}

\begin{document}

\ce{2 \ox{0}{Na} + \ox{0}{Cl}_2 -> 2 \ox{+1}{Na}^+ + 2 \ox{-1}{Cl}^-}

\end{document}

Best Answer

I suggest to take a look to the new package chemmacros that was uploaded yesterday on CTAN and should be in TeX Live in the next update. The examples on pages 9 and 10 seem to be what you need.

Link for chemmacros: http://www.ctan.org/tex-archive/macros/latex/contrib/chemmacros