8

I find:

\begin{tikzpicture}
\draw [->,decorate,decoration=snake] (0,0) -- (2,0);
\end{tikzpicture}

in TikZ manual, but dose not work! How can i draw snake edges in automata using tikz?

  • 1
    Did you load the appropriate \tikzlibrary? – azetina Aug 26 '12 at 18:59
  • Can you please add your full document starting from \documentclass{..... \emd{document} into your question? – percusse Aug 26 '12 at 19:03
  • @percusse Well for some reason or the other, it does not compile on my computer if I do not load \usetikzlibrary{decorations.pathmorphing}. – azetina Aug 26 '12 at 19:08
  • @azetina You are right I was loading pgfplots and somehow it goes through. – percusse Aug 26 '12 at 19:17
17

The following code compiles:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
%\usepackage{pgfplots} %% Using pgfplots package alone works as well.

\begin{document}

\begin{tikzpicture}
\draw [->,decorate,decoration=snake] (0,0) -- (2,0);
\end{tikzpicture}

\end{document}

This yields the output in the manual.

enter image description here

But as the manual suggests,

\begin{tikzpicture}
\draw [->,decorate,decoration={snake,amplitude=.4mm,segment length=2mm,post length=1mm}]
(0,0) -- (3,0);
\end{tikzpicture}

yields a better output as follows:

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.