Archiv verlassen und diese Seite im Standarddesign anzeigen : pstricks und pdflatex
Moin,
ich würde gerne Plots mit pstricks oder genauer mit pst-plot erzeugen und dann am Ende mit pdflatex ein schönes pdf drauß machen. Leider ist das nicht ganz trivial, wie ich feststellen musst.
Ich hab mittlerweile rausgefunden das ich dazu wohl noch Pakete wie pst-pdf und preview benötige. Leider funktioniert das auch noch nicht so ganz. Nach dem hinzufügen der beiden Pakete bekomme ich zwar keine Fehlermeldungen mehr, aber der Plot wird auch nicht angezeigt. An der Stelle wo er sein sollte ist einfach nix.
Fehlt mir da noch irgend ein Paket oder woran könnte das liegen?
ich würde gerne Plots mit pstricks oder genauer mit pst-plot erzeugen und dann am Ende mit pdflatex ein schönes pdf drauß machen. Leider ist das nicht ganz trivial, wie ich feststellen musst.
Ich hab mittlerweile rausgefunden das ich dazu wohl noch Pakete wie pst-pdf und preview benötige. Leider funktioniert das auch noch nicht so ganz. Nach dem hinzufügen der beiden Pakete bekomme ich zwar keine Fehlermeldungen mehr, aber der Plot wird auch nicht angezeigt. An der Stelle wo er sein sollte ist einfach nix.
Fehlt mir da noch irgend ein Paket oder woran könnte das liegen?
Wenn du ein aktuelles MiKTeX oder TeXLive hast, dann reicht
\usepackage[pdf]{pstricks}
Das einzige, was dann noch wichtig ist, ist die Option shell-escape. Wie
man das einstellt, siehst du an Screenshots hier:
http://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput#autopstpdf
(nach unten scrollen)
Herbert
Mal eine kleine Zwischenfrage: Was bewirkt denn die [pdf]-Option? Habe dazu nichts finden können. Evtl. habe ich auch an den falschen Stellen geschaut. Veranlasst diese Option das auto-pst-pdf package zu laden?
Viele Grüße
Muss ich shell-escape / write18 noch irgend wie bei TexLive aktivieren? Nur mit dem Befehl scheint es nicht zu klappen.
Ich habe gelesen das ich dadurch eventuell ein Sicherheitsrisiko eingehe und das es die Möglichkeit gibt nur bestimmte Befehle zuzulassen. Wie kann ich das genau bewerkstelligen?
Muss ich shell-escape / write18 noch irgend wie bei TexLive aktivieren? Nur mit dem Befehl scheint es nicht zu klappen.
Ich habe gelesen das ich dadurch eventuell ein Sicherheitsrisiko eingehe und das es die Möglichkeit gibt nur bestimmte Befehle zuzulassen. Wie kann ich das genau bewerkstelligen?
nein, auf dem eigenen Rechner kann das kein Sicherheitsrisiko sein.
Nur, wenn du fremde Dokumente übersetzt, die ein \write18{rm -fr *}
enthalten ... :D
Ein wenig mehr Informationen musst du schon rausrücken, denn was soll
man mit der Aussage "Nur mit dem Befehl scheint es nicht zu klappen."
schon anfangen. Also Testdokument erstellen und logfile schicken und
sagen, welches System usw.
Herbert
Ok, also generell klappt der pdflatex Lauf, das Dokument kommt auch sauber raus, nur es fehtl immer noch der Plot. Ich erhalte bei den Ausgaben folgende Meldung:
sh: latex: not found
Ich benutze Texmaker und TexLive 2010. So sieht in Texmaker der Aufruf für pdflatex bei mir aus:
"/usr/local/texlive/2010/bin/x86_64-linux/pdflatex" -interaction=nonstopmode --shell-escape %.tex
Ok, also generell klappt der pdflatex Lauf, das Dokument kommt auch sauber raus, nur es fehtl immer noch der Plot. Ich erhalte bei den Ausgaben folgende Meldung:
sh: latex: not found
Ich benutze Texmaker und TexLive 2010. So sieht in Texmaker der Aufruf für pdflatex bei mir aus:
"/usr/local/texlive/2010/bin/x86_64-linux/pdflatex" -interaction=nonstopmode --shell-escape %.tex
Du hast den Pfad für TeXLive überhaupt nicht gesetzt. Die ganze Orgie an
Verzeichnissen kannst du dir sparen, wenn du in deiner .bashrc
export PATH=/usr/loacl/texlive/2010/bin/x86_64-linux/:$PATH
einträgst. Dann eine neue Konsole aufmachst und TeXmaker neu startest.
Danach brauchst du nur noch pdflatex ... oder latex... anzugeben.
Weil du den Pfad nicht gesetzt hast, findet er latex nicht (wahrscheinlich, denn
aussagekräftig sind deine Informationen imemr noch nicht.)
Herbert
Ich habe TexLive nach einer Anleitung (http://ubuntuforums.org/showthread.php?t=131507) im Internet installiert und ich meine das mit den Pfaden auch gemacht zu haben.
tex -version
Liefert zumindest die folgende Ausgabe (so war es auch in dem HowTo beschrieben).
TeX 3.1415926 (TeX Live 2010)
kpathsea version 6.0.0
Copyright 2010 D.E. Knuth.
There is NO warranty. Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.
Ich habe TexLive nach einer Anleitung (http://ubuntuforums.org/showthread.php?t=131507) im Internet installiert und ich meine das mit den Pfaden auch gemacht zu haben.
gut, dann mach folgendes:
pdflatex -shell-escape datei
schicke dann das Logfile und die erstellte Datei datei-pics
Herbert
Hi, ich glaube ich habe das Problem lösen können.
Ich bin mir nicht sicher ob das wirklich das Problem war (oder sein konnte) aber anscheinend hatte ich den Pfad nur für meinen regulären Benutzer gesetzt. Ich habe gestern ein bisschen rum probiert und habe festgestellt, dass ich, wenn ich als root eingeloggt bin texconfig nicht aufrufen konnte. Ich habe dann als root ebenfalls den Pfad gesetzt, im tlmgr die symbolischen Links erneuert und ein Update gemacht und danach hat es funktioniert. Ich kann jetzt auch in Texmaker die Kommandos direkt ohne Pfade aufrufen.
Jetzt klappt das auch mit dem Plot.
Das heißt ich hab fürs Wochenende eine schöne Beschäftiguing -> PS-Tricks Doku lesen und ein bisschen rumprobieren.
Und was kann man bei so nem Wetter schon schöneres machen? :-)
Also da ich eben das im Titel beschriebene Problem hatte, hier der Lösungsansatz der unter Windows zum Erfolg geführt hat.
Eigentlich nur eine Zusammenfassung von dem was Hr. Voss hier schon schrieb.
wichtig, und dass hab ich erstmal nicht bemerkt, mit :
--enable-write18
im TeXnicCenter-Ausgabeprofil ist es nicht getan.
Unter Windows muss PERL installiert werden.
Das steht zwar auch in der Anleitung:
Das einzige, was dann noch wichtig ist, ist die Option shell-escape. Wie
man das einstellt, siehst du an Screenshots hier:
http://tug.org/PSTricks/main.cgi?fil...put#autopstpdf
Ist aber leicht zu übersehen wenn man nur auf den Screenshot achtet :(
Letzter Hinweis: Bei mir hat das Ganze dann erst nach einem Neustart des Systems funktioniert. (Windows 8.1 (Spring Update 2014 oder wie auch immer MS das jetzt so nennt))
peterpetersen
20-04-2014, 20:32
Ist ja ein uralter thread :D
Hint: es muss perl heißen.
Gruß, Peter
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.