对于这个 MWE,当手动设置两个多列之间的分隔时,第一组(即\multicolumn{2}{c}{First}
)不会保留其中心对齐,如图所示。
\documentclass{article}
\usepackage{multirow,booktabs}
\begin{document}
\begin{table*}
\centering
\caption{caption}
\begin{tabular}{cc @{\hspace{10\tabcolsep}} cc}
\toprule
\multicolumn{2}{c}{First} & \multicolumn{2}{c}{Second}\\
SGL & WSGL& Exponential & Piece-wise\\
\bottomrule
\end{tabular}
\end{table*}
\end{document}
答案1
请尝试以下操作:
\documentclass{article}
\usepackage{multirow,booktabs}
\begin{document}
\begin{table}
\centering
\caption{caption}
\begin{tabular}{lcc c @{\hspace{10\tabcolsep}} cc}
\toprule
& \multicolumn{2}{c}{First} && \multicolumn{2}{c}{Second} \\
& SGL & WSGL && Exponential & Piece-wise \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
在您的代码中,@{\hspace{10\tabcolsep}}
被视为第三列的一部分(而不是\tabcolsep
),因此multicolumn
正确居中。通过添加新列,您的问题就解决了。