删除各节之间的空白

删除各节之间的空白

我用本页中的 ACM 模板写我的论文。如图所示,各部分之间有一个巨大的空白。我参考了这个帖子并使用 input{} 输入部分,但空白仍然存在,有什么建议吗?

我已经重现了我的问题此链接,希望能够帮助到你。

通常情况下,各部分之间只有 2 个空白,但在我的重现文件中,各部分之间有 3 个或更多的空白行。

正常输出: 在此处输入图片描述

复现错误输出:

在此处输入图片描述

答案1

TeX 正在尽其所能填充页面。

该类acmart在章节标题之前和之后放置粘连(弹性空格),以便在填充页面时让文本有良好的断点。

您可以通过重新定义命令来减少允许的 (+) 垂直空间\section

那么,在这种情况下,页面底部就会出现空白,因为下一页以小节开始,显然不适合那里。

此更改将在整个文档中生效。

为了保持一致性,最好至少对小节也采取相同的做法。

A

b

将代码添加到你的序言中:

\makeatletter
\renewcommand\section{\@startsection{section}{1}{\z@}%
    {-.75\baselineskip \@plus -.2\p@ \@minus -.2\p@}% before \@plus -2\p@ <<<
    {.25\baselineskip}%
    {\ACM@NRadjust\@secfont}}

\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
    {-.75\baselineskip \@plus -.2\p@ \@minus -.2\p@}% before \@plus -2\p@<<<
    {.25\baselineskip}%
    {\ACM@NRadjust\@subsecfont}}

\makeatother

相关内容