Zentrieren von Tabellendaten unter der rechtsbündigen Tabularx-Überschrift

Zentrieren von Tabellendaten unter der rechtsbündigen Tabularx-Überschrift

Ich versuche, die folgende Tabelle so auszurichten, dass die „21“ zentriert unter ihrer Überschrift steht.

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

Bildbeschreibung hier eingeben

Ich kann \centeringanstelle von \raggedleftfür die letzte Spalte verwenden, um die Zahlen unter der Kopfzeile zu zentrieren, aber dann landet die Kopfzeile zu weit links. Ich möchte, dass die Kopfzeile wie im obigen Bild aussieht.

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, diese beiden zu kombinieren? Die Kopfzeile ist rechtsbündig ausgerichtet, wie im ersten Bild, aber die Nummer ist zentriert unter der Kopfzeile, wie im zweiten Bild.

Antwort1

XIch würde für die 3. statt der 4. Zelle den Typ colum verwenden : \begin{tabularx}{1.09\textwidth}{|clXc|}. Mit \makecell[r]{\textbf{Occurrences}}kann man dann die Überschrift rechtsbündig ausrichten:

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

verwandte Informationen