使用附加整数和括号将表中的小数对齐

使用附加整数和括号将表中的小数对齐

我正在创建一个表,并使用包 \dcolumn 将列中的数字对齐。在“正常”情况下,这有效,但如果我添加括号,则无效。

这是一个显示我的问题的最小示例:

\documentclass[a4paper,12pt,numbers=noenddot,fleqn]{scrreprt}
\usepackage{dcolumn}
\begin{document}

\begin{table}[htb]
\centering
\begin{tabular}{lD{.}{.}{3}l}

0   & 100(1) &  0.80(6) \\
1   & 71.9(8)&  0.797(6)\\
2   & 7.8(6) &  0.788(6)\\

\end{tabular}
\end{table}
\end{document}

有什么办法可以让我对齐中间行的整数吗?

我的结果

我尝试过的一些方法:

...但显然没有任何效果...谢谢!

答案1

siunitx代替dcolumn

在此处输入图片描述

\documentclass[a4paper,12pt,numbers=noenddot,fleqn]{scrreprt}
\usepackage{siunitx}
\begin{document}

\begin{table}[htb]
\centering
\begin{tabular}{lS[table-format=3.1(1)]S[table-format=1.3(1)]}
0   & 100(1) &  0.80(6) \\
1   & 71.9(8)&  0.797(6)\\
2   & 7.8(6) &  0.788(6)\\
\end{tabular}
\end{table}
\end{document}

相关内容