表格中内联 \displaystyle 数学和普通文本的垂直填充一致

表格中内联 \displaystyle 数学和普通文本的垂直填充一致

我正在使用 displaystyle 内联数学制作一个表格,但无法在每行之间获得一致的垂直间距。

在此处输入图片描述

明确地说,我希望分数的垂直填充与行话的垂直填充相同。我尝试使用\def\arraystretch{...},但它没有产生一致的间距。

解决方案如何设置表格行与行之间的间距似乎并不能真正解决这个问题。

梅威瑟:

\documentclass{article}
\begin{document}
\begin{tabular}{|c|}
\hline
Gobbledygook\\
\hline
$\displaystyle\frac{a}{b}$\\
\hline
\end{tabular}
\end{document}

答案1

您可以填充单元格内容,例如

在此处输入图片描述

\documentclass{article}
\newcommand\pad[1]{{\fboxsep=.5em \fboxrule=0pt \fbox{#1}}}
\begin{document}
\begin{tabular}{|c|}
\hline
\pad{Gobbledygook}\\
\hline
\pad{$\displaystyle\frac{a}{b}$}\\
\hline
\end{tabular}
\end{document}

答案2

使用该tabularray包:

\documentclass{article}
\usepackage{tabularray}

\begin{document}
    \begin{tblr}{hlines, vlines,
                 colspec={Q[c,mode=dmath]},
                 row{1} = {mode=text},
                 rowsep = {3pt}
                 }
Gobbledygook        \\
\frac{a}{b}         \\
    \end{tblr}
\end{document}

在此处输入图片描述

相关内容