嵌套分数括号可视化

嵌套分数括号可视化

有没有办法调整括号的大小,使它们自动调整到公式的高度?这似乎很容易,但我找不到任何相关内容。\left( .. \right)括号位于分数的中心,但我希望它调整到实际高度,因为它会导致分数上方出现“空白”。使用\big代码调整大小会导致同样的问题;这里使用的方法也是如此:关于大括号大于 Bigg

当前代码带有一张说明问题的图片:

\begin{equation}
   \left(\frac{\ln{x}}{\left(\frac{\sum\limits_{i=1}^{n} \ln{x}}{\frac{n}{x}}       \right)} \right)=x
  \end{equation}

公式

答案1

在 TeXbook 中查找,我发现\vcentervbox 正好满足我们的需要。

\documentclass{article}

\usepackage{amsmath}        

\newcommand\leftright[3]{\left#1\vcenter{\hbox{$#3$}}\right#2}

\newcommand\parens[1]{\leftright(){#1}}

\newcommand\LEFTRIGHT[3]{\leftright{#1}{#2}{\displaystyle#3}}

\newcommand\PARENS[1]{\parens{\displaystyle#1}}



\begin{document}


\[
\parens{\frac{\ln x}{\parens{\frac{\sum\limits_{i=1}^n\ln x}{\frac nx}}}}=x
\]


\[
\PARENS{\frac{\ln x}{\PARENS{\frac{\sum\limits_{i=1}^n\ln x}{\frac nx}}}}=x
\]


\[
\leftright\{\}{\frac{\ln x}{\leftright[]{\frac{\sum\limits_{i=1}^n\ln x}{\frac nx}}}}=x
\]


\[
\LEFTRIGHT\{\}{\frac{\ln x}{\LEFTRIGHT[]{\frac{\sum\limits_{i=1}^n\ln x}{\frac nx}}}}=x
\]


\end{document}

在此处输入图片描述

\leftright和的大写版本\parens仅添加\displaystyle命令,因此看起来更类似于mtp2我在之前的回答中概述的命令。

实际上,Math Time 包中的宏要复杂得多,因为它们选择单独设计的括号而不是可扩展的括号。

在我看来,无论如何,最好通过重新排序等式的项来尽可能避免这种不平衡的构造。

答案2

如果您希望主要分数条保留在数学轴上,则可以使用此方法\scaleleftright[<width>}{<l-delim>}{<content>}{<r-delim>}。 (注意,我已将其替换\sum\limits\displaystyle\sum

\documentclass{article}
\usepackage{scalerel,amsmath}
\begin{document}
\begin{equation}
   \scaleleftright[2.5ex]{(}{
     \frac{\ln{x}}{\scaleleftright[2ex]{(}{
       \dfrac{\displaystyle\sum_{i=1}^{n} \ln{x}}{\dfrac{n}{x}}
     }{)}}
   }{)}=x
  \end{equation}
\end{document}

在此处输入图片描述

答案3

如果你使用Math Time Professional II 字体,然后你就有了\PARENS构造。

\documentclass{article}

\renewcommand{\rmdefault}{ptm}      
\usepackage{amsmath}        

\usepackage[subscriptcorrection,nofontinfo]{mtpro2}


\begin{document}

\[
   \PARENS{\frac{\ln x}{\PARENS{\frac{\sum\limits_{i=1}^n\ln x}{\frac nx}}}}=x
\]

\end{document}

在此处输入图片描述

还有一种\LEFTRIGHT更通用的构造并且允许使用不同的分隔符。

不幸的是,这需要您使用 Math Times Professional II 字体,因此这不能完全回答您的问题。也许有人可以编写一些适用于任何字体的类似宏(我对 TeX 的了解还不够,无法做到这一点)。

相关内容