Как выровнять базовую линию обычного текста с базовой линией в `табличном`?

Как выровнять базовую линию обычного текста с базовой линией в `табличном`?

Этот код:

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

создает две мини-страницы рядом, которые начинаются с горизонтальной линии. Левая мини-страница содержит обычный текст. Правая мини-страница содержит таблицу. Горизонтальные линии находятся на одной высоте. Базовые линии текста не являются:

введите описание изображения здесь

Я хочу, чтобы базовая линия обычного текста (слева) была такой же, как базовая линия текста в первой ячейке таблицы (справа). Для этого потребуется либо переместить текствниз, или перемещение текста в таблицевверх.

Что я пробовал:

  • \renewcommand\arraystretch{0}устраняет верхний отступ, но также устраняет нижний отступ и изменяет высоту ячеек
  • Установка и \arraystretchпоследующая 0замена строк таблицы на

    TEXT & TEXT \\[0.5ex]
    

    кажется, это устраняет верхний отступ и делает примерно то, что мне нужно, но я бы предпочел не засорять каждую строку таблицы не-DRY магическими числами.

Как правильно выровнять базовые линии в тексте (слева) и таблице (справа)?

решение1

Вот пояснение моего комментария: добавление a strutв первую строку левого tex опускает эту строку точно на тот же уровень, что и первая строка 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} 

введите описание изображения здесь

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