如何在 \xrightarrow 上写双上标

如何在 \xrightarrow 上写双上标

我希望能够在箭头上方写两行,而不是一行。我该如何实现?使用此代码我只能实现一行:

\xrightarrow[]{something}

答案1

稍微滥用一下\substackamsmath(其最初目的是用于运算符中的多行下标/上标):

\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 来展示您迄今为止所尝试的内容。

相关内容