我正在尝试对齐下表,以便“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
类型列作为第三个单元格,而不是第四个单元格:\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}