在 `gathered` 环境中使用 `shortintertext`

在 `gathered` 环境中使用 `shortintertext`

我目前正在使用amsmathgather环境来显示 (长) 表达式列表。我还想插入文本“and”,为此我使用了mathtools\shortintertext如下所示:

...and hence the quantities \begin{gather*}
xxxxxxxxxxxxxxxxxxxxxx_1 \\
\shortintertext{and}
xxxxxxxxxxxxxxxxxxxxxx_2
\end{gather*} must all vanish.  

在我的文档后面,我还想用以下标签标记此表达式列表:数字。

如果我不使用intertext或,则可以使用嵌套在里面的环境shortintertext来完成:gatheredequation

...and hence the quantities \begin{equation}
\begin{gathered}
xxxxxxxxxxxxxxxxxxxxxx_1 \\
xxxxxxxxxxxxxxxxxxxxxx_2
end{gathered}  \label{eqn:commonValues}
\end{equation} must all vanish.  The values in \cref{eqn:commonValues} also appear later.  

但当我尝试使用它时shortintertext,我得到了

! Package amsmath Error: Invalid use of \shortintertext.

在 MikTeX 上。 我怎样才能同时使用gathered\shortintertext

MnWE:只需将上面的第二段代码包装在

\documentclass[11pt]{article}
\usepackage{amssymb,mathtools,amsthm}
\usepackage{cleveref}
\begin{document}
INSERT HERE!
\end{document}

答案1

我认为你想要获得的方式是错误的。我想到的最接近的可能性如下:

\documentclass[11pt]{article}
\usepackage{mathtools}

\begin{document}
\begin{subequations}\label{eqn:commonValues}
\begin{gather}
xxxxxxxxxxxxxxxxxxxxxx_1    
\shortintertext{with correct use of "intertext/shortintertext"}
xxxxxxxxxxxxxxxxxxxxxx_2    
\end{gather}
\end{subequations}
see \eqref{eqn:commonValues}.
\end{document}

这使:

在此处输入图片描述

正如我在上面的评论中提到的,\intertext\shortintertext明确区分您有两个(组)方程式,它们被插入的文本打断。因此,它们不能被视为一个方程式,也不能作为一个方程式引用。所以你不能一起使用 \shortintertext nor\intertext andgather`。从数学角度来看,这也是错误的(在我看来)。

以某种方式错误地工作了以下内容(如上所述伯纳德在他的评论中:

\documentclass[11pt]{article}
\usepackage{mathtools}

\begin{document}
\begin{gather}\label{eqn:commonValues-2}
\begin{gathered}
xxxxxxxxxxxxxxxxxxxxxx_1 
\shortintertext{and}
xxxxxxxxxxxxxxxxxxxxxx_2
\end{gathered}
\end{gather}
see \eqref{eqn:commonValues-2}.
\end{document}

但结果是无用的:

在此处输入图片描述

看来,(la)文本以这种方式保护自己免受其数学环境的不合逻辑的使用。更多细节,它是如何做到这一点的,可以解释“amsmath˙”包的作者。也许他们中的一些人会回应:-)

相关内容