Quiero una tabla que sea tan ancha como toda la página en un documento con opción de dos columnas. La tabla debe insertarse en la parte inferior de la página, pero no es necesario.
He probado:
\begin{table*}[b]
...
\end{table*}
Pero eso pone la tabla al final del documento en vez de en la misma página. También he probado:
\twocolumn[
\begin{table}[b]
...
\end{table}
]
¡Pero eso me da un error: ! Argumento de \@xfloat tiene un extra }.
La combinación de twocolumn
y la marca de la estrella da el mismo error.
¿Cuál es la forma correcta de hacerlo?
Para tabla*
y figura*
, las únicas opciones disponibles son t
(inicio de la página siguiente) o p
(fin del documento). Las opciones b
y h
han sido desactivadas a propósito, probablemente hay una razón tipográfica de peso detrás de ello.
Ya que afirma que la colocación en la parte inferior de la página es "no necesaria", le sugiero que utilice la opción [t]
en lugar de [b]
.
Tenga en cuenta que la tabla puede aparecer en la página siguiente en lugar de la actual. Si realmente necesita controlar en qué página está la tabla, puede que tenga que mover la definición de la tabla hacia arriba en el código fuente.
\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}
La tabla estará en la tercera página, tendrías que moverla hacia arriba en el código para tenerla en la segunda página.
Lectura adicional: https://tex.stackexchange.com/questions/39017