Hier ist mal noch ein alternativer Vorschlag, bei dem die Liste mit den Beschriftungen als Argument an den Befehl `\beschriftung` übergeben wird. Dabei ist die Anzahl der Beschriftungen nicht fest vorgeben. Die Winkel für die Beschriftungen werden aus deren Anzahl berechnet. Dabei kann der Winkel für das erste Beschriftungselement über ein optionales Argument vorgegeben werden.
\documentclass{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\usetikzlibrary{
decorations, decorations.text
}
% Syntax: \beschriftung[<startwinkel>]{<radius>}{<liste mit beschriftungen>}
\newcommand{\beschriftung}[3][50]{%
\begin{tikzpicture}
\pgfset{
/pgf/decoration/circle angle/.code={
\ifdim ##1pt>180pt
##1pt>180pt% wenn der Winkel größer als 180° ist
\pgfset{/pgf/decoration/reverse path=false,/pgf/decoration/raise=2ex}
\else%
\else% sonst, also wenn der Winkel kleiner gleich 180° ist
\pgfset{/pgf/decoration/reverse path=true,/pgf/decoration/raise=-3.5ex}
\fi
}
}
\begin{scope}% zum lokal halten des Clippens
\clip circle [radius=#2];
\foreach[count=\n,remember=\n as \totalnumber] \i in {#3}{}
\foreach[count=\n] \mytext in {#3}{
\pgfmathsetmacro\circleangle{Mod(#1-(\n-1)*360/\totalnumber,360)}
\path[
postaction = {
decorate,
decoration = {
text along path,
circle angle=\circleangle,
text align = center,
text = {\mytext}
}
}
] ({\circleangle-180}: #2) arc ({\circleangle-180}: {\circleangle+180}: #2);
}
\end{scope}
\end{tikzpicture}%
}
\begin{document}
\beschriftung{3}{Eins,Zwei,Drei,Vier,F{ü}nf,Sechs,Sieben,Acht,Neun}
\beschriftung[340]{3}{340,320,...,0}
\end{document}
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/tw_kreisbeschriftung.png