Вертикальное выравнивание текста в таблице неверно

Вертикальное выравнивание текста в таблице неверно

В соответствии сhttp://en.wikibooks.org/wiki/LaTeX/Таблицы(абзац «Табличная среда»), я бы ожидал, что смогу использовать «p», «b», «m» для определения вертикального выравнивания текста для столбца. ЭтоПроблема с вертикальным выравниванием таблицывопрос от 2010 года говорит об обратном и предлагает (немного негибкие) обходные пути.

У меня вопрос: есть ли что-то простое, чтобы выровнять текст в ячейке по вертикали (сверху, снизу, по центру)?

Вот мой код (который выравнивает «middle, middle, top», т.е. «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]в таблицах в лучшем случае довольно странное.

Какого соответствия вы пытались достичь?

Связанный контент