Schönen Loop an (Matrix-)Baum ergänzen im TikZ-PaketEllipse ergänzen
Wie kann ich an die Ellipsen D und T noch Ellipse einen schönen Loop mit Text ergänzen, auch so dass sich Pfeile nicht überschneiden.
ergänzen?
*Hinweis: Da Ausschnitt aus größerem Projekt, steht die Ellipse in einer TikZ-Matrix.*
![alt text][1]
**Minimalbeispiel:**
\documentclass[a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\usepackage{tikz}
\usetikzlibrary{shapes}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}[
nodes={align=center, font=\sffamily},
> = latex,
level distance=2cm,
Ellipse/.style={ellipse,draw,minimum height=1cm,minimum width=2.75cm},
Arrow/.style={->, bend angle=50, bend right, shorten >=0.125ex, shorten <=0.125ex},
Label/.style={near start, sloped, fill=white, font=\scriptsize},
]
\matrix (m) [
matrix of nodes,
nodes={Ellipse},
row sep=1cm,
]
{
\node(S){S}; \\
\node(D){D}; \\
\node(T){T}; \\
};
% Pfeile
\path[draw]
% S to D, D to T
(S) edge[->] (D)
(D) edge[->] (T)
% S to D / T
(S.west) edge[Arrow] node [Label] {P40} (T.west)
(S.west) edge[Arrow] Loop
\path[draw] (D.west) edge[red, loop,] node [] {} ([yshift=4mm]D.west)
% D to T
([yshift=-4mm]D.west) edge[Arrow] node [Label, midway, rotate=180] {P40} ([yshift=4mm]T.west)
%
%
%
% D to D
([xshift=-0mm]D.west) edge[red, loop] node [Label] {P20} (D.west)
% T to T
%([xshift=-0mm]T.west) edge[red, loop] node [Label] {P20} (T.west)
;
{P} (D.west);
\end{tikzpicture}
\end{document}
[1]: http://texwelt.de/wissen/upfiles/55555555_52.pnghttp://texwelt.de/wissen/upfiles/55555555_53.png