为什么我们有“-3.5ex \@plus‎ -‎1ex \@minus‎ -‎.2ex”这样的东西而不是固定值?

为什么我们有“-3.5ex \@plus‎ -‎1ex \@minus‎ -‎.2ex”这样的东西而不是固定值?

可能重复:
什么是胶水拉伸?

在书籍类中,我们有以下内容。

‎\newcommand\section{\@startsection {section}{1}{\z@}%‎
                                   ‎{-3.5ex \@plus‎ -‎1ex \@minus‎ -‎.2ex}%‎
                                   ‎{2.3ex \@plus.2ex}%‎
                                   ‎{\normalfont\Large\bfseries}}‎

我想知道为什么我们有 这样的值-3.5ex \@plus‎ -‎1ex \@minus‎ -‎.2ex,而不是 这样的固定值?和 的用途-3.5ex是什么?\@plus\@minus

答案1

默认情况下,每页的第一行和最后一行应处于同一高度。如果您只有具有相同字体大小且没有数学、图像、章节标题等的普通文本行,则这很容易。但是如果您有这些对象,就不容易了。然后您需要一些可以垂直拉伸(加)或收缩(减)的部分。这些长度称为跳过。章节标题上方(\@plus‎ -‎1ex \@minus‎ -‎.2ex)和下方(\@plus.2ex)是拉伸/收缩的好地方。段落之间等也是如此。

水平方向的线条也存在同样的问题。您只能在单词之间拉伸(加号)。

\raggedbottom如果您使用命令和/或,则无需执行上述所有操作\raggedright。但这总是会产生糟糕的排版效果……

相关内容