让我们看一下以下最小的例子:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
This is the first line.
% \begin{gather*} x^2 + y^2 = z^2. \end{gather*}
\begin{displaymath} x^2 + y^2 = z^2. \end{displaymath}
This is the second line.
\end{document}
如果取消注释displaymath
并注释该gather*
部分,则垂直间距会发生变化:AMS 数学环境占用的空间更大。
我知道 AMS 环境在某种程度上具有自适应垂直间距,但我不知道有多大。我不知道普通显示数学环境是否会自适应,还是只是设置了一个最小值。
我可以想象这样一种情况,例如文章应该在页面限制内,并且使用其中任何一种环境(取决于它们的垂直间距行为)都可能导致问题。
问:在普通的 displaymath 和 AMS 数学环境中,控制垂直间距的规则是什么?
答案1
数学显示上方的空间是\abovedisplayskip
或\abovedisplayshortskip
取决于前一段的最后一行是否与等式重叠。
但是,无论可见内容是什么,AMS 对齐在技术上始终是全宽的,因此总是重叠,并且短跳过因此永远不会被使用。
不要使用多行显示单行方程,请使用\[
或equation