Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

pstricks mit pdflatex: psplot geht nicht

113 views
Skip to first unread message

Dr. Stefan Franke

unread,
Jan 2, 2011, 6:06:26 PM1/2/11
to
Hallo,

ich bekomme mein Minimalbeispiel mit psplot nicht kompiliert.
Kommentiere ich psplot aus, erhalte ich ein pdf mit einem kleinen "x".
Was fehlt?

\documentclass[a4paper]{article}
\usepackage{pstricks}

\begin{document}
\begin{pspicture}(0,0)(3,2)
\psset{xunit=0.02cm,yunit=2cm}
\uput[-135](400,0) {\textbf{x}}
\psplot{0}{380}{x sin}
\end{picture}
\end{document}

pdflatex -shell-escape mytest.tex

! Undefined control sequence.
l.18 \psplot
{0}{380}{x sin}

habe auch schon erfolglos versucht (alles aus den Repositories von
Ubuntu 8.04):

%\usepackage{pdftricks}
%\begin{psinputs}
%\usepackage{pst-plot}
%\end{psinputs}
%\usepackage{pst-pdf}

Gruß
S. Franke

Uwe Siart

unread,
Jan 3, 2011, 12:39:03 AM1/3/11
to
"Dr. Stefan Franke" <dr.s....@arcor.de> writes:

> \documentclass[a4paper]{article}
> \usepackage{pstricks}
>
> \begin{document}
> \begin{pspicture}(0,0)(3,2)
> \psset{xunit=0.02cm,yunit=2cm}
> \uput[-135](400,0) {\textbf{x}}
> \psplot{0}{380}{x sin}
> \end{picture}
> \end{document}
>
> pdflatex -shell-escape mytest.tex

Siehe <http://PSTricks.tug.org/>, frequently done error Nr. 4:

PSTricks geht nicht mit pdflatex, weil man keinen PostScript-Interpreter
hat, wenn man direkt PDF ausgibt. Verwende latex + dvips + ps2pdf oder
das Paket 'pst-pdf' (Doku lesen).

--
Uwe

Herbert Voss

unread,
Jan 3, 2011, 3:03:11 AM1/3/11
to
Am 03.01.2011 00:06, schrieb Dr. Stefan Franke:

> habe auch schon erfolglos versucht (alles aus den Repositories von
> Ubuntu 8.04):
>
> %\usepackage{pdftricks}
> %\begin{psinputs}
> %\usepackage{pst-plot}
> %\end{psinputs}
> %\usepackage{pst-pdf}

siehe auch
http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput#autopstpdf

Herbert

Dr. Stefan Franke

unread,
Jan 3, 2011, 3:22:43 AM1/3/11
to

Danke, diese Seite habe ich auch schon besucht.
Mein Problem: Bei Ubuntu (z.B. 8.04) ist Bei Ubuntu ist latex
ja nur ein Link auf pdftex.

/usr/bin/latex: symbolic link to pdftex

> latex
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)

Wie kann ich den Compiler latex ohne "pdf" aufrufen?
Muß ich da einen zusätzlichen Compiler etwa aus Quelltexten
erstellen? Ich möchte soweit es geht bei den Repositories von
Ubuntu bleiben, weil ich befürchte, mir bei einer zusätzlichen
Installation von Hand etwas kaputt zu konfigurieren.

Stefan

Dr. Stefan Franke

unread,
Jan 3, 2011, 3:50:35 AM1/3/11
to
Uwe Siart wrote:

> Siehe <http://PSTricks.tug.org/>, frequently done error Nr. 4:
>
> PSTricks geht nicht mit pdflatex, weil man keinen PostScript-Interpreter
> hat, wenn man direkt PDF ausgibt.

Aber genau dafür benutze ich doch "-shell-escape" und habe das
Paket pdftricks probeweise eingebunden.

Aus der Doku zu pstricks, liegt bei mir unter

/usr/share/doc/texlive-pstricks-doc/latex/pdftricks/manual.pdf

psTricks macros cannot be used with pdfTEX, since psTricks uses
PostScript arithmetic, which isn’t in PDF. As such, a package viz.,
pdfTricks.sty has been written to circumvent this limitation, so that
the extensive facilities offered by the powerful psTricks package can
be made use of in a pdfTEX document. [...]
Shell escape provides us the facility to suspend a TEX compilation
midway, perform the functions that we want to do with a shell command,
complete those functions, return to the TEX compilation and
finish the job.

