数式モードで文字の上に楕円を作成するにはどうすればよいでしょうか?

数式モードで文字の上に楕円を作成するにはどうすればよいでしょうか?

ジャンセヴィッツの1980年の論文では双ベクトルを用いた電磁気学、彼は、直線ベクトルの従来の矢印に倣って、文字の上に楕円が付いた新しい表記法である、双ベクトルの新しい表記法を導入しました。

直線ベクトルの矢印は簡単です: \vec{x}。ベクトルに太字を使うのが好みであれば、これも簡単です (\vecとして再定義するだけです\mathbf)。

しかし、「上の省略記号」の発音区別記号用の組み込み機能はないようです。どうすればそのようなものを作成できますか?

これが私の目標です:ジャンチェヴィッツの例

非常に退屈なMWE:

\documentclass{article}
\begin{document}
\[ \vec{B} = \mathbf{a} \wedge \mathbf{b} \]
\end{document}

答え1

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

このaccentsパッケージではアクセントを定義できます。新しいアクセントを定義する構文は です \accentset{〈accent〉}{〈symbol〉}

標準的な数学のアルファベットには楕円はありません。円を水平に伸ばすことで楕円を作成できます。\hstretch{2}{\circ}パラメータは2変更可能で、スケール係数を定義します。 hstretchコマンドはパッケージによって提供されますscalerel

\documentclass{article}

\usepackage[single]{accents}
\usepackage{scalerel}

\newcommand*{\ellipse}{\hstretch{2}{\circ}}
\renewcommand*{\vec}[1]{\accentset{\ellipse}{#1}}

\begin{document}

$\vec{B} = a \wedge b$

\end{document}

関連情報