afterpage
当 LaTeX 的浮动体定位机制过载时,所有浮动的图形和表格将“漂流”到文件的尾部。此时可使用
\clearpage 命令强迫 LaTeX 立即处理被搁置的浮动体,但也导致过早地结束当前页面,可能造成某些页面的下方出现大片空白,影响文稿的美观。
采用该宏包提供的 \afterpage{\clearpage} 命令,可先用文本将当前页排满,然后在下一页开始前执行 \clearpage
命令,处理被搁置的浮动体。\afterpage 命令的作用就是将作为其参数给出的任何 LaTeX 命令,延迟到当前页排版结束后才执行。
该宏包是 LaTeX 工具宏包套件之一,没有任何选项;它可以在各种类型源文件中运行,但不能在双栏版式中使用。
源文件
David Carlisle
caption
在标准 LaTeX 中,图形和表格等浮动体的标题未能给予足够的重视,如同一般段落,与周围的文本没有明显的视觉差别。
该宏包定义了多种命令,可以对浮动体标题的字体、宽度、位置和颜色等标题样式参数进行设置;它提供了很多选项,可以对标题的格式、字体、对齐方式、风格和边空等产生影响;它还可以将浮动体的标题移到浮动环境之外。
该宏包可与 rotating 和 float 等宏包配合使用,产生更多的功能,如旋转标题等。
现在,它已逐渐被更新的 caption2 宏包取代。
源文件
Axel Sommerfeldt
caption2
它是 caption 宏包功能的扩充,比如浮动体标题的宽度、式样和字体都可以通过选项设置。现在又出现了取而代之的
caption3。
源文件
Axel Sommerfeldt
endfloat
它可以将所有的图形集中放到文稿末尾一个名为“Figures”的一节里,而在文稿中相应位置插入如“Figure
2 about here”的标记,表格也是如此,以满足某些杂志社对稿件的要求。
源文件
Jeffrey Goldberg
flafter
通常 LaTeX 总是优先考虑将浮动体放置在当前页面的顶部,这样,有可能使浮动体在引述它的文本之前出现,显得次序颠倒。
该宏包可使得所有浮动体不能被放置在其浮动环境之前;它没有任何选项,只要将其加载即可生效。
float
除了图形和表格之外,如果要将其它素材作为浮动体对待时,就可以使用该宏包。它改进了 LaTeX 对图形和表格等浮动体的处置,使用其提供的
\newfloat 命令,可以定义新样式的浮动体。它对 LaTeX 中已有的浮动体 figure 和 table
不起作用,但可通过命令修改这两种浮动体的式样。float 没有任何选项。
源文件
Anselm Lingnau
floatflt
用标准 LaTeX 的 figure 环境和 table
环境来排版那些宽度窄小的图形或表格时,因被置于中间,两边会出现较多空白,显得与页面不协调。该宏包是 floatfig
宏包的扩展,它提供 floatingfigure 和 floatingtable
两个环境,可根据要求将图形或表格放置于页面的左边或右边,在它们旁边可以排版正常文本内容。这两个环境可用于多栏排版的页面中。
源文件
Mats Dahlgren
floatrow
它是 float 宏包的扩展,它借用了 float 和 rotfloat
宏包程序内核,故无需再加载这两个宏包。它提供了多种浮动体处理功能,可以定义新的浮动体类型,可以修改浮动体的宽度,可以将标题置于浮动体的上下左右,可将多个浮动体并排放置,可将浮动体的脚注、图例或说明随同浮动体等。
floatrow
宏包的功能很强,只需调用它就可自动对浮动体进行优化设置;同时它还有很多选项,下表所列是常用选项:
选项 |
用途 |
参数 |
说明 |
capposition |
标题位置 |
top |
顶部 |
bottom |
底部 |
beside |
侧面 |
captionskip |
标题与浮动体间距 |
15pt |
设置宽度,默认10pt |
capbesideframe |
框体侧标题位置 |
no |
上部,默认 |
yes |
底部 |
capbesideposition |
侧标题位置 |
inside |
内侧 |
outside |
外侧 |
left |
左侧 |
right |
右侧 |
bottom |
侧底 |
center |
侧中 |
top |
侧顶 |
capbesidewidth |
侧标题宽度 |
none,sidefil |
页面余宽,默认 |
5cm |
设置具体宽度 |
floatwidth |
标题宽度 |
8cm,.3\hsize |
设置具体宽度 |
font |
浮动体内字体 |
scriptsize |
|
footnotesize |
|
small |
|
normalsize |
默认 |
large |
|
Large |
|
up |
|
it |
|
sl |
|
sc |
|
md |
|
bf |
|
rm |
|
sf |
|
tt |
|
footfont |
脚注、说明等字体 |
footnotesiz |
默认 |
footnoterule |
脚注分割线宽度 |
none |
无线 |
normal |
0.4/文本宽度,默认 |
limited |
2.5cm |
fullsize |
文本宽度 |
footposition |
脚注、说明等位置 |
default |
标题在顶部时在底部,否则在标题下部 |
caption |
标题下部 |
bottom |
浮动体底部 |
footskip |
脚注与浮动体间距 |
12pt |
设置具体宽度 |
objectset |
浮动体位置 |
justified |
两端对齐 |
centering |
居中,默认 |
raggedright |
左对齐 |
raggedleft |
右对齐 |
style |
|
plain |
标题置底部,默认 |
plaintop |
标题置顶部 |
ruled |
标题置顶部加分割线 |
boxed |
标题置底部浮动体加框 |
例如,可用 \usepackage[style=boxed,font=small]{floatrow}
对浮动体的标题位置、标题字体进行统一设置,也可用命令 \floatsetup{style=boxed,font=small} 对单个浮动体设置,效果是相同的。
该宏包的选项繁多,设置复杂,所以本文还附有多个应用示例,其编译过程应为:
LaTeX-LaTeX-dvips-pspdf。
源文件
Olga Lapko
fltpage
如果图形或表格太大,以致无法将它和标题放在同一页里,这时将出现“溢出”信息。
该宏包将图形(或表格)及其标题视为两个浮动体。当出现上述问题时,如果是双页版式,则将标题放置在对面的页面;如果是单面版式,则将标题放在下一页。
源文件
Sebastian Gross
hypcap
宏包 hyperref
功能很强大,可以对图形和表格交叉引用,使用率很高,但它有个缺点,当对图形或表格引用时,是链接到图形或表格下面的标题,并显示在页面首行,故而看不到图形或表格本身,还需用鼠标下拉才能看到。
该宏包解决了这一问题,当加载它后,再对图形或表格引用时,可以显示出图形或表格本身。该宏包有 figure、figure*、table 和
table*四个选项,可对这四种浮动体产生作用。该宏包应在 hyperref
之后加载,即:
\usepackage[...]{hyperref}
\usepackage[...]{hypcap}。
该宏包会与 subfigure 等重新定义 \caption 或 \@caption
命令的宏包发生冲突。
源文件
Heiko Oberdiek
placeins
通常用 \clearpage 命令迫使 LaTeX 立即处理被搁置的浮动体,并开始新的一页。这条命令虽简单有效,但也很可能导致某些页面的下方出现大片空白。
使用该宏包提供的 \FloatBarrier 命令,同样可以迫使 LaTeX
立即处理被搁置的浮动体,但并不开始一个新页。如果要求浮动体在它们所在的章节中排出,可在调用该宏包时使用section 选项。
Donald Arseneau
rotating
它依托 graphics 图形宏包套件,提供多种旋转环境,可将图形或表格及其标题旋转90度或270度。也可使用
\rotcaption 命令,只对图形或表格的标题加以竖排。该宏包只能旋转“盒子”或浮动体,如果要旋转超过一页的连续文本,应使用
lscape 宏包。
源文件
Leonor Barroca
rotfloat
float 宏包可以通过命令定义各种式样的新浮动体;rotating 宏包可以将图形或表格旋转90度或270度。
该宏包把上述两个宏包结合在一起,既能定义各种式样的新浮动体并可将其旋转90度或270度。
源文件
Axel Sommerfeldt
示例源文件
sidecap
它能灵活方便地控制标题在浮动体两边的位置。它定义了两个环境,分别用来将标题放在图形或表格的旁边,并有内外左右四个选项。标题到包含图形或表格的的小页的距离,可用长度参数
\sidecaptionsep 来设置。另外定义两个同名带星号的环境,用于在多栏版式中使浮动体跨栏排版。
源文件
Rolf Niepraschk
subfig
它与 subfigure
宏包在主要功能方面基本相同,但比后者更小型更易于使用。
源文件
Steven Douglas Cochran
subfigure
它可将一组相关联的图形或表格放在同一个 figure 或 table 环境中,而每个图形或表格可单独调整位置、添加标签和标题及编号,例如:图3中有三幅插图,可分别编号为3:1、3:2和3:3,它们可以并排放置,也可排成一列;这些子图可以被单独交叉引用,其标题也可加入图形目录,表格也是如此。
现在,这个宏包已被功能更强的
subfig 宏包所替代。
源文件
Steven Douglas Cochran
示例源文件
wrapfig
此宏包提供图形浮动体环境 wrapfigure 和表格浮动体环境
wraptable,用来处理宽度窄小的图形和表格。它可将图形或表格排在文本的一侧,文本在其周围绕排,这一功能也适用于小页环境和多栏版式。
该宏包只有一个选项。
该宏包的详细说明在宏包文件尾部,第329行 \endinput 命令之后。
Donald Arseneau
中文说明
|