tikz 中的波浪箭头

tikz 中的波浪箭头

是否有可能在 tikz 中获取如下所示的路径\rightsquigarrow

答案1

确实有可能。您可以使用decorations.pathmorphing库来实现这一点,它能够非常精细地控制路径的外观:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\usepackage{amssymb}

\begin{document}
$\rightsquigarrow$

\tikz \draw [->,
line join=round,
decorate, decoration={
    zigzag,
    segment length=4,
    amplitude=.9,post=lineto,
    post length=2pt
}]  (0,0) -- (0.3,0);
\end{document}

rightsquigarrow 和 tikz 等效

答案2

为了补充 Jake 和 Caramdir 的解决方案,下面是基于以下几点高度调整的:egreg 的回答在这里

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\usepackage{amssymb}

\newlength{\LETTERheight}
\AtBeginDocument{\settoheight{\LETTERheight}{I}}
\newcommand*{\longleadsto}[1]{\ \raisebox{0.24\LETTERheight}{\tikz \draw [->,
line join=round,
decorate, decoration={
    zigzag,
    segment length=4,
    amplitude=.9,
    post=lineto,
    post length=2pt
}] (0,0) -- (#1,0);}\ }

\begin{document}
$A\leadsto A$

$A\longleadsto{0.5} A$

$A\longleadsto{1} A$
\end{document}

相关内容