在对齐方程式环境的底部书写文本

在对齐方程式环境的底部书写文本

我有一组方程式,需要在这些方程式之间写一些文字,还需要在方程式底部写一些文字。我使用以下代码

\begin{align}
    a & = b \\
    \shortintertext{Some Text in between equations}
    c & = d
    \shortintertext{Some Text at the bottom of the equations}
\end{align}

但它会在最后一个命令 (\shortintertext{...}) 后创建一个带有方程编号的方程。我使用 \nonumber 删除了方程编号,但无法删除多余的空格。此外,在对齐环境之外写入文本会在方程和文本之间产生更多空间(在底部)。有人能帮我解决这个问题吗?

答案1

名称(短)互文告诉您,这是针对应设置的材料而设计的之间对齐方程,或者更一般地说,公式。

您可以使用 Celdor 的想法,但我猜您希望对齐之后紧接着显示通常的空格。

的手册mathtools告诉我们上面的垂直空间\shortintertext是3pt,因此您可以执行以下操作:

\documentclass{article}
\usepackage{mathtools}

\begin{document}

Some text that precedes the display
\begingroup
  \setlength\belowdisplayskip{3pt}
  \begin{align}
    a & = b \\
    \shortintertext{Some Text in between equations, long enough.}
    c & = d
  \end{align}
  Some Text at the bottom of the equations\endgroup\\*[\belowdisplayskip]
Some text that follows the display.

\end{document}

在此处输入图片描述

如果显示内容后面的文本开始一个新段落,则不应使用\\*。修改为

\documentclass{article}
\usepackage{mathtools}

\begin{document}

Some text that precedes the display
\begingroup
  \setlength\belowdisplayskip{3pt}
  \begin{align}
    a & = b \\
    \shortintertext{Some Text in between equations, long enough.}
    c & = d
  \end{align}
  Some Text at the bottom of the equations\endgroup\vspace{\belowdisplayskip}

Some text that follows the display.

\end{document}

在此处输入图片描述

不过,我建议用不同的方式来表达你的想法。

答案2

一种方法是改为belowdisplayskip\jot仅针对这一单一案例,并在环境后添加最后一行文本。

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begingroup
  \setlength\belowdisplayskip{\jot}
  \begin{align}
    a & = b \\
    \shortintertext{Some Text in between equations.}
    c & = d
  \end{align}
  Some Text at the bottom of the equations
\endgroup
\end{document}

相关内容