当前位置:首页 > 使用样例 > 宏包使用

addlines — 版心高度调整宏包译介
上传时间:2023-01-13 05:47:38
  • addlines — 版心高度调整宏包译介
  • addlines — 版心高度调整宏包译介
  • addlines — 版心高度调整宏包译介
作品简介

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

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

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

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

暂无评论

  •  2379
  •  7
  •  3
  • 作  者: 行者 关注 已关注
  • 测试平台:texlive
  • 编译方式:xelatex
  • 源码属性:原创