方程式中的混合化学反应和数学

方程式中的混合化学反应和数学

我想输入一个化学反应列表,包括它们相关的反应常数、pH 值限制和氧化还原电位。反应将在左侧,反应从页面的左边缘开始,反应常数将在下一行,右对齐到页面的最右侧。我尝试了很多方法,包括 align、flalign、multline 等,但似乎总是有问题。以下是我最好的两次尝试:

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage[separate-uncertainty=true, locale=US, range-phrase={\,-\,}]{siunitx}
\usepackage[version=4, arrows=pgf]{mhchem}
\usepackage{chemmacros}

\begin{document}

\verb+flalign+ with \verb+aligned+ in it:
\begin{flalign}
  &\ce{Cu2(OH)3Cl(s) <=> 2Cu^{2+} + Cl- + 3HO-} && \\
  &&&
  \begin{aligned}
    K_a &= \frac{h^3}{[\ce{Cu^{2+}}]^2[\ce{Cl-}]} \\
    \pH &= \frac{1}{3} (pK_a - 2 \log[\ce{Cu^{2+}}] - \log[\ce{Cl-}]) \\
        &= \frac{1}{3} (\num{8.35} - 3 \log c_{\text{tra}} )
  \end{aligned} \nonumber
  \\
  & \ce{Cu2(OH)3Cl(s) + 2e- <=> Cu2O(s) + HO- + H2O + Cl-} && \\
  &&&
  \begin{aligned}
    E &= E°(\ce{Cu^{2+}}/\ce{Cu+}) + \num{0.06}\log\left(\frac{[\ce{Cu^{2+}}]}{[\ce{Cu+}]}\right) \\
      &= E°(\ce{Cu^{2+}}/\ce{Cu+}) + \num{0.06}\log\left(\sqrt{\frac{h^3}{K_a [\ce{Cl-}]}} \frac{[\ce{HO-}]}{\sqrt{K_{s1}}}\right) \\
      &= E°(\ce{Cu^{2+}}/\ce{Cu+}) + \num{0.06} \frac{1}{2} \log h 
      + \num{0.06} \left(\frac{1}{2} \log \frac{K_e^2}{K_a K_{s1}} - \frac{1}{2}\log[\ce{Cl-}] \right) \\
      &= \SI{0.47}{V} - \num{0.03}\log c_{\text{tra}} - \num{0.03} \pH
  \end{aligned} \nonumber
\end{flalign}

\verb+subequations+ with \verb+flalign+ in it:
\begin{subequations}
  \begin{flalign}
    & \ce{Cu2(OH)3Cl(s) + 2e- <=> Cu2O(s) + HO- + H2O + Cl-} &
  \end{flalign}
  \begin{flalign*}
    && E = E°(\ce{Cu^{2+}}/\ce{Cu+}) + \num{0.06}\log\left(\frac{[\ce{Cu^{2+}}]}{[\ce{Cu+}]}\right) \\
    && = E°(\ce{Cu^{2+}}/\ce{Cu+}) + \num{0.06}\log\left(\sqrt{\frac{h^3}{K_a [\ce{Cl-}]}} \frac{[\ce{HO-}]}{\sqrt{K_{s1}}}\right) \\
    && = E°(\ce{Cu^{2+}}/\ce{Cu+}) + \num{0.06} \frac{1}{2} \log h 
    + \num{0.06} \left(\frac{1}{2} \log \frac{K_e^2}{K_a K_{s1}} - \frac{1}{2}\log[\ce{Cl-}] \right) \\
    && = \SI{0.47}{V} - \num{0.03}\log c_{\text{tra}} - \num{0.03} \pH
  \end{flalign*}
\end{subequations}

\end{document}

flalign 中的化学和方程式的结果、子方程式

第一个例子(在 flalign 内对齐)具有正确的编号和间距,但化学反应(左侧)和方程式(右侧)不能重叠,当反应或方程式太长时,这种情况并不好。第二个例子具有正确的宽度,但编号不太好(由于使用了子方程式),反应和方程式之间的间距太大。

有人知道如何在 LaTeX 中实现这种结构吗?

相关内容