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


18.3 图形与标题的间距

 
LATEX 假定图形的标题位于图形的下方,故而在标题上方保留了更 多的空白。因此

\begin{figure} 
\centering 
\caption{Caption Above Graphic} 
\includegraphics[width=2in]{graphic.eps} 
\end{figure}
生成的图 18.1 中标题和图形非常接近。

 
\includegraphics[width=2in]{graphic.eps}

标题上下方的间距由长度 \abovecaptionskip 和  \belowcaptionskip (缺省分别为 10pt 与零)。可以用标准的 LATEX  命令 \setlength 和 \addtolength 来修改这些长度。 例如:

\begin{figure} 
\setlength{\abovecaptionskip}{0pt} 
\setlength{\belowcaptionskip}{10pt} 
\centering 
\caption{Caption Above Graphic} 
\includegraphics[width=2in]{graphic.eps} 
\end{figure}
得到图 18.2。其中标题的上方没有额外的 空白,与图形之间则有 10pt 的距离。

 
\includegraphics[width=2in]{graphic.eps}

如果一个文档的所有浮动对象的标题都位于该对象的上方,那么可将 命令

\setlength{\abovecaptionskip}{0pt}
\setlength{\belowcaptionskip}{10pt}
放到导言区里,从而对整个文档都起作用。如果只是有一部分标题 要求位于浮动对象的上方,那么可定义如下的命令:

\newcommand{\topcaption}{% 
  \setlength{\abovecaptionskip}{0pt}% 
  \setlength{\belowcaptionskip}{10pt}% 
  \caption}
在希望得到上方标题的时候可用 \topcaption{标题文本}  来代替 \caption{标题文本} 即可。


Wang Lei
2000-04-15