如何在数学模式下在字母上方绘制椭圆?

如何在数学模式下在字母上方绘制椭圆?

在 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}

相关内容