Ich ärgere mich zurzeit mit folgender Problemstellung herum. Ich möchte in ein Dokument PSTricks-Grafiken und PDF-Seiten mithilfe des Pakets "pdfpages" einbinden. Die PSTricks lässt sich nur mit latex einbinden, pdfpages nur mit pdftex. Meine Idee ist jetzt die folgende. Ich möchte das vollständige Dokument einmal mit latex kompilieren, wobei alle Sonst-Teile der "\ifpdfoutput"-Anweisungen durchlaufen werden. Dabei sollen alles PSTricks-Grafiken erstellt und in einer PDF-Datei gespeichert werden. Hier das erste Problem: Wo genau werden diese PDFs gespeichert? Mit der Paketoption "cleanup" soll man ja angeblich einstellen können, welche Hilfsdateien gelöscht werden sollen. PDFs habe ich aus der Auswahl herausgenommen, tauchen aber nirgendwo auf. Diese PDFs möchte ich dann in einem zweiten Schritt mit pdftex einbinden, indem alle Dann-Teile der "\ifpdfoutput"-Anweisungen durchlaufen werden. Hier das zweite Problem. Wie kann ich explizit zwischen latex und pdftex hin- und her schalten? Bislang dachte ich immer, dass ginge, indem man global "dvips" oder "pdftex" einstellt. Leider funktioniert das nicht. Egal was ich einstelle, es wird immer latex durchlaufen. Nur wenn ich die Pakete "auto-pst-pdf" und "PSTricks" vollständig auskommentiere, wird "pdftex" verwendet.
Ich wäre froh über Anregungen. Gibt es eventuell eine einfachere Möglichkeit mit PSTricks und anderen Formaten wie pdf oder jpg gleichzeitig umzugehen? Zur Not könnte man die PS-Tricks-Grafiken ja auch einzenl erstellen und dann als PDF mit pdftex einbinden. Das finde ich aber ziemlich unelegant. Ich verwende TeXLive 2008 unter Mac OS 10.4.11 zusammen mit TextMate. Bin gespannt auf eure Vorschläge!
Danke!
\documentclass[ % pdftex, % 2. Durchlauf dvips % 1. Durchlauf ]{scrartcl} \usepackage{graphicx} \ifpdfoutput{ \includepackage{pdfpages} }{ \usepackage[cleanup={log,aux,dvi,ps}]{auto-pst-pdf} \usepackage{pstricks} } \begin{document} \section{Bla Bla Bla} \ifpdfoutput{ \includegraphics{<pstricks-bild.pdf>} }{ \begin{pspicture}(1,2) \psframe(0,0)(2,2) \psline{-}(0,0)(2,2) \psline{-}(0,2)(2,0) \end{pspicture} } \ifpdfoutput{\includepadf{<datei.pdf>}}{} \end{document}