为什么箭头所指的数字与上面的列不一致?
\documentclass[border=10.0mm]{standalone}
\usepackage{booktabs,caption}
\usepackage{siunitx}
\sisetup{%
output-decimal-marker={,}%
}
\begin{document}
\begin{tabular}{*{4}{S}}
\toprule
{Distanza} & {$p$-$q$} & {$f$} & {$f$} \\
{(mm)} & {(mm)} & {(mm)} & {(\%)} \\
\midrule
200 & 100 & 193,5 & 96,7 \\
& 660 & 197,0 & 98,0 \\
& 592 & 195,3 & 97,7 \\
\cmidrule(rl){1-4}
150 & 320 & 144 & 96 \\
& 424 & 147 & 98 \\
& 150 & 144 & 96 \\
\cmidrule(rl){1-4}
100 & 940 & 100 & 100,0 \\
& 884 & 974 & 97,4 \\
& 292 & 955 & 95,5 \\
\bottomrule
\end{tabular}
\end{document}
答案1
标准设置是siunitx
将小数点居中,但如果某些数字中根本没有小数点,则会出现轻微偏移。建议使用方法是针对每个表适当siunitx
设置table-format
\sisetup{table-format = 3.1}
因为这允许包修改正确的空间并且还可以处理没有小数点的数字。