Attribuisci a TeX doti di chiaroveggenza che non può avere. Non conosco il funzionamento dettagliato di siunitx, ma a quanto pare lo spazio riservato alla parte intera coincide con quello riservato alla parte decimale e questo spiega le “voragini”.
Per una volta, non sono d’accordo. Infatti le colonne standard di tipo c centrano il loro contenuto automaticamente.
`\begin{tabular}{ccccc}
\toprule
{$B$} & {$P_u$} & {$u_u$} & {$\beta$} & $G_f$ \\
{(m)} & {(kg)} & {(m)} & & {(Pa)} \\
\midrule
5 & 269,8 & 0,000674 & 1,79 & 0,04089 \\
10 & 421,0 & 0,001035 & 3,59 & 0,04089 \\
20 & 640,2 & 0,001565 & 7,18 & 0,04089 \\
\bottomrule
\end{tabular}`
Penso che sarebbe logico che siunitx, una volta data l’opzione tabnumalign=center, facesse lo stesso (mettendo però sempre in maiuscolo i numeri, spaziando le cifre e tenendo la virgola decimale intelligente). Così non è:
`\sisetup{tabnumalign=center}
\begin{tabular}{SSSSS}
\toprule
$B$ & $P_u$ & $u_u$ & $\beta$ & $G_f$ \\
{(m)} & {(kg)} & {(m)} & & {(Pa)} \\
\midrule
5 & 269,8 & 0,000674 & 1,79 & 0,04089 \\
10 & 421,0 & 0,001035 & 3,59 & 0,04089 \\
20 & 640,2 & 0,001565 & 7,18 & 0,04089 \\
\bottomrule
\end{tabular}`
Considero il fatto che non si possa scrivere $D$ nell’intestazione di una colonna un bug bello e buono. Nella doc. c’è scritto di mettere le intestazioni tra graffe: devo poter scrivere una $D$, se lo desidero.
Purtroppo la revisione dell’Arte cade in un brutto periodo:
Tommaso e io abbiamo pensato di risolvere il problema pubblicando in due tappe: la prima a giorni (per ora senza le colonne S di siunitx), la seconda in ottobre.
Ciao,
L.