将平衡箭头与 mhchem 对齐

将平衡箭头与 mhchem 对齐

我使用 mhchem 包编写了以下代码:

\begin{align}
    \ce{CH3COOH + NaOH <=> CH3COONa + H2O} \\
    \ce{H2O <=> H^{+}_{(aq)} + OH^{-}_{(aq)}}
\end{align}

输出结果如下:

在此处输入图片描述

现在我想把两个平衡箭头对齐。我只想到了这个:

\begin{align}
    \ce{CH3COOH + OH-} &\rightleftharpoons \ce{CH3COO- + H2O} \\
    \ce{H2O} &\rightleftharpoons \ce{H^{+}_{(aq)} + OH^{-}_{(aq)}}
\end{align}

由此得出:

在此处输入图片描述

箭头太短了。我搜索了好久,没找到更长的箭头。我想 a) 使用与第二个示例中的 mhchem 相同的箭头,或者 b) 对齐第一个示例中的箭头。

答案1

有一个单独的命令可用于\ce公式环境,允许使用与号 ( &) 进行对齐:\cee

因此,不需要解决使内容更难读的问题:

\documentclass{article}
\usepackage[version=3]{mhchem}
\begin{document}
\begin{align}
\cee{CH3COOH + NaOH &<=> CH3COONa + H2O} \\
\cee{H2O &<=> H^{+}_{(aq)} + OH^{-}_{(aq)}}
\end{align}
\end{document}

答案2

\documentclass{article}
\usepackage[version=3]{mhchem}
\begin{document}
\begin{align}
\ce{CH3COOH + NaOH} & \ce{<=> CH3COONa + H2O} \\
\ce{H2O}& \ce{<=> H^{+}_{(aq)} + OH^{-}_{(aq)}}
\end{align}
\end{document}

相关内容