![수학 모드에서 글자 위에 타원을 어떻게 만들 수 있나요?](https://rvso.com/image/400353/%EC%88%98%ED%95%99%20%EB%AA%A8%EB%93%9C%EC%97%90%EC%84%9C%20%EA%B8%80%EC%9E%90%20%EC%9C%84%EC%97%90%20%ED%83%80%EC%9B%90%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%A7%8C%EB%93%A4%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
Jancewicz의 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}