
Я пытаюсь выровнять следующую таблицу так, чтобы число «21» находилось по центру под ее заголовком.
\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}
Я могу использовать \centering
вместо \raggedleft
для последнего столбца, чтобы центрировать цифры под заголовком, но тогда заголовок окажется слишком смещенным влево, а я хочу, чтобы заголовок был таким, как на картинке выше.
Можно ли как-то получить комбинацию этих двух? Заголовок выровнен по правому краю, как на первой картинке, но номер по центру под заголовком, как на второй картинке.
решение1
Я бы использовал X
тип столбца для 3-й, а не 4-й ячейки: \begin{tabularx}{1.09\textwidth}{|clXc|}
. С помощью \makecell[r]{\textbf{Occurrences}}
этого вы можете выровнять заголовок по правому краю:
\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}