我需要一个具有以下特征的箭头(用于数学模式):
- 曲线(如
\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}