可扩展双线波浪箭头

可扩展双线波浪箭头

我需要一个具有以下特征的箭头(用于数学模式):

  • 曲线(如\rightsquigarrow
  • 双线(如\xRightarrow
  • 可扩展(如\xRightarrow

目前,我正在使用像这样的宏......

\newcommand{\myDoubleArrow}{\ensuremath{\smash{\xRightarrow[{\scriptscriptstyle \donotsmash{#2} \mkern+4mu}]{ \vbox{\hbox{\ensuremath{\scriptscriptstyle \donotsmash{#1} \mkern+4mu}}\vskip -1.0pt} }}}}

你知道有什么巧妙的方法可以得到这样的箭头吗?它应该可以像上面的命令一样使用(但是,我只需要在箭头顶部有文字)

提前致谢!

答案1

一种可能性是使用以下答案的变体如何在 TikZ 中创建带有一些文字的波浪箭头?

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{mathtools}
\usepackage{tikz}
\usetikzlibrary{calc,decorations.pathmorphing,shapes,arrows}

\newcommand\xrsquigarrow[1]{%
\mathrel{%
\begin{tikzpicture}[baseline= {( $ (current bounding box.south) + (0,-0.5ex) $ )}]
  \node[inner sep=.5ex] (a) {$\scriptstyle #1$};
  \path[draw,implies-,double distance between line centers=1.5pt,decorate,
    decoration={zigzag,amplitude=0.7pt,segment length=1.2mm,pre=lineto,
    pre   length=4pt}] 
    (a.south east) -- (a.south west);
\end{tikzpicture}}%
}

\begin{document}

\[ 
A\xRightarrow{f} B\quad A\rightsquigarrow B\quad A\xrsquigarrow{f}B\quad A\xrsquigarrow{(f\circ g)\circ h}B
\]

\end{document}

在此处输入图片描述

相关内容