イタリックの文字に\widehatを重ねるだけなのですが、そのまま
\widehat{\widehat{G}}
のようにすると、上と下の\widehatがズレてしまいます。
下の\widehatはGの上に置かれるのですから、上の\widehatを置くときにも下は(\widehatなしの)Gだけの幅にすれば良さそうですが、少しだけズレてしまいます。
とりあえず一定の幅を移動させることで対処しましたが、もっと根本的な解決法があるはずですが、めったに使わいのでそのままになっています。
\widehatの定義はamstex.styの中にあります。
\newcommand{\widehatD}[1]{%
\setbox0=\hbox{#1}\setbox1=\hbox{$#1$}\dimen1=\wd0
\widehat{\widehat{\hbox to \dimen1{\hss$#1$\kern.1em\hss}}}}
$\widehat{G}$\quad$\widehat{H}$\quad$\widehat{A}$\quad$\widehat{O}$
$\widehat{\widehat{G}}$\quad$\widehat{\widehat{H}}$\quad
$\widehat{\widehat{A}}$\quad$\widehat{\widehat{O}}$
$\widehatD{G}$\quad$\widehatD{H}$\quad$\widehatD{A}$\quad$\widehatD{O}$
コメント