LaTeX - 当公式位于页面顶部时,如何避免出现多余的空白

LaTeX - 当公式位于页面顶部时,如何避免出现多余的空白

我是 LaTeX 的新手,所以如果这个问题很容易回答,请原谅我。

我希望文档中的内容与顶部边距保持齐平。但是,当公式位于页面顶部(如下面的 MWE 所示)时,公式环境会向下跳动,就像它位于段落后面一样。我该如何防止这种情况发生?提前谢谢您~

添加:我已经尝试添加,但\vspace{-xx}没有成功。

\documentclass[12pt]{report}
\usepackage[centertags]{amsmath}
\usepackage{lipsum}
\setlength{\topmargin}{-0.25in}
\begin{document}
%
\lipsum[1]
%
\cleardoublepage
%
\begin{equation}
\rho_{s} A r_{tt}(t,\ell) + \gamma I r_{t\ell\ell\ell\ell}(t,\ell) + E I r_{\ell\ell\ell\ell}(t,\ell) = f_{D}(t,\ell)
\end{equation}
%
\lipsum[2]
\end{document}

答案1

典型的数学用法应该成为文本内容的一部分。因此,就像人们使用

... so let $x=y$ and then it is clear to see that ...

通常使用

... and therefore consider
\begin{equation}
  f(x) = ax^2 + bx + c.
\end{equation}
It follows that ...

请注意,文本和显示公式之间没有段落分隔符(或空行)。此用法不允许显示的公式出现在页面的最顶部。

但是,在您的例子中,强制\clearpage必须将内容立即推送到分页符之后。这种手动强制最有可能通过以下形式的手动干预来抵消:

%...
\clearpage
\mbox{}\par
\kern-2\baselineskip
\begin{equation}
  \rho_{s} A r_{tt}(t,\ell) 
    + \gamma I r_{t\ell\ell\ell\ell}(t,\ell) 
    + E I r_{\ell\ell\ell\ell}(t,\ell) = f_{D}(t,\ell)
\end{equation}
%...

以上内容适用于文档类的默认值。如果修改了垂直调整\abovedisplayshortskip,则应\parskip将其纳入垂直调整中。

这是一个展示完整用法的最小示例:

在此处输入图片描述

\documentclass[12pt]{report}
\usepackage[centertags]{amsmath}% http://ctan.org/pkg/amsmath
\usepackage{showframe,lipsum}% http://ctan.org/pkg/{showframe,lipsum}
\begin{document}
%
\lipsum[1]
%
\cleardoublepage
%
\setlength{\abovedisplayshortskip}{30pt}%
\mbox{}\par
\kern-2\baselineskip
\begin{equation}
\rho_{s} A r_{tt}(t,\ell) + \gamma I r_{t\ell\ell\ell\ell}(t,\ell) + E I r_{\ell\ell\ell\ell}(t,\ell) = f_{D}(t,\ell)
\end{equation}
%
\lipsum[2]
\end{document}

showframe被添加来突出显示文本块边界。

可以从以下来源获得更多此类调整:

相关内容