如何在 \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 來展示您到目前為止所嘗試的內容。

相關內容