\caption command will get its
position wrong (by 10pt) if you simply write:
\begin{table}
\caption{Example table}
\begin{tabular}{...}
...
\end{tabular}
\end{table}
The topcapt package solves this problem:
\usepackage{topcapt}
...
\begin{table}
\topcaption{Example table}
\begin{tabular}{...}
...
\end{tabular}
\end{table}
The KOMA-script classes provide a similar command
\captionabove; they also have a class option
tablecaptionabove which arranges that \caption
means \captionabove, in table environments. The
caption (from the release of 23 January, 2004) may be loaded
with an option that has the same effect:
\usepackage[tableposition=top]{caption}
Doing the job yourself is pretty easy: topcapt switches the values of the LaTeX2e parameters
\abovecaptionskip (default
value 10pt) and \belowcaptionskip (default value
0pt), so:
\begin{table}
\setlength{\abovecaptionskip}{0pt}
\setlength{\belowcaptionskip}{10pt}
\caption{Example table}
\begin{tabular}{...}
...
\end{tabular}
\end{table}
does the job. (The package itself is very slightly more elaborate…)
This question on the Web: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=destable