Stackrel 将自定义符号定位得太高

Stackrel 将自定义符号定位得太高

我尝试使用鱼叉符号代替变量上的\hat\tilde。这是我的代码:

\documentclass{article}
\newcommand{\leftrightharpoonup}{%
  \mathrel{\mathpalette\lrhup\relax}%
}
\newcommand{\lrhup}[2]{%
  \ooalign{$#1\leftharpoonup$\cr$#1\rightharpoonup$\cr}%
}
\newcommand\xmysymbol{\raisebox{-.7ex}{\includegraphics[height=2.2ex]{mysymbol}}}
\newcommand\mysymbol{{\mathchoice{\xmysymbol}{\xmysymbol}{\hbox{\scriptsize\xmysymbol}}{\hbox{\tiny\xmysymbol}}}}
\begin{document}
$\sqrt{1+ \stackrel{\leftharpoonup}{\lambda}^2} \,\, \sqrt{1+ \tilde \lambda^2} $
$\sqrt{1+ \stackrel{\leftharpoonup}{\lambda^2}} $
\end{document}

这将产生以下图像:在此处输入图片描述

我希望能够生成类似于中间平方根的东西。我两次尝试使用鱼叉,但鱼叉位置太高,指数也不正确。我的鱼叉代码要归功于这篇文章,如何向上画出左、右鱼叉?

我还发现这篇文章解决了stackrel我还发现了这个帖子,解决了太高的`\stackrel` 但较低 不过,他们似乎定义了一个自定义符号,用于将“帽子”用在某个特定角色上。我希望能够将鱼叉用作各种角色的“帽子”,而不仅仅是\lambda,就像我所做的那样\tilde。感谢您的任何建议。

答案1

一种可能的解决方案是使用accents包裹。

\documentclass{article}
\usepackage{accents}
\newcommand*{\accentharpoon}[1]{\accentset{\leftharpoonup}{#1}}
\begin{document}
$\sqrt{1+ \tilde \lambda^2}$
$\sqrt{1+ \accentharpoon{\lambda}^2}$
\end{document}

相关内容