PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Versuchsskizze mit pst-labo



pitterpolo
28-11-2011, 18:32
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):


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

Kompilieren möchte ich:


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


(/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/pstricks/contrib/pst-labo/pst-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...)

bobmalaria
28-11-2011, 19:03
hi,

du darfst das paket nicht vergessen das du verwenden willst :)

geht bi mir mit pdflatex (shell-escape aktiviert)


\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}

pitterpolo
28-11-2011, 19:14
Hallo bobmalaria,

vielen Dank für deinen Beitrag.

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


% 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,includeh eadfoot,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:


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


! 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

bobmalaria
28-11-2011, 19:20
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

pitterpolo
28-11-2011, 19:22
Hallo bobmalaria,

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

Beste Grüße,
pitterpolo

bobmalaria
28-11-2011, 20:52
hi,

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

http://www.mrunix.de/forums/attachment.php?attachmentid=4892&stc=1&d=1322513511

pitterpolo
28-11-2011, 22:35
Hallo bobmalaria,

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

Nur tauchen noch folgende Meldungen auf:


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
</usr/share/texmf/dvips/base/tex.pro>
</usr/share/texmf/dvips/config/alt-rule.pro>
</usr/share/texmf-dist/dvips/pstricks/pstricks.pro>
</usr/share/texmf-dist/dvips/pstricks/pst-algparser.pro>
</usr/share/texmf-dist/dvips/pstricks/pst-dots.pro>
</usr/share/texmf-dist/dvips/pst-grad/pst-grad.pro>
</usr/share/texmf/dvips/base/special.pro>. [1]
PDFCROP 1.31, 2010/09/17 - Copyright (c) 2002-2010 by Heiko Oberdiek.
==&gt; 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 &lt;2000/12/01&gt;
) (/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?