如何將普通文字的基線與「表格」中的基線對齊?

如何將普通文字的基線與「表格」中的基線對齊?

這段程式碼:

\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}消除了頂部填充,但它也消除了底部填充並更改了單元格的高度
  • 設定\arraystretch0,然後將表行替換為

    TEXT & TEXT \\[0.5ex]
    

    似乎消除了頂部填充並大致完成了我想要的操作,但我不想用非 DRY 幻數污染表格的每一行。

對齊文字(左)和表格(右)中的基線的正確方法是什麼?

答案1

這是我的評論的明確說明:strut在左側 tex 的第一行中添加 a 會將該行降低到與 的第一行完全相同的水平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} 

在此輸入影像描述

相關內容