接上页
layouts
使用该宏包可以给出当前文件页面元素尺寸数值,并生成一幅示意图,这对改进页面布置很有帮助,例如:
它还可以图示文本在页面中的位置、图表等浮动体的处置,以及章节、段落、目录、文本盒、标题和脚注等版面布置情况,这样能够直观地进行页面设计,以获得最佳排版效果。
源文件
Peter R. Wilson
multicol
标准的 LaTeX
可对整篇文稿进行单栏或双栏排版,但不能对文稿的一部分进行单栏排版而对另一部分进行双栏排版,而且在双栏排版的最后一页,常常是右栏比左栏短,
右栏正文结束后,下方还留有大片空白。
multicol 宏包就解决了这些问题,它提供了一个 multicols 环境:
\begin{multicols}{
分栏数}
文本
\end{multicols}
可在同一页面进行多种分栏排版,
分栏数最大值为10,并能保持各栏之间文本基本平衡
,这不仅美观,还能节省不少空间;各栏中的脚注被统一排印在页面底部而不是每栏的下部。下图就是本文的首页:
在默认状态下,两栏之间没有垂直分界线,若需要可以用命令 \columnseprule=0.4pt
来设置。
该宏包的不足之处在于破坏了 LaTeX
浮动体处理机制,图形表格不能在多栏内显示,而是放在之后以单栏页面格式排印。因此,采用该宏包进行多栏排版时应尽量避免在 multicols 环境中使用插图等浮动体。
源文件
Frank Mittelbach
pageno
它对 plain
页版式重新定义,可以将文稿页码设置在页面的顶部或底部,在内角、外角或是中间。在这方面该宏包要优于
fancyhdr 宏包,不必担心新设定的页版式可能“丢失”,因为
LaTeX 的 plain 页版式部分已被关闭。它没有任何命令,而是通过不同选项控制页码的位置:
选项 |
页码位置 |
centerfoot |
底部中间 |
outsidefoot |
底部外侧 |
insidefoot |
底部内侧 |
centrehead |
顶部中间 |
outsidehead |
顶部外侧 |
insidehead |
顶部内侧 |
对于传统的印刷读物,其页码的最佳位置应该在每页的外侧。
由于该宏包“头脑简单”,很可能会与页码有关的宏包发生冲突。如果出现这种情况可改用
fancyhdr 宏包。
源文件
Rowland McDonnell
prelim2e
使用它提供的 \PrelimWords 命令,可在每页页脚的下方标注文件的(初始)版本信息。该宏包还有草稿、终稿、语言和时间等选项。其实,只要在导言区调用该宏包就可以在每页最底部自动生成诸如“Preliminary
version – February 17, 2007”的字样。也可以使用命令:\renewcommand{\PrelimWords}{版本信息内容},修改版本信息。
源文件
Martin Schröder
scale
在出版社,一般都将稿件尽可能放大,照相制版时再缩为原大,以提高印刷品的清晰度。
scale 宏包可将整个文件页面放大1.414倍。例如,打印机的分辨率为300dpi,将一篇以 A5 页面排版的文件,经该宏包放大后,用 A4
纸打印出来,再经照相缩为原大,其分辨率为300×1.414≈424
dpi,提高了1.414倍。
使用该宏包,只需在导言区将其加载即可;如果再添加选项 magstep2,可以使原件放大1.44倍。
源文件
Søren Sandmann
typearea
这是 KOMA-Script 套件中的一个宏包,用于设置页面正文区域。它有很多选项,以 A4纸张为例:
选项 |
正文宽度 |
正文高度 |
上部边空 |
内侧边空 |
DIV6 |
105.0 |
148.5 |
49.5 |
35.0 |
DIV7 |
120.0 |
169.7 |
42.4 |
30.0 |
DIV8 |
131.3 |
185.6 |
37.1 |
26.3 |
DIV9 |
140.0 |
198.0 |
33.0 |
23.3 |
DIV10 |
147.0 |
207.9 |
29.7 |
21.0 |
DIV11 |
152.7 |
216.0 |
27.0 |
19.1 |
DIV12 |
157.5 |
222.8 |
24.8 |
17.5 |
DIV13 |
161.5 |
228.5 |
22.9 |
16.2 |
DIV14 |
165.0 |
233.4 |
21.2 |
15.0 |
DIV15 |
168.0 |
237.6 |
19.8 |
14.0 |
使用该宏包有两种方法:第一种是用宏包加载命令 \usepackage[DIV6]{typearea};第二种是选用
KOMA-Script 套件中的类包,例如 \documentclass[DIV6]{scrartcl},当系统调用 scrartcl 类包时,
typearea
宏包也随之被自动加载。
typearea 宏包可根据所选用字体尺寸自动设置最佳 DIV 值。
该宏包还有个优点就是可自行修正装订宽度,例如 \usepackage[DIV6,BCOR20mm]-{typearea},内侧或左侧边空及正文宽度将自动被修改,而正文高度保持不变。
Markus Kohm
et al
|