如何获得指数帽

如何获得指数帽

我想在指数中使用帽子来表示符号,但我没有找到令人满意的方法。如果我选​​择$f^{\hat{\null}}$,帽子太高,而$f^\wedge$给出的帽子又大又尖锐。我想使用常规帽子,但将其放在指数中,就像它通常画在线的中心而不是顶部一样。有什么想法吗?

精确:我正在寻找一个可以像 一样使用的符号\wedge,从某种意义上说,我应该能够书写$f^\solution$,更重要的是,$f_x^\solution$帽子和食指正确对齐。一个解决方案需要以略有不同的方式重写我所有的 $f^\wedge$,但可以实现良好的对齐而无需太多调整,这已经很好了。

额外精度:我还必须处理双重反导数,因此我需要能够得到与 $f^{\wedge\wedge}$ 等价的符号,两个帽子在同一水平。真正最好的解决方案是提取 \hat 使用的符号,而不使用周围的命令(即,将此符号放在下一个字母之上的命令)。

答案1

你可以得到不错的结果

$f\hat{\mkern6mu}$

或者

$f{\mathchar"5E}$

在第二种情况下,间距可能太大;在这里,它们并排放置,后面有一个符号来显示间距

在此处输入图片描述

答案2

以下代码介绍了\ehat可以使用仅以指数形式 (!)。宏\mathchoice让你在不同的“指数”级别使用不同的代码。然后我们用\raisebox适当大小的帽子将其向下移动。它也可以用作“低指数”。

在此处输入图片描述

\documentclass{article}
\begin{document}

\newcommand*{\ehat}{{\mathchoice{%
  \hbox{[do not use `ehat` in display style]}%
  }{%
  \hbox{[do not use `ehat` in text style]}%
  }{%
  \mbox{\raisebox{-0.75\height}{$\hat{\mkern4mu}$}}%
  }{%
  \mbox{\raisebox{-0.75\height}{$\scriptstyle\hat{\mkern4mu}$}}%
  }}}%

\[
e^\ehat h
\quad
e^2 h
\quad
f^{f^\ehat h} h
\quad
e_\ehat h
\]

\end{document}

答案3

\documentclass{article}
\usepackage{amsmath}
\def\Hat{\mkern-3mu\text{\textasciicircum}}
\begin{document}

$f\Hat f\Hat\Hat$

\end{document}

在此处输入图片描述

答案4

amsxtra软件包提供了\sphat一个上标帽,它也可以用于下标和上标。但是,在通常情况下\textstyle,我认为它有一个间距问题:它向右突出太多。所以你必须手动添加一些\,。从好的方面来说,\sphat它可以与下标一起使用。

上标帽

\documentclass{article}
\usepackage{amsxtra}
\begin{document}
$f\sphat$, $a_{f\sphat}$ and $f\sphat_x$
\end{document}

还有\sptilde上标波浪号和一些其他上标重音符号。

相关内容