如何将箭头与蛇形线的中心对齐

如何将箭头与蛇形线的中心对齐

我正在尝试生成一条蛇形线,线尾带有箭头,我可以使用以下代码:

\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}

在此处输入图片描述

相关内容