我想要一个与文档中的整个页面一样宽的表格,并且该文档具有两列选项。表格必须插入到页面底部,但这不是必需的。
我试过了:
\begin{table*}[b]
...
\end{table*}
但这会将表格放在文档末尾,而不是放在同一页上。我也尝试过:
\twocolumn[
\begin{table}[b]
...
\end{table}
]
但这给了我一个错误:! Argument of \@xfloat has an extra }.
组合\twocolumn
和星号标记会产生同样的错误。
正确的做法是什么?
答案1
对于table*
和figure*
,唯一可用的选项是t
(下一页顶部)或p
(文档末尾)。b
和h
已被故意禁用,这背后可能有很强的印刷原因。
由于您指出页面底部的放置“没有必要”,因此我建议您使用[t]
而不是 选项[b]
。
请注意,表格可能会出现在下一页而不是当前页。如果您确实需要控制表格出现在哪一页,则可能必须在源代码中将表格定义上移。
平均能量损失
\documentclass[twocolumn]{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1-10] % To create a random first page
\lipsum[1-3]
[Location of the table in source code]
\begin{table*}[t]
\centering
\begin{tabular}{lcr}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{tabular}
\caption{Blabla}
\label{tab:1}
\end{table*}
\lipsum[1-6]
\end{document}
该表格将位于第三页,您必须将其向上移动代码才能将其放置在第二页。
进一步阅读: 如何影响 LaTeX 中图形和表格等浮动环境的位置?