<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div style="line-height:1.6;font-family:'苹方','微软雅黑','sans-serif';">I have some update to use the special coordinate such that we can use \pstAbsNode and \pstOrdNode as abscissa and ordinate parameter, for example<br><br>\pstCircleAbsNode[Radius=\pstDistVal{2},PosAngleA=-60,PosAngleB=60,PointSymbol=*]{O}{}{\pstAbsNode{O}}{C}{D}<br><br>-------------------<br>diff -p a/pst-eucl.tex b/pst-eucl.tex<br>*** a/pst-eucl.tex     2019-09-27 08:58:30.600000000 +0800<br>--- b/pst-eucl.tex     2019-09-27 08:55:45.400000000 +0800<br>***************<br>*** 1730,1735 ****<br>--- 1730,1841 ----<br>    \ignorespaces<br>  }<br>  %<br>+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br>+ %% Here are some functions to operate the Coordinate<br>+ %% of a given node.<br>+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br>+ %<br>+ %% \pstAbsNode - return the abscissa value of a node, which can be transformed to a new abscissa by pstricks raw code.<br>+ %% #1 -> [input] the input node<br>+ \def\pstAbsNode#1{%<br>+   tx@EcldDict begin /N@#1 GetNode pop end<br>+ }%<br>+ %<br>+ % \pstOrdNode - return the ordinate value of a node, which can be transformed to a new ordinate by pstricks raw code.<br>+ %% #1 -> [input] the input node<br>+ \def\pstOrdNode#1{%<br>+   tx@EcldDict begin /N@#1 GetNode exch pop end<br>+ }%<br>+ %<br>+ % \pstMoveNode - move a node by abscissa and ordinate and get the target node.<br>+ %% #1 -> options<br>+ %% #2 -> abscissa increment<br>+ %% #3 -> ordinate increment<br>+ %% #4 -> orignal node name<br>+ %% #5 -> target node name<br>+ \def\pstMoveNode{\@ifnextchar[\Pst@MoveNode{\Pst@MoveNode[]}}<br>+ \def\Pst@MoveNode[#1]{%<br>+   \begingroup<br>+     \psset{#1}%<br>+     \Pst@MoveNode@i}<br>+ \def\Pst@MoveNode@i(#1,#2)#3#4{%<br>+   \pnode(! \pstAbsNode{#3} #1 add \pstOrdNode{#3} #2 add){#4}%<br>+   \Pst@geonodelabel{#4}%<br>+   \endgroup%<br>+ }%<br>+ %<br>+ % \pstLineAbsNode - create a new node on the line AB whose abscissa was the given value.<br>+ %% #1 -> options<br>+ %% #2 -> [input] the line point A<br>+ %% #3 -> [input] the line point B<br>+ %% #4 -> [input] the abscissa value<br>+ %% #5 -> [output] the target node name<br>+ \def\pstLineAbsNode{\@ifnextchar[\Pst@LineAbsNode{\Pst@LineAbsNode[]}}<br>+ \def\Pst@LineAbsNode[#1]{%<br>+   \begingroup<br>+     \psset{#1}%<br>+     \Pst@LineAbsNode@i}<br>+ \def\Pst@LineAbsNode@i#1#2#3#4{%<br>+   \pnode(! #3 0){@LINEABSAUXA#1#2}\pnode(! #3 1){@LINEABSAUXB#1#2}%<br>+   \pstInterLL{#1}{#2}{@LINEABSAUXA#1#2}{@LINEABSAUXB#1#2}{#4}%<br>+   \Pst@geonodelabel{#4}%<br>+   \endgroup%<br>+ }%<br>+ %<br>+ % \pstLineOrdNode - create a new node on the line AB whose ordinate was the given value.<br>+ %% #1 -> options<br>+ %% #2 -> [input] the line point A<br>+ %% #3 -> [input] the line point B<br>+ %% #4 -> [input] the ordinate value<br>+ %% #5 -> [output] the target node name<br>+ \def\pstLineOrdNode{\@ifnextchar[\Pst@LineOrdNode{\Pst@LineOrdNode[]}}<br>+ \def\Pst@LineOrdNode[#1]{%<br>+   \begingroup<br>+     \psset{#1}%<br>+     \Pst@LineOrdNode@i}<br>+ \def\Pst@LineOrdNode@i#1#2#3#4{%<br>+   \pnode(! 0 #3){@LINEORDAUXA#1#2}\pnode(! 1 #3){@LINEORDAUXB#1#2}%<br>+   \pstInterLL{#1}{#2}{@LINEORDAUXA#1#2}{@LINEORDAUXB#1#2}{#4}%<br>+   \Pst@geonodelabel{#4}%<br>+   \endgroup%<br>+ }%<br>+ %<br>+ % \pstCircleAbsNode - create the new nodes on the Circle O whose abscissa was the given value.<br>+ %% #1 -> options<br>+ %% #2 -> [input] the circle center O<br>+ %% #3 -> [input] the circle point A or empty with Radius parameter<br>+ %% #4 -> [input] the abscissa value<br>+ %% #5 -> [output] the target node name<br>+ %% #6 -> [output] the target node name<br>+ \def\pstCircleAbsNode{\@ifnextchar[\Pst@CircleAbsNode{\Pst@CircleAbsNode[]}}<br>+ \def\Pst@CircleAbsNode[#1]{%<br>+   \begingroup<br>+     \psset{#1}%<br>+     \Pst@CircleAbsNode@i}<br>+ \def\Pst@CircleAbsNode@i#1#2#3#4#5{%<br>+   \pnode(! #3 0){@LINEABSAUXA#1#2}\pnode(! #3 1){@LINEABSAUXB#1#2}%<br>+   \pstInterLC{@LINEABSAUXA#1#2}{@LINEABSAUXB#1#2}{#1}{#2}{#4}{#5}%<br>+   \endgroup%<br>+ }%<br>+ %<br>+ % \pstCircleOrdNode - create a new node on the line AB whose ordinate was the given value.<br>+ %% #1 -> options<br>+ %% #2 -> [input] the line point A<br>+ %% #3 -> [input] the line point B<br>+ %% #4 -> [input] the ordinate value<br>+ %% #5 -> [output] the target node name<br>+ %% #6 -> [output] the target node name<br>+ \def\pstCircleOrdNode{\@ifnextchar[\Pst@CircleOrdNode{\Pst@CircleOrdNode[]}}<br>+ \def\Pst@CircleOrdNode[#1]{%<br>+   \begingroup<br>+     \psset{#1}%<br>+     \Pst@CircleOrdNode@i}<br>+ \def\Pst@CircleOrdNode@i#1#2#3#4#5{%<br>+   \pnode(! 0 #3){@LINEORDAUXA#1#2}\pnode(! 1 #3){@LINEORDAUXB#1#2}%<br>+   \pstInterLC{@LINEORDAUXA#1#2}{@LINEORDAUXB#1#2}{#1}{#2}{#4}{#5}%<br>+   \endgroup%<br>+ }%<br>+ %<br>  \catcode`\@=\PstAtCode\relax<br>  %<br>  \endinput<br><br></div><div class="ne-quoted"><a href="https://maas.mail.163.com/dashi-web-extend/html/proSignature.html?ftlId=2&name=%E5%BB%96%E9%9B%84%E9%A3%9E&uid=liaofei1128%40163.com&iconUrl=http%3A%2F%2Fmail-online.nosdn.127.net%2F1947b17201c9e586a3ae78cf43608e62.jpg&company=%E5%8C%97%E4%BA%AC%E9%BE%99%E8%85%BE%E8%9E%8D%E6%99%BA%E7%A7%91%E6%8A%80%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8&items=%5B%2218510165638%22%2C%22%E9%82%AE%E7%AE%B1%EF%BC%9Aliaofei1128%40163.com%22%2C%22%E5%8C%97%E4%BA%AC%E5%B8%82%E6%B5%B7%E6%B7%80%E5%8C%BA%E5%86%9C%E5%A4%A7%E5%8D%97%E8%B7%AF33%E5%8F%B7%E4%B8%AD%E7%94%B5%E5%8D%8E%E6%99%B6%E5%95%86%E5%8A%A1%E9%85%92%E5%BA%97%E5%85%AD%E6%A5%BC%22%5D" width="400" style="display:block; max-width: 400px; _width: 400px; background:#fff;padding:15px 0 10px 0;text-decoration: none; outline:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;">
    <table cellpadding="0" style="width:100%; max-width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; line-height: 1.3; color: #9b9ea1;font-size: 14px;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;">
        <tbody style="font-family: 'PingFang SC', 'Hiragino Sans GB','WenQuanYi Micro Hei', 'Microsoft Yahei', '微软雅黑', verdana !important; word-wrap:break-word; word-break:break-all;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;">
        <tr>
            <td style="padding: 0 0 0 7px;">
                <div style="max-width: 380px;  _width: 380px;">
                    <div style="box-sizing: border-box; padding-right: 35px; font-size: 16px; margin-bottom: 5px; color:#31353b;font-weight:bold;width: 100%; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">廖雄飞</div>
                    <div style="font-size:0;line-height: 0;">
                                    <span style="font-size: 14px;line-height:1.3">
                                        北京龙腾融智科技有限公司
                                    </span>
                    </div>
                                <div style="word-wrap:break-word;word-break:break-all">
                                    18510165638
                                </div>
                                <div style="word-wrap:break-word;word-break:break-all">
                                    邮箱:liaofei1128@163.com
                                </div>
                                <div style="word-wrap:break-word;word-break:break-all">
                                    北京市海淀区农大南路33号中电华晶商务酒店六楼
                                </div>
                </div>
            </td>
        </tr>
        </tbody>
    </table>
