表格:使用列间距时将多列居中

表格:使用列间距时将多列居中

我想将单元格居中multicolumn,通常通过 来完成\multicolumn{2}{c}{...}。但是,当通过 使用额外的列间距时@{\hspace{...}},居中会包含这个额外的空间,最终导致对齐不准。

例子:

\documentclass{article}
\usepackage{multirow}
\usepackage{multicol}

\begin{document}
  \begin{tabular}{c@{\hspace{15mm}}rr@{\hspace{15mm}}rr@{\hspace{15mm}}rr}
    \multirow{2}{*}{Front} & 
      \multicolumn{2}{c}{Group 1} &
      \multicolumn{2}{c}{Group 2} &
      \multicolumn{2}{c}{Group 3}\\
    &
      Value 1.1 & Value 1.2 &
      Value 2.1 & Value 2.2 &
      Value 3.1 & Value 3.2 \\
    \end{tabular}
\end{document}

我怎样才能解决这个问题?

答案1

\multicolumn根据需要添加空格:

\documentclass{article}
\usepackage{multirow}
\usepackage{multicol}

\begin{document}
  \begin{tabular}{c@{\hspace{15mm}}rr@{\hspace{15mm}}rr@{\hspace{15mm}}rr}
    \multirow{2}{*}{Front} &
      \multicolumn{2}{c@{\hspace{15mm}}}{Group 1} &
      \multicolumn{2}{c@{\hspace{15mm}}}{Group 2} &
      \multicolumn{2}{c}{Group 3}\\
    &
      Value 1.1 & Value 1.2 &
      Value 2.1 & Value 2.2 &
      Value 3.1 & Value 3.2 \\
    \end{tabular}
\end{document}

在此处输入图片描述

相关内容