Положение зарядов ионов

Положение зарядов ионов

Я хочу записать уравнение равновесия этановой кислоты в воде с помощью пакета chemmacro.

Желая добавить фазы, я не получаю ожидаемого результата.

\documentclass{article}

\usepackage{chemmacros}

\begin{document}

\ch{CH3COOH\aq + H2O\lqd{} <=> H3O+ + CH3COO-\aq }

\end{document}

Я получаю position_charge

С,

\documentclass{article}

\usepackage{chemmacros}

\begin{document}

\ch{CH3COOH\aq + H2O\lqd{} <=> CH3COO-\aq + H3O+}

\end{document}

position_ion2

Еще один пример:

\documentclass{article}

\usepackage{chemmacros}

\begin{document}

\ch{Ag+\aq + Cl-\aq <=> AgCl\sld{}}

\end{document}

position_ion3

Я думаю, что для всех этих уравнений проблема схожа, но я не вижу, как я могу сделать все это чистым.

решение1

Что-то вроде этого? Если так, то вы пропустили почти все {}, что жизненно важно для макрообработки.

\documentclass{article}
\usepackage{chemmacros}

\begin{document}

    \ch{CH3COOH\aq{} + H2O\lqd{} 
        <=>
        H3O\pch{} + CH3COO\mch{}\aq{} }

\end{document}

результат

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