</a>
<html><body><p style="border-top:1px solid #e5e5e5;padding-top: 8px; font-size: 12px; color:#b6b8bb;line-height: 1.833;">签名由 <a href="https://mail.163.com/dashi/dlpro.html?from=mail88" style="color:#6aa8f6;text-decoration: none">网易邮箱大师</a> 定制</p></body></html><blockquote id="ntes-andriodmail-quote" style="margin:0px !important;padding:0px !important;border: none !important;"><blockquote id="ntes-andriodmail-quote" style="margin:0px !important;padding:0px !important;border: none !important;"><div class="J-reply" style="background-color:#f2f2f2;color:black;padding-top:6px;padding-bottom:6px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-top:45px;margin-bottom:20px;">
    <div style="font-size:14px;line-height:1.5;word-break:break-all;margin-left:10px;margin-right:10px">On <span class="mail-date">09/27/2019 00:22</span>, <a class="mail-to" style="text-decoration:none;color:#2a97ff;" href="mailto:liaofei1128@163.com">廖雄飞</a> wrote:</div>
</div><html>
<head>
    
</head>
<body>
<style>
    font{
        line-height: 1.6;
    }
    ul,ol{
        padding-left: 20px;
        list-style-position: inside;
    }
</style>
<div style="font-family:微软雅黑,Verdana,"Microsoft Yahei",SimSun,sans-serif;font-size:14px; line-height:1.6;">
    <div></div><div>
    <div>
        <span>
            <div>Hi, </div><div>    This time I add the following seven macros, they are:</div><div><br></div><div>\pstAbsNode - return the abscissa value of a node, which can be transformed to a new <span style="line-height: 22.4px;">abscissa by pstricks raw code</span><span style="line-height: 1.6;">.</span></div></span><span><div>\pstOrdNode - return the ordinate value of a node<span style="line-height: 22.4px;">, which can be transformed to a new </span><span style="line-height: 22.4px;">ordinate </span><span style="line-height: 22.4px;">by pstricks raw code</span><span style="line-height: 1.6;">.</span></div></span><span><div>\pstMoveNode - move a node by abscissa and ordinate and get the target node.</div><div>\pstLineAbsNode - create a new node on the line AB whose abscissa was the given value.</div><div>\pstLineOrdNode - create a new node on the line AB whose ordinate was the given value.</div><div>\pstCircleAbsNode - create the new nodes on the Circle O whose abscissa was the given value.</div><div>\pstCircleOrdNode - create a new node on the line AB whose ordinate was the given value.</div><div><br></div><div><span style="line-height: 22.4px;">Note that \pstCircleAbsNode is not like \</span>pstCurvAbsNode, it will get the two nodes with the given <span style="line-height: 22.4px;">abscissa</span><span style="line-height: 22.4px;"> x.</span></div></span><span><div><br></div><div>-------------------------------------------</div><div>Here is the changes:</div><div><div style="line-height: 22.4px;">-------------------------------------------</div><div style="line-height: 22.4px;"></div></div><div><div>diff --git a/Tools/pst-eucl/tex/pst-eucl.tex b/Tools/pst-eucl/tex/pst-eucl.tex</div><div>index df8d75a..67f0bdd 100755</div><div>--- a/Tools/pst-eucl/tex/pst-eucl.tex</div><div>+++ b/Tools/pst-eucl/tex/pst-eucl.tex</div><div>@@ -1730,6 +1730,112 @@</div><div>   \ignorespaces</div><div> }</div><div> %</div><div>+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div>+%% Here are some functions to operate the Coordinate</div><div>+%% of a given node.</div><div>+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div>+%</div><div>+%% \pstAbsNode - return the abscissa value of a node, which can be transformed to a new abscissa by pstricks raw code.</div><div>+%% #1 -> [input] the input node</div><div>+\def\pstAbsNode#1{%</div><div>+  tx@EcldDict begin /N@#1 GetNode pop end</div><div>+}%</div><div>+%</div><div>+% \pstOrdNode - return the ordinate value of a node, which can be transformed to a new ordinate by pstricks raw code.</div><div>+%% #1 -> [input] the input node</div><div>+\def\pstOrdNode#1{%</div><div>+  tx@EcldDict begin /N@#1 GetNode exch pop end</div><div>+}%</div><div>+%</div><div>+% \pstMoveNode - move a node by abscissa and ordinate and get the target node.</div><div>+%% #1 -> options</div><div>+%% #2 -> abscissa increment</div><div>+%% #3 -> ordinate increment</div><div>+%% #4 -> orignal node name</div><div>+%% #5 -> target node name</div><div>+\def\pstMoveNode{\@ifnextchar[\Pst@MoveNode{\Pst@MoveNode[]}}</div><div>+\def\Pst@MoveNode[#1]{%</div><div>+  \begingroup</div><div>+    \psset{#1}%</div><div>+    \Pst@MoveNode@i}</div><div>+\def\Pst@MoveNode@i(#1,#2)#3#4{%</div><div>+  \pnode(! \pstAbsNode{#3} #1 add \pstOrdNode{#3} #2 add){#4}%</div><div>+  \Pst@geonodelabel{#4}%</div><div>+  \endgroup%</div><div>+}%</div><div>+%</div><div>+% \pstLineAbsNode - create a new node on the line AB whose abscissa was the given value.</div><div>+%% #1 -> options</div><div>+%% #2 -> [input] the line point A</div><div>+%% #3 -> [input] the line point B</div><div>+%% #4 -> [input] the abscissa value</div><div>+%% #5 -> [output] the target node name</div><div>+\def\pstLineAbsNode{\@ifnextchar[\Pst@LineAbsNode{\Pst@LineAbsNode[]}}</div><div>+\def\Pst@LineAbsNode[#1]{%</div><div>+  \begingroup</div><div>+    \psset{#1}%</div><div>+    \Pst@LineAbsNode@i}</div><div>+\def\Pst@LineAbsNode@i#1#2#3#4{%</div><div>+  \pnode(#3,0){@LINEABSAUXA}\pnode(#3,1){@LINEABSAUXB}%</div><div>+  \pstInterLL{#1}{#2}{@LINEABSAUXA}{@LINEABSAUXB}{#4}%</div><div>+  \Pst@geonodelabel{#4}%</div><div>+  \endgroup%</div><div>+}%</div><div>+%</div><div>+% \pstLineOrdNode - create a new node on the line AB whose ordinate was the given value.</div><div>+%% #1 -> options</div><div>+%% #2 -> [input] the line point A</div><div>+%% #3 -> [input] the line point B</div><div>+%% #4 -> [input] the ordinate value</div><div>+%% #5 -> [output] the target node name</div><div>+\def\pstLineOrdNode{\@ifnextchar[\Pst@LineOrdNode{\Pst@LineOrdNode[]}}</div><div>+\def\Pst@LineOrdNode[#1]{%</div><div>+  \begingroup</div><div>+    \psset{#1}%</div><div>+    \Pst@LineOrdNode@i}</div><div>+\def\Pst@LineOrdNode@i#1#2#3#4{%</div><div>+  \pnode(0,#3){@LINEORDAUXA}\pnode(1,#3){@LINEORDAUXB}%</div><div>+  \pstInterLL{#1}{#2}{@LINEORDAUXA}{@LINEORDAUXB}{#4}%</div><div>+  \Pst@geonodelabel{#4}%</div><div>+  \endgroup%</div><div>+}%</div><div>+%</div><div>+% \pstCircleAbsNode - create the new nodes on the Circle O whose abscissa was the given value.</div><div>+%% #1 -> options</div><div>+%% #2 -> [input] the circle center O</div><div>+%% #3 -> [input] the circle point A or empty with Radius parameter</div><div>+%% #4 -> [input] the abscissa value</div><div>+%% #5 -> [output] the target node name</div><div>+%% #6 -> [output] the target node name</div><div>+\def\pstCircleAbsNode{\@ifnextchar[\Pst@CircleAbsNode{\Pst@CircleAbsNode[]}}</div><div>+\def\Pst@CircleAbsNode[#1]{%</div><div>+  \begingroup</div><div>+    \psset{#1}%</div><div>+    \Pst@CircleAbsNode@i}</div><div>+\def\Pst@CircleAbsNode@i#1#2#3#4#5{%</div><div>+  \pnode(#3,0){@LINEABSAUXA}\pnode(#3,1){@LINEABSAUXB}%</div><div>+  \pstInterLC{@LINEABSAUXA}{@LINEABSAUXB}{#1}{#2}{#4}{#5}%</div><div>+  \endgroup%</div><div>+}%</div><div>+%</div><div>+% \pstCircleOrdNode - create a new node on the line AB whose ordinate was the given value.</div><div>+%% #1 -> options</div><div>+%% #2 -> [input] the line point A</div><div>+%% #3 -> [input] the line point B</div><div>+%% #4 -> [input] the ordinate value</div><div>+%% #5 -> [output] the target node name</div><div>+%% #6 -> [output] the target node name</div><div>+\def\pstCircleOrdNode{\@ifnextchar[\Pst@CircleOrdNode{\Pst@CircleOrdNode[]}}</div><div>+\def\Pst@CircleOrdNode[#1]{%</div><div>+  \begingroup</div><div>+    \psset{#1}%</div><div>+    \Pst@CircleOrdNode@i}</div><div>+\def\Pst@CircleOrdNode@i#1#2#3#4#5{%</div><div>+  \pnode(0,#3){@LINEORDAUXA}\pnode(1,#3){@LINEORDAUXB}%</div><div>+  \pstInterLC{@LINEORDAUXA}{@LINEORDAUXB}{#1}{#2}{#4}{#5}%</div><div>+  \endgroup%</div><div>+}%</div><div>+%</div><div> \catcode`\@=\PstAtCode\relax</div><div> %</div><div> \endinput</div></div>
        </span>
    </div>
    <div>
        <span>
            <br>
        </span>
    </div><div><span>-----------------------------------------------</span></div><div><span>Here is the examples:</span></div><div><span>-----------------------------------------------</span></div><div><span><div>\documentclass[b5paper]{book}</div><div><br></div><div>\usepackage{picture}</div><div>\usepackage{graphicx}</div><div>\usepackage{caption}</div><div>\usepackage{pstricks}</div><div>\usepackage{auto-pst-pdf}</div><div>\usepackage{pst-eucl}</div><div>\usepackage{pst-plot}</div><div><br></div><div>\psset{unit=0.8cm}</div><div>\psset{linewidth=0.6pt}</div><div>\psset{dotscale=0.5}</div><div>\psset{CodeFig=false}</div><div>\psset{PointSymbol=*}</div><div><br></div><div>\begin{document}</div><div><br></div><div>\begin{pspicture}[showgrid=true](0,0)(5,5)</div><div>\def\ra{3.0}\def\rb{4.0}</div><div>\pstGeonode[PosAngle=-90](0.0,0.0){A}</div><div>\pstGeonode[PosAngle=90](! \pstAbsNode{A} 1 add \pstOrdNode{A} 2 add){B}</div><div>\pstLineAB[linecolor=blue]{A}{B}</div><div>\pstGeonode[PosAngle=90](! \pstAbsNode{A} 2 add \pstOrdNode{A} 3 add){C}</div><div>\pstLineAB[linecolor=magenta]{A}{C}</div><div>\pstMoveNode[PosAngle=-90,PointName=D_1](3,2){A}{D}</div><div>\pstLineAB[linecolor=red]{A}{D}</div><div>\pstMoveNode[PosAngle=-90,PointName=E_2](\pscalculate{sqrt(\ra*\ra+\rb*\rb)},\pscalculate{\ra*\rb/(\ra+\rb)}){A}{E}</div><div>\pstLineAB[linecolor=cyan]{A}{E}</div><div>\end{pspicture}</div><div><br></div><div>\begin{pspicture}[showgrid=true](-1,-1)(5,5)</div><div>\pstGeonode[PosAngle=0](0,1.5){A}</div><div>\pstGeonode[PosAngle=-90](1.0,2.0){B}</div><div>\pstLineAB[linecolor=red,nodesep=-0.5]{A}{B}</div><div>\pstLineAbsNode[PosAngle=90,PointName=C_1,PointSymbol=*]{A}{B}{2.5}{C}</div><div>\pstLineOrdNode[PosAngle=90,PointName=D_1,PointSymbol=*]{A}{B}{3.5}{D}</div><div>\pstLineAB[linecolor=blue,nodesep=-0.5]{C}{D}</div><div>\end{pspicture}</div><div><br></div><div>\begin{pspicture}[showgrid=true](-3,-3)(3,3)</div><div>\pstGeonode[PosAngle=-90](0,0){O}</div><div>\pstGeonode[PosAngle=0](2.5,0){A}</div><div>\pstCircleOA[linecolor=red]{O}{A}</div><div>\pstCircleAbsNode[PosAngleA=-60,PosAngleB=60,PointSymbol=*]{O}{A}{1.0}{C}{D}</div><div>\pstCircleOrdNode[PosAngleA=120,PosAngleB=60,PointSymbol=*]{O}{A}{1.0}{E}{F}</div><div>\pstLineAB[linecolor=blue,nodesep=-0.5]{C}{D}</div><div>\pstLineAB[linecolor=cyan,nodesep=-0.5]{E}{F}</div><div>\end{pspicture}</div><div><br></div><div>\end{document}</div><div><br></div></span></div>
    <div id="ntes-pcmac-signature" style="font-family:'微软雅黑'">
     
    <div style="font-size:14px; padding: 0;  margin:0;line-height:14px;">
        <div style="padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid #e6e6e6;display:inline-block;">
                    <a href="https://maas.mail.163.com/dashi-web-extend/html/proSignature.html?ftlId=1&name=%E5%BB%96%E9%9B%84%E9%A3%9E&uid=liaofei1128%40163.com&iconUrl=http%3A%2F%2Fmail-online.nosdn.127.net%2Fsm7839245088c9233968e097f9a250b82c.jpg&items=%5B%22liaofei1128%40163.com%22%5D" style="display:block;background:#fff; max-width: 400px; _width: 400px;padding:15px 0 10px 0;text-decoration: none; outline:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;">
            <table cellpadding="0" style="width: 100%; max-width: 100%; table-layout: fixed; border-collapse: collapse;color: #9b9ea1;font-size: 14px;line-height:1.3;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;">
                <tbody style="font-family: 'PingFang SC', 'Hiragino Sans GB','WenQuanYi Micro Hei', 'Microsoft Yahei', '微软雅黑', verdana !important; word-wrap:break-word; word-break:break-all;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;">
                    <tr class="firstRow">
                            <td width="38" style="padding:0; box-sizing: border-box; width: 38px;">
                                <img width="38" height="38" style="vertical-align:middle; width: 38px; height: 38px; border-radius:50%;" src="http://mail-online.nosdn.127.net/sm7839245088c9233968e097f9a250b82c.jpg">
                            </td>
                            <td style="padding: 0 0 0 10px; color: #31353b;">
                                <div style="font-size: 16px;font-weight:bold; width:100%; white-space: nowrap; overflow:hidden;text-overflow: ellipsis;">廖雄飞</div>
                            </td>
                    </tr>
                        <tr width="100%" style="font-size: 14px !important; width: 100%;">
                            <td colspan="2" style="padding:10px 0 0 0; font-size:14px !important; width: 100%;">
                                    <div style="width: 100%;font-size: 14px !important;word-wrap:break-word;word-break:break-all;">liaofei1128@163.com</div>
                            </td>
                        </tr>
                </tbody>
            </table>
        </a>
        </div>
    </div>
    <div style="font-size:12px;color:#b5b9bd;line-height:18px;">
        <span>签名由</span>
        <a style="text-decoration: none;color:#4196ff;padding:0 5px;" href="https://mail.163.com/dashi/dlpro.html?from=mail81">网易邮箱大师</a>
        <span>定制</span>
    </div>
 </div>
</div><div class="J-reply" style="background-color:#f2f2f2;color:black;padding-top:6px;padding-bottom:6px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-top:45px;margin-bottom:20px;font-family:'微软雅黑';">
    <div style="font-size:12px;line-height:1.5;word-break:break-all;margin-left:10px;margin-right:10px">On <span class="mail-date">8/20/2019 03:08</span>,<a class="mail-to" style="text-decoration:none;color:#2a83f2;" href="mailto:Herbert.Voss@fu-berlin.de">Herbert Voss<Herbert.Voss@fu-berlin.de></a> wrote: </div>
</div>
<blockquote id="ntes-pcmail-quote" style="margin: 0; padding: 0; font-size: 14px; font-family: '微软雅黑';">
Am 19.08.19 um 13:13 schrieb 廖雄飞:<br><br>  <blockquote class="mmbqc1">    I add a parameter 'MarkAngleType' to mark angle with double or <br> triple arcs as we can do in `eukleides', can you approve this change?<br></blockquote><br>I added it to pst-eucl.tex and uploaded the new version to CTAN.<br><br>Herbert<br></blockquote>
</div>
</body>
</html></blockquote></blockquote></div>
</body>
</html>