I'm trying to write a code for Feynman diagrams with TikZ (I know it is a common subject in the forum). I found very useful posts. However, I would like to draw a curved waved line
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing,decorations.markings,snakes}
\begin{document}
\begin{tikzpicture}[thick]
\path [draw=blue]
(-4,0) -- (-2,0) -- (2,0) -- (4,0);
\draw[draw=blue,snake=coil, segment aspect=0] (2,0) arc (0:180:2cm);
\end{tikzpicture}
\end{document}
The above code just draw a solid line, no waved.
Can anyone help me solve this weird behaviour?
Best Answer
Actually the library
snakes
has been superseded bydecorations
, but for your need I think you are just looking fordecorations.pathmorphing
.Thus, your code revised, is like:
Notice that I grouped in a single style
snake it
the keys that really set up the decorationdecorate
and the one that sets the type of decorationdecoration=snake
.For further details, you can have a look to section 72 Decorations and more specifically to section 30.2 Path Morphing Decorations on the pgfmanual. (section 48.2 in pgfmanual 3.0)