DVI-/PS-/PDF-Workflow

Die Zwischenformate von TeX — DVI, PostScript (PS) und PDF — sind durch einige wenige Konverter verbunden. Wer diese Kette kennt, kommt von jedem Ausgangspunkt zum benötigten Format. Diese Seite kartiert die Wege (Details zu den Werkzeugen stehen unter „DVI-Konverter“ und „PDF erzeugen“).

Die Konvertierungskarte

latex und das japanische (u)platex geben DVI aus. Danach wird je nach Zweck weiter konvertiert: DVI→PS mit dvips, PS→PDF mit ps2pdf (Ghostscript) und DVI→PDF mit dvipdfmx. pdflatex / lualatex / xelatex erzeugen dagegen PDF direkt und überspringen DVI.

KonvertierungWerkzeug
.tex → DVIlatex / (u)platex
DVI → PSdvips
PS → PDFps2pdf (Ghostscript)
DVI → PDFdvipdfmx
.tex → PDF(直接)pdflatex / lualatex / xelatex

Die zwei üblichen Routen

Die Direktroute erledigt alles in einem Schritt mit pdflatex und verwandten Programmen (westliche Texte, schnell). Die DVI-Route ist latex/(u)platex → DVI → dvipdfmx → PDF (Japanisch, EPS, PSTricks). Für Druckworkflows oder EPS wird auch der PostScript-Umweg dvipsps2pdf verwendet.

terminal
# 直接 / direct
pdflatex doc.tex                            # → doc.pdf
# DVI 経由(日本語など)/ via DVI
uplatex doc.tex && dvipdfmx doc             # → doc.pdf
# PostScript 経由 / via PostScript
latex doc.tex && dvips doc && ps2pdf doc.ps # → doc.pdf

Wann welche Route?

  • PDF direktpdflatex / lualatex / xelatex.
  • Japanisch(u)platexdvipdfmx.
  • Druckabgabe, EPS, PSTrickslatexdvipsps2pdf.
  • In der Praxis tippt man das nicht von Hand; latexmk und ähnliche Werkzeuge automatisieren die Route (siehe „Build-Werkzeuge“).