增加单个表格的行高

增加单个表格的行高

我的 MWE 是:

\documentclass[14pt]{article}

\begin{document}
\begin{tabular}{|c|}
\hline
$\displaystyle \frac{f(n)}{g(n)}$ \\
\hline
\end{tabular}
\end{document}

我想让行高更大,这样 $f(n)$ 就不会触及上方的水平线。额外的要求是,我想省略使用花哨的包,并且我希望只有一个特定的表受到影响。

答案1

我将定义一个\tabdfrac命令,它以作为参数\frac,但也以作为分隔的可选参数(默认为 3pt)。

这个想法是在一个框中排版\dfrac,并通过指定的分离增加其高度和深度。

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\tabdfrac}[3][3pt]{%
  \sbox\z@{$\m@th\dfrac{#2}{#3}$}%
  \increase@dfrac\ht{#1}%
  \increase@dfrac\dp{#1}%
  \box\z@
}
\newcommand{\increase@dfrac}[2]{%
  \dimen@=#1\z@ \advance\dimen@ #2
  #1\z@=\dimen@
}
\makeatother

\begin{document}

\begin{tabular}{|c|}
\hline
$\tabdfrac{f(n)}{g(n)}$ \\
\hline
\end{tabular}
\quad
\begin{tabular}{|c|}
\hline
$\tabdfrac[6pt]{f(n)}{g(n)}$ \\
\hline
\end{tabular}

\end{document}

在此处输入图片描述

答案2

我增加了单个表格的行高。我\renewcommand{\arraystretch}{2.5}之前添加了表格,然后使用 进一步增加了行高\\[1em]

在此处输入图片描述

\documentclass[14pt]{article}

\begin{document}
\renewcommand{\arraystretch}{2.5}
\begin{tabular}{|c|}
\hline 
$\displaystyle \frac{f(n)}{g(n)}$ \\[1em]
\hline
\end{tabular}
\end{document}

相关内容