Рассмотрим этот 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}$
, а не над верхними индексами (как во второй строке).
Как мне это сделать?
решение1
Вы можете сделать это очень просто с помощью \accentset
пакета from 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}