<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div>Dear folks,</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span style="background-color: transparent;">The current implementation of </span><span style="background-color: transparent;">pst-eucl, the dots and labels are rendered at the time the nodes are defined. As a result, the dots and labels are put on the bottom layer. For some scenarios, it becomes an issue.</span><br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0);
 font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;">In my scenario below, I want the dots and labels to be rendered after the \pspolygon. It is impossible for the current state of pst-eucl. <br></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="background-color: transparent;">\documentclass[pstricks,border=12pt]{standalone}</div><div style="background-color: transparent;">\usepackage{pst-eucl}</div><div style="background-color: transparent;">\begin{document}</div><div style="background-color: transparent;">\begin{pspicture}(4,4)</div><div style="background-color: transparent;"><span class="Apple-tab-span" style="white-space:pre">
        </span>\pstGeonode[PosAngle={30,150,-90},PointNameSep=12pt]{A}(4,0){B}(2,4){C}</div><div style="background-color: transparent;"><span class="Apple-tab-span" style="white-space:pre">     </span>\pspolygon[fillstyle=solid,fillcolor=blue,opacity=.5](A)(B)(C)</div><div style="background-color: transparent;">\end{pspicture}</div><div style="background-color: transparent;">\end{document}</div><div style="background-color: transparent;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;">I have an idea to solve the issue above by defining two new macros:</div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br></div><div style="background-color: transparent;"><ul
 class=""><li><span style="background-color: transparent;">\pstDeclareNodes just for defining nodes but not stroking them.</span><br></li><li>\pstInvokeNodes for stroking dots and labels of the previous defined nodes.</li></ul></div><div style="background-color: transparent;">The following pseudo-code tells my idea.</div><div style="background-color: transparent;"><br></div><div style="background-color: transparent;">\documentclass[pstricks,border=12pt]{standalone}</div><div style="background-color: transparent;">\usepackage{pst-eucl}</div><div style="background-color: transparent;">\begin{document}</div><div style="background-color: transparent;">\begin{pspicture}(4,4)</div><div style="background-color: transparent;"><span class="Apple-tab-span" style="white-space:pre">  </span>\pstDeclareNode[PosAngle={30,150,-90},PointNameSep=12pt,SaveStateTo=<identifier>]{A}(4,0){B}(2,4){C}</div><div style="background-color: transparent;"><span
 class="Apple-tab-span" style="white-space:pre"> </span>\pspolygon[fillstyle=solid,fillcolor=blue,opacity=.5](A)(B)(C)</div><div style="background-color: transparent;"><span class="Apple-tab-span" style="white-space:pre">      </span>\pstInvokeNode[CurveType=polygon,PointSymbol=none,etc]{<identifier>}</div><div style="background-color: transparent;">\end{pspicture}</div><div style="background-color: transparent;">\end{document}</div><div style="background-color: transparent;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;">What do you think?</div><div style="background-color: transparent; color:
 rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;">Thank you in advance.</div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
 font-style: normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;">Best regards,</div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;">The Last Error</div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 19px; font-family:
 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;">(http://tex.stackexchange.com/users/19356/)</div></div></body></html>