斜めの記号の数学アクセントの水平配置

斜めの記号の数学アクセントの水平配置

ダブルワイドハットアクセントが欲しいです。私の設定は次のとおりです: xelatex、アクセントパッケージ、および 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}}}}

私は Euler フォントに euscript を使用しています。すると、a は$\dwtilde{\mathscr A}$2 つの幅の広いチルダを生成し、上のチルダは左にシフトします。アクセントを水平に揃えるにはどうすればよいでしょうか。

次に例を示します。

2つのアクセントの配置が間違っている

答え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}

ここに画像の説明を入力してください

関連情報