我想在一个有双列选项的文件中,有一个与整个页面一样宽的表格。该表必须插入页面的底部,但这不是必须的。
我已经试过了。
\begin{table*}[b]
...
\end{table*}
但这把表格放在了文件的末尾,而不是在同一页上。 我还试过。
\twocolumn[
\begin{table}[b]
...
\end{table}
]
但这给了我一个错误:!Argument of \@xfloat has an extra }.
.
结合\twocolumn
和星标,也会出现同样的错误。
正确的方法是什么?
对于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}
该表将在第三页,你必须把它移到代码上,才能在第二页上得到它。