缩小文本以适合括号内

缩小文本以适合括号内

\left(我在括号内写了一个分数。我实际上不想使用或来增加括号的大小\big(,而是希望分数自动缩小。(具体来说,我希望它调整大小,以便它不会超出默认大小的垂直边界。(

手动执行此操作的最简单方法是什么? 是否有一条规则可以在文档顶部实施,以便始终自动执行此操作?

\documentclass{article}
\begin{document}
The symbol $(\frac{n^\alpha}{(1 + p)^n})$ is taller than the parentheses,
so it extends below and above them, which I don't want.
\end{document}

答案1

虽然我不推荐这样做,因为这种风格真的很差,但你可以使用\resizebox{!}{<height>}{..}\scalebox{<factor>}{..}graphicx包中缩放内容。你可能想使用来提高基线\raisebox{<amount>}{..}

\documentclass{article}
\usepackage{graphicx}
\usepackage{calc}
\begin{document}
The symbol $($\resizebox{!}{\heightof{$()$}}{$\frac{n^\alpha}{(1 + p)^n}$}$)$ is taller than the parentheses,
so it extends below and above them, which I don't want.

The symbol $($\raisebox{.1ex}{\resizebox{!}{1.4ex}{$\frac{n^\alpha}{(1 + p)^n}$}}$)$ is taller than the parentheses,
so it extends below and above them, which I don't want.

\end{document}

adjustbox包还可用于简化命令,例如\adjustbox{height=<height>,raise=<amount>}{..}。还可以尝试totalheight代替height并查看结果是否更合适。

答案2

我最好的办法是$(\frac{\scriptscriptstyle n^\alpha}{\scriptscriptstyle(1 + p)^n})$,但是它也比常规括号更大(而且看起来很糟糕)。

你会考虑$n^\alpha/(1+p)^n$吗?

答案3

如果您提出问题是为了不需要记住使用\left/\right/\bigs(或其他东西),那么\def\pfrac#1#2{ {#1 \overwithdelims() #2} }?amsmath虽然会唠叨,但不会出现错误。

相关内容