对齐 \multicolumn 下的列

对齐 \multicolumn 下的列

编辑:修改了 MWE,并尝试更好地描述我的问题

我希望能够对齐多列标题下的列。

在 MWE 中,我只有第一个表中的数据,而且它的显示也符合我的预期,在第二个表中,我添加了一个长列标题。

我希望能够修改最后两列,使得垂直分隔线出现在“非常长的列名”的中间,并且最后一行的最后一列不会被推到列的中心。

这是 MWE 的当前输出 这是 MWE 的当前输出

虽然这就是我所追求的…… 虽然这就是我所追求的……

提前致谢!

\documentclass{article}

\usepackage[separate-uncertainty=true]{siunitx}

\begin{document}
  \begin{tabular}{l c l|l}
    Row 1 & & a  & b \\
    Row 2 & & \tablenum[table-format = 1.1]{1.2} & \tablenum[table-format = 1.1]{3.4} \\
  \end{tabular} \\

  \begin{tabular}{l c l|l}
    \multicolumn{1}{c}{Column Name} & \phantom{} & \multicolumn{2}{c}{Very Long Column Name} \\
    Row 1 & & a  & b \\
    Row 2 & & \tablenum[table-format = 1.1]{1.2} & \tablenum[table-format = 1.1]{3.4} \\
  \end{tabular}
\end{document}

答案1

喜欢这里的第二个tabular吗?

\documentclass{article}
\usepackage{graphicx}
\usepackage[separate-uncertainty=true]{siunitx}

\begin{document}
    \begin{tabular}{l c l|l}
        Row 1 & & a  & b \\
        Row 2 & & \tablenum[table-format = 1.1]{1.2} & \tablenum[table-format = 1.1]{3.4} \\
    \end{tabular} \\

    \begin{tabular}{l c}
        Column Name & Very Long Column Name \\
        \begin{tabular}{@{}l@{}}
            Row 1\\
            Row 2\\
        \end{tabular}
        &
        \begin{tabular}{@{}r|l@{}}
             a  & b \\
            \tablenum[table-format = 1.1]{1.2} & \tablenum[table-format = 1.1]{3.4} \\
        \end{tabular}
    \end{tabular}
\end{document}

在此处输入图片描述

相关内容