我目前正在使用amsmath
的gather
环境来显示 (长) 表达式列表。我还想插入文本“and”,为此我使用了mathtools
,\shortintertext
如下所示:
...and hence the quantities \begin{gather*}
xxxxxxxxxxxxxxxxxxxxxx_1 \\
\shortintertext{and}
xxxxxxxxxxxxxxxxxxxxxx_2
\end{gather*} must all vanish.
在我的文档后面,我还想用以下标签标记此表达式列表:一数字。
如果我不使用intertext
或,则可以使用嵌套在里面的环境shortintertext
来完成:gathered
equation
...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 and
gather`。从数学角度来看,这也是错误的(在我看来)。
以某种方式错误地工作了以下内容(如上所述伯纳德在他的评论中:
\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˙”包的作者。也许他们中的一些人会回应:-)