我已经摆弄这个问题一段时间了,但没有取得任何真正的成功,所以如果有人能帮助我,我会很高兴。
我想在数学模式下为一个字符添加多个顶置符号。具体来说,我想要的是数学模式下字符上方的环形符号上方的鱼叉符号(从语义上讲,是(带有环形顶置元素)的向量)。
MWE(加上我的尝试)如下:
\documentclass[a4paper,11pt]{article}
\usepackage{harpoon} % required for overhead harpoon symbol
\begin{document}
\[
\mathring{\overrightharp{x}} % what I want in reverse order (I'd like harpoon above ring)
\]
\[
\overrightharp{\mathring{x}} % throws error (``missing $ inserted'')
\]
\end{document}
为了与我剩余的文档保持一致,我想保留戒指和鱼叉符号。如果有人知道如何解决这个问题,我将不胜感激!
(此外,有人能解释为什么嵌套代码以一种方式工作而另一种方式不工作吗?)
谢谢,兰斯
答案1
的参数\overrightharp
以文本模式排版,因此\mathring
引发错误。
我认为你更适合这样做accents
:
\documentclass{article}
\usepackage{amsmath,accents}
\newcommand{\myvec}[1]{\accentset{\rightharpoonup}{#1}}
\begin{document}
\[
\myvec{\mathring{a}}
\]
\end{document}
以下是与上述内容的视觉比较,以及您从中获得的内容
\text{\overrightharp{$\mathring{a}$}}
(是的,这就是所需要的)。