![表格中使用 siunitx 进行数字对齐](https://linux22.com/image/283710/%E8%A1%A8%E6%A0%BC%E4%B8%AD%E4%BD%BF%E7%94%A8%20siunitx%20%E8%BF%9B%E8%A1%8C%E6%95%B0%E5%AD%97%E5%AF%B9%E9%BD%90.png)
更新... 更新到 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
(小数点符号垂直对齐)?
感谢您的帮助!