最近在 Math SE 上发表文章让我想起了一个老问题,标题如上,下面截屏显示,以防它被编辑或删除。这几行代码还存在其他几个问题,但我只想关注括号内的垂直空白。
显然问题部分在于数学表达式固有的他们本身就是不平衡因为它是小基数上的大指数,而且人们当然可以做一些类似的事情 \exp\Bigl( # \Bigr)
尽管如此,人们可以想象到这种“适当”表述是不可行的情况。
我依稀记得几年前处理过这个问题并解决了它。但现在看来我的记忆有误。不知何故,我只能找到一个恶作剧通过以下方式绕过该问题bmatrix
,这使用一个盒子和vcenter
一个一揽子协议幽默地命名nath
与不兼容amsmath
,和另一个强制练习被认为丑陋(由回答者 Phelype Oleinik 提供)使用fixit
从这里。
看来这个问题无法真正解决smash
(除了在某些内联使用的情况下),因为它违背了自动调整大小分隔符的目的。
在我看来,这是一个基本的事情,可以轻松而“正确”地处理,而不需要像前面提到的使用矩阵或全面的那样的技巧fixit
。
鉴于David Charlisle 的评论(关于是否留在数学轴上),我正在努力完善(并在必要时重新构建)我的问题。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
E\left[e^{-\frac{2\gamma^2}{a^2X+b^2}}\right] \neq E\left[\smash[t]{ e^{-\frac{\gamma^2}{a^2X+b^2}} } \right]^2
\end{equation*}
\end{document}
答案1
我不会依赖matrix
这里的技巧:表达式的分子和分母中的项e^{-\frac{...}{...}}
仍然会看起来被严重压缩。
e^{...}
相反,我会用符号替换\exp(...)
符号;见下面的第二行。此外,如果公式出现在内联数学设置中,我会\frac{...}{...}
用内联分数符号替换 ,即.../...
。哦,不要过度使用\left
和\right
。
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\E}{E} % expectations operator
\begin{document}
\begin{align*}
E\left[e^{-\frac{2\gamma^2}{a^2X+b^2}}\right] &\neq
E\left[\smash[t]{ e^{-\frac{\gamma^2}{a^2X+b^2}} } \right]^2
\\[2ex]
\E\exp\Bigl(-\frac{2\gamma^2}{a^2X+b^2}\Bigr) &\neq
\E\Bigl[\exp\Bigl(-\frac{\gamma^2}{a^2X+b^2}\Bigr) \Bigr]^2
\\[3ex]
\E\exp\bigl(-2\gamma^2/(a^2X+b^2)\bigr) &\neq
\E\bigl[\exp\bigl(-\gamma^2/(a^2X+b^2)\bigr) \bigr]^2
\end{align*}
\end{document}