next up previous contents index
Next: 18.2 图形上下方的水平线 Up: 18. 定制图形环境 Previous: 18. 定制图形环境


18.1 图形的间距

表 18.1 中给出的长度控制着两幅图形之间或图形与正文之间 的间距。与其它的 LATEX 长度不同的是,这三个都是橡皮长度,这就使得 它们可以缩短或拉长来更好的排版页面。这些长度可用 \setlength 命令 来设定。例如:

\setlength{\floatsep}{10pt plus 3pt minus 2pt}
将正常的 \floatsep 的值设定为 10pt。并且在需要时可缩短到 8pt  或拉长到 13pt。

表 18.1: Figure Spacing for Text Pages
\floatsep 出现在页面的顶部或底部的浮动对象之间的垂直距离。 缺省为 12pt plus 2pt minus 2pt
\textfloatsep 出现在页面的顶部或底部的浮动对象与文本之间的垂直距离。 缺省为 20pt plus 2pt minus 4pt
\intextsep 出现在页面中间的浮动对象(如使用了 h 选项 的浮动对象)与上下方文本之间的垂直距离。 缺省为 12pt plus 2pt minus 2pt


表 18.1 中给出的长度不会影响浮动页上各浮动对象之间 的距离。它们由表 18.2 中给出的长度控制。单位  fil 允许无限伸长,就像由 \vfill 产生的垂直距离 一样。当在一段距离中出现多个 fil 时,它们将按比例 充满这段距离。

表 18.2: Figure Spacing for Floatpages
\@fptop 浮动页中顶部的浮动对象上方的空白。 缺省为 0pt plus 1.0fil
\@fpsep 浮动页中的浮动对象之间的距离。 缺省为 8pt plus 2.0fil
\@fpbot 浮动页中底部的浮动对象下方的空白。 缺省为 0pt plus 1.0fil


在表 18.2 中的长度名字前的 @ 表示 这是一个 LATEX 内部命令18.1。所以,所有改变这些长度的 \setlength  命令都必须放到 \makeatletter 和 \makeatother 之间。例如:

\makeatletter 
  \addtolength{\@fpsep}{4pt} 
\makeatother
将浮动页中浮动对象之间的距离增加了 4pt。


Wang Lei
2000-04-15