Anzeige:
Ergebnis 1 bis 9 von 9

Thema: pst-pdf: Bilder-pdf hat eine Seite zuviel

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.05.2007
    Beiträge
    23

    pst-pdf: Bilder-pdf hat eine Seite zuviel

    Hallo an alle,

    ich habe ein Dokument mit 2 pstricks-Grafiken, einer pspicture Umgebungen und 2 einfache figure-Umgebungen.
    Ich importiere alle Bilder als .eps und kompiliere gemäß pst-pdf

    1. pdflatex
    2. latex
    3. dvips -o datei-pics.ps datei.dvi
    4. ps2pdf datei-pics.ps
    5. pdflatex.

    Das hat sonst auch immer problemlos funktioniert, aber jetzt ist ein Bild dabei was Ärger bereitet.

    In der erstellten datei-pics.pdf Datei (Schritt 4) sind alle Bilder enthalten, aber nach dem besagten "Ärger-Bild"
    findet sich eine weitere leere Seite, die da nicht sein sollte.

    Schau ich mir das pdf nach Schritt 5 an, sind alle Bilder da bis auf das "Ärger-Bild".
    Kompiliere ich ein zweites Mal mit pdflatex, dann bekomme ich den Fehler, dass "datei-pics.pdf" 6 Seiten enthält.

    Lange Rede kurzer Sinn, hatte jemand dieses Problem auch schon mal und hat es in den Griff bekommen?
    Im pst-pdf Manual und im Netz habe ich nichts vergleichbares gefunden und mir ist schleierhaft, was an dieser
    einen eps-Datei falsch sein soll (hab es mehrfach mit verschiedenen Programmen generiert,
    aber das Problem der zusätzlichen Seite bleibt).

    Freu mich über Hinweise.

    delefrena

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von delefrena Beitrag anzeigen
    ich habe ein Dokument mit 2 pstricks-Grafiken, einer pspicture Umgebungen und 2 einfache figure-Umgebungen.
    Ich importiere alle Bilder als .eps und kompiliere gemäß pst-pdf

    1. pdflatex
    2. latex
    3. dvips -o datei-pics.ps datei.dvi
    4. ps2pdf datei-pics.ps
    5. pdflatex.
    stattdessen könntest du auch das Paket auto-pst-pdf nehmen, dann wird dies
    im Hintergrund erledigt und du machst nut pdflatex datei.

    Das hat sonst auch immer problemlos funktioniert, aber jetzt ist ein Bild dabei was Ärger bereitet.

    In der erstellten datei-pics.pdf Datei (Schritt 4) sind alle Bilder enthalten, aber nach dem besagten "Ärger-Bild"
    findet sich eine weitere leere Seite, die da nicht sein sollte.

    Schau ich mir das pdf nach Schritt 5 an, sind alle Bilder da bis auf das "Ärger-Bild".
    Kompiliere ich ein zweites Mal mit pdflatex, dann bekomme ich den Fehler, dass "datei-pics.pdf" 6 Seiten enthält.

    Lange Rede kurzer Sinn, hatte jemand dieses Problem auch schon mal und hat es in den Griff bekommen?
    Das geht eigentlich nur, wenn dein Bild gößer als eine Seite ist. Mehr kann man ohne
    Beispiel nicht sagen. Kommentiere einfach deine Abbildungen durch
    Code:
    \iffalse
    ...
    \fi
    von hinten nach vorne aus. Dann bleibt ein Rest übrig, der den Fehler macht.

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.05.2007
    Beiträge
    23
    Hi Herbert,

    danke für den Hinweis bzgl der Größe des Bildes. Ist aber vermutlich nicht der Fehler,
    denn wenn ich tex => ps kompiliere, ist die Abbildung nicht größer als die Seite.

    Das mit dem Auskommentieren hat mich ansatzweise auf die Spur gebracht,
    was wohl das Problem ist.
    Meine angesproche pspicture Umgebung ist genauso aufgebaut wie
    dein Beispiel 13-2-1 (PsTricks 5. Auflage), deswegen kein Minimalbeispiel.
    tex => ps ist kein Problem, aber mit pst-pdf kommt sich irgendwas in die Quere.

    Muss ich das Bild auskommentieren um die Hilfsdatei, die dann die mit pstricks gemachte
    Beschriftung enthält, zu bekommen? Ist irgendwie nicht logisch, da die
    pspicture-box dann doch keine kompletten Infos bzgl ihrer Größe hat.

    Oder muss ich in dem Fall ein anderes Paket nehmen um ein pdf zu bekommen?

    Irgendwie hat sich der Wald in ganz viele Bäume aufgelöst und in deinem super Buch
    finde ich auch gerade keinen Hinweis, was ich falsch mache.

    Schon mal Danke im Voraus
    delefrena

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von delefrena Beitrag anzeigen
    Das mit dem Auskommentieren hat mich ansatzweise auf die Spur gebracht,
    was wohl das Problem ist.
    Meine angesproche pspicture Umgebung ist genauso aufgebaut wie
    dein Beispiel 13-2-1 (PsTricks 5. Auflage), deswegen kein Minimalbeispiel.
    tex => ps ist kein Problem, aber mit pst-pdf kommt sich irgendwas in die Quere.
    da kann sich nichts in die Quere kommen, du musst schon irgendwas
    machen, was zu dem Problem führt und nicht den Regeln für pst-pdf
    entsprciht. Mehr kann man ohne Beispiel, was den Fehler zeigt, nicht
    sagen.

    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    28.05.2007
    Beiträge
    23
    Also ich glaube mittlerweile, dass ich die Größe der pspicture-Umgebung
    falsch angebe und deswegen nichts funktioniert.
    Jetzt hab ich ein Minimalbeispiel, in dem die Umgebungsgröße wohl richtig
    definiert ist (als postscript sieht es wie gewünscht aus),
    aber die Ausgabe in pdf mal wieder weder Bild noch Beschriftung enthält.


    Code:
    \documentclass[a4paper,12pt]{article}
    \usepackage[T1]{fontenc}
    \usepackage{rotating}
    \usepackage{caption}
    \usepackage{color}
    \usepackage{graphicx}
    \usepackage{pst-pdf}
    
    \usepackage{pstricks, pst-node}
    
    \makeatletter
    
    
    
    \begin{document}
    
    
    \newsavebox\Boxgfpa
    \sbox\Boxgfpa{\includegraphics*[scale=0.55, bb=14.23 48.37 307.29 213.40]{Bilder/832}}
    
    
    \begin{pspicture}(-1,-1)(1.1\wd\Boxgfpa,1.1\ht\Boxgfpa)
    %\psgrid[gridcolor=black!50,subgridcolor=black!15, subgriddiv=10]
    \rput[lb](0,-0.5){\usebox\Boxgfpa}
    \rput[lc](0,3){\"Uberschrift}
    \rput[lc](2,-0.7){XYZ}
    \rput[lc]{90}(-0.5,1.5){ABC}
    \end{pspicture}
    
    \captionof{figure}{TITEL}
    \label{fig:1}
    
    \end{document}
    Mach ich was offensichtliches falsch?

    Danke
    delefrena
    Geändert von delefrena (13-01-2009 um 10:58 Uhr)

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von delefrena Beitrag anzeigen
    Also ich glaube mittlerweile, dass ich die Größe der pspicture-Umgebung
    falsch angebe und deswegen nichts funktioniert.
    Jetzt hab ich ein Minimalbeispiel, in dem die Umgebungsgröße wohl richtig
    definiert ist (als postscript sieht es wie gewünscht aus),
    aber die Ausgabe in pdf mal wieder weder Bild noch Beschriftung enthält.
    du kannst hier nicht jpg und PostScript kombinieren. Du musst vorher das Bild
    nach eps wandeln, damit es unter PostScript überschrieben bzw. ergänzt werden kann.
    Dann wird das ganze in eine postscript-Umgebung gesetzt, damit das Bild auch nur dann
    eingelesen wird.

    Code:
    \documentclass[a4paper,12pt]{article}
    \usepackage[T1]{fontenc}
    \usepackage{rotating}
    \usepackage{caption}
    \usepackage{color}
    \usepackage{graphicx}
    \usepackage{auto-pst-pdf}
    \newsavebox\Boxgfpa
    
    \usepackage{pstricks, pst-node}
    
    \begin{document}
    
    \begin{center}
    \begin{postscript}
    \sbox\Boxgfpa{\includegraphics*[scale=0.55, bb=14.23 48.37 307.29 213.40]{Bilder/832}}
    \begin{pspicture}(-1,-1)(1.1\wd\Boxgfpa,1.1\ht\Boxgfpa)
    %\psgrid[gridcolor=black!50,subgridcolor=black!15, subgriddiv=10]
    \rput[lb](0,-0.5){\usebox\Boxgfpa}
    \rput[lc](0,3){\"Uberschrift}
    \rput[lc](2,-0.7){XYZ}
    \rput[lc]{90}(-0.5,1.5){ABC}
    \end{pspicture}
    \end{postscript}
    \captionof{figure}{TITEL}\label{fig:1}
    \end{center}
    
    \end{document}
    Umwandeln kannst du mit convert 832.jpg 832.eps unter Linux. Unter
    Windows sollte es auch irgendwo ein jpeg2eps geben.
    Ich benutze autp-pst-pdf, dann brauchst du nur _einmal_ pdflatex aufzurufen.

    Herbert

  7. #7
    Registrierter Benutzer
    Registriert seit
    28.05.2007
    Beiträge
    23

    ungenau formuliert

    Sorry hatte mich ungenau ausgedrückt. Ich benutze .eps als Bild.
    Aber das konnte ich nicht hochladen, deswegen hab ich es als jpg reingetan
    (gesetzt den Fall jmd will es genau so ausprobieren,
    müßte er sich zwar noch umspeichern, hätte sonst aber alles).

    Passt der Code denn sonst??

    Ich seh nichts und bin verwundert warum
    mein pdf so leer bleibt.

    Dank dir für deine Geduld
    delefrena

  8. #8
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von delefrena Beitrag anzeigen
    Sorry hatte mich ungenau ausgedrückt. Ich benutze .eps als Bild.
    Aber das konnte ich nicht hochladen, deswegen hab ich es als jpg reingetan
    (gesetzt den Fall jmd will es genau so ausprobieren,
    müßte er sich zwar noch umspeichern, hätte sonst aber alles).

    Passt der Code denn sonst??

    Ich seh nichts und bin verwundert warum
    mein pdf so leer bleibt.
    hast du mein Beispiel durchlaufen lassen?

    Code:
    pdflatex -shell-escape datei
    Herbert

  9. #9
    Registrierter Benutzer
    Registriert seit
    28.05.2007
    Beiträge
    23
    Hach immer diese Tomaten auf den Augen ,
    hatte die Änderungen übersehen und den
    Code nur als Zitat betrachtet.

    Hab es jetzt mal ausgetestet. Mit auto-pst-pdf
    funktioniert es bei mir nicht (es gibt keine Fehler-
    meldungen), aber per Hand mit pst-pdf funktioniert
    es jetzt fehlerfrei.

    Mir war nicht klar, dass die pspicture-Umgebung
    allein nicht reicht.

    Ein großes Danke an dich!!

    delefrena

Lesezeichen

Berechtigungen

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