Tikz 中的波浪弧线

Tikz 中的波浪弧线

我有以下简单的代码:

\documentclass[notitlepage]{report}
\usepackage{tikz}
\usetikzlibrary{snakes}
\begin{tikzpicture}
    \draw[line width=2pt] (0,0) to (0,4) node[above]{\text{D1}};
    \draw[line width=2pt] (0,0) to (4,0) node[right]{\text{D3}};
    \filldraw (0,0) circle (3pt);
    \draw[snake=coil,segment aspect=0, line width=1.5pt, red] (0,1)  -- (1,0); 
    \draw[snake=coil,segment aspect=0, line width=1.5pt, green] (1.5,0) arc (180:0:1cm);
\end{tikzpicture}

我想让圆弧像另一条红线一样呈蛇形。但是,代码不起作用。我怎样才能让绿色圆弧呈蛇形?

答案1

snake=coil是一个幸运的失误,因为snake被定义为装饰的名称,因此提供值不会导致任何事情发生。因此,如果你修复装饰名称,它就会起作用。因此,而不是snake=coil使用decoration=snake,decorate

相关内容