%% %% Ein Beispiel der DANTE-Edition %% %% 7. Auflage %% %% Beispiel 13-05-1 auf Seite 179. %% %% Copyright (C) 2016 Herbert Voss %% %% It may be distributed and/or modified under the conditions %% of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% %% See http://www.latex-project.org/lppl.txt for details. %% %% %% ==== % Show page(s) 1 %% %% \documentclass[]{exaarticle} \pagestyle{empty} \setlength\textwidth{193.16928pt} \setlength\parindent{0pt} \usepackage{pstricks,pst-node,pst-xkey} \makeatletter \define@boolkey[psset]{}[Pst@]{zeigeSP}[true]{}% Schwerpunkt markieren? \psset{zeigeSP=true} % Vorgabe \def\Schwerpunkt{\pst@object{Schwerpunkt}} \def\Schwerpunkt@i(#1)(#2)(#3)#4{% \pst@getcoor{#1}\pst@tempA% Punkt A % hole Kordinaten als x y \pst@getcoor{#2}\pst@tempB% Punkt B % " \pst@getcoor{#3}\pst@tempC% Punkt C % " \begin@SpecialObj % Parameter setzen \pnode(!% % setze Knoten \pst@tempA /YA exch \pst@number\psyunit div def /XA exch \pst@number\psxunit div def % x y in user Koordinaten \pst@tempB /YB exch \pst@number\psyunit div def /XB exch \pst@number\psxunit div def \pst@tempC /YC exch \pst@number\psyunit div def /XC exch \pst@number\psxunit div def XA XB XC add add 3.0 div % xSP YA YB YC add add 3.0 div % ySP ){#4} % #5 = Knotenname \ifPst@zeigeSP\qdisk(#4){2pt}\fi% markieren? \end@SpecialObj% \ignorespaces} \makeatother %StartShownPreambleCommands \usepackage{pstricks,pst-node,pst-xkey} % ... Hier obigen Code einfügen %StopShownPreambleCommands \begin{document} \begin{pspicture}[showgrid](4,4) \psset{linewidth=2pt} \pspolygon[linecolor=red](0,0)(2,4)(4,0)% \Schwerpunkt[zeigeSP,linecolor=red](0,0)(2,4)(4,0){SP1}% \pnode(0,0){A}\pnode(0,4){B}\pnode(4,2){C}% \pspolygon[linecolor=blue](A)(B)(C)% \Schwerpunkt(A)(B)(C){SP2}% {\psset{linecolor=blue}\qdisk(SP2){2pt}} \ncline[linewidth=0.2pt]{<->}{SP1}{SP2}% \end{pspicture} \end{document}