
Este código:
\documentclass[12pt]{article}
\begin{document}
\noindent
\begin{minipage}[t]{0.5\textwidth}
\hrule
TEXT TEXT TEXT TEXT TEXT
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\hrule
\begin{tabular}[t]{rc}
TEXT & TEXT \\
TEXT & TEXT \\
\end{tabular}
\end{minipage}
\end{document}
produz duas minipáginas lado a lado que começam com uma linha horizontal. A minipágina esquerda contém texto comum. A minipágina direita contém uma tabela. As linhas horizontais estão na mesma altura. As linhas de base do texto não são:
Quero que a linha de base do texto comum (à esquerda) seja igual à linha de base do texto da primeira célula da tabela (à direita). Isso exigiria mover o textoabaixo, ou movendo o texto na tabelaacima.
O que eu tentei:
\renewcommand\arraystretch{0}
elimina o preenchimento superior, mas também elimina o preenchimento inferior e altera a altura das célulasDefinir e substituir as linhas da tabela
\arraystretch
por0
TEXT & TEXT \\[0.5ex]
parece eliminar o preenchimento superior e fazer aproximadamente o que desejo, mas prefiro não contaminar todas as linhas da tabela com números mágicos não SECOS.
Qual seria a maneira correta de alinhar as linhas de base no texto (esquerda) e na tabela (direita)?
Responder1
Aqui está uma explicitação do meu comentário: adicionar a strut
na primeira linha do lado esquerdo tex reduz esta linha exatamente no mesmo nível da primeira linha do tabular
:
\documentclass[12pt]{article}
\begin{document}
\noindent
\begin{minipage}[t]{0.5\textwidth}
\hrule
\strut TEXT TEXT TEXT TEXT TEXT
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\hrule
\begin{tabular}[H]{rc}
TEXT & TEXT \\
TEXT & TEXT \\
\end{tabular}
\end{minipage}
\end{document}