Mit PSTricks erstellte Grafik in Dokument einfügen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Mit PSTricks erstellte Grafik in Dokument einfügen

von nfa019 » Mo 13. Dez 2010, 16:36

Ich verwende texlive2010 unter ubuntu (selbst installiert, nicht über Pakete, ubuntu wirft da alles irgendwo hin, wo man es nicht wiederfindet) und eclipse Helios mit texlipse

dort:

Preferences -> Texlipse -> Builder Settings -> Environment habe ich die Variablen eingetragen (ob man alle braucht weiß ich nicht, das war trial and error)
HOME           /home/ich
TEXMFDIST      $TEXMFROOT/2010/texmf-dist
WEB2C          $TEXMF/web2c
TEXMFSYSCONFIG $TEXMFROOT/2010/texmf-config
TEXMFROOT       /usr/local/texlive
TEXMFHOME       $HOME/texmf
PATH            .:/usr/local/texlive/2010/bin/x86_64-linux
TEXMFMAIN       $TEXMFROOT/2010/texmf,
TEXMFLOCAL      $TEXMFROOT/texmf-local
TEXMFSYSVAR     $TEXMFROOT/2010/texmf-var
SYSTEXMF        $TEXMFSYSVAR;$TEXMFMAIN;$TEXMFLOCAL;$TEXMFDIST
TEXMFCONFIG     $HOME/.texlive2010/texmf-config
Ich hoffe, es nützt dir was :)

Frauke

von sebvie » Mo 13. Dez 2010, 11:34

Hi, würde auch gerne pstricks mit pdflatex in eclipse+texlipse verwenden. Könntest du mir mal genau sagen, was du wo wie eingetragen hast?
Danke

von nfa019 » Fr 6. Aug 2010, 13:29

so, ich habe texlipse jetzt noch mit diversen Umgebungsvariablen $TEXMF... gefüttert, jetzt gehts auch.

Viele Grüße

von nfa019 » Fr 6. Aug 2010, 11:49