Aufruf: pdflatex -shell-escape mytest.tex
in mytest.tex: \usepackage{pdftricks}

Stefan

Herbert Voss

unread,
Jan 3, 2011, 3:54:37 AM1/3/11
to

pdflatex ist auch nur ein Link auf pdftex. Das Programm
pdftex kann ermitteln, wie es aufgerufen wurde. Also ist
latex datei
automatisch ein pdftex mit Format latex und dvi-Ausgabe.

Wenn du auto-pst-pdf benutzt. brauchst du nur einmal

pdflatex -shell-escape datei

laufen zu lassen.

Herbert

Uwe Siart

unread,
Jan 3, 2011, 3:57:14 AM1/3/11
to
"Dr. Stefan Franke" <dr.s....@arcor.de> writes:

> Mein Problem: Bei Ubuntu (z.B. 8.04) ist Bei Ubuntu ist latex ja nur
> ein Link auf pdftex.

Sowohl latex als auch pdflatex benutzen heutzutage pdftex als Engine,
nur einmal im DVI-Modus und einmal im PDF-Modus. Wenn du 'latex'
aufrufst, sollte ein .dvi entstehen, kein .pdf.

Sollte 'latex' trotzdem zu einem .pdf führen, dann hast du vielleicht
irgendwo einen kaputten Test auf die Verwendung von pdftex drin. Es war
nämlich mal Mode, pdflatex daran zu erkennen, dass \pdfoutput definiert
ist. Das ist aber heute immer der Fall.

--
Uwe

Ulrike Fischer

unread,
Jan 3, 2011, 3:55:22 AM1/3/11
to
Am Mon, 03 Jan 2011 09:22:43 +0100 schrieb Dr. Stefan Franke:

> Mein Problem: Bei Ubuntu (z.B. 8.04) ist Bei Ubuntu ist latex
> ja nur ein Link auf pdftex.

> /usr/bin/latex: symbolic link to pdftex

> > latex
> This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)

> Wie kann ich den Compiler latex ohne "pdf" aufrufen?

Mit latex. Es kommt nicht auf den Compiler an (der ist immer pdftex)
sondern auf das Ausgabeformat, das mit \pdfoutput bestimmt wird.

pdflatex = pdftex + Format latex + \pdfoutput=1 (Ausgabe pdf)
latex = pdftex + Format latex + \pdfoutput=0 (Ausgabe dvi).


--
Ulrike Fischer

Herbert Voss

unread,
Jan 3, 2011, 3:56:24 AM1/3/11
to
Am 03.01.2011 09:50, schrieb Dr. Stefan Franke:

> Aufruf: pdflatex -shell-escape mytest.tex
> in mytest.tex: \usepackage{pdftricks}

mit dem Paket pdftricks geht es auch, ist aber
aufwändiger in der Anwendung.

Ansonsten ist der Aufruf
pdflatex -shell-escape mytest.tex
schon korrekt.

Herbert

Dr. Stefan Franke

unread,
Jan 3, 2011, 4:33:41 AM1/3/11
to
Uwe Siart wrote:
>
> Sowohl latex als auch pdflatex benutzen heutzutage pdftex als Engine,
> nur einmal im DVI-Modus und einmal im PDF-Modus. Wenn du 'latex'
> aufrufst, sollte ein .dvi entstehen, kein .pdf.

Mein Problem ist doch, daß gar nichts entsteht, weil der Compiler nicht
durchläuft.
Versuch mit 1) pdflatex und 2) latex :

> pdfatex -shell-escape mytest.tex

[...]
No file mytest.aux.
! Undefined control sequence.
<recently read> \c@lor@to@ps

l.18 \psplot{0}{380}{x sin}

> latex -shell-escape mytest.tex

This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)

\write18 enabled.
%&-line parsing enabled.
entering extended mode
(./mytest.tex
LaTeX2e <2005/12/01>
[...]
(/usr/share/texmf-texlive/tex/generic/multido/multido.tex
v1.41, 2004/05/18 <tvz>))) (./mytest.aux)
! Extra }, or forgotten \endgroup.
\endpicture ->\egroup
\hss \egroup \ht \@picbox \@picht \dp \@picbox
\z@ \mb...
l.19 \end{picture}

