“圆括号、方括号、花括号”的高度

“圆括号、方括号、花括号”的高度

我想知道是否有一种巧妙的自动化方法来检测“圆括号、方括号、花括号”内的分数,以将其高度调整为候选人的最大高度。见下图,黄色突出显示。

在此处输入图片描述

最小示例如下:

\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{align*}
I_x&=\int y^2\,\underbrace{\text{d}A}_{=\text{d}x\text{d}y}=4\left(\int    \limits_{x=0}^{\frac{B}{2}-\frac{b}{2}}\int \limits_{y=0}^{\frac{H}{2}}y^2\,\text{d}y\text{d}x+\int\limits_{x=\frac{B}{2}-\frac{b}{2}}^{\frac{B}{2}}\int \limits_{y=\frac{h}{2}}^{\frac{H}{2}}y^2\,\text{d}y\text{d}x\right)\\
&=4\left(\left[x\right]_{x=0}^{\frac{B}{2}-\frac{b}{2}}\cdot \left[\frac{1}{3}y^3\right]_{y=0}^{\frac{H}{2}}+\left[x\right]_{x= \frac{B}{2}-\frac{b}{2}}^{\frac{B}{2}}\cdot \left[\frac{1}{3}y^3\right]_{y=\frac{h}{2}}^{\frac{H}{2}}\right)\\
&=\frac{BH^3-bh^3}{12}
\end{align*}
\end{document}

任何提示都值得赞赏。如上所述 - 目标是检测分数,然后调整高度以适应所有其他括号、方括号、大括号。

我这样做的方式在我看来非常丑陋,不符合我的打字习惯……

希望我说得足够精确!

答案1

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,amssymb}
\let\zzfrac\frac
\def\frac#1#2{\afterassignment\zzztest\count0=0#1#2\relax{#1}{#2}}
\def\zzztest#1\relax{%
\if\relax\detokenize{#1}\relax
  \expandafter\tfrac
\else
  \expandafter\zzfrac
\fi}

\begin{document}
\begin{align*}
I_x&=\int y^2\,\underbrace{\mathrm{d}A}_{=\mathrm{d}x\mathrm{d}y}=4\left(\int    \limits_{x=0}^{\frac{B}{2}-\frac{b}{2}}\int \limits_{y=0}^{\frac{H}{2}}y^2\,\mathrm{d}y\mathrm{d}x+\int\limits_{x=\frac{B}{2}-\frac{b}{2}}^{\frac{B}{2}}\int \limits_{y=\frac{h}{2}}^{\frac{H}{2}}y^2\,\mathrm{d}y\mathrm{d}x\right)\\
&=4\left(\left[x\right]_{x=0}^{\frac{B}{2}-\frac{b}{2}}\cdot \left[\frac{1}{3}y^3\right]_{y=0}^{\frac{H}{2}}+\left[x\right]_{x= \frac{B}{2}-\frac{b}{2}}^{\frac{B}{2}}\cdot \left[\frac{1}{3}y^3\right]_{y=\frac{h}{2}}^{\frac{H}{2}}\right)\\
&=\frac{BH^3-bh^3}{12}
\end{align*}
\end{document}

这在和之间切换\frac\tfrac这意味着如果你\frac在下标中使用,它可能会做错事,使用它可以变得更聪明,但说实话。我不会让它变得更脆弱,而如果你想要第三个,它只会在原始来源中\tfrac使用更强大。\tfrac{1}{3}

答案2

我更喜欢这个版本的括号和圆括号。我们每个人都有自己写数学公式的风格。最适合你的风格就是这个。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,amssymb,mathtools}
\begin{document}
\begin{align*}
I_x&=\int y^2\underbrace{\mathrm{d}A}_{=\mathrm{d}x\mathrm{d}y}=4\left(\int \limits_{x=0}^{\frac{B}{2}-\frac{b}{2}}\int \limits_{y=0}^{\frac{H}{2}}y^2\mathrm{d}y\mathrm{d}x+\int\limits_{x=\frac{B}{2}-\frac{b}{2}}^{\frac{B}{2}}\int \limits_{y=\frac{h}{2}}^{\frac{H}{2}}y^2\mathrm{d}y\mathrm{d}x\right)\\
&=4\left(\bigg[x\bigg]_{x=0}^{\frac{B}{2}-\frac{b}{2}}\cdot \left[\frac{1}{3}y^3\right]_{y=0}^{\frac{H}{2}}+\bigg[x\bigg]_{x= \frac{B}{2}-\frac{b}{2}}^{\frac{B}{2}}\cdot \left[\frac{1}{3}y^3\right]_{y=\frac{h}{2}}^{\frac{H}{2}}\right)\\
&=\frac{BH^3-bh^3}{12}
\end{align*}
\end{document}

相关内容