次の 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}