使用 dcolumn 按小数对齐表体中的文本和数值

使用 dcolumn 按小数对齐表体中的文本和数值

当表格主体中的一些数值带有字符值时,如何按小数点对齐这些数值?例如,假设我想在按小数点对齐的列中报告一些标准差,并将每个标准差括在括号中。我该怎么做?

更新根据 David Carlisle 的回答

    \begin{table}[h]
    \begin{tabularx}{\textwidth}{lD{.}{.}{7.4}}
    \toprule
    \multicolumn{1}{c}{Test} & \multicolumn{1}{c}{Test 2} \\
    \midrule
    Test & \mathrm{abcde}(1.23)\\
    Test2 & (4.321)\\
    \bottomrule
    \end{tabularx}
    \end{table}

答案1

总是如果您提供显示问题的文档会有所帮助,但基本上dcolumn并不介意多余的字符。(12.3)并且12.3都会在上对齐. 如果您使用表单的中心,.那么就没有其他事情可做了;如果您使用表单D{.}{.}{3.2}来指定前后的空间,那么.您只需要为文本部分指定足够的空间,以数字宽度的倍数指定。

相关内容