Окружающая среда окислительно-восстановительных полуреакций

Окружающая среда окислительно-восстановительных полуреакций

Может кто-нибудь помочь мне написать среду для окислительно-восстановительных полуреакций с точным выравниванием, показанным на фото? Также, как сделать так, чтобы длина линии определялась длиной самого длинного уравнения? Спасибо.

введите описание изображения здесь

РЕДАКТИРОВАТЬ:Вот что у меня получилось на данный момент

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

Теперь, как добавить, что длина линии (расположенной равномерно между вторым и третьим уравнением) определяется длиной самого длинного уравнения?

ПРАВКА 2:Обновил код, чтобы его можно было легко скомпилировать.

Связанный контент