Mburg
14-01-2009, 15:04
Hallo,
ich hab ein Problem mit dem Befehl \rput.
Ich möchte mit dem folgenden Code eine Grafik erstellen.
\documentclass[11pt,oneside,a4paper,fleqn,titlepage]{scrreprt}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage{pstricks}
\usepackage{pst-pdf}
\begin{document}
\psset{unit=0.05mm}%1:20,or=0.1mm for 1:10
\begin{pspicture}(-150,-150)(1000,1000)
\pspolygon[linewidth=2pt, fillstyle=vlines](0,0)(0,840)(860,950)(860,0)
\psbezier*[linecolor=red](0,0)(300,700)(860,0)
\psset{linewidth=0.2pt,arrowscale=2,tbarsize=8pt}
\psline{|<->|}(0,-100)(860,-100)\rput*(430,-100){860mm}
\psline{|<->|}(-100,0)(-100,840)\rput*{90}(-100,470){840mm}
\psline{|<->|}(960,0)(960,950)\rput*{90}(960,625){950mm}
\end{pspicture}
\end{document}
(ein einfaches Beispiel, das ich irgendwo gefunden habe).
Das Problem machen mir die letzten zwei Zeilen in der pspicture-Umgebung mit dem \rput-Befehl, bei dem ich die Schrift um 90° drehen möchte. Die Schrift wird zwar gedreht, jedoch dreht sich auch die gesamte Grafik um 90°.
Dies aber nur, wenn ich mit dem Package pst-pdf eine PDF-Datei erzeuge.
Die dvi und ps-Ausgabe funktioniert völlig normal. (siehe rput-1.zip)
Noch komischer wird es, wenn ich die letzte Zeile in der pspicture-Umgebung auskommentiere.
\begin{pspicture}(-150,-150)(1000,1000)
\pspolygon[linewidth=2pt, fillstyle=vlines](0,0)(0,840)(860,950)(860,0)
\psbezier*[linecolor=red](0,0)(300,700)(860,0)
\psset{linewidth=0.2pt,arrowscale=2,tbarsize=8pt}
\psline{|<->|}(0,-100)(860,-100)\rput*(430,-100){860mm}
\psline{|<->|}(-100,0)(-100,840)\rput*{90}(-100,470){840mm}
%\psline{|<->|}(960,0)(960,950)\rput*{90}(960,625){950mm}
\end{pspicture}
Dann funktioniert nämlich auf einmal alles wunderbar. (siehe rput-2.zip)
Weiß irgendjemand was da los ist?
Der Fehler muss wohl passieren, wenn aus meinem rput-pics.ps ein rput-pics.pdf gemacht wird.
Vielen Dank!
Matthias
ich hab ein Problem mit dem Befehl \rput.
Ich möchte mit dem folgenden Code eine Grafik erstellen.
\documentclass[11pt,oneside,a4paper,fleqn,titlepage]{scrreprt}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage{pstricks}
\usepackage{pst-pdf}
\begin{document}
\psset{unit=0.05mm}%1:20,or=0.1mm for 1:10
\begin{pspicture}(-150,-150)(1000,1000)
\pspolygon[linewidth=2pt, fillstyle=vlines](0,0)(0,840)(860,950)(860,0)
\psbezier*[linecolor=red](0,0)(300,700)(860,0)
\psset{linewidth=0.2pt,arrowscale=2,tbarsize=8pt}
\psline{|<->|}(0,-100)(860,-100)\rput*(430,-100){860mm}
\psline{|<->|}(-100,0)(-100,840)\rput*{90}(-100,470){840mm}
\psline{|<->|}(960,0)(960,950)\rput*{90}(960,625){950mm}
\end{pspicture}
\end{document}
(ein einfaches Beispiel, das ich irgendwo gefunden habe).
Das Problem machen mir die letzten zwei Zeilen in der pspicture-Umgebung mit dem \rput-Befehl, bei dem ich die Schrift um 90° drehen möchte. Die Schrift wird zwar gedreht, jedoch dreht sich auch die gesamte Grafik um 90°.
Dies aber nur, wenn ich mit dem Package pst-pdf eine PDF-Datei erzeuge.
Die dvi und ps-Ausgabe funktioniert völlig normal. (siehe rput-1.zip)
Noch komischer wird es, wenn ich die letzte Zeile in der pspicture-Umgebung auskommentiere.
\begin{pspicture}(-150,-150)(1000,1000)
\pspolygon[linewidth=2pt, fillstyle=vlines](0,0)(0,840)(860,950)(860,0)
\psbezier*[linecolor=red](0,0)(300,700)(860,0)
\psset{linewidth=0.2pt,arrowscale=2,tbarsize=8pt}
\psline{|<->|}(0,-100)(860,-100)\rput*(430,-100){860mm}
\psline{|<->|}(-100,0)(-100,840)\rput*{90}(-100,470){840mm}
%\psline{|<->|}(960,0)(960,950)\rput*{90}(960,625){950mm}
\end{pspicture}
Dann funktioniert nämlich auf einmal alles wunderbar. (siehe rput-2.zip)
Weiß irgendjemand was da los ist?
Der Fehler muss wohl passieren, wenn aus meinem rput-pics.ps ein rput-pics.pdf gemacht wird.
Vielen Dank!
Matthias