如何将互文与数学对齐,而不是出现尴尬的空间?

如何将互文与数学对齐,而不是出现尴尬的空间?

\intertext当您在带有 amsmath 包的环境中使用它时\align*,即使它仍然与方程在同一行上编码,显示的文本和方程之间也会有一个小的垂直空间。

在常规代码行中,您可以\intertext{text}在一行中输入(通用方程式)。然而,当它被编译时,它的视觉输出显示文本和方程式之间有一个我没有手动添加的小垂直空间。

我使用它是\intertext因为它是左对齐的,我不希望公式本身左对齐,只是文本,但它也应该与位于同一显示行上\intertext

答案1

如果\intertext在方程式组件之间插入太多垂直空间,则考虑\shortintertext使用mathtools

在此处输入图片描述

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\begin{align*}
           f(x) &= ax^2 + bx + c \\
  ax^2 + bx + c &= f(x)          \\
\intertext{here is some \texttt{intertext}}
           f(x) &= ax^2 + bx + c \\
  ax^2 + bx + c &= f(x)          \\
\shortintertext{here is some \texttt{short intertext}}
           f(x) &= ax^2 + bx + c \\
  ax^2 + bx + c &= f(x)          \\[-.8\normalbaselineskip]
\intertext{here is some \texttt{intertext}} \\[-2.2\normalbaselineskip]
           f(x) &= ax^2 + bx + c \\
  ax^2 + bx + c &= f(x)
\end{align*}  

\end{document}

如果您真的不喜欢周围的空间,您可以使用可选参数\\[<len>]插入负垂直空间并缩小间隙以满足您的需要(上述代码中的最后一个选项)。

相关内容