使用 amsmath 时,下标中的 \hat 和 \bar

使用 amsmath 时,下标中的 \hat 和 \bar

我想让方差符号 (sigma squared) 的下标为 {X with bar},并在所有内容的顶部加一个帽子。以下代码会产生混乱(X 没有下标)。谁能告诉我为什么?(不能使用 \overline 代替 \bar。)

\documentclass{standalone}

\usepackage{amsmath}

\begin{document}

$\hat{\sigma^2_{\bar{X}}}$

\end{document}

X 与 sigma 对齐

答案1

我无法解释为什么会出现这个问题,但一个解决方案是将初始项装箱,并\hat在最后应用。我还提供了第二种选择,我\hat仅将应用于\sigma;这可能更可取。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$
\setbox0=\hbox{$\sigma^2_{\bar{X}}$}
\hat{\box0}
$
$\setbox0=\hbox{$\hat\sigma$}\box0^2_{\bar{X}}$
\end{document}

在此处输入图片描述

如果有人想要第一种方法,但戴着一顶很宽的帽子,我的答案是非常宽的帽子符号可能适用:

\documentclass{article}
\usepackage{scalerel,stackengine}
\stackMath
\newcommand\reallywidehat[1]{%
\savestack{\tmpbox}{\stretchto{%
  \scaleto{%
    \scalerel*[\widthof{\ensuremath{#1}}]{\kern-.6pt\bigwedge\kern-.6pt}%
    {\rule[-\textheight/2]{1ex}{\textheight}}%WIDTH-LIMITED BIG WEDGE
  }{\textheight}% 
}{0.5ex}}%
\stackon[1pt]{#1}{\tmpbox}%
}
\usepackage{amsmath}
\begin{document}
$
\reallywidehat{\sigma^2_{\bar{X}}}
$
\end{document}

在此处输入图片描述

答案2

像这样?

\documentclass{article}

\begin{document}

$\widehat{\sigma_{\bar X}^2}$
\end{document}

\bar X或者您指的是与 2 不一致的事实。\!尽管有更复杂的解决方案(字距调整),但您可以使用。

相关内容