수학 모드에서 글자 위에 타원을 어떻게 만들 수 있나요?

수학 모드에서 글자 위에 타원을 어떻게 만들 수 있나요?

Jancewicz의 1980년 논문에서바이벡터를 이용한 전자기학, 그는 직선 벡터에 대한 전통적인 화살표와 유사하게 위에 타원이 있는 문자인 이중벡터에 대한 새로운 표기법을 도입합니다.

직선 벡터의 화살표는 매우 쉽습니다 \vec{x}. 벡터에 굵은 글씨체를 선호한다면 그것도 충분히 쉽습니다( \vec로 재정의하기만 하면 됩니다 \mathbf).

그러나 "위의 타원" 발음 구별 부호에 대한 내장 기능은 없는 것 같습니다. 어떻게 그런 것을 만들 수 있습니까?

이것이 내 목표입니다.Jancewicz의 예

매우 지루한 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}

관련 정보