我有下面的表格,我想垂直对齐内容,但我无法通过在线找到的建议解决问题。你能帮帮我吗?
\begin{table}[]
\begin{center}
\caption{My caption}
\label{my-label}
\begin{tabular}{ | >{\centering}p{2.75cm} | >{\centering}p{1.75cm} | >{\centering}p{1.75cm} | >{\centering}p{1.75cm} | }
\hline\hline
\textbf{Title / Title} & \textbf{X} & \textbf{Y} & \textbf{Z} \\[5pt] \tabularnewline\hline\
\textbf{A} & a\% & b\% & c\%\\[5pt] \tabularnewline\hline
\textbf{B} & d\% & e\% & f\%\\[5pt] \tabularnewline\hline
\textbf{C} & g\% & h\% & i\%\\[5pt] \tabularnewline\hline
\textbf{D} & j\% & k\% & l\%\\[5pt] \tabularnewline\hline
\end{tabular}
\end{center}
\end{table}
答案1
我猜你想获得这样的东西:
\documentclass{article}
\usepackage{makecell}
\setcellgapes{5pt}
\begin{document}
\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\makegapedcells
\begin{tabular}{ | >{\centering}p{2.75cm} | *{3}{>{\centering\arraybackslash}p{1.75cm} |}}
\hline\hline
\textbf{Title / Title}
& \textbf{X} & \textbf{Y} & \textbf{Z} \\ \hline\hline
\textbf{A} & a\% & b\% & c\% \\ \hline
\textbf{B} & d\% & e\% & f\% \\ \hline
\textbf{C} & g\% & h\% & i\% \\ \hline
\textbf{D} & j\% & k\% & l\% \\ \hline
\end{tabular}
\end{table}
\end{document}
在您的代码片段中,我删除了所有多余的垂直间距([5pt]
),相反,\begin{center} ... \end{center}
最好只使用\centering
,为了获得更多垂直空间,我使用\makegapedcells
包中的宏makecell
。所有这些都应该作为列表的起点 :-)。