как написать двойной верхний индекс над \xrightarrow

как написать двойной верхний индекс над \xrightarrow

Вместо одной строки над стрелкой я хочу иметь возможность написать две строки над ней. Как мне этого добиться? С этим кодом я могу добиться только одной строки:

\xrightarrow[]{something}

решение1

Немного злоупотребляя \substackмакросом amsmath(первоначальное назначение которого — многострочные верхние/нижние индексы в операторах):

\documentclass{article}

\usepackage{amsmath}

\begin{document}
\[
A \xrightarrow[\substack{def \\ \text{below}}]{\substack{abc \\ \text{above}}} B
\]
\end{document}

введите описание изображения здесь

решение2

Вы имеете в виду что-то вроде этого:

\documentclass{article}
    \usepackage{amssymb,amsmath}
    \usepackage{stackengine}
    \newcommand\stackrightarrow[3]{%
        \mathrel{{{\stackon[4pt]{$\xrightarrow[#3]{#1}$}{$\scriptscriptstyle#2$}}}}}
    \begin{document}
        $   a \stackrightarrow{x}{y}{z} b$


\end{document}

введите описание изображения здесь

Наконец, добро пожаловать в TeX.SE. В следующий раз, пожалуйста, добавьте MWE, чтобы показать, что вы уже попробовали.

Связанный контент