\オーバーセットと上付き文字

\オーバーセットと上付き文字

次の MWE を検討してください。

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{align}
&\overset{0}{\mathcal{D}^{\alpha\beta}}\\
&\overset{0}{\mathcal{D}}^{\alpha\beta}
\end{align}
\end{document}

結果は次のようになります (どちらも間違っています)。

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

上付き文字を の上端のレベルに置きたいのです$\mathcal{D}$が (最初のケースのように)、重ね合わせた は の$0$上だけに置く必要があり$\mathcal{D}$、上付き文字の上には置くことができません (2 行目のように)。

どうやってやるの?

答え1

\accentsetパッケージの を使用すると、非常に簡単にこれを行うことができますaccents。 はデフォルトで にあることに注意してくださいscriptscriptstyle。 を強制することもできますscriptstyleが、パッケージのドキュメントでは問題が発生する可能性があると警告しています。現在の例では、動作するようです。

\documentclass{article}
\usepackage{amsmath}
\usepackage{accents}

\begin{document}

\begin{align*}
    & \accentset{0}{\mathcal{D}}^{0\alpha\beta} \\
    & \accentset{\scriptstyle 0}{\mathcal{D}}^{0\alpha\beta}
\end{align*}

\end{document} 

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

関連情報