表格中使用 siunitx 进行数字对齐

表格中使用 siunitx 进行数字对齐

更新... 更新到 siunitx 的最新版本后,现在一切都很好。非常感谢 @daleif 和 @crissov :-)

\documentclass[ngerman,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{booktabs}
\usepackage[
decimalsymbol=comma,
range-units = single,alsoload=synchem,separate-uncertainty
]{siunitx}

\begin{document}
\begin{table}[htbp]
    \centering
    \caption{Some table}
    \begin{tabular}{l
    S[table-format = 1.3(4),table-number-alignment=left]}
    \toprule
    Hello world & {some numbers}\\
    \midrule
    Hello world & 1,234\pm 5,678\\
    Hello world & 1,234\\
Hello world & 1,234\pm 5,678\\
    \bottomrule
    \end{tabular}
\end{table}
\end{document}

导致线路出现一些不确定度较差的对齐问题 - 参见图片: 对齐不良

我尝试用该table-number-alignment=left参数得到左对齐的结果,但目前还没有成功。有没有一个选项可以将行与数字对齐,而没有不确定性,比如数字与数字,所以结果就像

1,234 +/- 5,678

1,234

1,234 +/- 5,678

(小数点符号垂直对齐)?

感谢您的帮助!

相关内容