PSTricks: Koordinaten verschieben sich

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: PSTricks: Koordinaten verschieben sich

von Brueckenbau » Mo 9. Sep 2013, 08:49

Vielen Dank!

Da habe ich in der Anleitung etwas überlesen :oops:


Arne

von esdd » So 8. Sep 2013, 23:14

Die Zeilenumbrüche nach den \rnode Befehlen führen zu zusätzlichen Leerzeichen und damit zu den Verschiebungen. Füge an diesen Stellen % ein:
\documentclass{standalone} 
\usepackage{pst-all} 
\begin{document} 
\psset{unit=0.5cm,algebraic=true} 


\begin{pspicture}(-2,-2)(22,16) 
\rnode{pH-Sprung-0}{\psframe[linewidth=0.5pt,linecolor=red](9,2)(11,11)}%
\psline[linewidth=0.5pt,linestyle=dashed](0,7)(20,7) 
\psline[linewidth=0.5pt,linestyle=dotted](10,0)(10,14) 
\psaxes{->}(0,0)(0,0)(21,14) 
\psbezier[linewidth=1.5pt](0.2,1)(9.8,1.1)(9.8,2)(10,7) 
\psbezier[linewidth=1.5pt](10,7)(10.1,12.9)(10.2,12.9)(20,12.9)
\rnode{Neutral-Aeq}{\psdot[dotstyle=o,dotsize=0.5,fillcolor=magenta](10,7)}% 
\rnode{Start-pH-1}{\psdot[dotstyle=Bpentagon,dotsize=0.5,fillcolor=cyan](0,1)}% 
\rnode{End-pH-1}{\psdot[dotstyle=Bpentagon,dotsize=0.5,fillcolor=cyan](20,12.9)}% 
\rnode{pH-Sprung-1}{\psframe[linewidth=0.5pt,linecolor=blue](9,2)(11,11)}% 
\end{pspicture} 
\end{document} 
Was es mit diesen zusätzlichen Leerzeichen auf sich hat, ist u.a. hier und hier erklärt.

Gruß
Elke

von Brueckenbau » So 8. Sep 2013, 09:57

Hallo.

ich habe noch ein bisschen ausprobiert und bin dem Problem näher gekommen:

Diese Zeile führt zu einer Verschiebung.
\rnode{NeutralAeq}{\psdot[dotstyle=o,dotsize=0.5,fillcolor=magenta](10,7)}
Mit dieser Veränderung passiert das Gleiche:
{\psdot[dotstyle=o,dotsize=0.5,fillcolor=magenta](10,7)}
Hier gibt es keine Verschiebung:
\psdot[dotstyle=o,dotsize=0.5,fillcolor=magenta](10,7)
Darf ich keine geschweiften Klammern setzen??? Sollte ich nicht XeLaTex zum Verarbeiten verwenden?
Ich hoffe, ich konnte das Problem verdeutlichen,

Arne

PS. Die Bindestriche habe ich aus den rnode-Namen bereits entfernt.

PSTricks: Koordinaten verschieben sich

von Brueckenbau » Sa 7. Sep 2013, 19:20

Hallo,
ich erstelle gerade eine Grafik mit PSTricks und habe das Problem, dass ein Rechteck weiter oben im Code eingesetzt richtig sitzt und weiter unten nach rechts verschoben ist.
Was mache ich falsch?
Danke, Arne

PS. Ich hätte den Fehler gerne Als Bild hochgeladen bekomme aber bei png- und jpg-Dateien solche Fehlermeldungen "Upload Error: Kann das Attachment ./files/ti_119.png nicht hochladen."
% !TEX TS-program = XeLaTeX

\documentclass{article}
\usepackage{pst-all}
\begin{document}
\psset{unit=0.5cm,algebraic=true}


\begin{pspicture}(-2,-2)(22,16)
\rnode{pH-Sprung-0}{\psframe[linewidth=0.5pt,linecolor=red](9,2)(11,11)}
\psline[linewidth=0.5pt,linestyle=dashed](0,7)(20,7)
\psline[linewidth=0.5pt,linestyle=dotted](10,0)(10,14)
\psaxes{->}(0,0)(0,0)(21,14)
\psbezier[linewidth=1.5pt](0.2,1)(9.8,1.1)(9.8,2)(10,7)
\psbezier[linewidth=1.5pt](10,7)(10.1,12.9)(10.2,12.9)(20,12.9)
\rnode{Neutral-Aeq}{\psdot[dotstyle=o,dotsize=0.5,fillcolor=magenta](10,7)}
\rnode{Start-pH-1}{\psdot[dotstyle=Bpentagon,dotsize=0.5,fillcolor=cyan](-0.2,1)}
\rnode{End-pH-1}{\psdot[dotstyle=Bpentagon,dotsize=0.5,fillcolor=cyan](19.8,12.9)}
\rnode{pH-Sprung-1}{\psframe[linewidth=0.5pt,linecolor=blue](9,2)(11,11)}
\end{pspicture}
\end{document}

Nach oben