Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 30

Thema: Mal wieder pstricks mit pdflatex

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.05.2010
    Beiträge
    16

    Mal wieder pstricks mit pdflatex

    Hallo,

    das Thema "pstricks mit pdflatex" scheint ja nun eins zu sein, das schon oft durchgekaut wurde... Ich hab mir auch alles durchgelesen, was ich zum Thema pst-pdf, ps2pdf, ps4pdf, auto-pst-pdf etc. finden konnte... Nur leider war nichts dabei, das für mein Level von LaTeX-Verständnis brauchbar gewesen wäre. Ich steige einfach nicht durch und wäre sehr froh, wenn sich ein geduldiger Mensch erbarmen würde.

    Was ich verwenden möchte, ist ein Paket namens psgo zum Erstellen von Go-Spielbrettern. Dieses baut auf pstricks auf.

    Soweit ich pst-pdf verstanden habe, muß ich alles, was mit pstricks zusammenhängt, in eine postscript-Umgebung packen:

    Code:
    \documentclass[]{book}
    
    \usepackage{pstricks}
    \usepackage{psgo}
    \usepackage{pst-pdf}
    
    \begin{document}
    
    \begin{postscript}
    \begin{center}
    \begin{psgoboard*}[9]
    \label{forcedpic1}
    \stone{white}{a}{3}
    \stone{white}{b}{3}
    \stone{white}{c}{3}
    \stone{white}{d}{3}
    \stone{white}{e}{3}
    \stone{white}{f}{3}
    \stone{white}{f}{2}
    \stone{white}{f}{1}
    \stone{white}{d}{9}
    \stone{white}{d}{8}
    \stone{white}{d}{7}
    \stone{white}{e}{7}
    \stone{white}{f}{7}
    \stone{white}{g}{7}
    \stone{white}{h}{7}
    \stone{white}{j}{7}
    \stone{black}{a}{2}
    \stone{black}{b}{2}
    \stone{black}{c}{2}
    \stone{black}{d}{2}
    \stone{black}{e}{2}
    \stone{black}{e}{1}
    \stone{black}{e}{9}
    \stone{black}{e}{8}
    \stone{black}{f}{8}
    \stone{black}{g}{8}
    \stone{black}{h}{8}
    \stone{black}{j}{8}
    \markpos{\marklb{A}}{c}{1}
    \markpos{\marklb{B}}{b}{1}
    \markpos{\marklb{C}}{g}{9}
    \markpos{\marklb{D}}{h}{9}
    \end{psgoboard*}
    \end{center}
    \end{postscript}
    
    \end{document}
    Danach muß ich wohl noch das Ausgabeprofil (ich verwende TeXnicCenter und MikTeX) anpassen. Dafür habe ich das genommen, das ich hier gefunden habe:

    http://mrunix.de/forums/showthread.p...hlight=pst-pdf

    Die Pfade der drei Compiler im (La)TeX-Tab habe ich angepasst, ansonsten nichts geändert (muß ich noch mehr ändern?)

    Leider kriege ich nach wie vor:

    Package pst-pdf Warning: pspicture No. 1 undefined.
    Package pst-pdf Warning: File `main-pics.pdf' not found.

    Was mache ich falsch? Für Hilfe wäre ich sehr dankbar, ich sitze schon lange an diesem Problem!

    Viele Grüße,
    bliss

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von bliss Beitrag anzeigen
    Soweit ich pst-pdf verstanden habe, muß ich alles, was mit pstricks zusammenhängt, in eine postscript-Umgebung packen:

    Code:
    \documentclass[]{book}
    
    \usepackage{pstricks}
    \usepackage{psgo}
    \usepackage{auto-pst-pdf}
    
    \begin{document}
    
    \begin{center}
    \begin{postscript}
    \begin{psgoboard*}[9]
    \label{forcedpic1}
    \stone{white}{a}{3}
    \stone{white}{b}{3}
    \stone{white}{c}{3}
    \stone{white}{d}{3}
    \stone{white}{e}{3}
    \stone{white}{f}{3}
    \stone{white}{f}{2}
    \stone{white}{f}{1}
    \stone{white}{d}{9}
    \stone{white}{d}{8}
    \stone{white}{d}{7}
    \stone{white}{e}{7}
    \stone{white}{f}{7}
    \stone{white}{g}{7}
    \stone{white}{h}{7}
    \stone{white}{j}{7}
    \stone{black}{a}{2}
    \stone{black}{b}{2}
    \stone{black}{c}{2}
    \stone{black}{d}{2}
    \stone{black}{e}{2}
    \stone{black}{e}{1}
    \stone{black}{e}{9}
    \stone{black}{e}{8}
    \stone{black}{f}{8}
    \stone{black}{g}{8}
    \stone{black}{h}{8}
    \stone{black}{j}{8}
    \markpos{\marklb{A}}{c}{1}
    \markpos{\marklb{B}}{b}{1}
    \markpos{\marklb{C}}{g}{9}
    \markpos{\marklb{D}}{h}{9}
    \end{psgoboard*}
    \end{postscript}
    \end{center}
    
    \end{document}
    benutze das Paket auto-pst-pdf und dann lass pdflatex mit der Option
    -enable-write18 laufen. Ein Beispiel, wie das in TeXnicCenter
    einzutragen ist, siehst du hier:
    http://tug.org/PSTricks/main.cgi?fil...put#autopstpdf

    Nebenbei: setze die postscript-Umgebung in die center-Umgebung.
    Siehe oben.

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.05.2010
    Beiträge
    16
    Ich hab den Code durch deinen ersetzt und im Ausgabeprofil LaTeX=>PDF wie beschrieben eingefügt: --enable-write18.

    Leider bekomme ich immer noch die Warnungen von oben und zusätzlich:

    Package auto-pst-pdf Warning: Creation of main-pics.pdf failed.

    Package auto-pst-pdf Warning: Could not create main-pics.pdf. Auxiliary files not deleted.

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Schau mal in die log-Datei. auto-pst-pdf gibt sich eine Menge Mühe dort Meldungen über die einzelnen Schrittte reinzuschreiben.

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von bliss Beitrag anzeigen
    Ich hab den Code durch deinen ersetzt und im Ausgabeprofil LaTeX=>PDF wie beschrieben eingefügt: --enable-write18.

    Leider bekomme ich immer noch die Warnungen von oben und zusätzlich:

    Package auto-pst-pdf Warning: Creation of main-pics.pdf failed.

    Package auto-pst-pdf Warning: Could not create main-pics.pdf. Auxiliary files not deleted.
    ok, dann hast du wahrscheinlich kein Perl installiert, richtig?

    http://www.activestate.com/perl

    Herbert

  6. #6
    Registrierter Benutzer
    Registriert seit
    25.05.2010
    Beiträge
    16
    Nee hab ich nicht... Läßt sich das nicht vermeiden, eine Extra-Programmiersprache zu installieren? Läßt sich das nicht irgendwie "intern" lösen? (Mein Rechner ist vollgeramscht genug, sowas würde ich nur im äußersten Notfall machen)

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von bliss Beitrag anzeigen
    Nee hab ich nicht... Läßt sich das nicht vermeiden, eine Extra-Programmiersprache zu installieren? Läßt sich das nicht irgendwie "intern" lösen? (Mein Rechner ist vollgeramscht genug, sowas würde ich nur im äußersten Notfall machen)
    nein, denn dann geht auch pdfcrop nicht und ... nicht und ... nicht
    Die TeX-Distribution ohne Perl ist eher ungünstig.

    Herbert

  8. #8
    Registrierter Benutzer
    Registriert seit
    25.05.2010
    Beiträge
    16
    OK... dann werd ich das wohl machen müssen. Ich dachte, die Lösung ohne auto-pst-pdf und dafür mit pst-pdf und selbstgebasteltem Ausgabeprofil funktioniert ohne Perl?

  9. #9
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Versuche \usepackage[crop=off]{auto-pst-pdf}.

  10. #10
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von bliss Beitrag anzeigen
    OK... dann werd ich das wohl machen müssen. Ich dachte, die Lösung ohne auto-pst-pdf und dafür mit pst-pdf und selbstgebasteltem Ausgabeprofil funktioniert ohne Perl?
    mit pst-pdf schon, aber dann musst du mit der
    pspicture-Umgebung vorher genau festlegen, wie groß der
    Ausschnitt genau ist, den TeX freihalten soll. Ist die eher
    anstrengende Variante.

    Herbert

  11. #11
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von u_fischer Beitrag anzeigen
    Versuche \usepackage[crop=off]{auto-pst-pdf}.
    \usepackage[crop=off,tightpage]{auto-pst-pdf}

    Herbert

  12. #12
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von bliss Beitrag anzeigen
    OK... dann werd ich das wohl machen müssen. Ich dachte, die Lösung ohne auto-pst-pdf und dafür mit pst-pdf und selbstgebasteltem Ausgabeprofil funktioniert ohne Perl?
    Code:
    \begin{psgoboard*}[9]\label{forcedpic1}%
    ist übrigens wichtig, sonst fängst du dir ein Leerzeichen ein und
    die Steine sind dann verschoben.

    HErbert

  13. #13
    Registrierter Benutzer
    Registriert seit
    25.05.2010
    Beiträge
    16
    Ich habe es jetzt erstmal mit crop=off versucht und auch tatsächlich zum ersten Mal ein Bild erhalten. So weit so gut. Nur sieht das Bild nicht aus, wie es soll - ich weiß jetzt nicht, ob das an meinem ps/pdf-Problem liegt oder schon wieder ein neues Problem ist, das mit dem Package psgo an sich zu tun hat.

    Das Problem ist, daß Bildteile nicht korrekt positioniert sind (Spielsteine nicht auf den Schnittpunkten der Spielfeldlinien) und daß Textelemente gar nicht dargestellt werden. Dazu kommt auch eine Art Fehlermeldung:

    Trying to make PK font cmss10 at 8000 DPI...
    makepk: Specified BDPI (8000) doesn't match ljfour resolution (600).
    und
    dvips: Font cmss10 not found, characters will be left blank.

    Habe ich jetzt hier ein ganz neues Problem oder besteht eine Chance, daß ich über die Perl-Route dieses Problem auch vermeide?

  14. #14
    Registrierter Benutzer
    Registriert seit
    25.05.2010
    Beiträge
    16
    Ah, da warst du schneller beim Antworten als ich beim Lesen. Danke! Die verschobenen Steine dürften also gelöst sein Jetzt brauch ich nur noch die Schrift...

  15. #15
    Registrierter Benutzer
    Registriert seit
    25.05.2010
    Beiträge
    16
    Wo kommt denn das mysteriöse Leerzeichen her, wenn ich fragen darf?

Lesezeichen

Berechtigungen

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