![Как сделать эллипс над буквой в математическом режиме?](https://rvso.com/image/400353/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D1%8D%D0%BB%D0%BB%D0%B8%D0%BF%D1%81%20%D0%BD%D0%B0%D0%B4%20%D0%B1%D1%83%D0%BA%D0%B2%D0%BE%D0%B9%20%D0%B2%20%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC%20%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B5%3F.png)
В статье Янцевича 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}