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