2 列のドキュメントに全幅の表を配置する必要があります。
この全幅の表が 2 列の文書の余白を越えるようにするには、次の方法を使用します。 の*
(アスタリスク) を\begin{table*}
使用すると、これを実現できます。
\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*}
しかし、これにより、表が文書の末尾(最後のページ)まで移動してしまいます。記載されている表の位置を修正するために、いくつかの方法を試しました。
試した解決策1: この解決策を実装した後、テーブルは消えました。
試した解決策2: テーブルの位置を固定せずにテーブル全体を歪ませた。
解決策を試した3: これは少し効果があり、テーブルを最も近い記載されている場所に移動します。ただし、表は記載されているページと同じ場所に留まらず、次のページに移動しました。
表を、記載されているのと同じページに配置するにはどうすればよいですか?
ご協力やヒントをいただければ幸いです。
答え1
このパッケージはstfloats
次のような場合に役立ちます:
\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}