Ich durchschaue die Logik des Programmablaufs nicht.

Stefan

Rolf Niepraschk

unread,
Jan 3, 2011, 4:47:03 AM1/3/11
to

Es hat mit der Logik Deines Dokumentes und nicht mit der Logik des
Programmablaufs zu tun. Ändere

\end{picture}

in

\end{pspicture}

...Rolf

Dr. Stefan Franke

unread,
Jan 3, 2011, 4:53:47 AM1/3/11
to
Herbert Voss wrote:

> Wenn du auto-pst-pdf benutzt. brauchst du nur einmal
>
> pdflatex -shell-escape datei
>
> laufen zu lassen.
>
> Herbert

Hier nochmal ein modifiziertes Minimalbeispiel,
siehe auch meine anderen Postings.

\documentclass[a4paper]{article}

\usepackage{pdftricks}
\usepackage{auto-pst-pdf}

\begin{document}
\begin{pspicture}(0,0)(3,2)
\psset{xunit=0.02cm,yunit=2cm}
\uput[-135](400,0) {\textbf{x}}
\psplot{0}{380}{x sin}
\end{picture}
\end{document}

Was bewirkt eigentlich das Klammern mit

\begin{psinputs}
\end{psinputs}

das in der Hilfe zu pstricks auftaucht?

Die Pakete sind doch mit \usepackage immer vor
\begin{document} zu laden, oder?

Stefan

Ulrike Fischer

unread,
Jan 3, 2011, 5:12:25 AM1/3/11
to
Am Mon, 03 Jan 2011 10:53:47 +0100 schrieb Dr. Stefan Franke:

> Herbert Voss wrote:
>
>> Wenn du auto-pst-pdf benutzt. brauchst du nur einmal
>>
>> pdflatex -shell-escape datei
>>
>> laufen zu lassen.
>>
>> Herbert
>
> Hier nochmal ein modifiziertes Minimalbeispiel,
> siehe auch meine anderen Postings.

Lass pdftricks weg. Benutze nur auto-pst-pdf oder (mit einem
aktuellen pstricks) die Option [pdf].

\documentclass[a4paper]{article}

%\usepackage{auto-pst-pdf}
\usepackage[pdf]{pstricks}
\usepackage{pst-plot}


\begin{document}
\begin{pspicture}(0,0)(3,2)
\psset{xunit=0.02cm,yunit=2cm}
\uput[-135](400,0) {\textbf{x}}
\psplot{0}{380}{x sin}

\end{pspicture}
\end{document}


--
Ulrike Fischer

Dr. Stefan Franke

unread,
Jan 3, 2011, 5:15:06 AM1/3/11
to
Rolf Niepraschk wrote:
>
> Es hat mit der Logik Deines Dokumentes und nicht mit der Logik des
> Programmablaufs zu tun. Ändere
>
> \end{picture}
>
> in
>
> \end{pspicture}
>
> ...Rolf
>

Oh ja, da war ein Tippfehler drin.
latex hält jetzt bei

! LaTeX Error: Environment pspicture undefined.

Das ist ein anderer Fehler als beim Aufruf von pdflatex.
Die Logik des Programmablaufs muß sich trotzdem wischen latex und
pdflatex unterscheiden.

Stefan

Herbert Voss

unread,
Jan 3, 2011, 5:26:26 AM1/3/11
to
Am 03.01.2011 11:15, schrieb Dr. Stefan Franke:

> Oh ja, da war ein Tippfehler drin.
> latex hält jetzt bei
>
> ! LaTeX Error: Environment pspicture undefined.
>
> Das ist ein anderer Fehler als beim Aufruf von pdflatex.
> Die Logik des Programmablaufs muß sich trotzdem wischen latex und
> pdflatex unterscheiden.

so muss dein Dokument aussehen:

\documentclass[a4paper]{article}

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

\begin{document}
\begin{pspicture}(0,0)(3,2)
\psset{xunit=0.02cm,yunit=2cm}
\uput[-135](400,0) {\textbf{x}}

\psplot{0}{380}{x sin}

\end{picture}
\end{document}

Herbert

Herbert Voss

unread,
Jan 3, 2011, 5:27:12 AM1/3/11
to
Am 03.01.2011 11:15, schrieb Dr. Stefan Franke:

