I try to insert text in nodes and need help. How to fix the placement of each text ? Thanks
\documentclass[border=10pt]{standalone}%{article}
%\usepackage[papers=30cm,paperwidth=35cm,margin=1in,heightrounded]{geometry}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\thispagestyle{empty}
\fbox{\begin{tikzpicture}[scale=0.2] % pour rester dans la page
% center
\path (0,0) coordinate(A);
% circles
\foreach \rr in {12,...,25}{
\draw (A) circle (\rr);
}
\def\pp{4} % nb of slices
% Assume the percentage is 20,10,20,10 respectively for the 4 slice
\foreach \aa in {0,20,30,50,60}{
\draw ($(A)+({\aa*36/10}:12)$) -- ($(A)+({\aa*36/10}:25)$);
}
Insert text
\draw ($(A)+(0/\pp*360+60.5:18)$) node[rotate=(100/\pp*60)]{\textcolor{blue}{long text1}};
\draw ($(A)+(0/\pp*360+50.5:21.5)$) node[rotate=(120/\pp*70)]{long text };
\draw ($(A)+(0/\pp*360+40.5:21.5)$) node[rotate=(120/\pp*70)]{\textcolor{red}{long text}};
\draw ($(A)+(0/\pp*360+30.5:21.5)$) node[rotate=(120/\pp*70)]{\textcolor{yellow}{long text}};
\draw ($(A)+(0/\pp*360+20.5:21.5)$) node[rotate=(120/\pp*70)]{\textcolor{blue}{long text}};
\end{tikzpicture}}
\end{document}


21.5for all your nodes in your case (except for the blue rotated one). I guess you may be interested too in make the text follow the circle, but this requires the use of decorations, and the syntax is clumsy (see http://tex.stackexchange.com/questions/22314/tikz-bend-text-so-that-it-follows-a-line) – JLDiaz May 15 '14 at 21:29