括号太大,中间有 \hat

括号太大,中间有 \hat

当带重音符号的字母\hat位于括号中间时,无法计算正确的括号大小:

\left(\hat{x}\right)

手动指定括号的大小会很费力,因为它们是命令的一部分(统计数据:预期值):

\newcommand{\E}[1]{\mathbb{E}\left[{#1}\right]}

有没有办法修改命令以产生正确大小的括号?

Meta:有没有办法将 LaTeX 代码转换为图像?也许很明显,帮助页面没有提到它……

答案1

这是另一个案例,表明应谨慎使用\left和的自动调整大小。在某些情况下,它会产生不必要的空格,而在其他情况下,它会产生错误的结果,就像这样。\right

我能给你的最好建议就是避免\left使用\right此命令,或者至少使用提供的功能mathtools

例如,你可以定义

\usepackage{amssymb,mathtools}
\newcommand{\shat}[1]{\vphantom{#1}\smash[t]{\hat{#1}}}

\DeclarePairedDelimiter{\Ex}{[}{]}
\newcommand{\E}{\mathbb{E}\Ex}

以便

$\E{A}$

$\E{\hat{A}}$

$\E{\frac{A}{2}}$

$\E*{\frac{A}{2}}$

$\E*{\dfrac{A}{2}}$

将产生以下结果(\left并且\right仅在您调用\E*而不是时才适用\E):

在此处输入图片描述

还可以使用可选参数指定括号的明确大小:

$\E[\big]{\hat{A}}$

将产生比$\E{A}$稍大的括号。

相关内容