2列の文書でページ幅全体に表を印刷する

2列の文書でページ幅全体に表を印刷する

2 列のときに、ページ幅全体に表を印刷する方法を説明していただけますか? これらの表はh、、、、bのいずれtp配置でも、1 列形式では問題なく印刷されます。 しかし、2 列を使用すると印刷されません。

答え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}

テーブルは 3 ページ目にあります。2 ページ目に表示するには、コードを上に移動する必要があります。

参考文献:LaTeX で図や表などのフロート環境の位置に影響を与えるにはどうすればよいでしょうか?

答え2

sttools@jsbibra の回答に加えて、バンドルには 2 列モードのフロート用の 2 つの便利なパッケージがあることを述べておきます 。

  • stfloats[t]これにより、dblfloat は、または配置オプション引数を使用できるようになります [b]。また、左の列に定義され、現在の列/ページに十分な空き領域がある場合、dblfloat は定義されているページと同じページに表示されます。

  • cuted環境を定義します。これにより、2 列モードで全幅の素材を配置できます。これを使用すると、 キャプションが必要な場合は、stripを使用して、(非フロート) 表形式またはグラフィックを配置できます。\captionof{float type}{…}

関連情報