> > Oh ja, da war ein Tippfehler drin.
> > latex hält jetzt bei
> >
> > ! LaTeX Error: Environment pspicture undefined.
> >
> > Das ist ein anderer Fehler als beim Aufruf von pdflatex.
> > Die Logik des Programmablaufs muß sich trotzdem wischen latex und
> > pdflatex unterscheiden.

so muss dein Dokument aussehen:

\documentclass[a4paper]{article}

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

\begin{document}
\begin{pspicture}(0,0)(3,2)
\psset{xunit=0.02cm,yunit=2cm}
\uput[-135](400,0) {\textbf{x}}

\psplot{0}{380}{x sin}

\end{pspicture}
\end{document}

Herbert

Dr. Stefan Franke

unread,
Jan 3, 2011, 5:33:42 AM1/3/11
to
Ulrike Fischer wrote:

> Lass pdftricks weg. Benutze nur auto-pst-pdf oder (mit einem
> aktuellen pstricks) die Option [pdf].

Toll, nun funktioniert es!
Ganz herzlichen Dank!

Mein Minimalprogramm:

\documentclass[a4paper]{article}

\usepackage[pdf]{pstricks}
%\usepackage{auto-pst-pdf}
\usepackage{pst-plot}

\begin{document}
\begin{pspicture}(0,0)(3,2)
\psset{xunit=0.02cm,yunit=2cm}
\uput[-135](400,0) {\textbf{x}}
\psplot{0}{380}{x sin}
\end{pspicture}
\end{document}


Die Variante:
[...]
%\usepackage[pdf]{pstricks}
\usepackage{auto-pst-pdf}
\usepackage{pst-plot}
[...]
funktioniert genau so.

Aufruf:
latex -shell-escape mytest.tex
(pdflatex -shell-escape mytest.tex geht nicht,
bleibt bei \psplot h�ngen!)

Gruss Stefan

Herbert Voss

unread,
Jan 3, 2011, 5:42:36 AM1/3/11
to
Am 03.01.2011 11:33, schrieb Dr. Stefan Franke:
> Die Variante:
> [...]
> %\usepackage[pdf]{pstricks}
> \usepackage{auto-pst-pdf}
> \usepackage{pst-plot}
> [...]
> funktioniert genau so.
>
> Aufruf:
> latex -shell-escape mytest.tex
> (pdflatex -shell-escape mytest.tex geht nicht,
> bleibt bei \psplot h�ngen!)

aber aus anderen Gr�nden! Wenn du latex nutztm, kannst du dir auch das
LAden von auto-pst-pdf sparen!

Dein pst-plot d�rfte veraltet sein, wenn es dabei Porbleme gibt.
Was sagt deine Logfile bzw. die Dateiliste, die du mit \listfiles
erhalten w�rdest.

Herbert

Ulrike Fischer

unread,
Jan 3, 2011, 5:41:52 AM1/3/11
to
Am Mon, 03 Jan 2011 11:33:42 +0100 schrieb Dr. Stefan Franke:

> Ulrike Fischer wrote:

> Die Variante:
> [...]
> %\usepackage[pdf]{pstricks}
> \usepackage{auto-pst-pdf}
> \usepackage{pst-plot}
> [...]
> funktioniert genau so.
>
> Aufruf:
> latex -shell-escape mytest.tex
> (pdflatex -shell-escape mytest.tex geht nicht,
> bleibt bei \psplot h�ngen!)

Das macht keinen Sinn. latex gibt "nur" eine dvi-Datei, die du mit
dvips weiterverarbeiten musst. Daf�r brauchst du weder die Option
pdf noch --shell-escape.

Der interessante Weg ist pdflatex, der im Hintergrund ein Bild
erzeugt und dann direkt eine pdf-Datei erzeugt und dabei das Bild
einbindet. Wenn der bei dir nicht funktioniert, solltest du
rausfinden warum nicht. Als erstes �berpr�fe deine Paketversionen
(\listfiles ins Dokument und dann log-Datei:)

