在 tabularx 中填写并居中内容

在 tabularx 中填写并居中内容

问题:

我正在使用 IEEE 模板来撰写会议论文,但无法以一种让表格看起来居中的方式填写表格的正确部分。

最小工作示例(MWE):

\documentclass[conference]{IEEEtran}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{blindtext}

\begin{document}

\title{Title}

\author{
\IEEEauthorblockN{Author 1}
\IEEEauthorblockA{\textit{Affiliation} \\
City, Country \\
E-mail}
\and
\IEEEauthorblockN{Author 2}
\IEEEauthorblockA{\textit{Affiliation}\\
City, Country \\
E-mail}
}

\maketitle

\begin{abstract}
\blindtext[1]
\end{abstract}

\begin{IEEEkeywords}
keywords
\end{IEEEkeywords}

\section{Chapter 1}
\blindtext
\section{Chapter 2}
\blindtext
\section{Chapter 3}
\blindtext
\begin{table}[htbp]
\caption{Caption text here}
\begin{tabularx}{\linewidth}{cccc}
\toprule
\multicolumn{4}{c}{\textbf{Main headline for countries}}\\
\midrule
\multicolumn{2}{c}{\textbf{Country 1}} & \multicolumn{2}{c}{\textbf{Country 2}} \\
\midrule
Description Country 1 & \# & Description Country 2 & \# \\
\midrule
text & 12 & text text text & 11 \\
text text text & 11 & text text text & 9 \\
text text & 10 & text text & 8 \\
text text & 8 & text text text & 8 \\
text text text & 7 & text text & 5 \\
text text text & 6 & text text & 1 \\
text text text & 1 & text text text text & 1 \\
text text & 1 & & \\
\bottomrule
\end{tabularx}
\end{table}

\end{document}

IEEE 的 CLS 文件可在此处获得(太大,无法在此处包含):

https://www.ieee.org/content/dam/ieee-org/ieee/web/org/conferences/Conference-LaTeX-template_7-9-18.zip

电流输出:

在此处输入图片描述

期望输出:

将表格内容填充/居中,以使表格右侧不留空间。

答案1

它没有意义表格X没有任何X列的表。

\begin{tabularx}{\linewidth}{cccc}

只需将该行更改为

\begin{tabularx}{\linewidth}{{\centering}Xc>{\centering}Xc}

而您确实得到了您想要的东西,但恕我直言,最好不要将文本列居中:

\begin{tabularx}{\linewidth}{XcXc}

姆韦

我还将修改第二个 \midrule,如下所示:

\cmidrule(rl){1-2}\cmidrule(rl){3-4}

或者增加\tabcolsep和/或插入第三个空列:

%\tabcolsep1em
\begin{tabularx}{\linewidth}{@{}XccXc@{}}
\toprule
\multicolumn{5}{c}{\textbf{Main headline for countries}}\\
\midrule
\multicolumn{2}{c}{\textbf{Country 1}} && \multicolumn{2}{c}{\textbf{Country 2}} \\
\cmidrule(r){1-2}\cmidrule(l){4-5}
Description Country 1 & \# && Description Country 2 & \# \\
\midrule
text           & 12 &&  text text text & 11 \\
...

姆韦

相关内容