ja, hab ich, der extra-Latex-Lauf wird auch gestartet und dvips auch, das findet aber alles mögliche nicht (was es von der Konsole aus tut:


Ausschnitt aus den Meldungen:
pdflatex> -------------------------------------------------
pdflatex> auto-pst-pdf: Auxiliary LaTeX compilation
pdflatex> -------------------------------------------------
pdflatex> This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009)
pdflatex> entering extended mode
pdflatex> dvips: warning: no config file for `pdf'
pdflatex> This is dvips(k) 5.98 Copyright 2009 Radical Eye Software (www.radicaleye.com)
pdflatex> dvips: ! Couldn't find header file tex.pro.
pdflatex> Note that an absolute path or a relative path with .. are denied in -R2 mode.
pdflatex> -------------------------------------------------
pdflatex> auto-pst-pdf: End auxiliary LaTeX compilation
pdflatex> -------------------------------------------------
pdflatex> 
pdflatex> 
pdflatex> Package auto-pst-pdf Warning: 
pdflatex>     Creation of beispiel-autopp.ps failed.
pdflatex> This warning occured on input line 124.
pdflatex> 
pdflatex> 
pdflatex> Package auto-pst-pdf Warning: 
pdflatex>     Could not create beispiel-pics.pdf. Auxiliary files not deleted.
pdflatex> This warning occured on input line 124.
pdflatex> 

von CrazyHorse » Fr 6. Aug 2010, 11:16

nfa019 hat geschrieben: Ich habe mit auto-pst-pdf momentan das Problem, dass es zwar auf der Konsole (ubuntu+texlive2009) anstandslos funktioniert, unter eclipse+texlipse aber nicht, ich muss mal auf die Suche gehen, ob ihm da noch Umgebungsvariablen fehlen.
hast du das -shell-escape irgendwo als parameter eingetragen?

Herbert

von nfa019 » Fr 6. Aug 2010, 09:46

dann hab ich in meinen Beispielen wohl immer Glück gehabt.

Ich habe mit auto-pst-pdf momentan das Problem, dass es zwar auf der Konsole (ubuntu+texlive2009) anstandslos funktioniert, unter eclipse+texlipse aber nicht, ich muss mal auf die Suche gehen, ob ihm da noch Umgebungsvariablen fehlen.

von CrazyHorse » Do 5. Aug 2010, 18:07

nfa019 hat geschrieben:
CrazyHorse hat geschrieben:
nfa019 hat geschrieben:zunächst musst du Latex sagen, dass eps rauskommen soll, z.B. wie hier mit der TeXtoEPS Umgebung.
Das ist die schlechteste aller möglichen Varianten ...

Herbert
hatte aber den Vorteil, dass sie auch schon ohne auto-pst-pdf funktioniert (das Beispiel stammt aus der Zeit, als es das Paket noch gar nicht gab :) )
es funktioniert eben _nicht_ immer. Die Bounding Box ist in vielen Fällen falsch.

Herbert

von CrazyHorse » Do 5. Aug 2010, 18:05

swerder hat geschrieben:So, ich habe das gestellte Problem endgültig lösen können. Damit andere Leute auch etwas davon haben, hier die Lösung mit ausführlicher Schritt für Schritt Anleitung.

[ ... ]

Viel Spaß beim Nachmachen. Die Datein sind dem Beitrag beigefügt. Vielleicht gibts noch bessere Lösungen, z.B. die BoundingBox direkt im Texcode der PSTricksdatei zu erstellen. Würde mich über Verbesserungsvorschläge/Kritik freuen.
das ist doch viel zu umständlich. Die Anwendung von auto-pst-pdf erfordert lediglich die Angabe von -shell-escape als Variable. Danach kann man nach Lust und Laune pdflatex nutzen.

Herbert

von nfa019 » Do 5. Aug 2010, 16:47

CrazyHorse hat geschrieben:
nfa019 hat geschrieben:zunächst musst du Latex sagen, dass eps rauskommen soll, z.B. wie hier mit der TeXtoEPS Umgebung.
Das ist die schlechteste aller möglichen Varianten ...

Herbert
hatte aber den Vorteil, dass sie auch schon ohne auto-pst-pdf funktioniert (das Beispiel stammt aus der Zeit, als es das Paket noch gar nicht gab :) )

von swerder » Do 5. Aug 2010, 13:49

So, ich habe das gestellte Problem endgültig lösen können. Damit andere Leute auch etwas davon haben, hier die Lösung mit ausführlicher Schritt für Schritt Anleitung.


Benötigte Software:

Betriebssystem: WinXP 32bit
Miktex 2.8 Komplettinstallation
Texniccenter (aktuelle stabile Version, keine selbstdefinierten Ausgabeprofile, also das was eine Standardinstallation mitliefert)
Ghostview (aktuelle Version)
Ghostscript (aktuelle Version)

1. Texdatei für die PSTricks-Grafik erstellen mit Texniccenter

\documentclass{article}
\usepackage{pst-solides3d}
\pagestyle{empty}
\begin{document}
\begin{pspicture}(-2,-1)(1.75,2.7)
\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50,algebraic}
\defFunction{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
\psSolid[object=courbe,
        range=0 6,
        linecolor=blue!60,linewidth=1pt,
        resolution=360,
        function=helice,
        r=0.6]%
\end{pspicture}
\end{document}
Nun muss im Texniccenter das Ausgabeprofil auf "LaTeX => PS" umgestellt werden. Nun klickt man auf den Button "Aktives Dokument erstellen". Die Datei wird komiliert, dabei werden im Verzeichnis der TexDatei unter anderem eine EPS-Datei erstellt.

2. BoundingBox neu setzen
Mittels GhostView öffne man die EPS Datei. Unter dem Menüpunkt "Datei" befindet sich die Auswahlmöglichkeit "PS to EPS". Es öffnet sich ein weiterer Dialog, es ist wichtig, dass der Haken bei "Automatisch Berechnung der BoundingBox" gesetzt ist. Nun wird ein Zielordner und ein neuer Name für die Grafik vergeben (z.B helix.eps).
Betrachtet man diese neue eps-Datei, so stellt man fest, dass die weissen Ränder weggeschnitten sind.

3. EPS-Datei in Texdatei einfügen
Folgender TexCode liegt im Texniccenter vor:
\documentclass{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}

\begin{document}
Unter diesem Text soll meine mit PSTricks erstellte Grafik eingefügt werden.
\begin{figure}[htbp]
	\centering
	\includegraphics[width=0.30\textwidth]{helix.eps}
	\caption{PSTrickshelix}
	\label{fig:exa024}
\end{figure}
\end{document}
Das Ausgabeprofil "Latex => PS => PDF" einstellen, anschließend "aktuelles Dokument erstellen".

Viel Spaß beim Nachmachen. Die Datein sind dem Beitrag beigefügt. Vielleicht gibts noch bessere Lösungen, z.B. die BoundingBox direkt im Texcode der PSTricksdatei zu erstellen. Würde mich über Verbesserungsvorschläge/Kritik freuen.

Stephan
Dateianhänge
EPSeinfueg.pdf
eingefügte Grafik in PDF
(27.62 KiB) 520-mal heruntergeladen
helix.eps
Grafik mit neuer BoundingBox
(336.22 KiB) 480-mal heruntergeladen
PSTricksHelix.ps
Grafik mit weissem Rand
(336.21 KiB) 507-mal heruntergeladen

Nach oben