我的 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}