Entorno de semirreacciones redox.

Entorno de semirreacciones redox.

¿Alguien puede ayudarme a escribir el entorno para las semirreacciones redox con la alineación exacta que se muestra en la foto? Además, ¿cómo hacer que la longitud de la línea esté determinada por la longitud de la ecuación más larga? Gracias.

ingrese la descripción de la imagen aquí

EDITAR:Esto es lo que tengo hasta ahora

\documentclass{article}
\usepackage{chemmacros}

\begin{document}

\begin{reactions*}
    &O:& &Hg_2^{2+}\aq{} + 4 NH3\aq{} + 4 NO3^-\aq{} -> 2 HgNH2NO3\sld{} + 2 NH4NO3\aq{} + 2 \el\\
    &R:& &Hg_2^{2+}\aq{} + 2 \el -> 2 Hg\sld{}\\
    &S:& &Hg_2^{2+}\aq{} + 2 NH3\aq{} + 2 NO3^-\aq{} <=> Hg\sld{} + HgNH2NO3\sld{} + NH4NO3\aq{}
\end{reactions*}

\end{document}

Ahora, ¿cómo agregar que la longitud de la línea (ubicada uniformemente entre la segunda y la tercera ecuación) está determinada por la longitud de la ecuación más larga?

EDITAR 2:Se actualizó el código para que pueda compilarse fácilmente.

información relacionada