siunitx 和下表中的汇总统计数据 - 可以单独对齐块吗?

siunitx 和下表中的汇总统计数据 - 可以单独对齐块吗?

我用siunitx它来格式化表格,因为它在对齐、四舍五入等方面非常方便。但是,我通常在表格下方的单独部分中显示汇总统计信息。由于这些统计信息通常只包含整数值,因此将它们对齐到小数点会占用太多空间并且看起来很奇怪。简单地将它们居中{}是显而易见的方法,但也不太吸引人。

到目前为止,我已经使用了\multicolumn{1}{r}{},它看起来还不错。但是,我刚刚意识到,由于我没有考虑重要性标记,因此在编译时会得到很多过满的框,因为我省略了设置table-space-post。如果我这样做,摘要统计信息就会移得太靠右了。(我实际上更喜欢不设置 的更密集的外观table-space-post。出于某种原因,它在我的文档中看起来比下面的最小示例更少拥挤,但警告很烦人。)

有什么好的解决方案可以让汇总统计信息在表格底部对齐并居中?是否可以定义不同的对齐块?甚至更好,作为十进制值可能出现这种情况时,一个简单的右对齐且整体居中的块就足够了。

下面提供了一个最小的工作示例,只需删除前面的注释table-space-post即可看到差异。我意识到我对排版表格非常挑剔。

\documentclass{scrartcl}


\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{siunitx}
\sisetup{
    detect-mode,
    %locale                  = US,
    input-decimal-markers   = {.},
    output-decimal-marker   = {.},
    input-ignore            = {,},
    group-digits            = true,
    %group-separator         = {,},
    %group-separator         = {},
    tight-spacing           = true,
    input-signs             = ,
    input-symbols           = ,
    input-open-uncertainty  = ,
    input-close-uncertainty = ,
    table-align-text-pre    = false,
    round-mode              = places,
    round-precision         = 3,
    table-space-text-pre    = (,
    table-space-text-post   = ),
}


\begin{document}

\begin{table}
    \centering
    \caption{some title} 
    \label{tab:label} 
            \begin{tabular}{l*{3}{S[table-number-alignment=center,%
                                    %table-space-text-post={***},
                                    table-figures-integer=1,%
                                    table-figures-decimal=3]}}
\toprule \addlinespace[1em]
                        & \multicolumn{3}{c}{Full sample} \\ \cmidrule(lr{.75em}){2-4} 
                        & \multicolumn{1}{c}{(1)}         & \multicolumn{1}{c}{(2)}   & \multicolumn{1}{c}{(3)}                         \\
     \midrule\\
     row1               & 1.322***                        & 1.322***                  & 1.236***                                        \\
                        & (0.088)                         & (0.088)                   & (0.075)                                         \\
     row2               & 1.085                           & 1.090                     & 1.112                                           \\
                        & (0.091)                         & (0.091)                   & (0.092)                                         \\
     row3               & 0.856*                          & 0.855*                    & 0.860*                                          \\
                        & (0.076)                         & (0.076)                   & (0.076)                                         \\
     row4               &                                 & 0.692***                  & 0.733***                                        \\
                        &                                 & (0.075)                   & (0.080)                                         \\
     row5               &                                 & 0.971                     & 0.970                                           \\
                        &                                 & (0.092)                   & (0.091)                                         \\
     \midrule\\
     Other controls     & \multicolumn{1}{r}{-}           & \multicolumn{1}{r}{-}     & \multicolumn{1}{r}{\checkmark}                  \\
     N municipalities   & \multicolumn{1}{r}{2,337}       & \multicolumn{1}{r}{2,338} & \multicolumn{1}{r}{2,338}                       \\
     N individuals      & \multicolumn{1}{r}{5,653}       & \multicolumn{1}{r}{5,994} & \multicolumn{1}{r}{5,994}                       \\
     N failures         & \multicolumn{1}{r}{197}         & \multicolumn{1}{r}{232}   & \multicolumn{1}{r}{232}                         \\
     more summary stats & \multicolumn{1}{r}{1,713}       & \multicolumn{1}{r}{1,713} & \multicolumn{1}{r}{1,713}                       \\
\bottomrule 
        \end{tabular}
\end{table}



\end{document}

相关内容