I'm just starting to learn LaTex, escpecially graphics, and this is my (simplified) code:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{automata,positioning}
\begin{document}
\tikzset{every loop/.style={in=30,out=160,looseness=5}}
\begin{tikzpicture}[shorten >=1pt,node distance=2cm,on grid,auto,bend angle=80]
\tikzstyle{place}=[circle,thick,draw=blue!75,fill=blue!20,minimum
size=6mm]
\node[state,initial] (s_0) {$s_0$};
\path[->]
(s_0) edge [loop above] node {x} ();
\end{tikzpicture}
\end{document}
As you can see, the loops are somewhat oval:


I want the blue lines to be of equal length (second picture).
I found a very impressive solution here, but I do not need text within the arc. So my question: is there any easier trick?
out=150(orout=180-30) if you’re usingin=30? An adivce: Don’t putoutandinvalues in theevery loopstyle because all other loops (loop rightand so on) use these directions, too. Rather changeloop abovedirectly. – Qrrbrbirlbel Oct 10 '13 at 17:31out/invalues only to everyloop abovecombination? – ComFreek Oct 10 '13 at 17:43