Anzeige:
Ergebnis 1 bis 8 von 8

Thema: \pstGeonode - ps2eps Fehler:ERROR -- - STDIN - is not in ppmraw or pbmraw format

  1. #1
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944

    Thumbs up \pstGeonode - ps2eps Fehler:ERROR -- - STDIN - is not in ppmraw or pbmraw format

    Hallo,

    habe heute zum ersten Mal folgende Fehlermeldung über die Konsole:
    Code:
    Input files: 012.ps
    Processing: 012.ps
    Rendering with existing %%BoundingBox: 0 0 596 842
    Calculating Bounding Box...GPL Ghostscript 8.63: Unrecoverable error, exit code 1
    bbox: ERROR -- - STDIN - is not in ppmraw or pbmraw format
    Error: Could not determine bounding box!
    I suppose gs had some trouble interpreting the postscript-file
    ready. %%BoundingBox:    
    Creating output file 012.eps...ready.
    Auch wenn er schreibt, dass die Datei erstellt wurde, dem ist nicht so. Dieser Fehler tritt bei folgendem Beispiel auf:
    Code:
    \documentclass{article}
    \usepackage{pstricks,pstricks-add,pst-plot,xcolor,amsmath,amsfonts}
    \usepackage{pst-eucl}
    \pagestyle{empty}
    
    \begin{document}
     \begin{pspicture}(-2,-5)(8,5)
     \psset{linewidth=1.5pt}
     \psaxes[linewidth=1.2pt,ylabelFactor=i]{->}(0,0)(-2,-4)(5,4.5)[$\mathbb{R}$,-90][$i\cdot\mathbb{R}$,180]
     %Punkte Vorgeben
     \pstGeonode[PointName=,dotsize=0](0,0){Ursprung}(3.5,0){XWert}(3.5,3.5){PlusY}(3.5,-3.5){MinusY}(0,-3.5){YWertP}(0,3.5){YWertM}
     %Erstelung des Bildes
     \pstMarkAngle[MarkAngleRadius=2.4,arrows=->,LabelSep=1.5]{XWert}{Ursprung}{PlusY}{$\phi_0$}
     \ncline[nodesep=0pt,arrows=->]{Ursprung}{PlusY}
     \pstMarkAngle[MarkAngleRadius=2.2,arrows=<-,LabelSep=1.5]{MinusY}{Ursprung}{XWert}{-$\phi_0$}
     \ncline[nodesep=0pt,arrows=->]{Ursprung}{MinusY}
     \psset{braceWidth=1pt}
     \psbrace[rot=90,nodesepA=-3pt,nodesepB=3pt,ref=c](Ursprung)(MinusY){$r_0$}
     \psbrace[rot=270,nodesepA=-3pt,nodesepB=-3pt,ref=c](PlusY)(Ursprung){$r_0$}
     \psdot*(XWert)\uput[-90](XWert){$x_0$}
     \psdot*(YWertP)\uput[180](YWertP){$-y_0$}
     \psdot*(YWertM)\uput[180](YWertM){$y_0$}
     %Berechnung eingeben:
     \uput[0](PlusY){\hspace*{-0.5cm}\parbox[t]{5cm}{%
                  \begin{flalign*}
                     z_0 &=(x_0,y_0)\in\mathbb{C}      \\
                         &=r_0\cdot\exp(i\cdot\phi_0) \\
                         &=r_0\cdot(\cos(\phi_0)+i\cdot\sin(\phi_0)
                   \end{flalign*}}}
      \uput[0](MinusY){\hspace*{-0.5cm}\parbox[t]{5cm}{%
                  \begin{flalign*}
                     \overline{z}_0 &=(x_0,-y_0)\in\mathbb{C}      \\
                         &=r_0\cdot\exp(-i\cdot\phi_0) \\
                         &=r_0\cdot(\cos(\phi_0)-i\cdot\sin(\phi_0)
                   \end{flalign*}}}
    \end{pspicture}
    \end{document}
    Die Umwandlung dvips->ps2pdf funktioniert super. Ich Nach auskommentieren von \pstGeonode funktioniert auch wieder alles. (nur nicht die Grafik )
    Kennt jemand das Problem, oder weiß wie ich anders meine eps datei erzeugen kann. Ziel ist danach die Umwandlung epstopdf. Aber ohne BoundingBox ist schlecht.

    Gruß
    Marco
    Geändert von mechanicus (23-04-2009 um 17:44 Uhr)

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von mechanicus Beitrag anzeigen

    Code:
    Input files: 012.ps
    Processing: 012.ps
    Rendering with existing %%BoundingBox: 0 0 596 842
    Calculating Bounding Box...GPL Ghostscript 8.63: Unrecoverable error, exit code 1
    kein Problem hier:

    voss@shania:~> gs -v
    GPL Ghostscript 8.62 (2008-02-29)
    Copyright (C) 2008 Artifex Software, Inc. All rights reserved.


    Herbert

  3. #3
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    das ist ja lustig:
    Code:
    marco@marco-desktop:~$ gs -v
    GPL Ghostscript 8.63 (2008-08-01)
    Copyright (C) 2008 Artifex Software, Inc.  All rights reserved.
    Muss ich also wieder die alte Version installieren?
    Nachtrag:
    Code:
    marco@marco-desktop:~/Desktop/BilderBuchMartin/012/Tex-Dateien$ ps2eps -v
    ps2eps - convert PostScript to EPS (Encapsulated PostScript) files
    (C)opyright 1998-2006 Roland Bless
    Version: 1.61

    Gruß
    Marco
    Geändert von mechanicus (22-04-2009 um 23:12 Uhr)

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von mechanicus Beitrag anzeigen
    das ist ja lustig:
    Code:
    marco@marco-desktop:~$ gs -v
    GPL Ghostscript 8.63 (2008-08-01)
    Copyright (C) 2008 Artifex Software, Inc.  All rights reserved.
    Muss ich also wieder die alte Version installieren?
    Nachtrag:
    Code:
    marco@marco-desktop:~/Desktop/BilderBuchMartin/012/Tex-Dateien$ ps2eps -v
    ps2eps - convert PostScript to EPS (Encapsulated PostScript) files
    (C)opyright 1998-2006 Roland Bless
    Version: 1.61
    bei ghostscript ist man sich nie sicher, was bei neuen Versionen mal wieder geht
    oder nicht. Mach mal:

    Code:
    dvips -E -o datei-tmp.eps datei.dvi
    epstool --bbox --copy datei-tmp.eps datei.eps
    was ist dann?

    Herbert

  5. #5
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    mal wieder danke für deine Hilfe.
    Zitat Zitat von voss Beitrag anzeigen
    bei ghostscript ist man sich nie sicher, was bei neuen Versionen mal wieder geht oder nicht.
    Das macht Hoffnung.

    Zitat Zitat von voss Beitrag anzeigen
    Code:
    dvips -E -o datei-tmp.eps datei.dvi
    epstool --bbox --copy datei-tmp.eps datei.eps
    was ist dann?
    Leider auch nur Fehler:
    HTML-Code:
    marco@marco-desktop:~/Desktop/BilderBuchMartin/012/Tex-Dateien$ dvips -E -o 012-temp.eps 012.dvi
    This is dvips(k) 5.97 Copyright 2008 Radical Eye Software ([url]www.radicaleye.com[/url])
    ' TeX output 2009.04.23:1127' -> 012-temp.eps
    </usr/local/texlive/2008/texmf/dvips/base/tex.pro> 
    </usr/local/texlive/2008/texmf-dist/dvips/pstricks/pstricks.pro> 
    </usr/local/texlive/2008/texmf-dist/dvips/pstricks/pst-algparser.pro> 
    </usr/local/texlive/2008/texmf-dist/dvips/pstricks/pst-dots.pro> 
    </usr/local/texlive/2008/texmf-dist/dvips/pstricks/pst-node.pro> 
    </usr/local/texlive/2008/texmf-dist/dvips/pstricks-add/pstricks-add.pro> 
    </usr/local/texlive/2008/texmf-dist/dvips/pst-eucl/pst-eucl.pro> 
    </usr/local/texlive/2008/texmf/dvips/base/texps.pro> 
    </usr/local/texlive/2008/texmf/dvips/base/special.pro> 
    </usr/local/texlive/2008/texmf/dvips/base/color.pro>. 
    </usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmr7.pfb> 
    </usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/ams/msbm10.pfb> 
    </usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmsy10.pfb> 
    </usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmmi10.pfb> 
    </usr/local/texlive/2008/texmf-dist/fonts/type1/bluesky/cm/cmr10.pfb>[1] 
    
    marco@marco-desktop:~/Desktop/BilderBuchMartin/012/Tex-Dateien$ epstool --bbox --copy 012-temp.eps 012.eps
    "gs"  -dNOPAUSE -dBATCH -sDEVICE=bbox   -c "<</PageSize &#91;9400 9400&#93; /PageOffset &#91;3000 3000&#93;>> setpagedevice" -f "/tmp/gsviewuiA1xI"
    GPL Ghostscript 8.63 (2008-08-01)
    Copyright (C) 2008 Artifex Software, Inc.  All rights reserved.
    This software comes with NO WARRANTY: see the file PUBLIC for details.
    Error: /undefinedresult in --setcachedevice--
    Operand stack:
       Bullet   0   0   -1000   -1000   1000   1000
    Execution stack:
       %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1905   1   3   %oparray_pop   1904   1   3   %oparray_pop   1888   1   3   %oparray_pop   1771   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   %finish_show   --nostringval--   --nostringval--   11   6   0   --nostringval--   (gs_show_enum)   %op_show_continue   --nostringval--
    Dictionary stack:
       --dict:1149/1684(ro)(G)--   --dict:0/20(G)--   --dict:82/200(L)--   --dict:179/300(L)--   --dict:38/200(L)--   --dict:106/200(L)--   --dict:10/12(ro)(L)--
    Current allocation mode is local
    Last OS error: 2
    Current file position is 130092
    Ghostscript failed to obtain bounding box
    *** glibc detected *** epstool: double free or corruption (!prev): 0x00000000021892e0 ***
    ======= Backtrace: =========
    /lib/libc.so.6[0x7fc3b9e7ba58]
    /lib/libc.so.6(cfree+0x76)[0x7fc3b9e7e0a6]
    /lib/libc.so.6(fclose+0x151)[0x7fc3b9e6bcf1]
    epstool[0x402432]
    epstool[0x404e13]
    epstool[0x406852]
    /lib/libc.so.6(__libc_start_main+0xe6)[0x7fc3b9e20466]
    epstool[0x401379]
    ======= Memory map: ========
    00400000-00439000 r-xp 00000000 08:07 5653655                            /usr/bin/epstool
    00539000-0053a000 rw-p 00039000 08:07 5653655                            /usr/bin/epstool
    02178000-021a9000 rw-p 02178000 00:00 0                                  [heap]
    7fc3b4000000-7fc3b4021000 rw-p 7fc3b4000000 00:00 0 
    7fc3b4021000-7fc3b8000000 ---p 7fc3b4021000 00:00 0 
    7fc3b9bea000-7fc3b9c00000 r-xp 00000000 08:07 5144587                    /lib/libgcc_s.so.1
    7fc3b9c00000-7fc3b9e00000 ---p 00016000 08:07 5144587                    /lib/libgcc_s.so.1
    7fc3b9e00000-7fc3b9e01000 r--p 00016000 08:07 5144587                    /lib/libgcc_s.so.1
    7fc3b9e01000-7fc3b9e02000 rw-p 00017000 08:07 5144587                    /lib/libgcc_s.so.1
    7fc3b9e02000-7fc3b9f6b000 r-xp 00000000 08:07 5146931                    /lib/libc-2.8.90.so
    7fc3b9f6b000-7fc3ba16a000 ---p 00169000 08:07 5146931                    /lib/libc-2.8.90.so
    7fc3ba16a000-7fc3ba16e000 r--p 00168000 08:07 5146931                    /lib/libc-2.8.90.so
    7fc3ba16e000-7fc3ba16f000 rw-p 0016c000 08:07 5146931                    /lib/libc-2.8.90.so
    7fc3ba16f000-7fc3ba174000 rw-p 7fc3ba16f000 00:00 0 
    7fc3ba174000-7fc3ba193000 r-xp 00000000 08:07 5144642                    /lib/ld-2.8.90.so
    7fc3ba376000-7fc3ba378000 rw-p 7fc3ba376000 00:00 0 
    7fc3ba38e000-7fc3ba392000 rw-p 7fc3ba38e000 00:00 0 
    7fc3ba392000-7fc3ba393000 r--p 0001e000 08:07 5144642                    /lib/ld-2.8.90.so
    7fc3ba393000-7fc3ba394000 rw-p 0001f000 08:07 5144642                    /lib/ld-2.8.90.so
    7fffc237e000-7fffc2393000 rw-p 7ffffffea000 00:00 0                      [stack]
    7fffc23fe000-7fffc23ff000 r-xp 7fffc23fe000 00:00 0                      [vdso]
    ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
    Aborted
    Habe eben noch gesehen, das scheinbar mein Code nicht stimmt. Habe folgende Warnung in der Konsole:
    Code:
    PST-Euclide v1.3.5, 2006/01/30 (Dominique RODRIGUEZ)
     This version uses the pst-xkey package for managing parameters
     Please read the doc, some macros have a new syntax
     use option old for upward compatibility
    Gruß
    Marco

    EDIT: Habe eben versucht unter Windows die Datei zu erstellen. Habe hier die selben Probleme. Ist zum Haare raufen.
    Geändert von mechanicus (23-04-2009 um 10:55 Uhr)

  6. #6
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    wie es so ist, wenn mein ein Problem hat, probiert man rum. Jetzt habe ich den Code wie folgt geändert:
    Ich habe die Anweisung
    Code:
    \pstGeonode[PointName=none,dotsize=0](0,0){Ursprung}(3.5,0){XWert}(3.5,3.5){PlusY}(3.5,-3.5){MinusY}(0,-3.5){YWertP}(0,3.5){YWertM}
    durch:
    Code:
     \pnode(0,0){Ursprung}
     \pnode(3.5,0){XWert}
     \pnode(3.5,3.5){PlusY}
     \pnode(3.5,-3.5){MinusY}
     \pnode(0,-3.5){YWertP}
     \pnode(0,3.5){YWertM}
    ersetzt und es funktioniert.

    Kannst du die einen Reim drauf machen? Hier nochmal der komplette Code:
    Code:
    \documentclass{scrartcl}
    \usepackage{pstricks,pstricks-add,pst-plot,xcolor,amsmath,amsfonts}
    \usepackage{pst-eucl}
    \pagestyle{empty}
    % 
    % \usepackage{geometry}
    % \geometry{top=0cm,left=0cm,right=0cm,bottom=0cm,footskip=0cm,headheight=0cm,headsep=0cm,paperwidth=10.5cm,paperheight=10.5cm}
    \begin{document}
     \begin{pspicture}(-2,-5)(8,5)
    %  \psgrid
     \psset{linewidth=1.5pt}
     \psaxes[linewidth=1.2pt,ylabelFactor=i]{->}(0,0)(-2,-4)(5,4.5)[$\mathbb{R}$,-90][$i\cdot\mathbb{R}$,180]
     %Punkte Vorgeben
    %  \pstGeonode[PointName=none,dotsize=0](0,0){Ursprung}(3.5,0){XWert}(3.5,3.5){PlusY}(3.5,-3.5){MinusY}(0,-3.5){YWertP}(0,3.5){YWertM}
     \pnode(0,0){Ursprung}
     \pnode(3.5,0){XWert}
     \pnode(3.5,3.5){PlusY}
     \pnode(3.5,-3.5){MinusY}
     \pnode(0,-3.5){YWertP}
     \pnode(0,3.5){YWertM}
     %Erstelung des Bildes
     \pstMarkAngle[MarkAngleRadius=2.4,arrows=->,LabelSep=1.5]{XWert}{Ursprung}{PlusY}{$\phi_0$}
     \ncline[nodesep=0pt,arrows=->]{Ursprung}{PlusY}
     \pstMarkAngle[MarkAngleRadius=2.2,arrows=<-,LabelSep=1.5]{MinusY}{Ursprung}{XWert}{-$\phi_0$}
     \ncline[nodesep=0pt,arrows=->]{Ursprung}{MinusY}
     \psset{braceWidth=1pt}
     \psbrace[rot=90,nodesepA=-3pt,nodesepB=3pt,ref=c](Ursprung)(MinusY){$r_0$}
     \psbrace[rot=270,nodesepA=-3pt,nodesepB=-3pt,ref=c](PlusY)(Ursprung){$r_0$}
     \psdot*(XWert)\uput[-90](XWert){$x_0$}
     \psdot*(YWertP)\uput[180](YWertP){$-y_0$}
     \psdot*(YWertM)\uput[180](YWertM){$y_0$}
     %Berechnung eingeben:
     \uput[0](PlusY){\hspace*{-0.5cm}\parbox[t]{5cm}{%
                  \begin{flalign*}
                     z_0 &=(x_0,y_0)\in\mathbb{C}      \\
                         &=r_0\cdot\exp(i\cdot\phi_0) \\
                         &=r_0\cdot(\cos(\phi_0)+i\cdot\sin(\phi_0)
                   \end{flalign*}}}
      \uput[0](MinusY){\hspace*{-0.5cm}\parbox[t]{5cm}{%
                  \begin{flalign*}
                     \overline{z}_0 &=(x_0,-y_0)\in\mathbb{C}      \\
                         &=r_0\cdot\exp(-i\cdot\phi_0) \\
                         &=r_0\cdot(\cos(\phi_0)-i\cdot\sin(\phi_0)
                   \end{flalign*}}}
    \end{pspicture}
    \end{document}
    Gruß
    Marco

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von mechanicus Beitrag anzeigen
    EDIT: Habe eben versucht unter Windows die Datei zu erstellen. Habe hier die selben Probleme. Ist zum Haare raufen.
    schick mir mal die dvi- und die ps-Ausgabe mit der \pstGeonode-Variante

    Herbert

  8. #8
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    Herbert an meinen Fehler gefunden. Ich habe in der Anweisung \pstGeonode die Anweisung dotsize=0 verwendet. Das verursachte den Fehler. Um dennoch keinen Punkt anzeigen zu lassen dien die Anweisung PointSymbol=none.

    Danke
    Marco

Lesezeichen

Berechtigungen

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