
根據http://en.wikibooks.org/wiki/LaTeX/Tables(「表格環境」段落),我希望能夠使用「p」、「b」、「m」來定義列的垂直文字對齊方式。這表格垂直對齊問題2010 年的問題說明了相反的情況,並提供了(有點不靈活)的解決方法。
我的問題是,是否有一些簡單的方法可以垂直(頂部、底部、中心)對齊單元格中的文字?
這是我的程式碼(對齊“中間,中間,頂部”,即“pb m”根本不起作用...):
\documentclass[10pt]{article}
\usepackage{array}
\begin{document}
\begin{tabular}{|p{4cm}|b{4cm}|m{5cm}|}
\hline
xxx & ab cd ... & ef gh ... \\[10ex]
\hline
xxx & ij kl ... & mn op ...\\
\hline
\end{tabular}
\end{document}
(我也嘗試過 \parbox 和 \newcolumntype 無濟於事, \multirow 可能是一個選項,但尚未嘗試)。
編輯:我想實現以下目標(盡可能簡單;):
-----------------------------------------
| xxx | | |
| | | ef gh ... |
| | ab cd ... | |
-----------------------------------------
| xxx | ij kl ... | mn op ... |
-----------------------------------------
答案1
你說“這不起作用”,但你沒有說你想要什麼效果。您的表格儲存格是單行條目,因此在儲存格的頂行或底行上對齊是同一件事,因此p
和 的b
工作方式相同。m
和之間的反應\\[10ex]
有點腐蝕性,但\\[10ex]
表中的行為在最好的情況下也相當奇怪。
您想要實現什麼協調?