PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit pst-pdf, \rput dreht ganze Grafik



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

voss
14-01-2009, 15:50
ich hab ein Problem mit dem Befehl \rput.
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)


ghostscript ist zu schlau und dreht nochmal alles selbst.


latex file.tex
dvips -Ppdf -o file-pics.ps file.dvi
ps2pdf -dAutoRotatePages=/None file-pics.ps file-pics.pdf
pdflatex file.tex


dritte Zeile ist wichtig

Herbert

Mburg
14-01-2009, 16:35
Damit funktioniert es.
Vielen Dank!

Matthias

derbibi
19-01-2010, 09:56
Hallo.
Ich habe ein ähnliches Problem. der Befehl \rput dreht meinen Text nicht im PDF.(also andersrum als bei dir)
Wenn ichs zum DVI compiliere gehts.

\usepackage{pstricks}
\begin{document}
\begin{pspicture}(-4,-4)(10,10)
\rput[lb]{30}(5,1){text}
\end{pspiicture}
\end {document}

udn wenn ich dann noch das package pst-pdf vor das pstrickspackage schreibe erscheint garnichtsmehr:(

weis jemand abhilfe? bzw ist das der selber fehler wie beim vorposter?

grüße

voss
19-01-2010, 11:45
Ich habe ein ähnliches Problem. der Befehl \rput dreht meinen Text nicht im PDF.(also andersrum als bei dir)
Wenn ichs zum DVI compiliere gehts.

\usepackage{pstricks}
\begin{document}
\begin{pspicture}(-4,-4)(10,10)
\rput[lb]{30}(5,1){text}
\end{pspiicture}
\end {document}

udn wenn ich dann noch das package pst-pdf vor das pstrickspackage schreibe erscheint garnichtsmehr:(


Erstmal wären funktionierende und komplette Beispiele sinnvoll.
Ich habe kein Problem, sowohl mit als auch ohne pst-pdf den
Text zu rotieren ...

Herbert

derbibi
19-01-2010, 12:48
oh sorry, für die tipfehler. musste abtippen weil ich am tex rechner grad kein internet hatte...

also hier mal der komplette code:




\documentclass[%pdftex,%
a4paper,%
BCOR10mm,
%english,%
oneside,%
%titlepage,% keine Ahnung was das f?r einsellungen sind
%halfparskip,%
%abstractoff,%
headsepline,%
%appendixprefix,%
11pt]{scrreprt}

\linespread{1.0}
\usepackage[ngerman]{babel}
\usepackage{vmargin} % verkleinert den unteren Rand
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}


%\usepackage{pst-pdf}
\usepackage{pstricks}



\begin{document}



\psset{xunit=1cm,yunit=1cm,runit=1cm}
\begin{pspicture}(-4,-4)(10,10)
\rput[lb]{30}(5,1){stuff}
\end{pspicture}




\end{document}


wenn ich das zu einem pdf compilieren lasse zeigts mir das wort "stuff" an, aber nicht gedreht. bei einem dvi klappt das aber.

mechanicus
19-01-2010, 13:06
also hier mal der komplette code:
auch ich habe keine Probleme, weder mit Latex-ps-pdf oder mit dem Paket pst-pdf unter Berücksichtigung des Kompilierungsweges.

Hier mal etwas geschrumpft:

\documentclass{scrreprt}
\usepackage{pst-pdf}
\usepackage{pstricks}
\begin{document}
\psset{xunit=1cm,yunit=1cm,runit=1cm}
\begin{pspicture}(-4,-4)(10,10)
\rput[lb]{30}(5,1){stuff}
\end{pspicture}
\end{document}


bei einem dvi klappt das aber.
meine dvi ist leer :rolleyes:

Gruß
Marco

voss
19-01-2010, 13:38
auch ich habe keine Probleme, weder mit Latex-ps-pdf oder mit dem Paket pst-pdf unter Berücksichtigung des Kompilierungsweges.

meine dvi ist leer :rolleyes:


unter windows wird die mit yap angezeigt und der kann Rotationen anzeigen.

Herbert

mechanicus
19-01-2010, 14:01
unter windows wird die mit yap angezeigt und der kann Rotationen anzeigen.
Diese Betriebssystemwelt :eek:

Danke für den Hinweis.

Gruß
Marco

derbibi
19-01-2010, 14:20
Hier mla etwas geschrumpft:

\documentclass{scrreprt}
\usepackage{pst-pdf}
\usepackage{pstricks}
\begin{document}
\psset{xunit=1cm,yunit=1cm,runit=1cm}
\begin{pspicture}(-4,-4)(10,10)
\rput[lb]{30}(5,1){stuff}
\end{pspicture}
\end{document}




merkwürdig... in der geschrumpften version funktionierts auch... na dann werd ich mal schritt für schritt suchen woran es liegen könnte... merci für euer bemühen.
gruß christoph

derbibi
20-01-2010, 08:55
Guten Morgen!
aaaaaalso: es liegt an \usepackage[T1]{fontenc}
mit diesem package gehts nicht... habt ihr das problem dann auch? weis jemand eine abhilfe? oder zumindest eine erklärung?

bei anderern Problemen mit dem Package wurde auf \usepackage{lmodern} oder \usepackage{cm-super} verwiesen. könnte jemand das mal bei sich ausprobieren ob das hilft?(ich kann meinen tex rechner in der firma leider nicht ans netz anschließen um das package zu installieren:(
Viele Grüße
Christoph

\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{pst-pdf}
\usepackage{pstricks}
\begin{document}
\psset{xunit=1cm,yunit=1cm,runit=1cm}
\begin{pspicture}(-4,-4)(10,10)
\rput[lb]{30}(5,1){stuff}
\end{pspicture}
\end{document}

derbibi
20-01-2010, 13:09
jetzt hab ich grad nochmal eine frage zum thema \rput...
ich möchte gerne auf ein jpg-bild pfeile legen um es zu beschriften.
wie bekomme ich das bild eingefügt so dass ich mit pstricks grafiken drüber legen kann?

viele grüße
christoph

voss
20-01-2010, 14:56
jetzt hab ich grad nochmal eine frage zum thema \rput...
ich möchte gerne auf ein jpg-bild pfeile legen um es zu beschriften.
wie bekomme ich das bild eingefügt so dass ich mit pstricks grafiken drüber legen kann?


das musst du vorher nach eps wandeln.

Herbert

derbibi
20-01-2010, 15:14
also herr voss,
vielen, vielen dank! jetzt funktioniert alles so wie ich mir das vorgestellt habe.
hat mich die letzten 3 tage den letzten nerv gekostet.

gruß christoph
ps: ich hab mir ihr buch gekauft:-) sensationell was da alles drin steht.