是否有可能在 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}
答案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}