![如何在双箭头上书写](https://linux22.com/image/391499/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%8F%8C%E7%AE%AD%E5%A4%B4%E4%B8%8A%E4%B9%A6%E5%86%99.png)
我曾遇到过如何在左箭头或右箭头上书写,但不知道如何在双头箭头上书写。我尝试了以下方法(但都在\
两者前面[
,]
但不知为何无法在此处排版),但不起作用,所以任何帮助都将不胜感激!
\[ a \xleftrightarrow{\text{x}} b \]
非常感谢!
答案1
你的意思是这样的:
\documentclass{article}
\usepackage{amssymb}
\usepackage{stackengine}
%https://tex.stackexchange.com/questions/123219/writing-above-and-below-a-symbol-simultaneously
\newcommand\stackleftrightarrow[1]{%
\mathrel{{\stackon[4pt]{$\leftrightarrow$}{$\scriptscriptstyle#1$}}}}
\begin{document}
$ a \stackleftrightarrow{x} b$
\end{document}
要得到:
更普遍的方法是:
\documentclass{article}
\usepackage{amsmath,amssymb}
\newcommand{\xrightarrowdbl}[2][]{%
\leftarrow\mathrel{\mkern-14mu}\xrightarrow[#1]{#2}
}
%https://tex.stackexchange.com/questions/260554/two-headed-version-of-xrightarrow
\begin{document}
$x \xrightarrowdbl{\text{a}} y$\\
$x \xrightarrowdbl{\text{your text}} y$
\end{document}
要得到: