![Wie kann ich im Mathematikmodus eine Ellipse über einem Buchstaben erstellen?](https://rvso.com/image/400353/Wie%20kann%20ich%20im%20Mathematikmodus%20eine%20Ellipse%20%C3%BCber%20einem%20Buchstaben%20erstellen%3F.png)
In Jancewiczs Aufsatz von 1980Elektromagnetismus mit Bivektorenführt er eine neue Notation für Bivektoren ein: einen Buchstaben mit einer Ellipse darüber, analog zum traditionellen Pfeil für gerade Vektoren.
Der Pfeil für einen geraden Vektor ist einfach genug: \vec{x}
. Wenn ich Fettdruck für Vektoren bevorzuge, ist das auch einfach genug (einfach \vec
als neu definieren \mathbf
).
Aber es scheint keine Art von integriertem diakritischem Zeichen für „Ellipse oben“ zu geben. Wie kann ich so etwas erstellen?
Extrem langweiliges MWE:
\documentclass{article}
\begin{document}
\[ \vec{B} = \mathbf{a} \wedge \mathbf{b} \]
\end{document}
Antwort1
Das accents
Paket ermöglicht das Definieren von Akzenten. Die Syntax zum Definieren eines neuen Akzents lautet
\accentset{〈accent〉}{〈symbol〉}
.
Im Standardalphabet gibt es keine Ellipse. Sie können eine erhalten, indem Sie einen Kreis horizontal strecken: \hstretch{2}{\circ}
. Der Parameter 2
kann geändert werden; er definiert den Skalierungsfaktor. hstretch
Der Befehl wird vom scalerel
Paket bereitgestellt.
\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}