我有以下简单的代码:
\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