Ambiente de semi-reações redox

Ambiente de semi-reações redox

Alguém pode me ajudar a escrever o ambiente para semi-reações redox com o alinhamento exato mostrado na foto? Além disso, como fazer com que o comprimento da reta seja determinado pelo comprimento da equação mais longa? Obrigado.

insira a descrição da imagem aqui

EDITAR:Isso é o que eu consegui até agora

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

Agora, como acrescentar que o comprimento da reta (localizada uniformemente entre a segunda e a terceira equação) é determinado pelo comprimento da equação mais longa?

EDITAR 2:Atualizado o código para que possa ser facilmente compilado.

informação relacionada