我正在尝试生成一条蛇形线,线尾带有箭头,我可以使用以下代码:
\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage{tikz}
\usetikzlibrary{snakes}
\begin{document}
\begin{tikzpicture}[decoration=snake] % used for wavy arrows
\draw[>=stealth, ->, snake=snake,segment amplitude = .4mm, segment length = 2mm] (1.5,6.5) -- (0,9.5);
\end{tikzpicture}
\end{document}
但是,箭头的位置看起来不正确,因为它不在线条末端的中心。我该如何解决这个问题?
答案1
您可以通过使用键稍早地终止装饰来为箭头计算提供一点空间post length
。
此外,snake
库现已过时,并且是decorations.pathmorphing
库的一部分。因此,最好切换到该库或更新您的 TikZ 发行版(如果仍然是旧版本)。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{tikzpicture}
\draw[-stealth,
decoration={snake,
amplitude = .4mm,
segment length = 2mm,
post length=0.9mm},decorate] (1.5,6.5) -- (0,9.5);
\end{tikzpicture}
\end{document}