\documentclass{article}
\usepackage{pstricks,multido}

\begin{document}
\begin{pspicture}

 \pswedge(0,0){2}{0}{15}
 \pswedge*(0,0){2}{15}{30}
  \pswedge(0,0){2}{30}{45}
 \pswedge*(0,0){2}{45}{60}

 \pswedge(0,0){2}{60}{75}
 \pswedge*(0,0){2}{75}{90}
  \pswedge(0,0){2}{90}{105}
 \pswedge*(0,0){2}{105}{120}

  \pswedge(0,0){2}{120}{135}
 \pswedge*(0,0){2}{135}{150}
  \pswedge(0,0){2}{150}{165}
 \pswedge*(0,0){2}{165}{180}

  \pswedge(0,0){2}{180}{195}
 \pswedge*(0,0){2}{195}{210}
  \pswedge(0,0){2}{210}{225}
 \pswedge*(0,0){2}{225}{240}

 \pswedge(0,0){2}{240}{255}
 \pswedge*(0,0){2}{255}{270}
  \pswedge(0,0){2}{270}{285}
 \pswedge*(0,0){2}{285}{300}

 \pswedge(0,0){2}{300}{315}
 \pswedge*(0,0){2}{315}{330}
  \pswedge(0,0){2}{330}{345}
 \pswedge*(0,0){2}{345}{360}

\end{pspicture}
\end{document} 
share|improve this question
    
Welcome to TeX.SE! – Zarko 7 hours ago
up vote 4 down vote accepted

enter image description here

\documentclass{article}

\usepackage{pstricks,multido}

\begin{document}

\begin{pspicture}
  \multido{\i=0+15}{24}{%
    \def\dowedge{\pswedge}%
    \ifodd\i\def\dowedge{\pswedge*}\fi
    \dowedge(0,0){2}{\i}{\number\numexpr\i+15}%
  }
\end{pspicture}

\end{document}

Potentially one could also draw a filled, black circle and insert 12 white wedges.


As a secondary request, you can set the linestyle to none, which removes the outer circle as well as the "inner dot". Effectively, there is then no need for printing the white wedges then, making to code a little lighter:

enter image description here

\documentclass{article}

\usepackage{pstricks,multido}

\begin{document}

\begin{pspicture}
  \multido{\i=0+30}{12}{%
    \pswedge*(0,0){2}{\i}{\number\numexpr\i+15}%
  }
\end{pspicture}

\end{document}
share|improve this answer
    
thanks a lot, very good – dozer 5 hours ago
\documentclass[pstricks,preview,margin=5mm]{standalone}
\usepackage{multido}

\def\obj#1{%
    \begin{pspicture}(-2,-2)(2,2)
        \multido{\i=#1+30}{12}{\rput{\i}(0,0){\pswedge*(0,0){2}{0}{15}}}
    \end{pspicture}%
}

\begin{document}
\obj{0}\obj{15}%
\end{document}

enter image description here

Note: Starred \pswedge does not need linestyle=none,linewidth=0 to remove the outline because it has been done automatically.

share|improve this answer
    
thanks a lot, very good, and I wonder how you created the gif picture? – dozer 5 hours ago
    
how to upvote your answer, i have ticked your answer as useful answer – dozer 4 hours ago
    
@dozer: For free, see How to convert pstricks animation to GIF file? – Werner 4 hours ago
\documentclass{article}
\usepackage{pstricks,multido}
\begin{document}

\begin{pspicture}
\degrees[24]
\multido{\i=0+2}{12}{\pswedge*{2}{\i}{!\i\space 1 add}}
\end{pspicture}

\end{document}

enter image description here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.