环境AlignBox
来自这个 TeX.sx 答案可以产生几个连续的equation*
环境(当插入几个预先声明的方程线时)。
当第一个方程之前的段落equation*
长度超过一行时,第一个和第二个方程之间的垂直间距比其他方程的大:
我很好奇发生这种情况的原因(我注意到当线很短时,等式会自动向上移动,以避免出现尴尬的大空白)。
是否有解决方法,或者我应该仅调整宏以将连续方程式分组到环境中gather*
?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Hello hello hello hello hello hello hello hello hello hello hello
hello hello hello hello hello hello hello hello hello hello hello.
\begin{equation*}
AAAAAA
\end{equation*}
\begin{equation*}
BBBBBB
\end{equation*}
\begin{equation*}
CCCCCC
\end{equation*}
\begin{equation*}
DDDDDD
\end{equation*}
\end{document}
答案1
\belowdisplayskip
第一个方程使用较大的空间。您可以将其本地设置为\belowdisplayshortskip
。但某些多行显示环境可能更好:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Hello hello hello hello hello hello hello hello hello hello hello
hello hello hello hello hello hello hello hello hello hello hello.%
\begingroup\belowdisplayskip=\belowdisplayshortskip
\begin{equation*}
AAAAAA
\end{equation*}\endgroup
\begin{equation*}
BBBBBB
\end{equation*}
\begin{equation*}
CCCCCC
\end{equation*}
\begin{equation*}
DDDDDD
\end{equation*}
\end{document}
答案2
这不是一个好的解决方案,但它可能会起作用(只需在 \end{} 和 \begin{} 之间留出空格:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Hello hello hello hello hello hello hello hello hello hello hello
hello hello hello hello hello hello hello hello hello hello hello.
\begin{equation*}
AAAAAA
\end{equation*}
\begin{equation*}
BBBBBB
\end{equation*}
\begin{equation*}
CCCCCC
\end{equation*}
\begin{equation*}
DDDDDD
\end{equation*}
\end{document}