如果我使用 amsmath 并将方程式作为其自己的段落(由空行包围),则其周围的空间太大,并且上方的空间比下方的空间大得多。这是为什么?如果我不使用 amsmath,空间就很小。
我希望公式周围的空格与段落之间的空格相同。该怎么做?
以下是间距的演示:
\documentclass{minimal}
\usepackage[paperwidth=5cm, paperheight=5cm]{geometry}
\usepackage{amsmath}
\begin{document}
paragraph
\begin{equation*}
a = b
\end{equation*}
paragraph
\end{document}
答案1
您看到的不是垂直空间,而是没有可见文本的单行段落,请注意,如果那里有文本,则位置是相同的。
\documentclass{minimal}
\usepackage[paperwidth=5cm, paperheight=5cm]{geometry}
\usepackage{amsmath}
\begin{document}
paragraph
\begin{equation*}
a = b
\end{equation*}
paragraph
\clearpage
paragraph
some text
\begin{equation*}
a = b
\end{equation*}
paragraph
\end{document}
作为段落行,它不会像实际显示垂直跳跃那样拉伸或收缩,并且如果在该点发生分页,则不是丢弃,这样您就可以在页面顶部得到一个空白行。
这是显示数学的一个原始特性,继承自$$
amsmath 中未编程的内容。
基本上,数学显示前永远不要有空行,数学显示后也不要有另一行。使用多行显示,例如gather
非相邻equation
环境。