Como alinhar a linha de base do texto comum com a linha de base em `tabular`?

Como alinhar a linha de base do texto comum com a linha de base em `tabular`?

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:

insira a descrição da imagem aqui

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élulas
  • Definir e substituir as linhas da tabela \arraystretchpor0

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

insira a descrição da imagem aqui

informação relacionada