%format=latex
\documentclass{article}
\usepackage[usenames]{color}
\usepackage{pspictpg,gastex}

\textheight=247mm  
\textwidth=160mm 
 
\headheight=12pt \headsep=24pt \footskip=36pt 
 
\topmargin=297mm
\advance \topmargin by -\textheight 
\divide  \topmargin by 2
\advance \topmargin by -1in 
\advance \topmargin by -\headheight
\advance \topmargin by -\headsep

\leftmargin=210mm
\advance \leftmargin by -\textwidth 
\divide  \leftmargin by 2
\advance \leftmargin by -1in 

\oddsidemargin=\leftmargin
\evensidemargin=\leftmargin 

\begin{document}

\begin{center}
\begin{picture}(110,50)(-50,-15)
\thinlines
\put(-50,-15){\framebox(110,50){}}

\letstate A=(0,0)   \drawinitialstate(A){1}\drawfinalstate[b](A){}
\letstate[10,8] B=(30,20) 
\pictcolor{SpringGreen}{\drawrepeatedstate(B){\textcolor{MidnightBlue}{2}}}
\letstate[4,3]  C=(-30,0) \drawrepeatedstate(C){3}

\pictcolor{SpringGreen}{
  \setprofcurve{15}
  \drawcurvedtrans(A,B){$A,a,\alpha$} \drawcurvedtrans(B,A){$D,d,\delta$}
}
\pictcolor{Rhodamine}{ 
  \setprofcurve{10}
  \drawcurvedtrans[r](A,B){\textcolor{MidnightBlue}{$B,b,\beta$}}
  \drawcurvedtrans[r](B,A){$C,c,\gamma$}
}
\setprofcurve{-10}
\drawcurvedtrans[r](A,C){$A,a,\alpha$} 
\drawcurvedtrans[r](C,A){$D,d,\delta$}

\pictcolor{Salmon}{ 
  \setprofcurve{-7}
  \drawcurvedtrans(A,C){$B,b,\beta$}     \drawcurvedtrans(C,A){$C,c,\gamma$}
}
{ \setprofcurve{-30} \settranslabelskip{3} \setmaxbezier{1000}
  \drawcurvedtrans(A,C){$B,b,\beta$} }

\pictcolor{MidnightBlue}{
  \setloopdiam{2}   \drawloop[b](C){$A,a,\alpha$}
  \setloopdiam{9}   \drawloop[l](C){$D,d,\delta$}
}
\setloopdiam{4}   \drawloop[t](B){$C,c,\gamma$}
\setloopdiam{24}  \setmaxbezier{1000}  \settranslabelskip{-10} 
\drawundirectedloop[r](B){$B,b,\beta$}
\end{picture}
\end{center}

\end{document}
