有时,表格无法在我的文档中正确定位,我不知道如何解决这个问题。
以下是一个例子:
表格无法正确定位的当前页面如下:
正如您所见,中间有太多空间。
上一页和下一页如下所示(左边是上一页,右边是下一页):
本书documentclass
及表格代码如下:
\begin{center}
\begin{tabular}{ p{4cm} p{5cm} p{6cm} }
%\hline
\cellcolor[gray]{0.9} Foo1 Title & \cellcolor[gray]{0.9}Foo2 Title & \cellcolor[gray]{0.9} Foo3 Title \\ \hline
Foo & Foo & Foo Bar bla bla bla...\\
Foo & Foo & Foo Bar bla bla bla...\\[5pt]
\hline
\end{tabular}
Table xxx: Foo Caption
\end{center}
Figures 可以很好地做到这一点。如果页面内的空间不够,那么图像会放在下一页,而当前页面的空间将用文本或其他内容填充。
知道如何修复此问题以便表格可以正确定位吗?
答案1
您的环境之所以figure
表现得像您描述的那样,是因为它们是浮点数。环境tabular
是不是一个浮点数。
为了实现所需的行为,您应该将tabular
环境包装在table
环境中,这做漂浮。
\begin{table}[htbp]
\centering
\caption{Table caption goes here}
\begin{tabular}
...
\end{tabular}
\end{table}
请注意,我已经使用\centering
了不是 \begin{center}...\end{center}
这增加了额外的垂直空间。
您可以更改htbp
以适应您想要的浮动位置。如需进一步了解,请查看