在双栏文档中打印占满整个页面宽度的表格

在双栏文档中打印占满整个页面宽度的表格

您能解释一下如何在双列模式下打印整个页面宽度的表格吗?这些表格在单列格式下打印效果很好,可以在 、 、 、 的任何h位置b打印tp但我使用双列时就不行。

答案1

https://tex.stackexchange.com/a/89463/197451

\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 中图形和表格等浮动环境的位置?

答案2

除了@jsbibra 的回答之外,我想提一下,该 sttools捆绑包中有两个用于双列模式浮点数的有用包:

  • stfloats,这使得 dblfloats 能够使用 [t][b]位置可选参数,并且如果它们在左列上定义并且当前列/页面上有足够的可用空间,则它们会出现在定义它们的同一页面上。

  • cuted定义一个strip环境,它使您能够以双列模式放置一些全宽材料。使用它,您可以放置​​(非浮动)表格或图形,\captionof{float type}{…} 如果您想要一个标题的话。

相关内容