我正在使用 IEEE 模板撰写论文。现在我想插入一个 11x12 的表格。因此它需要扩展到 IEEE 格式的两列格式。我这样做了:
\documentclass[conference]{IEEEtran}
\setlength{\extrarowheight}{1pt}
\begin{table}
\caption{CIFAR-10 Confusion Matrix}
\label{my-label}
\begin{tabular}{|*{12}{p{1.11cm}|}}
\hline
labels & airplane & automobile & bird & cat & deer & dog & frog & horse & ship & truck & accuracy \\ \hline
airplane & 915 & 4 & 17 & 19 & 3 & 1 & 0 & 2 & 27 & 12 & 91.50\% \\ \hline
automobile & 8 & 934 & 3 & 4 & 0 & 0 & 3 & 0 & 10 & 38 & 93.40\% \\ \hline
bird & 60 & 1 & 813 & 37 & 19 & 23 & 30 & 10 & 7 & 0 & 81.30\% \\ \hline
cat & 18 & 1 & 34 & 746 & 25 & 113 & 37 & 18 & 8 & 0 & 74.60\% \\ \hline
deer & 24 & 1 & 38 & 33 & 809 & 19 & 44 & 29 & 2 & 1 & 80.90\% \\ \hline
dog & 4 & 0 & 37 & 106 & 23 & 792 & 9 & 26 & 2 & 1 & 79.20\% \\ \hline
frog & 2 & 5 & 19 & 35 & 1 & 20 & 912 & 2 & 3 & 1 & 91.20\% \\ \hline
horse & 14 & 0 & 26 & 20 & 18 & 28 & 4 & 886 & 3 & 1 & 88.60\% \\ \hline
ship & 35 & 10 & 3 & 2 & 0 & 2 & 1 & 0 & 936 & 11 & 93.60\% \\ \hline
truck & 23 & 37 & 4 & 10 & 1 & 2 & 2 & 0 & 15 & 906 & 90.60\% \\ \hline
\end{tabular}
\end{table}
问题是标题没有位于两列中间。该怎么办?
如何使表格在 IEEE 格式的两列之间自动居中??
答案1
您需要使用table*
环境而不是table
环境,以允许类似表格的环境跨越两列的宽度,或者换句话说,跨越文本块的整个宽度。
此外,您需要采取一些措施来确保类似表格的环境的整体宽度确实等于\textwidth
。您可以使用tabualarx
或tabular*
环境来执行此操作。对于手头的表格,我建议您使用环境tabularx
,因为它可以直接使数据列的宽度相等。我还建议您为第 2 列到第 11 列定义并使用居中版本的列类型。X
最后,我建议您l
对第一列使用列类型,c
对最后一列使用列类型。(如果您确实希望左对齐所有单元格的内容,请使用X
第 2 列到第 12 列的列类型。)
哦,一定要尝试让您的表格看起来更“开放”,比如,去掉所有垂直线和大部分水平线,并借助软件包生成间距适当的水平规则booktabs
。
\documentclass[conference]{IEEEtran}
\usepackage{tabularx,booktabs}
% defined centered version of "X" column type:
\newcolumntype{C}{>{\centering\arraybackslash}X}
\setlength{\extrarowheight}{1pt} % for a bit more open "look"
\usepackage{lipsum} % filler text
\begin{document}
\lipsum[1] % filler text
\begin{table*}
\caption{CIFAR-10 Confusion Matrix}
\label{my-label}
\begin{tabularx}{\textwidth}{@{} l *{10}{C} c @{}}
\toprule
labels
& airplane & automobile & bird & cat & deer
& dog & frog & horse & ship & truck & accuracy \\
\midrule
airplane & 915 & 4 & 17 & 19 & 3 & 1 & 0 & 2 & 27 & 12 & 91.50\% \\
automobile & 8 & 934 & 3 & 4 & 0 & 0 & 3 & 0 & 10 & 38 & 93.40\% \\
bird & 60 & 1 & 813 & 37 & 19 & 23 & 30 & 10 & 7 & 0 & 81.30\% \\
cat & 18 & 1 & 34 & 746 & 25 & 113 & 37 & 18 & 8 & 0 & 74.60\% \\
deer & 24 & 1 & 38 & 33 & 809 & 19 & 44 & 29 & 2 & 1 & 80.90\% \\
\addlinespace
dog & 4 & 0 & 37 & 106 & 23 & 792 & 9 & 26 & 2 & 1 & 79.20\% \\
frog & 2 & 5 & 19 & 35 & 1 & 20 & 912 & 2 & 3 & 1 & 91.20\% \\
horse & 14 & 0 & 26 & 20 & 18 & 28 & 4 & 886 & 3 & 1 & 88.60\% \\
ship & 35 & 10 & 3 & 2 & 0 & 2 & 1 & 0 & 936 & 11 & 93.60\% \\
truck & 23 & 37 & 4 & 10 & 1 & 2 & 2 & 0 & 15 & 906 & 90.60\% \\
\bottomrule
\end{tabularx}
\end{table*}
\lipsum[2-15] % more filler text
\end{document}