Generar PDF (pdfTeX / dvipdfmx)

Una compilación de LaTeX termina en PDF, pero puede llegar ahí de dos formas: directamente (pdfTeX/LuaTeX/XeTeX escriben el PDF) o vía DVI (latex/(u)platex → dvipdfmx). La ruta elegida afecta, por ejemplo, a qué formatos de imagen puedes incluir. Esta página explica ambas rutas y sus diferencias (los comandos están en «Comandos de compilación» y «Convertidores DVI»).

Dos rutas hacia PDF

En la ruta directa, pdflatex (pdfTeX), lualatex (LuaTeX) y xelatex (XeTeX, mediante un .xdv interno) escriben el PDF en un solo paso. En la ruta DVI, latex o el (u)platex japonés producen primero DVI, y después dvipdfmx lo convierte en PDF (dos pasos). El (u)platex japonés normalmente usa esta ruta.

RutaComandoHasta PDF
直接 / Directpdflatex, lualatex, xelatexUn paso
DVI 経由 / Via DVIlatex, (u)platex → dvipdfmxDos pasos

Los formatos de imagen dependen de la ruta

Esta es la diferencia que más se nota en el trabajo diario. La ruta directa (pdfTeX/LuaTeX) admite PDF, PNG y JPEG, pero no EPS directamente: hay que convertirlo a PDF con epstopdf (el paquete del mismo nombre, o automáticamente con --shell-escape). La ruta DVI (dvipdfmx) maneja PNG/JPEG/PDF y también puede incorporar EPS llamando a Ghostscript por detrás. Un flujo antiguo con mucho EPS encaja naturalmente con la ruta DVI.

latex
\usepackage{graphicx}
\includegraphics{figure.png}   % 直接経路: PDF/PNG/JPEG / direct route: PDF/PNG/JPEG

El controlador se detecta automáticamente

Paquetes como graphicx, color e hyperref necesitan conocer el controlador de salida (pdftex, luatex, xetex, dvipdfmx, dvips, dvisvgm) para emitir las instrucciones de bajo nivel correctas. Por suerte, lo detectan automáticamente según cómo compiles. Por eso no conviene pasar una opción de controlador a mano: suele causar conflictos. Compila con el comando correcto y funcionará.

Qué ruta usar

  • Principalmente inglés, rápido → ruta directa (pdflatex).
  • Fuentes del sistema, Unicode, PDF directolualatex / xelatex (ruta directa).
  • Japonés ((u)platex) → vía DVI (dvipdfmx).
  • Trabajo antiguo con mucho EPS → vía DVI (Ghostscript lo incorpora), o convertir con epstopdf en la ruta directa.