[pstricks] multido etc...

bessais at free.fr bessais at free.fr
Fri Apr 13 15:05:43 CEST 2007


Hi,

This code gives me the exact result I want. Is there an easier way to
achieve that figure?



\documentclass{minimal}
\usepackage{multido}
\usepackage{pstricks-add}
\begin{document}

\begin{pspicture}(-1,-1)(4,5)
\def\spin{\psline[linecolor=magenta,linewidth=1.pt,arrowscale=1.4]{->}(0,0)(0,.5)}



\psline[linecolor=blue,linestyle=dashed,linewidth=.7pt](0,-1)(0,5)
\psline[linecolor=blue,linestyle=dashed,linewidth=.7pt](3,-1)(3,5)
\psline[linecolor=magenta,linewidth=1.pt,arrowscale=1.4]{->}(-.5,1)(-.5,3)
\psline[linecolor=magenta,linewidth=1.pt,arrowscale=1.4]{<-}(3.5,1)(3.5,3)
\rput(1.5,-1.5){(b)}

\multido{\na=0.0+.8}{6}{
\rput(0,\na){ \spin}
\rput(0.5,\na){
\psrotate(0,0.25){-30}{\spin}
}
\rput(1,\na){
\psrotate(0,0.25){-60}{\spin}
}
\rput(1.5,\na){
\psrotate(0,0.25){-90}{\spin}
}
\rput(2,\na){
\psrotate(0,0.25){-120}{\spin}
}
\rput(2.5,\na){
\psrotate(0,0.25){-150}{\spin}
}
\rput(3,\na){
\psrotate(0,0.25){-180}{\spin}
}
}

\end{pspicture}
\end{document}




Thanks



More information about the PSTricks mailing list