如何使用没有垂直额外空间的数学环境?

如何使用没有垂直额外空间的数学环境?

可能重复:
删除对齐周围的垂直空间

我想将两行带有公式的文本居中。通常,可以使用环境来实现这一点align*。但我不想在公式的顶部和底部留出额外的垂直空间(见下面的示例)。

另一种方法是简单地用 使公式居中\centerline。但是这样两个公式符号就不会一个在另一个之下了。

以下是一个例子:

\documentclass[a4paper]{article} 
\usepackage{amsmath}

\begin{document} 
text before % Extra space after this line
\begin{align*}
  1 &= 1 \\
  x &= \text{here is a long formula}
\end{align*}
text after % Extra space before this line

text before \\
\centerline{$1 = 1$} \\ % equation symbols not below each other
\centerline{$x = \text{here is a long formula}$} \\
text after
\end{document}

align*如果没有额外的垂直空间是否可以正常使用?

如果没有的话,还有其他什么解决方案?

答案1

添加以下代码行:

{\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\begin{align*}
  1 &= 1 \\
  x &= \text{here is a long formula}
\end{align*}}

将上述内容括起来{}可确保显示中断调整是局部的而不是全局的。

相关内容