如何在左右箭头上方书写?

如何在左右箭头上方书写?

有几篇文章介绍了如何对左箭头或右箭头执行此操作,但该方法不适用于\leftrightarrow

\longleftrightarrow我想要的是在上面写一个“DFT”。

我试过了:

\longleftrightarrow{\text{DFT}}
\longleftrightarrow^{DFT}
\xlongleftrightarrow{\text{DFT}}
\longleftrightarrow\limits^{DFT}

但无一奏效。

答案1

您可以使用 Herber Voß 在第 38 节中解释的方法定义可扩展的“左右箭头” Mathmode.pdf。您可以使用texdoc mathmode您的机器上或通过此链接

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand\xleftrightarrow[2][]{%
  \ext@arrow 9999{\longleftrightarrowfill@}{#1}{#2}}
\newcommand\longleftrightarrowfill@{%
  \arrowfill@\leftarrow\relbar\rightarrow}
\makeatother

\begin{document}

$F \xleftrightarrow{\text{DFT}} G$

$F \xleftrightarrow{\text{overlong text}} G$

\end{document}

在此处输入图片描述

可选参数\xleftrightarrow为“标签下方”,因此\xleftrightarrow[xyz]{}xyz在箭头下方,而\xleftrightarrow[xyz]{abc}将在箭头abc上方和下方。xyz

答案2

\stackrel{\mathrm{DFT}}{\longleftrightarrow}

答案3

\documentclass{article}
\usepackage{mathtools} 
\usepackage{extarrows} 

\begin{document}
    $$\xleftrightarrow{DFT}$$ % mathtools
    $$\xlongleftrightarrow{DFT}$$ % extarrows
\end{document}

在此处输入图片描述

答案4

我认为一个好的方法是使用以下功能\overset

\documentclass{article}
\usepackage{mathtools} 
\usepackage{extarrows} 

\begin{document}
    $$\overset{DFT}{\longleftrightarrow}$$
\end{document}

在此处输入图片描述

相关内容