倾斜符号的数学重音符号水平对齐

倾斜符号的数学重音符号水平对齐

我想要一个双宽帽重音。这是我的设置:xelatex、accents 包和 dwtilde 命令的定义(如对 dhatheight 的引用所示,该代码是对在 Web 上找到的其他人的代码的修改):

\newcommand{\dwtilde}[1]{%<br>
    \settoheight{\dhatheight}{\ensuremath{\widetilde{#1}}}%<br>
    \addtolength{\dhatheight}{-0.2ex}%<br>
    \widetilde{\vphantom{\rule{1pt}{\dhatheight}}%<br>
      \smash{\widetilde{#1}}}}

我正在使用 Euscript 来处理 Euler 字体。然后,a$\dwtilde{\mathscr A}$会产生两个宽波浪符号,顶部波浪符号向左移动。如何将重音符号水平对齐?

以下是一个例子:

Wrong alignment of two accents

答案1

运行它xelatex

\documentclass{article}
\usepackage{unicode-math} 
\usepackage{libertine}
\def\dWDTilde#1{\widetilde{\widetilde{#1\mkern0mu}}}
%\setmathfont{XITS Math}

\begin{document}
foo
$\dWDTilde{\mathscr A}$ 
foo

\end{document}

enter image description here

相关内容