表格编号的对齐

表格编号的对齐

为什么箭头所指的数字与上面的列不一致?

在此处输入图片描述

\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}

因为这允许包修改正确的空间并且还可以处理没有小数点的数字。

相关内容