可能重复:
删除对齐周围的垂直空间
我想将两行带有公式的文本居中。通常,可以使用环境来实现这一点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*}}
将上述内容括起来{}
可确保显示中断调整是局部的而不是全局的。