如何使表格占据所有页面,采用 2 列页面格式 {ieeeconf}

如何使表格占据所有页面,采用 2 列页面格式 {ieeeconf}

我想创建一个包含 2 列而不是 1 列的表格,采用 2 列页面格式。我编写的代码

\documentclass[letterpaper, 10 pt, conference]{ieeeconf}
\usepackage{tabularx,ragged2e,booktabs,caption}
\begin{document}

\begin{table*}
\begin{tabularx}{\textwidth}{lcccccc}
\hline
Z & \multicolumn{6}{c}{TExt} \\ \\
\cmidrule(lr){2-7}
A & B & C & D & E & F & G \\ \hline
& & \multicolumn{4}{c}{nRMSE(\%)} \\
\cmidrule(lr){2-7}
1        & 10  & 11 & 12  & 13  & 14  & 15 \\
2        & 10  & 11 & 12  & 13  & 14  & 15 \\
3        & 10  & 11 & 12  & 13  & 14  & 15 \\
4        & 10  & 11 & 12  & 13  & 14  & 15 \\
5        & 10  & 11 & 12  & 13  & 14  & 15 \\
Overall        & 10  & 11 & 12  & 13  & 14  & 15 \\
 \hline

\end{tabularx}
\end{table*}
\end{document}

这让我

文本未覆盖整个页面

表格似乎覆盖了两列,但文本没有覆盖。有没有办法让文本也覆盖整个页面?

我希望看到如下例所示的表格 期望

答案1

这是一个可以正常工作的版本,它正确使用了 (a) booktabs(您加载了,但忽略了它)和 (b) tabularx(您使用了没有X列的版本)。但我并不是说这种样式会更好(因为如果表格中有太多拉伸的空白,它会损害可读性)。

桌子

\documentclass[twocolumn]{article}
\usepackage{tabularx,ragged2e,booktabs,caption}
\usepackage{lipsum}
\begin{document}
\lipsum
\begin{table*}
\begin{tabularx}{\textwidth}{l*{6}{>{\centering\arraybackslash}X}}
\toprule
Z & \multicolumn{6}{c}{TExt} \\
\cmidrule(lr){2-7}
A & B & C & D & E & F & G \\\midrule
& & \multicolumn{4}{c}{nRMSE(\%)} \\
\cmidrule(lr){2-7}
1        & 10  & 11 & 12  & 13  & 14  & 15 \\
2        & 10  & 11 & 12  & 13  & 14  & 15 \\
3        & 10  & 11 & 12  & 13  & 14  & 15 \\
4        & 10  & 11 & 12  & 13  & 14  & 15 \\
5        & 10  & 11 & 12  & 13  & 14  & 15 \\
Overall        & 10  & 11 & 12  & 13  & 14  & 15 \\\bottomrule

\end{tabularx}
\end{table*}
\lipsum
\end{document}

相关内容