cómo escribir doble superíndice sobre \xrightarrow

cómo escribir doble superíndice sobre \xrightarrow

En lugar de una línea encima de la flecha, quiero poder escribir dos líneas encima. ¿Cómo puedo conseguir esto? Con este código solo puedo lograr una línea:

\xrightarrow[]{something}

Respuesta1

Abusando un poco de la \substackmacro de amsmath(cuyo propósito original es para sub/superíndices multilínea en operadores):

\documentclass{article}

\usepackage{amsmath}

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

ingrese la descripción de la imagen aquí

Respuesta2

te refieres a algo como esto:

\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}

ingrese la descripción de la imagen aquí

Finalmente, bienvenido a TeX.SE. A partir de la próxima vez, agregue un MWE para mostrar lo que ha probado hasta ahora.

información relacionada