Ich möchte eine Tabelle, die so breit ist wie die gesamte Seite in einem Dokument mit der Option Zweispaltig. Die Tabelle soll am unteren Rand der Seite eingefügt werden, aber das ist nicht notwendig.
Ich habe es versucht:
\begin{table*}[b]
...
\end{table*}
Aber das setzt die Tabelle an das Ende des Dokuments statt auf dieselbe Seite. Ich habe es auch versucht:
\twocolumn[
\begin{table}[b]
...
\end{table}
]
Aber das gibt mir einen Fehler: ! Argument von \@xfloat hat ein zusätzliches }". Die Kombination von
twocolumn` und der Sternmarkierung ergibt denselben Fehler.
Was ist der richtige Weg, dies zu tun?
Für Tabelle*
und Abbildung*
sind die einzigen verfügbaren Optionen t
(Anfang der nächsten Seite) oder p
(Ende des Dokuments). Die Optionen "b" und "h" wurden absichtlich deaktiviert, was wahrscheinlich einen starken typografischen Grund hat.
Da Sie angeben, dass die Platzierung am unteren Ende der Seite "nicht notwendig" ist, schlage ich vor, dass Sie die Option [t]
anstelle von [b]
verwenden.
Beachten Sie, dass die Tabelle möglicherweise auf der nächsten Seite anstatt auf der aktuellen Seite erscheint. Wenn Sie wirklich kontrollieren müssen, auf welcher Seite die Tabelle erscheint, müssen Sie die Tabellendefinition im Quellcode nach oben verschieben.
\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}
Die Tabelle befindet sich auf der dritten Seite, man müsste sie im Code nach oben verschieben, um sie auf die zweite Seite zu bekommen.
Weitere Lektüre: https://tex.stackexchange.com/questions/39017