*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
pstricks.sty 2010/09/18 v0.47 LaTeX wrapper for `PSTricks'
(RN,HV)
pstricks.tex 2010/11/25 v2.15 `PSTricks' (tvz,hv)
pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval
(HA)
xkeyval.sty 2008/08/13 v2.6a package option processing (HA)
xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)
pst-fp.tex 2010/11/25 v2.15 `PST-fp' (hv)
xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
pst-plot.sty 2010/01/22 package wrapper for pst-plot.tex
pst-plot.tex 2010/11/14 1.24 `pst-plot' (tvz,hv)
auto-pst-pdf.sty 2009/04/26 v0.6 Wrapper for pst-pdf
ifpdf.sty 2010/01/28 v2.1 Provides the ifpdf switch (HO)
ifplatform.sty 2009/09/10 v0.3a Testing for the operating system
pdftexcmds.sty 2010/04/01 v0.9 Utility functions of pdfTeX for
LuaTeX (HO)
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/message (HO)
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
ltxcmds.sty 2010/04/26 v1.7 LaTeX kernel commands for general
use (HO)
catchfile.sty 2010/04/28 v1.5 Catches the contents of a file (HO)
etexcmds.sty 2010/01/28 v1.3 Prefix for e-TeX command names (HO)
pst-pdf.sty 2008/10/09 v1.1v PS graphics for pdfLaTeX (RN,HjG)
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of
teTeX/TeXLive

--
Ulrike Fischer

Dr. Stefan Franke

unread,
Jan 3, 2011, 5:43:36 AM1/3/11
to
Herbert Voss wrote:

> \documentclass[a4paper]{article}
>
> \usepackage{pstricks}
> \usepackage{auto-pst-pdf}
>
> \begin{document}
> \begin{pspicture}(0,0)(3,2)
> \psset{xunit=0.02cm,yunit=2cm}
> \uput[-135](400,0) {\textbf{x}}
> \psplot{0}{380}{x sin}
> \end{pspicture}
> \end{document}
>
> Herbert

Das bleibt bei mir wieder bei \psplot hängen.
Füge ich jedoch noch diese Zeile (siehe Posting von
Ulrike Fischer ein), bekomme ich das Gewünschte:

\usepackage{pst-plot}

Gruß Stefan

Ulrike Fischer

unread,
Jan 3, 2011, 5:45:50 AM1/3/11
to
Am Mon, 03 Jan 2011 11:27:12 +0100 schrieb Herbert Voss:


> so muss dein Dokument aussehen:
>
> \documentclass[a4paper]{article}
>
> \usepackage{pstricks}
> \usepackage{auto-pst-pdf}
>
> \begin{document}
> \begin{pspicture}(0,0)(3,2)
> \psset{xunit=0.02cm,yunit=2cm}
> \uput[-135](400,0) {\textbf{x}}
> \psplot{0}{380}{x sin}
> \end{pspicture}
> \end{document}

Soll das wirklich funktionieren? Bei mir geht das nicht, es gibt
zwar keinen Fehler aber auch keine Sinuskurve. Die ist erst da, wenn
pst-plot einbinde.

--
Ulrike Fischer

Herbert Voss

unread,
Jan 3, 2011, 5:47:15 AM1/3/11
to

oh, das meinte ich eigentlich auch.

Aber das Gewünschte bekommst du nur mit pdflatex, nicht mit latex.

Herbert

Herbert Voss

unread,
Jan 3, 2011, 5:48:59 AM1/3/11
to

war ein Tippfehler von mir.

Herbert

Dr. Stefan Franke

unread,
Jan 3, 2011, 7:11:39 AM1/3/11
to
Herbert Voss wrote:

> Dein pst-plot d�rfte veraltet sein, wenn es dabei Porbleme gibt.

zur Info, ich nutze TeX unter Ubuntu 8.04

> zcat ls /usr/share/doc/texlive/NEWS.Debian.gz
texlive (2007-3) unstable; urgency=low
[...]

> dpkg -l | grep tricks
ii texlive-pstricks 2007.dfsg.1-1 TeX Live: PSTricks packages
ii texlive-pstricks-doc 2007.dfsg.1-1 TeX Live: Documentation files
for texlive-ps

> locate pst-plot | xargs ls -l
-rw-r--r-- 1 root root
16585 2007-07-04 09:00
/usr/share/texmf-texlive/tex/generic/pstricks/pst-plot.tex

-rw-r--r-- 1 root root
213 2007-07-04 09:01
/usr/share/texmf-texlive/tex/latex/pstricks/pst-plot.sty


