如何在多种环境中协调化学反应?

如何在多种环境中协调化学反应?

如何对齐(通过箭头)不同环境中(文本之间)的化学反应?

示例:两个数组。

\begin{eqnarray}
    A & \longrightarrow & A' \\
    B & \longrightarrow & B'
\end{eqnarray}

some text

\begin{eqnarray}
    C & \longrightarrow & C' \\
    D & \longrightarrow & D'
\end{eqnarray}

对于 A/B 和 C/D,居中是有效的。但它们并非全部都以 (A,B,C,D) 为中心。

我该如何处理这个问题?

先感谢您!

答案1

我会避免使用,eqnarray而使用amsmath's align原因请见此处

然后我会amsmath\intertext然后,如果反应之间的文本很短,反应会形成某种集合。如果没有,或者文本太长,那么对齐可能就不那么重要了,甚至看起来很奇怪。

最后但同样重要的一点是我将使用chemformula以下化学方法:

\documentclass{article}

\usepackage{amsmath}
\usepackage{chemformula}

\begin{document}

\begin{align}
  \ch{A & -> NO_{$x$}} \\
  \ch{B & -> H2O} \\
  \intertext{some text}
  \ch{C & -> SO4^{2-}} \\
  \ch{D & -> NH4+}
\end{align}

\end{document}

在此处输入图片描述

如果你希望你的反应独立于方程式编号,那么你可以对chemmacros'reactions环境做同样的事情——这也适用chemformula于化学品:

\documentclass{article}

\usepackage{chemmacros}
\chemsetup{modules=reactions}

\begin{document}

\begin{reactions}
  A & -> NO_{$x$} \\
  B & -> H2O
  \intertext{some text}
  C & -> SO4^{2-} \\
  D & -> NH4+
\end{reactions}

\end{document}

在此处输入图片描述

相关内容