表格中的垂直文本对齐错误

表格中的垂直文本对齐错误

根据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]

您想要实现什么样的一致?

相关内容