表格标题

表格标题

我有以下代码:

\begin{center}
\sffamily
\captionof{table}{Codexample}
\begin{tabular}{ll}
\topule[2.5pt]
exampleline & example \\
...
\bottomrule[2.5pt]
\end{tabular}
\end{center}

我添加了\captionof{table}{..}以便为我的表格添加标题。我假设整个表格是一个浮动对象(我希望这是正确的英文表达),LaTex 或多或少会决定将其放在何处。

我的问题是:在我的文档中,表格前面有一些文本。LaTex 生成了一个丑陋的 PDF 文档:表格的标题在一页上,表格本身在下一页上。该如何改正呢?

答案1

只需使用

\begin{table}
\caption{Codexample}
\begin{tabular}{ll}
\toprule
exampleline & example \\
...
\bottomrule
\end{tabular}
\end{table}

桌子会浮动并放置在方便的位置。您也可以说

\begin{table}[htp]

这样 LaTeX 就会尝试将表格放置在该位置。请参阅

有关浮点数的更多信息。

另外,\toprule[2.5pt]会产生太厚的规则。

相关内容