章节末尾的间距问题

章节末尾的间距问题

问题的图片

对于我文档中的大多数章节,LaTeX 可以完美地排版文本。文本一直排到页码。

然而,对于其中的几个章节,我遇到了如上所示的问题。

章节在页面的开头就被截断了,下一页上只剩下一两个单词,而我想要的是章节在最后一页结束,然后在下一页重新开始新的章节。

这是我的文档类声明:

\documentclass[12pt, oneside, openany, draft, article ]{memoir}

我该如何解决这个问题?

答案1

如果无法访问生成您所报告问题的代码,就无法给出明确的诊断或补救措施。从您向我们展示的内容来看,我认为有两种现象会导致此问题:

  • 可能是您的文档目前对排版孤行和寡行控制不够。如果是这种情况,\widowpenalty10000在序言中进行设置应该可以解决您的问题。

  • 另一方面,如果是章节倒数第二页正好短了一行,那么增加寡妇惩罚参数最终只会强制在最后一页显示 2 行,而不是 1 行。没什么改进,对吧?!如果是这样,你最好发布指令

    \enlargethispage{1\baselineskip}
    

    就在章节最后一段之前。顺便说一句,如果您使用的是单倍行距文本,那么这个1\baselineskip量应该是正确的。如果您恰好使用双倍行距,那么类似这样的量1.7\baselineskip会更合适。

    文本块大小的微调应该留给最后创建文档的过程。否则,你会发现自己无休止地处理这些问题。顺便说一句,你还可能会发现,与其扩大文本块的高度,不如缩短文本的某些部分,这样它自然会占用更少的空间,从一开始就没有必要扩大文本块的高度。

相关内容