next up previous contents index
Next: 21. 边注图形 Up: 20. 不浮动的图形 Previous: 20. 不浮动的图形

20.1 float  宏包中的  [H]  位置选项

float 宏包20.3 为 figure 环境加上了一个 [H]  位置选项,从而使得用 figure 环境可以生成不浮动的图形。 为使用此功能,须在导言区使用

\usepackage{float}
并且在使用 \begin{figure}[H] 命令前声明 \restylefloat 命令(见  [3, 第 149 页])。不过,使用 float 宏包提供的 [H]  选项会伴有下面的副作用:
  1. 如果当前页没有足够的空间放置一幅使用了 [H] 位置选项的图形, 该图形会被置于下一页的顶部。然而,如果当前页中有脚注的话,它将会 紧接在文本后排出,而不是像通常那样置于页面的底部。这时用户必须在图形前 面加上足够的空白以保证将脚注移到页面的底部。
  2. 使用由 float 宏包定义的图形环境总是将标题置于图形的下方。 对于一般的图形来说不会有什么影响。但是,它会影响如上图 18.2 那样 标题在上方的图形,图 24.1 那样标题在旁边的图形或其它比较复杂的图形 排放(如 图 19.119.7)。
综上所述,使用本章前面所介绍的通过定义 \figcaption  来得到不浮动的图形要比使用 float 宏包的 [H] 位置选项 更好些。


Wang Lei
2000-04-15