シンボルの下に矢印があるベクトル

シンボルの下に矢印があるベクトル

私の教授はベクトルを表すために記号の下に矢印を使っています(下の例)。私はLaTeXでこれをどうやって行うのか分かりませんでした。

\renewcommand{\vec}[1]{\underset{\rightarrow}{#1}}

しかし、シンボルの下にスペースを取りすぎています。アンダーチルダ パッケージと同様に、これをタイプセットする方法はありますか?

ありがとう!ここに画像の説明を入力してください

答え1

パッケージを使用してそれを実行できますaccents:

\documentclass{article}

\usepackage[utf8]{inputenc}

\usepackage{accents}
\newcommand\undervec[1]{\underaccent{\vec}{#1}}

\begin{document}

\[ {\undervec{ω}}_{21}= \undervec{\mathcal F}_2^{T}{ω_{21}} \]%

\end{document} 

ここに画像の説明を入力してください

答え2

追加のパッケージを使用せずに、ボックスをいじるだけでこれを行うこともできます。

\documentclass{article}
\mathchardef\arr="017E % character 7E from textfont 1 is the vector arrow 
\renewcommand\vec[1]{\setbox0=\hbox{$#1$}\lower2ex\hbox to 0pt{\hbox to \wd0{\hss$\arr\;$\hss}\hss}\box0}
\begin{document}
\[\vec\omega_{21} = \vec{\mathcal F}_2^T \omega_{21}= \vec i\]
\end{document}

生産する

ここに画像の説明を入力してください

ただし、accentsパッケージはより堅牢になることを期待しています。

関連情報