如何垂直对齐表格单元格中的文本?

如何垂直对齐表格单元格中的文本?

我正在尝试获取具有垂直文本对齐的表格单元格。

我当前的代码是:

\begin{tabularx}{\linewidth}{|X|}
\hline
\cellcolor{gray!20}Hardware\\
\hline
\end{tabularx}

是否有一个简单的解决方案来使文本垂直居中?

答案1

使用tabu环境代替tabularx解决方案如下:

\begin{tabu} to \linewidth{|X[1,m,j]|} % m = vertical alignment, j = justified (horizontal alingmnet
\hline
\cellcolor{gray!20}Hardware\\
\hline
\end{tabu}

如果你想要额外的垂直空间,你可以\tabulinesep=^Xmm_Ymm在文档开头指定

相关内容