Centralizando os dados da tabela no cabeçalho tabularx alinhado à direita

Centralizando os dados da tabela no cabeçalho tabularx alinhado à direita

Estou tentando alinhar a tabela a seguir para que o "21" fique centralizado sob seu cabeçalho.

\begin{table}[h]
\centering
\begin{tabularx}{1.09\textwidth}{|cll>{\raggedleft\arraybackslash}X|}
\hline
\textbf{ID}     & \textbf{Severity}     & \textbf{Vulnerability}       &
\textbf{Occurrences} \\
\hline
111111         & Lorem                 & Lorem ipsum dolor sit amet & 21 \\
\hline
\end{tabularx}
\caption{example}
\label{table:example}
\end{table}

insira a descrição da imagem aqui

Posso usar \centeringem vez \raggedleftda última coluna centralizar os números sob o cabeçalho, mas o cabeçalho fica muito à esquerda, quero que o cabeçalho fique como na imagem acima.

insira a descrição da imagem aqui

Existe alguma maneira de conseguir a combinação desses dois? O cabeçalho alinhado à direita como na primeira imagem, mas o número centralizado sob o cabeçalho como na segunda imagem.

Responder1

Eu usaria o Xtipo coluna para a 3ª em vez da 4ª célula: \begin{tabularx}{1.09\textwidth}{|clXc|}. Com \makecell[r]{\textbf{Occurrences}}você pode alinhar o cabeçalho à direita:

\documentclass{article}

\usepackage{tabularx}
\usepackage{makecell}

\begin{document}
\begin{table}[h]
\centering
\begin{tabularx}{1.09\textwidth}{|clXc|}
\hline
\textbf{ID}     & \textbf{Severity}     & \textbf{Vulnerability}       &
\makecell[r]{\textbf{Occurrences}} \\
\hline
111111         & Lorem                 & Lorem ipsum dolor sit amet & 21 \\
\hline
\end{tabularx}
\caption{example}
\label{table:example}
\end{table}
\end{document}

informação relacionada