
Я просто не могу правильно выровнять третий столбец. Может, кто-нибудь знает, как?
\documentclass[a4paper,12pt]{report}
\usepackage{multirow}
\usepackage{siunitx,booktabs}%for table decimals number
\usepackage[export]{adjustbox}
\begin{table}[!htbp]
\centering
\begin{tabular}{>{\bfseries}l S[table-format=-1.2(2)] S[table-format=-1.1e1]}
\toprule
{\textbf{Res.}} & {$\boldsymbol{\beta}$} & {$\boldsymbol{\chi^{2}}$} \\
\midrule
4 & -0.60(14) & 1738 \\
5 & -0.39(11) & 1348\\
6 & -0.32(10) & 612 \\
7 & -0.54(17) & 1159 \\
8a & -0.36(10) & 621 \\
9 & -0.50(14) & 800 \\
10 & -0.26(14) & 544 \\
11a & -0.54(16) & -1140 \\
11b & -0.50(15) & 867 \\
\bottomrule
\end{tabular}
\caption[]{}
\end{table}
решение1
Попробую объяснить форматирование чисел с siunitx
помощью вашего кода:
table-format=-1.1e1
означает, что используется научная запись ( e
is для exponent
), с мантиссой, возможно, имеющей —
знак, 1 digit
перед десятичной точкой ( 1.
), и 1 digit
после десятичной точки ( .1
). Экспонента использует 1 digit
(это e1
часть формата).
table-format=-1.2(2)
не использует научную запись, но имеет , uncertainty part
который использует 2 digits
.
Таким образом, для вашего последнего столбца вы должны иметь
table-format=-4.0
(четыре цифры с возможным знаком «—» и без десятичной части).
решение2
Изменение S[table-format=-1.1e1]
на S[table-format=-4.0]
. -4.0
означает: «Оставьте достаточно места для четырехзначных чисел, предваряемых символом -
, и не оставляйте места для цифр».последесятичный разделитель» (так как мы имеем дело с целыми числами).Почемуset -4.0
? Это потому, что наибольшее число в третьем столбце (в абсолютном выражении) равно «-1140».
\documentclass[a4paper,12pt]{report}
\usepackage{bm,siunitx,booktabs}%for table decimals number
\begin{document}
\begin{table}[!htbp]
\centering
\begin{tabular}{>{\bfseries}l
S[table-format=-1.2(2)]
S[table-format=-4.0] }
\toprule
{\textbf{Res.}} & {$\bm{\beta}$} & {$\bm{\chi^{2}}$} \\
\midrule
4 & -0.60(14) & 1738 \\
5 & -0.39(11) & 1348\\
6 & -0.32(10) & 612 \\
7 & -0.54(17) & 1159 \\
8a & -0.36(10) & 621 \\
9 & -0.50(14) & 800 \\
10 & -0.26(14) & 544 \\
11a & -0.54(16) & -1140 \\
11b & -0.50(15) & 867 \\
\bottomrule
\end{tabular}
\caption[]{}
\end{table}
\end{document}