当表格主体中的一些数值带有字符值时,如何按小数点对齐这些数值?例如,假设我想在按小数点对齐的列中报告一些标准差,并将每个标准差括在括号中。我该怎么做?
更新根据 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}
来指定前后的空间,那么.
您只需要为文本部分指定足够的空间,以数字宽度的倍数指定。