LaTeX 编辑部
  
主 页 在线教程 常用宏包 实用模板 资料下载 网上资源 联系我们 来访留言    


字体
符号
语言文字
页面设置
目录标题
注释索引
参考文献
图形
表格
数学
物理化学电子
抄录
浮动体处理
幻灯片制作
引用与链接
辅助工具 
宏包编写与解包
 

 

 

 

 

 

 

 

 

接上页

 

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