Quero uma tabela que seja tão ampla como a página inteira num documento com opção de doisocolunas. A tabela tem de ser inserida na parte inferior da página, mas isso não é necessário.
I'já tentei:
\begin{table*}[b]
...
\end{table*}
Mas isso coloca a tabela no final do documento em vez de na mesma página. Eu também tentei:
\twocolumn[
\begin{table}[b]
...
\end{table}
]
Mas isso dá-me um erro: ! Argumento de \@xfloat tem um extra }.
!
Combinando \twocolumn
e a marca de estrela dá o mesmo erro.
Qual'é a forma correcta de o fazer?
Para tabela*
e figurar*
, as únicas opções disponíveis são t
(topo da página seguinte) ou p
(fim do documento). As opções b
e h
foram desactivadas de propósito, há provavelmente uma forte razão tipográfica por detrás disso.
Uma vez que afirma que a colocação no fundo da página é "não é necessário" sugiro que utilize a opção [t]
em vez de [b]
.
Note-se que a tabela pode aparecer uma na página seguinte em vez da página actual. Se precisar realmente de controlar em que página se encontra a tabela, poderá ter de mover a definição da tabela para cima no código fonte.
\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}
O quadro estará na terceira página, você'teria de o mover para cima do código para o obter na segunda página.
Outras leituras: https://tex.stackexchange.com/questions/39017