Ich muss eine Tabelle in voller Breite in ein zweispaltiges Dokument einfügen.
Um diese Tabelle in voller Breite in einem zweispaltigen Dokument über die Ränder hinausgehen zu lassen, verwende ich die folgenden Mittel. Das *
(Sternchen) in \begin{table*}
könnte verwendet werden, um dies zu erreichen.
\begin{table*}
\centering
\begin{tabular}{|c|c|c|c|c|}
\hline
Setup & \multicolumn{2}{|c|}{Experiment 1} & \multicolumn{2}{|c|}{Experiment 2} \\
\hline
\hline
Logistic Regression & 0.0678 & 0.0678 & 0.0678 & 0.0678 \\
\hline
\end{tabular}
\caption{Caption}
\label{tab:my_label}
\end{table*}
Dies führt jedoch dazu, dass die Tabelle an das Ende des Dokuments (letzte Seite) verschoben wird. Ich habe mehrere Methoden ausprobiert, um die Tabellenposition dort zu fixieren, wo sie erwähnt wird.
Versuchte Lösung1: Die Tabelle verschwand, nachdem diese Lösung implementiert wurde.
Lösung ausprobiert2: Verzerrte die gesamte Tabelle, ohne ihre Position zu fixieren.
Lösung ausprobiert3: Das hat ein bisschen funktioniert und den Tisch zumam nächsten gelegendorthin, wo sie erwähnt wurde. Allerdings blieb die Tabelle nicht auf der Seite, auf der sie erwähnt wurde, sondern wechselte zur nächsten Seite.
Wie könnte die Tabelle auf derselben Seite platziert werden, auf der sie erwähnt wird?
Für Ihre Hilfe oder Hinweise bin ich dankbar.
Antwort1
Das Paket stfloats
kann helfen:
\documentclass{article}
\usepackage{stfloats} % for positioning of figure* or table* on the same page
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{table*}[b]
\centering
\begin{tabular}{|c|c|c|c|c|}
\hline
Setup & \multicolumn{2}{|c|}{Experiment 1} & \multicolumn{2}{|c|}{Experiment 2} \\
\hline
\hline
Logistic Regression & 0.0678 & 0.0678 & 0.0678 & 0.0678 \\
\hline
\end{tabular}
\caption{Caption}
\label{tab:my_label}
\end{table*}
\lipsum[2-5]
\end{document}