Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Versuchsskizze mit pst-labo

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.11.2010
    Beiträge
    105

    Versuchsskizze mit pst-labo

    Hallo LaTeX'ler,

    auf der Suche nach einer Möglichkeit, verschiedene Versuchsdurchführungen skizzenhaft darzustellen, bin ich auf 'pst-labo' gestoßen.

    Die Dokumentation erschien mir recht schlüssig und ich habe einfach versucht, ein Beispielcode aus der Dokumentation zu kompilieren.

    Das hat aber nicht geklappt. Ich vermute, da ich zum ersten mal etwas mit PSTricks erstellen möchte, liegt der Fehler wohl darin, dass ich nicht weiß, welches Paket ich einbinden muss (Präambel).

    Bei mir steht momentan (neben anderen Paketen):

    Code:
    % pstricks
    \usepackage{pstricks}
    \usepackage{pst-pdf}
    Kompilieren möchte ich:

    Code:
    \psset{unit=0.5cm}
    \pstTubeEssais
    \pstTubeEssais[glassType=ballon]
    \pstTubeEssais[glassType=erlen]
    \pstTubeEssais[glassType=becher]
    \pstTubeEssais[glassType=flacon]
    \pstTubeEssais[glassType=fioleJauge]
    (siehe Seite 4 der Dokumentation)

    Folgende Meldung erhalte ich, wenn ich mit den oben genannten Pakete versuche, irgendein Beispiel zu kompilieren:

    Code:
    (/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
    (/usr/share/texmf-dist/tex/latex/oberdiek/refcount.sty)
    (/usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
    (./BCM-Versuch-2.out) (./BCM-Versuch-2.out) [1
    Non-PDF special ignored!
    Non-PDF special ignored!{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
    (/usr/share/texmf-dist/tex/latex/psnfss/t1phv.fd)
    ! Undefined control sequence.
    l.202 \pstTubeEssais
                        
    ! Undefined control sequence.
    l.203 \pstTubeEssais
                        [glassType=ballon]
    ! Undefined control sequence.
    l.204 \pstTubeEssais
                        [glassType=erlen]
    ! Undefined control sequence.
    l.205 \pstTubeEssais
                        [glassType=becher]
    ! Undefined control sequence.
    l.206 \pstTubeEssais
                        [glassType=flacon]
    ! Undefined control sequence.
    l.207 \pstTubeEssais
                        [glassType=fioleJauge]
    
    Overfull \hbox (1.67418pt too wide) in paragraph at lines 203--208
    []\T1/ptm/m/n/12 [glassType=ballon] [glass-Ty-pe=erlen] [glass-Ty-pe=becher] [g
    lass-Ty-pe=flacon] [glass-Ty-pe=fioleJauge] 
    
    Package pst-pdf Warning: pspicture No. 1 undefined.
    
    (/usr/share/texmf-dist/tex/latex/psnfss/omsptm.fd)
    (/usr/share/texmf-dist/tex/latex/psnfss/ot1ztmcm.fd)
    (/usr/share/texmf-dist/tex/latex/psnfss/omlztmcm.fd)
    (/usr/share/texmf-dist/tex/latex/psnfss/omsztmcm.fd)
    (/usr/share/texmf-dist/tex/latex/psnfss/omxztmcm.fd)
    (/usr/share/texmf-dist/tex/latex/psnfss/ot1ptm.fd)
    Hoffentlich könnt ihr mir bei meinem banalen Problem weiterhelfen.


    Viele Grüße,
    pitterpolo


    PS: Hier der Link zur Dokumentation:
    http://mirror.ctan.org/graphics/pstr...labo-docDE.pdf

    PSS: Da ich weiß, dass Herbert Voß hier ab und zu vorbeischaut: Vielen Dank für die ganzen Pakete! (hoffentlich darf ich mich hier bedanken...)
    Geändert von pitterpolo (28-11-2011 um 18:34 Uhr)

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    du darfst das paket nicht vergessen das du verwenden willst

    geht bi mir mit pdflatex (shell-escape aktiviert)

    Code:
    \documentclass{article}
    \usepackage{pst-labo}
    \usepackage{auto-pst-pdf}
    \begin{document}
    
    \begin{pspicture}(-5.25,-5.25)(5.25,5.25)
     \psset{unit=0.5cm}
    \pstTubeEssais
    \pstTubeEssais[glassType=ballon]
    \pstTubeEssais[glassType=erlen]
    \pstTubeEssais[glassType=becher]
    \pstTubeEssais[glassType=flacon]
    \pstTubeEssais[glassType=fioleJauge]
    \end{pspicture}
    
    
    \end{document}
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.11.2010
    Beiträge
    105
    Hallo bobmalaria,

    vielen Dank für deinen Beitrag.

    Es funktioniert aber nicht.
    Hier meine komplette Präambel:

    Code:
    % Dokumentenklasse
    \documentclass[12pt,a4paper]{scrartcl}
    
    % Sprachpaket
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    
    \usepackage{lmodern} 
    \usepackage[ngerman]{babel}
    
    % Schrifttyp
    \usepackage{mathptmx}
    \usepackage[scaled=.90]{helvet}
    \usepackage{courier} 
    
    % multicolum-Befehl
    \usepackage{multicol}
    
    % Box/Umrahmung (hierfür hilfreich: Fernuniversität-Tutorial)
    \usepackage{fancybox}
    
    % footnote options
    \usepackage[multiple,flushmargin]{footmisc}
    
    \usepackage[hang,small,bf]{caption}
    
    % Zeichenpaket
    \usepackage{graphicx}
    
    % Tabulars with adjustable-width columns
    \usepackage{tabularx}
    
    % tabularx
    \usepackage{array,booktabs}
    
    \usepackage{tabu}
    
    % Control layout of itemize, enumerate, description
    \usepackage{enumitem}
    
    % itemize-Abstand-Einrückung (wenn \begin{itemize*)/\end{itemize*})
    \usepackage{mdwlist}
    
    % chemische Formeln etc.
    \usepackage[version=3]{mhchem}
    
    % pstricks
    \usepackage{pst-labo}
    \usepackage{auto-pst-pdf}
    
    % Hervorhebung von Formeln
    \usepackage{empheq}
    \newcommand*\widefbox[1]{\fbox{\hspace{1em}#1\hspace{1em}}}
    
    % pdf-Dateien einbinden
    %\usepackage[final]{pdfpages}
    
    % gleich nach Definition-Zeichen
    \usepackage{amsmath,amssymb,amstext}
    
    % SI units
    \usepackage[mediumspace,squaren,Gray,textstyle]{SIunits}
    
    % figure and table Umgebung
    \usepackage{float}
    
    % Einstellungen der Seitenränder
    \usepackage[left=2cm,right=2cm,top=2.5cm,bottom=2.5cm,includeheadfoot,includefoot]{geometry}
    
    % Kopf- und Fußzeile
    \usepackage[automark]{scrpage2}
    \pagestyle{scrheadings}
    % linke Kopfzeile
    \ihead[]{Versuchsprotokoll}
    % mittlere Kopfzeile
    \chead[]{}
    % rechte Kopfzeile
    \ohead[]{Protokollant}
    % linke Fußzeile
    \ifoot[]{}
    % mittlere Fußzeile
    \cfoot[]{\pagemark}
    % rechte Fußzeile
    \ofoot[]{}
    \setheadsepline{0.4pt}
    \renewcommand*{\headfont}{\normalfont} % ändert Schriftart der Kopfzeile
    %\setkomafont{pagenumber}{\normalfont\bfseries} % fettegedruckte Seitennummer
    
    % Absatzeinrichtung
    \usepackage{parskip}
    
    % Zeilenabstand
    \usepackage{setspace} 
    \onehalfspacing
    
    % Hyperlink im Inhaltsverzeichnis
    \usepackage{hyperref}
    \hypersetup{
    colorlinks,
    citecolor=black,
    filecolor=black,
    linkcolor=black,
    urlcolor=black,
    }
    Ich erhalte folgende Fehler:

    Code:
    Package ifplatform Warning: 
        shell escape is disabled, so I can only detect \ifwindows.
    
    )
    
    ! Package auto-pst-pdf Error: 
        "shell escape" (or "write18") is not enabled:
        auto-pst-pdf will not work!
    .
    
    See the auto-pst-pdf package documentation for explanation.
    Type  H <return>  for immediate help.
     ...                                              
                                                      
    l.134         Or turn off auto-pst-pdf.}
                                            %
    und

    Code:
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.326 \newdimen\ULdepth
                             \ULdepth=\maxdimen
    ) (/usr/share/texmf-dist/tex/latex/setspace/setspace.sty
    Package: `setspace' 6.7 <2000/12/01>
    ) (/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
    (/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty)
    (/usr/share/texmf-dist/tex/generic/oberdiek/pdfescape.sty)
    (/usr/share/texmf-dist/tex/latex/oberdiek/hycolor.sty
    (/usr/share/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty))
    (/usr/share/texmf-dist/tex/latex/oberdiek/letltxmacro.sty)
    (/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.350 \newdimen\@linkdim
                            
    (/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def)
    (/usr/share/texmf-dist/tex/generic/oberdiek/intcalc.sty)
    (/usr/share/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
    (/usr/share/texmf-dist/tex/latex/url/url.sty)
    (/usr/share/texmf-dist/tex/generic/oberdiek/bitset.sty
    (/usr/share/texmf-dist/tex/generic/oberdiek/bigintcalc.sty))
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.5314 \newdimen\Field@Width
                                
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.5315 \newdimen\Fld@charsize
                                 
    (/usr/share/texmf-dist/tex/generic/oberdiek/atbegshi.sty))
    
    Package hyperref Message: Driver (autodetected): hpdftex.
    
    (/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
    (/usr/share/texmf-dist/tex/latex/oberdiek/atveryend.sty)
    (/usr/share/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
    (/usr/share/texmf-dist/tex/generic/oberdiek/uniquecounter.sty)))
    (./BCM-Versuch-2.aux) (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd)
    (/usr/share/texmf-dist/tex/latex/psnfss/t1ptm.fd)
    (/usr/share/texmf-dist/tex/context/base/supp-pdf.mkii
    [Loading MPS to PDF converter (version 2006.09.02).]
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.137 ... \csname newdimen\endcsname \scratchdimen
                                                      
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.1253 \newdimen\MPscratchDim
                                  % will be assigned global
    )
    Preview: Fontsize 12pt
    Preview: PDFoutput 1
    Option `squaren' provided! 
     Command \squaren defined by SIunits package!
    Nach dem Kompilieren öffnet sich auch immer automatisch 'ulem.sty'.

    Was muss ich denn jetztz ändern?
    autp-pst-pdf entfernen?


    Viele Grüße,
    pitterpolo

  4. #4
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    wie der name schon sagt, PStricks verwendet PS=postscript. du kompilierst wohl aber normal mit pdflatex direkt in ein PDF und nicht in eine PS dokument. das ist kein problem wenn man das auto-pst-pdf paket verwendet.

    dazu musst du aber pdflatex erlauben externe programme aufzurufen. das ist bei dir aber abgeschaltet

    shell escape is disabled,
    sagt ja deine fehlermeldung.

    unter linux musst du --shell-escape als option an pdflatex übegeben, in windows und mit miktex ist es (glaube ich ) --enable-write18.

    dann klappt es auch. wenn du angibst welche distribution texlive/miktex unter welchem OS und mit welchem editor du es versuchst kann spezifischer geholfen werden
    Mein Ball ist umgefallen

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.11.2010
    Beiträge
    105
    Hallo bobmalaria,

    ich verwende Pardus (64-Bit). Als Texteditor nutze ich Kile (+ TeXlive). Okular, um die pdf-Dateien einzusehen...

    Beste Grüße,
    pitterpolo

  6. #6
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    -shell-escape ins profil mit eintragen, hoffe der screenshot ist selbsterklärend

    Mein Ball ist umgefallen

  7. #7
    Registrierter Benutzer
    Registriert seit
    27.11.2010
    Beiträge
    105
    Hallo bobmalaria,

    danke für den Screenshot - das Beispiel wird jetztz kompiliert und korrekt ausgegeben.

    Nur tauchen noch folgende Meldungen auf:

    Code:
    auto-pst-pdf: Auxiliary LaTeX compilation
    -------------------------------------------------
    This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2011/dev/Pardus)
    entering extended mode
    This is dvips(k) 5.99 Copyright 2010 Radical Eye Software (www.radicaleye.com)
    ' TeX output 2011.11.28:2331' -> BCM-Versuch-2-autopp.ps
    
    
    
    
    
    
    . [1] 
    PDFCROP 1.31, 2010/09/17 - Copyright (c) 2002-2010 by Heiko Oberdiek.
    ==> 1 page written on `BCM-Versuch-2-pics.pdf'.
    -------------------------------------------------
    auto-pst-pdf: End auxiliary LaTeX compilation
    -------------------------------------------------
     (/usr/share/texmf-dist/tex/latex/pst-pdf/pst-pdf.sty
    (/usr/share/texmf-dist/tex/latex/preview/preview.sty)
    (/usr/share/texmf-dist/tex/latex/graphics/dvips.def)
    (/usr/share/texmf-dist/tex/latex/environ/environ.sty)))
    (/usr/share/texmf-dist/tex/latex/SIunits/SIunits.sty
    
    (/usr/share/texmf-dist/tex/latex/base/ts1enc.dfu)
    (/usr/share/texmf-dist/tex/latex/SIunits/SIunits.cfg)
    Option `mediumspace' provided!
    Option `textstyle' provided!
    Option `squaren' provided!
    Option `Gray' provided!
    ) (/usr/share/texmf-dist/tex/latex/float/float.sty)
    (/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
    (/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
    (/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty))
    (/usr/share/texmf-dist/tex/latex/koma-script/scrpage2.sty)
    (/usr/share/texmf-dist/tex/latex/parskip/parskip.sty)
    (/usr/share/texmf-dist/tex/generic/ulem/ulem.sty
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.326 \newdimen\ULdepth
                             \ULdepth=\maxdimen
    ) (/usr/share/texmf-dist/tex/latex/setspace/setspace.sty
    Package: `setspace' 6.7 <2000/12/01>
    ) (/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
    (/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty)
    (/usr/share/texmf-dist/tex/generic/oberdiek/pdfescape.sty)
    (/usr/share/texmf-dist/tex/latex/oberdiek/hycolor.sty
    (/usr/share/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty))
    (/usr/share/texmf-dist/tex/latex/oberdiek/letltxmacro.sty)
    (/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.350 \newdimen\@linkdim
                            
    (/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def)
    (/usr/share/texmf-dist/tex/generic/oberdiek/intcalc.sty)
    (/usr/share/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
    (/usr/share/texmf-dist/tex/latex/url/url.sty)
    (/usr/share/texmf-dist/tex/generic/oberdiek/bitset.sty
    (/usr/share/texmf-dist/tex/generic/oberdiek/bigintcalc.sty))
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.5314 \newdimen\Field@Width
                                
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.5315 \newdimen\Fld@charsize
                                 
    (/usr/share/texmf-dist/tex/generic/oberdiek/atbegshi.sty))
    
    Package hyperref Message: Driver (autodetected): hpdftex.
    
    (/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
    (/usr/share/texmf-dist/tex/latex/oberdiek/atveryend.sty)
    (/usr/share/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
    (/usr/share/texmf-dist/tex/generic/oberdiek/uniquecounter.sty)))
    (./BCM-Versuch-2.aux) (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd)
    (/usr/share/texmf-dist/tex/latex/psnfss/t1ptm.fd)
    (/usr/share/texmf-dist/tex/context/base/supp-pdf.mkii
    [Loading MPS to PDF converter (version 2006.09.02).]
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.137 ... \csname newdimen\endcsname \scratchdimen
                                                      
    ! No room for a new \dimen .
    \ch@ck ...\else \errmessage {No room for a new #3}
                                                      \fi 
    l.1253 \newdimen\MPscratchDim
                                  % will be assigned global
    )
    Rein optisch (pdf-Ausgabe) kann ich jetzt nichts Gravierendes entdecken - alles sitztz und passt wie es sein soll. SInd diese Meldungen denn 'schlimm' bzw. können sie eventuell zu anderen Fehlern führen?

    Schönen Abend noch,
    pitterpolo

    Edit: Beim Kompilieren wird schon wieder 'ulem.sty' geöffnet. Wie kann ich dieses Problem beheben?
    Geändert von pitterpolo (28-11-2011 um 22:40 Uhr)

Lesezeichen

Berechtigungen

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