O alinhamento vertical do texto em tabela está errado

O alinhamento vertical do texto em tabela está errado

De acordo comhttp://en.wikibooks.org/wiki/LaTeX/Tables(parágrafo 'O ambiente tabular'), eu esperava poder usar 'p', 'b', 'm' para definir o alinhamento vertical do texto para uma coluna. EsseProblema com alinhamento vertical da tabelaa pergunta de 2010 diz o contrário e fornece soluções alternativas (um pouco inflexíveis).

Minha pergunta é: existe algo simples para alinhar verticalmente (superior, inferior, centralizado) o texto em uma célula?

Aqui está meu código (que alinha 'meio, meio, topo', ou seja, 'pb m' não funciona de jeito nenhum...):

\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}

(Eu também tentei com \parbox e \newcolumntype sem sucesso, \multirow poderia ser uma opção, mas ainda não experimentei).

Edições: gostaria de conseguir o seguinte (o mais simples possível;):

-----------------------------------------
| xxx       |           |               |
|           |           | ef gh ...     |
|           | ab cd ... |               |
-----------------------------------------
| xxx       | ij kl ... | mn op ...     |
-----------------------------------------

Responder1

insira a descrição da imagem aqui

Você diz "não funciona", mas não disse que efeito desejava. As células da tabela são entradas de linha única, portanto, o alinhamento na linha superior ou inferior da célula é a mesma coisa, portanto, pfunciona bda mesma maneira. A reação entre me \\[10ex]é um pouco cáustica, mas o comportamento de \\[10ex]nas tabelas é bastante estranho na melhor das hipóteses.

Que alinhamento você estava tentando alcançar?

informação relacionada