Latex 丢掉了太多的间距

Latex 丢掉了太多的间距
\documentclass[a4paper, 11pt]{report}
\usepackage[left = 2cm, right = 2cm, top = 3cm, bottom = 3cm]{geometry}
\usepackage{amsmath}
\begin{document}
1111111111111111111111111111111111111111111111111111111111111111111111
\begin{align}
2 + 2 + \frac{1}{2}
\end{align}
2222222222222222222222222222222222222222222222222222222222222222222222
% \vspace{21.393cm}\\ GG
\end{document}

这是不错的输出。但是,当取消注释倒数第二行时,方程及其周围内容被压缩了很多!

我怎样才能让乳胶完全停止压缩并在需要时转到新页面?

答案1

您遇到的问题是由于胶水在数学显示的上方/下方。如果移除胶水,则显示设置一致:

在此处输入图片描述

\documentclass[a4paper, 11pt]{report}
\pagestyle{empty}
\usepackage[left = 2cm, right = 2cm, top = 3cm, bottom = 3cm]{geometry}
\AtBeginDocument{%
  \setlength{\abovedisplayskip}{\dimexpr\abovedisplayskip}
  \setlength{\belowdisplayskip}{\dimexpr\belowdisplayskip}
  \setlength{\abovedisplayshortskip}{\dimexpr\abovedisplayshortskip}
  \setlength{\belowdisplayshortskip}{\dimexpr\belowdisplayshortskip}
}
\usepackage{amsmath}
\begin{document}
1111111111111111111111111111111111111111111111111111111111111111111111
\begin{align}
2 + 2 + \frac{1}{2}
\end{align}
2222222222222222222222222222222222222222222222222222222222222222222222
%\vspace{21.393cm}\\ GG

\newpage
%\showoutput
%\showthe\abovedisplayskip
1111111111111111111111111111111111111111111111111111111111111111111111
\begin{align}
2 + 2 + \frac{1}{2}
\end{align}
2222222222222222222222222222222222222222222222222222222222222222222222
\vspace{21.393cm}\\ GG
\end{document}

相关内容