> Was sagt deine Logfile bzw. die Dateiliste, die du mit \listfiles
> erhalten w�rdest.
>

aus mytest.tex
[...]
\usepackage{pstricks}
\usepackage{auto-pst-pdf}
\usepackage{pst-plot}
\listfiles
[...]
Ausgabe:
*File List*
article.cls 2005/09/16 v1.4f Standard LaTeX document class
size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
pstricks.sty 2006/08/10 v0.32 LaTeX wrapper for `PSTricks' (RN,HV)
pstricks.tex 2006/12/22 v1.15 `PSTricks' (tvz)


xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)

auto-pst-pdf.sty 2006/11/30 v0.1 Wrapper for pst-pdf
ifpdf.sty 2006/02/20 v1.4 Provides the ifpdf switch (HO)
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)


graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
graphics.sty 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)


trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive

psfrag.sty 1998/04/11 v3.04 PSfrag (MCG)
pst-plot.sty 2004/07/15 package wrapper for pst-plot.tex
pst-plot.tex 2004/05/18 1.41 `pst-plot' (tvz)
***********

Stefan

Dr. Stefan Franke

unread,
Jan 3, 2011, 7:23:47 AM1/3/11
to
Ulrike Fischer wrote:

> Das macht keinen Sinn. latex gibt "nur" eine dvi-Datei, die du mit
> dvips weiterverarbeiten musst.

Das ist richtig. Die Prozesskette dvi -> ps -> pdf habe ich
zu Fuß durchlaufen:

latex -shell-escape mytest.tex
dvips mytest.dvi
ps2pdf mytest.ps

und die einzelnen Schritte mit xdvi (*.dvi) und evince (*.ps und *.pdf)
kontrolliert.


Dafür brauchst du weder die Option
> pdf noch --shell-escape.

Stimmt, habe ich nachvollzogen.

>
> Der interessante Weg ist pdflatex, der im Hintergrund ein Bild
> erzeugt und dann direkt eine pdf-Datei erzeugt und dabei das Bild
> einbindet. Wenn der bei dir nicht funktioniert, solltest du

> rausfinden warum nicht. Als erstes überprüfe deine Paketversionen


> (\listfiles ins Dokument und dann log-Datei:)
>

Variante 1 von mytest.tex


[...]
%\usepackage[pdf]{pstricks}
\usepackage{auto-pst-pdf}
\usepackage{pst-plot}
[...]

\listfiles
*File List*
article.cls 2005/09/16 v1.4f Standard LaTeX document class
size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)


auto-pst-pdf.sty 2006/11/30 v0.1 Wrapper for pst-pdf
ifpdf.sty 2006/02/20 v1.4 Provides the ifpdf switch (HO)
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)

color.sty 1999/02/16


color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)

dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)


graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

keyval.sty 1999/03/16 v1.13 key=value parser (DPC)

graphics.sty 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)


trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive

psfrag.sty 1998/04/11 v3.04 PSfrag (MCG)
pst-plot.sty 2004/07/15 package wrapper for pst-plot.tex

pstricks.sty 2006/08/10 v0.32 LaTeX wrapper for `PSTricks' (RN,HV)
pstricks.tex 2006/12/22 v1.15 `PSTricks' (tvz)


xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive

pst-plot.tex 2004/05/18 1.41 `pst-plot' (tvz)

#############################
Variante 2 von mytest.tex
[...]


\usepackage[pdf]{pstricks}
%\usepackage{auto-pst-pdf}
\usepackage{pst-plot}

\listfiles
[...]
*File List*
article.cls 2005/09/16 v1.4f Standard LaTeX document class
size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
pstricks.sty 2006/08/10 v0.32 LaTeX wrapper for `PSTricks' (RN,HV)
pstricks.tex 2006/12/22 v1.15 `PSTricks' (tvz)


xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)

