Как добиться центрированного заголовка над выровненными по правому краю столбцами чисел, если заголовок длинный по сравнению с шириной столбца чисел

Как добиться центрированного заголовка над выровненными по правому краю столбцами чисел, если заголовок длинный по сравнению с шириной столбца чисел

У меня возникли трудности с созданием относительно широкого центрального заголовка для относительно узкого столбца выровненных по правому краю чисел. Обратный способ работает отлично сmakecellпакет, как показано в MWE:

\documentclass{scrbook}
\usepackage{makecell}
\usepackage{booktabs}
\begin{document}

Short headers are nicely centered over wide columns with right-aligned numbers:

\vspace{10mm}

\begin{tabular}{crr}\toprule
Case    &   \thead{A}   &   \thead{B}\\ \midrule
1       &   80401               &   45054564\\
2       &   55454555454         &   424545\\
3       &   505                 &   175\\
4       &   65                  &   16\\ \bottomrule
\end{tabular}

\vspace{10mm}


However, long headers \emph{appear to be right-aligned} over narrow columns with right-aligned numbers:

\vspace{10mm}


\begin{tabular}{crr}\toprule
Case    &   \thead{AAAAAAAA}    &   \thead{BBBBBBBBB}\\ \midrule
1       &   80                  &   4\\
2       &   5                   &   45\\
3       &   505                 &   175\\
4       &   65                  &   1\\ \bottomrule
\end{tabular}

\end{document}

Результат выглядит следующим образом: введите описание изображения здесь Однако, как видно в нижней части снимка экрана, заголовки AAAAAAAAA и BBBBBBBB кажутся выровненными по правому краю, хотя технически они выровнены по центру, как в приведенном выше случае с короткими заголовочными записями над длинными числовыми записями.

Я был бы благодарен, если бы вы узнали, как сделать так, чтобы заголовки второй таблицы выглядели по центру. Спасибо!

решение1

\documentclass{scrbook}
\usepackage{makecell}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}


\begin{tabular}{S[table-format=1]S[table-format=3]S[table-format=3]}\toprule
{Case}    &   {\thead{AAAAAAAA}}    &   {\thead{BBBBBBBBB}}\\ \midrule
1       &   80                  &   4\\
2       &   5                   &   45\\
3       &   505                 &   175\\
4       &   65                  &   1\\ \bottomrule
\end{tabular}
\end{document}

введите описание изображения здесь

Связанный контент