将双列表格定位在单列表格下方

将双列表格定位在单列表格下方

我用它\documentclass[conference]{IEEEtran}来写 LaTeX。
我想像这样将双列表格放在文档顶部的table*单列表格下方。table

在此处输入图片描述

我读过几篇文章,其中唯一可用的选项table*t(下页顶部)或p(文档末尾)。双列模式的页面宽度表格
因此,我想我需要找到其他方法来表示双列表格table*
还有其他方法可以像上面那样放置表格吗?

答案1

正如@DavidCarlisle在评论中建议的那样,您可以将所有三个表放在一个table*环境中。在下面的代码中,表及其相关\caption语句被“包装”在minipage环境中。这三个表使用具有tabularx总宽度的环境\linewidth,以确保它们占据封闭环境的整个宽度minipage

在此处输入图片描述

\documentclass[conference]{IEEEtran}
\usepackage{tabularx}
\usepackage{newtxtext,newtxmath} % optional

\begin{document}
\begin{table*}
%% first minipage
\begin{minipage}{\columnwidth}
\caption{Single-column wide}
\begin{tabularx}{\linewidth}{|*{5}{X|}}
\hline
& & & & \\ \hline
& & & & \\ \hline
& & & & \\ \hline
\end{tabularx}
\end{minipage}
\hfill
%% second minipage % observe: no blank line above this line
\begin{minipage}{\columnwidth}
\caption{Single-column wide}
\begin{tabularx}{\linewidth}{|*{5}{X|}}
\hline
& & & & \\ \hline
& & & & \\ \hline
& & & & \\ \hline
\end{tabularx}
\end{minipage}

\bigskip 
%% third minipage
\begin{minipage}{\textwidth}
\caption{Double-column wide}
\begin{tabularx}{\linewidth}{|*{5}{X|}}
\hline
& & & & \\ \hline
& & & & \\ \hline
& & & & \\ \hline
\end{tabularx}
\end{minipage}
\end{table*}
\end{document}

相关内容