Anzeige:
Ergebnis 1 bis 13 von 13

Thema: pstricks und pdflatex

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.10.2010
    Beiträge
    47

    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?

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von 4nndee Beitrag anzeigen
    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
    Code:
    \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?fil...put#autopstpdf
    (nach unten scrollen)

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.09.2009
    Beiträge
    98
    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

  4. #4
    Registrierter Benutzer
    Registriert seit
    28.10.2010
    Beiträge
    47
    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?

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von 4nndee Beitrag anzeigen
    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 ...

    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

  6. #6
    Registrierter Benutzer
    Registriert seit
    28.10.2010
    Beiträge
    47
    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:
    Code:
    sh: latex: not found
    Ich benutze Texmaker und TexLive 2010. So sieht in Texmaker der Aufruf für pdflatex bei mir aus:
    Code:
    "/usr/local/texlive/2010/bin/x86_64-linux/pdflatex" -interaction=nonstopmode --shell-escape %.tex
    TexLive 2010 / Texmaker 2.3 / Debian Squeeze 64bit

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von 4nndee Beitrag anzeigen
    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:
    Code:
    sh: latex: not found
    Ich benutze Texmaker und TexLive 2010. So sieht in Texmaker der Aufruf für pdflatex bei mir aus:
    Code:
    "/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

  8. #8
    Registrierter Benutzer
    Registriert seit
    28.10.2010
    Beiträge
    47
    Ich habe TexLive nach einer Anleitung im Internet installiert und ich meine das mit den Pfaden auch gemacht zu haben.

    Code:
    tex -version
    Liefert zumindest die folgende Ausgabe (so war es auch in dem HowTo beschrieben).
    Code:
    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.
    TexLive 2010 / Texmaker 2.3 / Debian Squeeze 64bit

  9. #9
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von 4nndee Beitrag anzeigen
    Ich habe TexLive nach einer Anleitung im Internet installiert und ich meine das mit den Pfaden auch gemacht zu haben.
    gut, dann mach folgendes:

    Code:
    pdflatex -shell-escape datei
    schicke dann das Logfile und die erstellte Datei datei-pics

    Herbert

  10. #10
    Registrierter Benutzer
    Registriert seit
    28.10.2010
    Beiträge
    47
    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? :-)
    TexLive 2010 / Texmaker 2.3 / Debian Squeeze 64bit

  11. #11
    Registrierter Benutzer
    Registriert seit
    30.10.2006
    Ort
    Marwitz
    Beiträge
    19

    Kleine Zusammenfassung für Windows!

    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 :

    Code:
    --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))
    Geändert von Emcc (02-05-2014 um 08:46 Uhr)

  12. #12
    Registrierter Benutzer Avatar von peterpetersen
    Registriert seit
    20.12.2004
    Ort
    Berlin
    Beiträge
    35

    Exclamation

    Ist ja ein uralter thread
    Hint: es muss perl heißen.

    Gruß, Peter
    TEXnicCenter 2.02 Final (64 bit) - MiKTeX 2.9 - Ghostscript 9.06

  13. #13
    Registrierter Benutzer
    Registriert seit
    30.10.2006
    Ort
    Marwitz
    Beiträge
    19
    Danke -> Geändert

Lesezeichen

Berechtigungen

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