Who am I

我的照片
Hefei, Anhui, China
Research Fields: Satellite Geodesy

2012年10月23日星期二

latex 图形与标题的间距

latex插入的图形或表格,其中标题是由\caption命令生成,如:
\begin{figure}
\includegraphics[]{}
\caption{}  %caption在图形的下面
\end{figure}
又如:
\begin{table}
\caption{}  %caption在表格的上面
\begin{tabular}{cccc}
...
\end{tabular}
\end{table}
注:标题出现的位置由\caption命令决定。

标题上下方的间距由长度\abovecaptionskip和\belowcaptionskip默认分别为10pt和0,因为latex假定图形的标题位于图形的下方,故而在标题上方保留了更多的空白)。

可以通过\setlength命令来修改这两个长度,如:

\begin{figure}
\setlength{\abovecaptionskip}{0pt}
\setlength{\belowcaptionskip}{10pt}
\caption{}  %caption在图形的下面
\includegraphics[]{}
\end{figure}

通常情况下,将表格的标题放在上面,而图形的标题放在下面。想要达到这样的效果,可以在导言区定义如下命令:
\newcommand{\topcaption}{%
  \setlength{\abovecaptionskip}{0pt}%
  \setlength{\belowcaptionskip}{10pt}%
  \caption}
在希望得到上方标题的时候可用\topcaption{}来代替\caption{}即可。


没有评论:

发表评论