双列模式的页面宽度表格

双列模式的页面宽度表格

我想要一个与文档中的整个页面一样宽的表格,并且该文档具有两列选项。表格必须插入到页面底部,但这不是必需的。

我试过了:

\begin{table*}[b]
  ...
\end{table*}

但这会将表格放在文档末尾,而不是放在同一页上。我也尝试过:

\twocolumn[
  \begin{table}[b]
    ...
  \end{table}
]

但这给了我一个错误:! Argument of \@xfloat has an extra }. 组合\twocolumn和星号标记会产生同样的错误。

正确的做法是什么?

答案1

对于table*figure*,唯一可用的选项是t(下一页顶部)或p(文档末尾)。bh已被故意禁用,这背后可能有很强的印刷原因。

由于您指出页面底部的放置“没有必要”,因此我建议您使用[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 中图形和表格等浮动环境的位置?

相关内容