PDF statt TeX-DVI
Mit pdflatex bessere PDF-Dateien erzeugen
Fazit
pdflatex erweitert die Möglichkeiten, die LaTeX schon in der Standardversion bietet, um spezielle PDF-Features, mit denen Sie professionelle PDF-Dokumente für die Bildschirmausgabe erzeugen.
Soll ein Dokument nur gedruckt werden, ist auch der herkömmliche Weg über latex, dvips und ps2pdf möglich. (hge)
Kasten 1: Alte LaTeX-Projekte konvertieren
Wenn Sie bereits ein größeres Dokument mit mehreren TeX-Dateien erstellt haben und dieses nun mit pdflatex bearbeiten wollen, stört eventuell die Tatsache, dass Sie keine Grafiken im EPS-Format (Encapsulated Postscript) verwenden können. Das folgende Skript tex2pdftex.sh konvertiert EPS- in PDF-Grafiken und passt die TeX-Dateien an.
Bevor Sie das Skript verwenden, sollten Sie das gesamte TeX-Projektverzeichnis in ein neues Verzeichnis kopieren. Das Skript legt aber auch von jeder bearbeiteten Datei eine Sicherheitskopie Datei.orig an, so dass Sie zur Not die Ursprungsfassung wiederherstellen können.
Rufen Sie tex2pdftex.sh im obersten Verzeichnis auf, so dass sich alle TeX-Dateien und alle EPS-Grafiken in diesem oder in darunter liegenden Verzeichnissen befinden.
#!/bin/sh
# tex2pdftex.sh konvertiert LaTeX- in pdflatex-Projekte
echo 'WARNUNG!'
echo 'Konvertiere ins PDFLatex-Format'
read -p "[Strg-C] für Abbruch: "
echo Konvertiere EPS-Dateien…
for i in `find . -name "*.eps"`; do
echo $i
ps2pdf -dSubsetFonts=true -dEmbedAllFonts=true \
-dAutoFilterColorImages=false -dAutoFilterGrayImages=false \
-dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode \
-dModoImageFilter=/FlateEncode -r1200x1200 \
-dPDFSETTINGS=/prepress $i `echo $i|sed -e 's/eps$/pdf/'`
done
echo ""
echo Konvertiere TEX-Dateien…
for i in `find . -name "*.tex"`; do
echo $i
mv $i $i.orig
sed -e 's/includegraphics\(.*\)\.eps}/includegraphics\1.pdf}/g' < $i.orig > $i
done
Der sehr lange Aufruf von ps2pdf führt dazu, dass die sonst übliche Qualitätsverschlechterung ausbleibt. Testen Sie das ruhig manuell, indem Sie eine EPS-Datei (die aus einem Screenshot erzeugt wurde) mit
ps2pdf datei.eps datei.pdf
ohne diese Optionen konvertieren. In der so erzeugten PDF-Datei finden sich Bildfehler, die an JPEG-Artefakte erinnern.
Nach dem Aufruf des Skripts müssen Sie noch manuell in der Hauptdatei den Vorspann ändern und die PDF-Optionen eintragen.
Infos
[1] LaTeX-Workshop, Teil 1: Heike Jurzik, "Gutenberg am Rechner", LinuxUser 09/2002, S. 43 http://www.linux-user.de/ausgabe/2002/09/043-latex/
[2] LaTeX-Workshop, Teil 2: Heike Jurzik, "LaTeX im Umbruch", LinuxUser 11/2002, S. 46, http://www.linux-user.de/ausgabe/2002/11/046-latex2/
[3] LaTeX-Editor Kile: Daniel Molkentin, "Einfach losTeXten", LinuxUser 03/2005, S. 60, http://www.linux-user.de/ausgabe/2005/03/060-kile/



