amsmath \intertext 在反应环境中工作,但 mathtools \shortintertext 不工作

amsmath \intertext 在反应环境中工作,但 mathtools \shortintertext 不工作

如果我输入一组化学方程式化学宏指令 reactions环境我可以用\intertext{},没问题。如果我用\shortintertext{}就不好了。

工作MWE

\documentclass{article}
\usepackage{chemmacros}
  \chemsetup{modules = all}
  \chemsetup{formula = chemformula}

\begin{document}
  This works:
  \begin{reactions}
    A + 2 B2 ->& 3 C3 + 4 D4
    \intertext{and}
    W + 2 X2 ->& 3 Y3 + 4 Z4
  \end{align}
\end{reactions}

不工作MWE

\documentclass{article}
\usepackage{chemmacros}
  \chemsetup{modules = all}
  \chemsetup{formula = chemformula}

\begin{document}
  This doesn't work:
  \begin{reactions}
    A + 2 B3 ->& 3 C4 + 5 D6 
    \shortintertext{and}
    W + 2 X2 ->& 3 Y3 + 4 Z4
  \end{reactions}
\end{document}

如果我切换到基于的align环境,那么我就可以使用,没有问题。reactions\shortintertext{}

MWE 可以工作,但reactions效果不佳

\documentclass{article}
\usepackage{chemmacros}
  \chemsetup{modules = all}
  \chemsetup{formula = chemformula}

\begin{document}
  However, this works:
  \begin{align}
    \ch{A + 2 B3 ->& 3 C4 + 5 D6}
    \shortintertext{and}
    \ch{W + 2 X2 ->& 3 Y3 + 4 Z4}
  \end{align}
\end{document}

我不确定我是否错误地使用了 chemmacros 或 mathtools。我想使用\shortintertextmathtools 包,因为它的间距更紧密。

相关内容