I suggest you load the package caption
with the following option:
\usepackage{caption}
\captionsetup[table]{labelsep=space}
If you want this setting, i.e., a space instead of a colon, to apply to figure
environments as well, you'd just remove the [table]
option from the \captionsetup
command.
A separate issue: To get the caption to print above the body of the float, all you need to do is to specify the caption (and its label, if any) after the \begin{table/figure}
command but before starting a tabular environment and/or before including some external graphics file.
The \ContinuedFloat
command from caption
may be of use:
\documentclass{report}
\usepackage{caption}
\usepackage{rotating}
\usepackage{lipsum}
\begin{document}
\listoftables%
\clearpage%
\lipsum%
\begin{sidewaystable}[!p]
\caption{A name for a full-page table}
\begin{tabular}{|c|c|cccccc|ccc|ccc|ccc|}
\end{tabular}
\end{sidewaystable}
\begin{table}[t]
\ContinuedFloat%
\caption[]{{\lipsum[1]}}
\hline%
\end{table}
\lipsum%
\end{document}
Best Answer
You can achieve this with the
caption
package.