Anzeige:
Ergebnis 1 bis 14 von 14

Thema: Problem mit pst-pdf, \rput dreht ganze Grafik

  1. #1
    Mburg
    Gast

    Problem mit pst-pdf, \rput dreht ganze Grafik

    Hallo,

    ich hab ein Problem mit dem Befehl \rput.

    Ich möchte mit dem folgenden Code eine Grafik erstellen.

    Code:
    \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.
    Code:
    	\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

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Mburg Beitrag anzeigen
    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.

    Code:
    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

  3. #3
    Mburg
    Gast
    Damit funktioniert es.
    Vielen Dank!

    Matthias

  4. #4
    Registrierter Benutzer
    Registriert seit
    18.11.2009
    Beiträge
    8

    rput dreht den text NICHT in PDF-nur in DVI

    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

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von derbibi Beitrag anzeigen
    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

  6. #6
    Registrierter Benutzer
    Registriert seit
    18.11.2009
    Beiträge
    8
    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.

  7. #7
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von derbibi Beitrag anzeigen
    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:
    Code:
    \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}
    Zitat Zitat von derbibi Beitrag anzeigen
    bei einem dvi klappt das aber.
    meine dvi ist leer

    Gruß
    Marco
    Geändert von mechanicus (19-01-2010 um 13:28 Uhr)

  8. #8
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von mechanicus Beitrag anzeigen
    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
    unter windows wird die mit yap angezeigt und der kann Rotationen anzeigen.

    Herbert

  9. #9
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von voss Beitrag anzeigen
    unter windows wird die mit yap angezeigt und der kann Rotationen anzeigen.
    Diese Betriebssystemwelt

    Danke für den Hinweis.

    Gruß
    Marco

  10. #10
    Registrierter Benutzer
    Registriert seit
    18.11.2009
    Beiträge
    8
    Zitat Zitat von mechanicus Beitrag anzeigen

    Hier mla etwas geschrumpft:
    Code:
    \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

  11. #11
    Registrierter Benutzer
    Registriert seit
    18.11.2009
    Beiträge
    8
    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}

  12. #12
    Registrierter Benutzer
    Registriert seit
    18.11.2009
    Beiträge
    8

    jpg mit rput einbinden?

    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

  13. #13
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von derbibi Beitrag anzeigen
    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

  14. #14
    Registrierter Benutzer
    Registriert seit
    18.11.2009
    Beiträge
    8
    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.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •