addlines — 版心高度调整宏包译介
addlines — 版心高度调整宏包译介 addlines — 版心高度调整宏包译介 addlines — 版心高度调整宏包译介
addlines — 版心高度调整宏包译介
addlines — 版心高度调整宏包译介
addlines — 版心高度调整宏包译介
作品简介

在使用 LaTeX 排版文档过程中,当不能分割跨页排布、尺寸难以进一步缩小的表格、图像等元素位于页面底部,且当前页面的剩余空间不足以排布时,系统会自动将表格和图像等元素移至下一页排布。这种处理方式可能带来的问题是当前页面的底部出现较大片的空白,或由于垂直弹性空白被拉伸至最大,使当前页面的版面较为稀疏,排版效果整体上不够美观。有的文献将上述现象称作排版中的“不良换页”。

在文档排版中,通常所有页面的版心大小是相同的。当页面底部的剩余空间与应位于页面底部的表格、图像等元素的高度相差不大时,可以适当增大当前页面版心的高度,从而将表格和图像排布于当前页面。LaTeX 提供了 \enlargethispage{<高度>}\enlargethispage*{<高度>}2 个命令用于调整当前页面版心的高度,其中带 * 的命令可以将当前页面中的垂直弹性空白缩减到最小。 \enlargethispage\enlargethispage* 命令的参数均为刚性长度。

addlines 宏包的主要功能是解决排版中的“不良换页”问题。它通过对 LATEX 系统提供的 \enlargethispage\enlargethispage* 2 个命令进行封装,定义了 \addlines 等 4 个命令,并且可以根据文档的单双面、单双栏等模式采取不同的版心高度调整策略。

addlines 宏包通常应在文档排版的定稿阶段使用。由于宏包内部的实现机制问题,建议至少编译 2 次源文件,以获得正确的运行结果。

暂无评论