pst-plot.sty 2004/07/15 package wrapper for pst-plot.tex
pst-plot.tex 2004/05/18 1.41 `pst-plot' (tvz)
***********

Mit latex werden nur die Dateien *.dvi *.aux und *.log erzeugt.
Siehe auch meine Antwort an Herbert Voss.

Stefan

Herbert Voss

unread,
Jan 3, 2011, 7:32:35 AM1/3/11
to
Am 03.01.2011 13:11, schrieb Dr. Stefan Franke:

>> Dein pst-plot dürfte veraltet sein, wenn es dabei Porbleme gibt.


>
> zur Info, ich nutze TeX unter Ubuntu 8.04

ubuntu kommt mit einer Uralt-Installation von TeX.

Du kannst _alle_ Dateien auch von hier holen:
http://archiv.dante.de/~ herbert/PSTricks-TDS.tgz
und einfach über deine vorhandene Installtion kopieren.
Die Verzeichnisse sind identisch. Einzelne Dateien
holt man sich am besten von hier: http://texnik.dante.de/

Daneben gibt es auch die Alternative, sich TeXLive2010
zu installieren, entweder über das Netz oder von
DVD: http://tug.org/texlive/

Herbert

Dr. Stefan Franke

unread,
Jan 3, 2011, 7:38:55 AM1/3/11
to
Dr. Stefan Franke wrote:

Variante 1 von mytestuf.tex


[...]
%\usepackage[pdf]{pstricks}
\usepackage{auto-pst-pdf}
\usepackage{pst-plot}
[...]

pdflatex -shell-escape mytestuf.tex

bringt zwar noch ein paar Fehlermeldungen:

PreviPreview: PDFoutput 1
Package pst-pdf Warning: pspicture No. 1 undefined.
Package pst-pdf Warning: File `mytestuf-pics.pdf' not found.
(pst-pdf) Use the following commands to create it:

erzeugt aber auch zwei neue Dateien (mit darstellbarer Grafik):

mytestuf-pics.ps
mytestuf-pics-nocrop.pdf

Fehlt nun noch etwas ?

Stefan

Herbert Voss

unread,
Jan 3, 2011, 7:38:08 AM1/3/11
to
Am 03.01.2011 13:11, schrieb Dr. Stefan Franke:

>> >> Dein pst-plot d�rfte veraltet sein, wenn es dabei Porbleme gibt.
> >
> > zur Info, ich nutze TeX unter Ubuntu 8.04

ubuntu kommt mit einer Uralt-Installation von TeX.

Du kannst _alle_ Dateien auch von hier holen:
http://archiv.dante.de/~herbert/PSTricks-TDS.tgz

und einfach �ber deine vorhandene Installtion kopieren.


Die Verzeichnisse sind identisch. Einzelne Dateien
holt man sich am besten von hier: http://texnik.dante.de/

Daneben gibt es auch die Alternative, sich TeXLive2010

zu installieren, denn auch anderes d�rfte veraltet sein.
Entweder �ber das Netz oder von DVD: http://tug.org/texlive/

Herbert

Dr. Stefan Franke

unread,
Jan 3, 2011, 7:48:42 AM1/3/11
to
Herbert Voss wrote:

> Du kannst _alle_ Dateien auch von hier holen:
> http://archiv.dante.de/~herbert/PSTricks-TDS.tgz
> und einfach �ber deine vorhandene Installtion kopieren.
> Die Verzeichnisse sind identisch. Einzelne Dateien
> holt man sich am besten von hier: http://texnik.dante.de/
>
> Daneben gibt es auch die Alternative, sich TeXLive2010
> zu installieren, denn auch anderes d�rfte veraltet sein.
> Entweder �ber das Netz oder von DVD: http://tug.org/texlive/
>

H�rt sich gut an.
Ich hoffe dann nur, ich komme mit dem Paketmanagement
meiner Linuxdistribution nicht in Konflikt.
Demn�chst steige ich aber auf Ubuntu 10.04 (Lucid Lynx) um,
mal sehen, was da jetzt aktuell ist.

Stefan

Herbert Voss

unread,
Jan 3, 2011, 7:54:45 AM1/3/11
to
Am 03.01.2011 13:48, schrieb Dr. Stefan Franke:
> Herbert Voss wrote:
>
>> Du kannst _alle_ Dateien auch von hier holen:
>> http://archiv.dante.de/~herbert/PSTricks-TDS.tgz
>> und einfach über deine vorhandene Installtion kopieren.

