Печать таблиц по всей ширине страницы в двухколоночном документе

Печать таблиц по всей ширине страницы в двухколоночном документе

Можете ли вы объяснить, как напечатать таблицу на всю ширину страницы в двухколоночном формате? Эти таблицы прекрасно печатаются в формате одного столбца в любом из этих h, b, t, pразмещений. Но не тогда, когда я использую два столбца.

решение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}{…} если вы хотите иметь подпись.

Связанный контент