<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">Am 09.04.2018 um 11:01 schrieb Patrice
      MEGRET:<br>
    </div>
    <blockquote type="cite"
cite="mid:AM2PR01MB040144B20A68A448CE1E1B54CFBF0@AM2PR01MB0401.eurprd01.prod.exchangelabs.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1"><br>
        <p class="MsoNormal"><span lang="EN-US">I need to draw an alpha
            decay as a line from point (N,Z) to point (N-2,Z-2) with
            N=A-Z<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">To avoid typing all the
            coordinates, I use a pstricks object and a \pcline in such a
            way that I have just to give (A,Z) of the atom  and get the
            correct line taking into account the option [] and the
            arrows {}.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">I have added \naput{#3}
            to add a text on the line.</span></p>
      </div>
    </blockquote>
    <br>
    <br>
    \documentclass{report}<br>
    \usepackage{pst-node}<br>
    <br>
    \makeatletter<br>
    \def\setTextColor#1#2#3#4\@nil{\definecolor{pmAlpDecay}#4}<br>
    %% the following commands work like \pcline with the optional
    argument [] and arrows {}<br>
    % \pmAlpDecay[opt]{arrows}(A,Z){text} draw alpha decay line from
    (A,Z)<br>
    % #1 = A<br>
    % #2 = Z<br>
    % #3 = text<br>
    \def\pmAlpDecay{\pst@object{pmAlpDecay}}<br>
    \def\pmAlpDecay@i{\pst@getarrows{\pmAlpDecay@ii}}<br>
    \def\pmAlpDecay@ii(#1,#2)#3{%<br>
        \begin@OpenObj<br>
        \expandafter\setTextColor\pslinecolor\@nil<br>
        \pcline(! #1 #2 sub #2)(! #1 #2 sub 2 sub  #2 2 sub)%<br>
        \naput{\textcolor{pmAlpDecay}{#3}}%             <br>
        \end@OpenObj}<br>
    \makeatother<br>
    <br>
    \begin{document}<br>
    \begin{pspicture}(5,5)<br>
    \pmAlpDecay[linecolor=red]{->}(2,3){text}<br>
    \end{pspicture}<br>
    <br>
    \end{document} <br>
    <br>
    <br>
    Herbert<br>
    <br>
    <blockquote type="cite"
cite="mid:AM2PR01MB040144B20A68A448CE1E1B54CFBF0@AM2PR01MB0401.eurprd01.prod.exchangelabs.com">
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US"><o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">%% the following
            commands work like \pcline with the optional argument [] and
            arrows {}
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">%
            \pmAlpDecay[opt]{arrows}(A,Z){text} draw alpha decay line
            from (A,Z)<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">% #1 = A<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">% #2 = Z<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">% #3 = text<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">\def\pmAlpDecay{\pst@object{pmAlpDecay}}<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">\def\pmAlpDecay@i{\pst@getarrows{\pmAlpDecay@ii}}<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">\def\pmAlpDecay@ii(#1,#2)#3{%<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">              
            \begin@OpenObj%<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">               \pcline(!
            #1 #2 sub #2)(! #1 #2 sub 2 sub  #2 2 sub)%<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">              
            \naput{#3}          <o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">\end@OpenObj}<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">It works well but I
            would like to put the text in the same color as linecolor by
            a command like \naput{\textcolor{\pslinecolor}{#3}} but  of
            course this is too simple to work. Is there a way to
            transform \pslinecolor in something that can be uses by
            \textcolor or should I do it directly at the postcscript
            level.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Best regards,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Patrice<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"> <o:p></o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
PSTricks mailing list
<a class="moz-txt-link-abbreviated" href="mailto:PSTricks@tug.org">PSTricks@tug.org</a>
<a class="moz-txt-link-freetext" href="http://tug.org/mailman/listinfo/pstricks">http://tug.org/mailman/listinfo/pstricks</a>
archive: <a class="moz-txt-link-freetext" href="http://www.tug.org/pipermail/pstricks/">http://www.tug.org/pipermail/pstricks/</a></pre>
    </blockquote>
    <br>
  </body>
</html>