Centrar los datos de la tabla bajo el encabezado tabularx alineado a la derecha

Centrar los datos de la tabla bajo el encabezado tabularx alineado a la derecha

Estoy intentando alinear la siguiente tabla para que el "21" esté centrado debajo de su encabezado.

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

ingrese la descripción de la imagen aquí

Puedo usar \centeringen lugar de \raggedleftpara la última columna centrar los números debajo del encabezado, pero luego el encabezado termina demasiado hacia la izquierda, quiero que el encabezado sea como en la imagen de arriba.

ingrese la descripción de la imagen aquí

¿Hay alguna forma de conseguir la combinación de estos dos? El encabezado se alineó a la derecha como en la primera imagen, pero el número centrado debajo del encabezado como en la segunda imagen.

Respuesta1

Usaría la Xcolumna de tipo para la tercera celda en lugar de la cuarta: \begin{tabularx}{1.09\textwidth}{|clXc|}. Luego \makecell[r]{\textbf{Occurrences}}puede alinear el encabezado a la derecha:

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

información relacionada