多列对齐

多列对齐

我在多列对齐方面遇到问题,以下是代码

\begin{table}[H]
\caption{Statistic values of dementia epidemiology over the world.}
\begin{tabular}{ccrccc}
\hline
\multirow{2}{*}{Region} & \multicolumn{3}{c}{ Number of people with dementia (millions)} & \multicolumn{2}{c}{ Proportionate increases (\%)} \\
\multicolumn{1}{l}{}    & 2010               & 2030               & 2050                 & 2010-2030               & 2010-2050               \\ \hline
Asia                    & 15,94              & 33,04              & 60,92                & 107                     & 282                     \\
Europe                  & 9,95               & 13,95              & 18,65                & 40                      & 87                      \\
The Americas            & 7,82               & 14,78              & 27,08                & 89                      & 246                     \\
Africa                  & 1,86               & 3,92               & 8,74                 & 111                     & 370                     \\ \hline
World                   & 35,56              & 65,69              & 115,38               & 85                      & 225                     \\ \hline
\end{tabular}
\label{tab:stats}
\end{table}

但是第二到第四列的结果很奇怪,

在此处输入图片描述

答案1

如果 a\multicolumn比它跨越的列宽,则所有额外的宽度都放在最后一列,因此最好使所有列都更宽,以便它们的总宽度覆盖标题,同时通过将其设置为两行来使标题变窄。如果您使用,dcolumn您可以控制列宽并使数字正确对齐。

请始终发布显示所有使用的包的完整文档,而不仅仅是片段。

在此处输入图片描述

\documentclass{article}

\usepackage{float,dcolumn,multirow,dcolumn,booktabs}
\newcolumntype{,}{D{,}{{}{,}}{4.3}}
\begin{document}

\begin{table}[H]
\caption{Statistic values of dementia epidemiology over the world.}
\begin{tabular}{c,,,,,}
\toprule
\multirow{3}{*}{Region} & \multicolumn{3}{c}{ Number of people with dementia} & \multicolumn{2}{c}{ Proportionate increases} \\
 & \multicolumn{3}{c}{(millions)} & \multicolumn{2}{c}{(\%)} \\
\multicolumn{1}{l}{}    &
\multicolumn{1}{c}{2010}   &
\multicolumn{1}{c}{2030}              &
\multicolumn{1}{c}{2050}&
\multicolumn{1}{c}{2010--2030}&
\multicolumn{1}{c}{2010--2050}               \\
\midrule
Asia                    & 15,94              & 33,04              & 60,92                & 107                     & 282                     \\
Europe                  & 9,95               & 13,95              & 18,65                & 40                      & 87                      \\
The Americas            & 7,82               & 14,78              & 27,08                & 89                      & 246                     \\
Africa                  & 1,86               & 3,92               & 8,74                 & 111                     & 370                     \\
\midrule
World                   & 35,56              & 65,69              & 115,38               & 85                      & 225                     \\
\bottomrule
\end{tabular}
\label{tab:stats}
\end{table}

\end{document}

答案2

出于完整性考虑,几乎相同的解决方案与»希尼奇“ 包裹。

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{caption}
\usepackage{booktabs,multirow}
\usepackage{siunitx}
\sisetup{
  output-decimal-marker={,}
}

\begin{document}
  \begin{table}[!htb]
    \caption{Statistic values of dementia epidemiology over the world.}
    \label{tab:stats}
    \centering
    \begin{tabular}{
      l
      S[table-format=4.3]
      S[table-format=4.3]
      S[table-format=4.3]
      S[table-format=3.0]
      S[table-format=3.0]
    }\toprule
      \multirow{3}{*}[-0.75ex]{Region} &
      \multicolumn{3}{c}{Number of people with dementia} &
      \multicolumn{2}{c}{Proportionate increases} \\
                    &
      \multicolumn{3}{c}{(\textperiodcentered\num{e6})} &
      \multicolumn{2}{c}{(\si{\percent})} \\ \cmidrule(lr){2-4} \cmidrule(lr){5-6}
                    & {2010} & {2030} & {2050} & {2010--2030} & {2010--2050} \\ \midrule
      Asia          &  15,94 &  33,04 &  60,92 & 107          & 282          \\
      Europe        &   9,95 &  13,95 &  18,65 &  40          & 87           \\
      The Americas  &   7,82 &  14,78 &  27,08 &  89          & 246          \\
      Africa        &   1,86 &   3,92 &   8,74 & 111          & 370          \\ \midrule
      World         &  35,56 &  65,69 & 115,38 &  85          & 225          \\ \bottomrule
    \end{tabular}
  \end{table}
\end{document}

在此处输入图片描述

相关内容