降低 \overset{\rightharpoonup}{\calR} 中的箭头

降低 \overset{\rightharpoonup}{\calR} 中的箭头

我有以下内容:

\overset{\rightharpoonup}{\calR}

产生

在此处输入图片描述

我想要做的是降低,\rightharpoonup以便它更接近,\calR并且不会导致线条之间的间隙变大。我该怎么做?

答案1

主要问题是的边界框\rightharpoonup

一些低级编程会有所帮助。

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\DeclareRobustCommand{\hvec}[1]{{\mathpalette\hvec@{#1}}}
\newcommand{\hvec@}[2]{%
  \vbox{\offinterlineskip
    \ialign{%
      \hfil##\hfil\cr
      $\m@th#1{}_{\rightharpoonup}$\kern-\scriptspace\cr
      $\m@th#1#2$\cr
    }%
  }%
}
\makeatother

\begin{document}

$\hvec{\mathcal{R}}_{\hvec{x}}$
% compare with
$\overset{\rightharpoonup}{\mathcal{R}}_{\overset{\rightharpoonup}{x}}$

\end{document}

在此处输入图片描述

相关内容