Como obter um cabeçalho centralizado sobre colunas de números alinhadas à direita quando o cabeçalho é longo em relação à largura da coluna de números

Como obter um cabeçalho centralizado sobre colunas de números alinhadas à direita quando o cabeçalho é longo em relação à largura da coluna de números

Tenho dificuldades em produzir uma entrada de cabeçalho centralizada relativamente ampla em uma coluna relativamente estreita de números alinhados à direita. O contrário funciona bem com omakecellpacote conforme mostrado no 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}

O resultado é o seguinte: insira a descrição da imagem aqui No entanto, como pode ser visto na parte inferior da captura de tela, os cabeçalhos AAAAAAAAA e BBBBBBBB parecem estar alinhados à direita, embora tecnicamente falando estejam centralizados como no caso acima com as entradas de cabeçalho curtas sobre as entradas de números longos.

Eu ficaria grato em saber como fazer com que os cabeçalhos da segunda tabela pareçam centralizados. Obrigado!

Responder1

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

insira a descrição da imagem aqui

informação relacionada