>> Die Verzeichnisse sind identisch. Einzelne Dateien
>> holt man sich am besten von hier: http://texnik.dante.de/
>>
>> Daneben gibt es auch die Alternative, sich TeXLive2010
>> zu installieren, denn auch anderes dürfte veraltet sein.
>> Entweder über das Netz oder von DVD: http://tug.org/texlive/
>>
>
> Hört sich gut an.

> Ich hoffe dann nur, ich komme mit dem Paketmanagement
> meiner Linuxdistribution nicht in Konflikt.

nein, man kann mehrere TeXLive-Distributionen nebeneinander haben:

voss@shania:~/Links/texlive> ls -l
insgesamt 20
drwxr-xr-x 8 voss users 4096 17. Sep 12:43 2005
drwxr-xr-x 8 voss users 4096 17. Sep 12:50 2007
drwxr-xr-x 11 voss users 4096 17. Sep 12:42 2009
drwxr-xr-x 12 voss users 4096 2. Jan 18:43 2010
drwxr-xr-x 14 voss users 4096 3. Jan 09:07 texmf-local

daneben habe ich noch die SuSE-Installation, die ich aber
nicht benutze, weil Updates nur in sehr großen Zeitintervallen
möglich sind.

> Demnächst steige ich aber auf Ubuntu 10.04 (Lucid Lynx) um,


> mal sehen, was da jetzt aktuell ist.

das wäre schon besser.

Herbert

Herbert Voss

unread,
Jan 3, 2011, 7:52:22 AM1/3/11
to

ist das Programm pdfcrop installiert? (Ist ein Perl-Programm)

Herbert

Dr. Stefan Franke

unread,
Jan 3, 2011, 10:20:26 AM1/3/11
to
Herbert Voss wrote:
>
> ist das Programm pdfcrop installiert? (Ist ein Perl-Programm)

Nein, davon habe ich auch noch nicht gehört.
Wofür brauche ich das?

Stefan

Dr. Stefan Franke

unread,
Jan 3, 2011, 10:29:34 AM1/3/11
to

Ich habe es mir soeben installiert.

apt-get install texlive-extra-utils

file /usr/bin/pdfcrop
/usr/bin/pdfcrop: perl script text executable

Stefan

Herbert Voss

unread,
Jan 3, 2011, 10:51:12 AM1/3/11
to
Am 03.01.2011 16:29, schrieb Dr. Stefan Franke:
> Dr. Stefan Franke wrote:
>> Herbert Voss wrote:
>>>
>>> ist das Programm pdfcrop installiert? (Ist ein Perl-Programm)
>>
>> Nein, davon habe ich auch noch nicht geh�rt.
>> Wof�r brauche ich das?

>
> Ich habe es mir soeben installiert.
>
> apt-get install texlive-extra-utils
>
> file /usr/bin/pdfcrop
> /usr/bin/pdfcrop: perl script text executable

das brauicht man um den wei�en Rand von den erzeugten Abbildungen
zu entfernen.

Was passiert denn jetzt mit deiner Ausgabe?

Herbert

Dr. Stefan Franke

unread,
Jan 3, 2011, 11:16:43 AM1/3/11
to
Dr. Stefan Franke wrote:

> Ich habe es mir soeben installiert.

> file /usr/bin/pdfcrop


> /usr/bin/pdfcrop: perl script text executable

Wenn ich nun zweimal hintereinander

pdflatex -shell-escape mytestuf.tex

aufrufe, erhalte ich nun auch eine Datei
mytestuf.pdf
Diese Datei enhät die Grafik auf einer Seite plaziert.

Ich erhalte zudem zwei andere Dateien:

mytestuf-pics-nocrop.pdf
mytestuf-pics.pdf

Die letztere enthält nur eine kleine Grafik.

Ich werde jetzt mal ein komplexeres Dokument erzeugen,
um zu schauen, ob die Grafik auch an den richtigen Ort eingefügt wird

Stefan

Paul Ebermann

unread,
Jan 5, 2011, 6:13:53 AM1/5/11
to
Dr. Stefan Franke skribis:

> Hört sich gut an.


> Ich hoffe dann nur, ich komme mit dem Paketmanagement
> meiner Linuxdistribution nicht in Konflikt.

> Demnächst steige ich aber auf Ubuntu 10.04 (Lucid Lynx) um,


> mal sehen, was da jetzt aktuell ist.

10.04 hat (genauso wie 10.10) TexLive 2009 dabei.


Paul

0 new messages