![如何垂直对齐表格单元格中的文本?](https://linux22.com/image/265015/%E5%A6%82%E4%BD%95%E5%9E%82%E7%9B%B4%E5%AF%B9%E9%BD%90%E8%A1%A8%E6%A0%BC%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E7%9A%84%E6%96%87%E6%9C%AC%EF%BC%9F.png)
我正在尝试获取具有垂直文本对齐的表格单元格。
我当前的代码是:
\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
在文档开头指定