通常情况下,我的标题会留在表格中
(不记得我的确切例子 - 无法复制它 - 但我现在booktabs
无论如何都在使用该包,所以让我们以这个为例,以防万一这个很容易解决......)
你能看出为什么标题不能“粘”在表格上吗?
我希望标题一定要留在同一页上(在本例中是在表格上方)
\documentclass[a4paper,10pt]{scrartcl}
\usepackage{booktabs}
\usepackage{array}
\usepackage{dcolumn}
\begin{document}
\begin{table}
\caption{Investment overview}\label{tab:Invest}
\centering
\begin{tabular}{@{\raggedright}p{4.5cm}@{\kern-30pt}*{6}{>{\small}r}@{}}\toprule
\textit{Alternative 1} & Time of & Year\\[-2pt]
& investment & 2006 & 2007 & 2008 & 2008 & 2010 \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
答案1
在所示的示例中,标题将始终与表格位于同一页面上(tabular
),因为它们位于table
不允许分页的浮点数内。
标题移动的可能性:
- 您不会将它们放入
table
浮动中,例如因为您想将它们放置在特定位置并且不希望它们浮动。在这种情况下(实际上是所有情况),最好不要在\caption
和之间留空行,\begin{tabular}
因为这会在两者之间添加一个段落!您还可以将两者放入一个框中,例如在minipage
将它们粘合在一起的环境中,这样它们就不会跨页面拆分。 - 您正在使用 的特殊样式
table
,例如包提供的样式float
。然后标题将放置在样式定义的位置,而不是您的代码定义的位置。但是,标题仍将始终与内容位于同一页面上。