2009-01-05 17 views
28

No estoy seguro de que esto sea una pregunta de programación, pero usamos LaTeX para toda nuestra documentación API y documentación del usuario, así que espero que se lleve a cabo.¿Cuáles son los méritos relativos de pdflatex?

Por favor alguien puede explicar lo que son los méritos relativos de la utilización de pdflatex a diferencia de la técnica "clásica" de

latex foo 
dvips -Ppdf foo 
ps2pdf foo.ps 

De vez en cuando me encuentro con personas que tienen dificultades porque las cosas no funcionan en pdflatex, y sé que el uso de pdflatex libera dos cosas que han crecido con el valor:

  • no puede utilizar el visor muy rápido xdvi
  • No se puede utilizar el paquete pstricks

debo añadir que normalmente consigo PDF con hipervínculos mediante el uso de algo del orden de

\usepackage[ps2pdf,colorlinks=true]{hyperref} 

así que no es necesario el uso de pdflatex para obtener un buen PDF.

Así

  1. ¿Cuáles son las ventajas de pdflatex que yo no sepa?
  2. ¿Cuáles son las desventajas de las herramientas antiguas que he pasado por alto?
+3

Aquí tienes muchas buenas respuestas, pero también puedes consultar [TeX Stackexchange] (http://tex.stackexchange.com/). Ver por ejemplo [esta pregunta] (http://tex.stackexchange.com/questions/349/what-is-the-practical-difference-between-latex-and-pdflatex). –

Respuesta

20

Mi característica favorita de pdflatex es microtype package, que está disponible solo cuando uso pdflatex para ir directamente a PDF, y realmente produce resultados sorprendentes sin ningún esfuerzo por mi parte. Aparte de eso, las únicas salvedades que encuentro son los formatos de imagen:

  • pdflatex admite imágenes PDF, PNG y JPG.
  • los controladores postscript admiten (al menos) EPS.

Además, si desea instalar fuentes, los procedimientos son ligeramente diferentes según las fuentes que admita ese controlador. (Sugerencia: use XeTeX para habilitar instantáneamente las fuentes OpenType.)

+3

Sí, la mayor diferencia probablemente sea en el soporte de imágenes. pdflatex admite todos los formatos de imagen comunes, pero no eps, mientras que de otra forma obtendrás eps, y nada más. – jalf

+0

@jleedev: ¿serías tan amable de explicar un poco sobre lo que hace microtipo para ti? El archivo README entró en algunos tecnicismos profundos de la tipografía ... –

+1

Acabo de decir '\ usepackage [kerning, spacing] {microtype}' que permite la escala de glifos y kerning de margen. Puede navegar por las otras opciones, pero esto es básicamente todo lo que necesita. –

3

También pdftex es el motor en desarrollo (hacia luatex) y el mantenimiento. No estoy seguro de que las contrapartes de DVI se mantengan tan activamente.

PStricks es suplantado por Tikz.

No utilicé xdvi en años, así que disculpe las trópicas preguntas retóricas: ¿Expone xdvi fuentes vectoriales? ¿Admite synctex (saltando hacia y desde el código)? ¿Tiene el confort de uso de lectores de PDF como Skim?

+0

xdvi administra bien las fuentes vectoriales y las EPS incorporadas. Vivo en el ghetto de Linux, no en el ghetto OSX, así que no estoy calificado para comparar con synctex o Skim. Xdvi funciona muy bien con \ usepackage {hyperref}. –

+1

No es exacto decir que psik es suplantado por Tikz, pero Tikz/PGF es al menos una alternativa prometedora (más portátil, quizás mejor diseñado, pero menos expresivo). –

+0

OK :) Para ser honesto, prefiero los editores de gráficos a la programación , es menos trabajo obtener un resultado lo suficientemente bueno y más fácil hacer ajustes visuales (aunque sí escribí objetos de povray bastante complejos en el pasado). En cuanto a synctex, ¿quizás lo apoya? –

5

Como resultado, recientemente leí un post que muestra la diferencia directamente. Cualquier documento que use tablas o columnas estrechas se mejorará automáticamente. También encuentro que el espaciado entre palabras es mucho más agradable con pdflatex.

¿Es xdvi mucho más rápido que xpdf?Me parece que la edición, TeX, ve el ciclo para ser muy rápido con pdflatex.

¿Has probado MetaPost o MetaFun para gráficos? Tiendo a poner la creación de gráficos en manos de los capaces, pero MetaFun probablemente sería el paquete que usaría. Solo leer el manuals es un placer.

+1

xdvi no solo es mucho más rápido que xpdf, es infinitamente más fácil de ver, con antialiasing completo & c. La única competencia es Adobe Reader en una máquina * realmente * rápida. –

+0

En mi juventud utilicé MetaFont y MetaPost extensamente, pero en mi vejez prefiero poner la tinta donde quiero que vaya (en lugar de averiguar qué restricción escribir). –

+0

Tenga en cuenta que señalé MetaFun, no MetaFont.Pero ciertamente no reclamo ningún conocimiento especial de ninguno. Yo solo juego con ellos. –

0

Utilicé pdflatex para generar el PDF para mi documento de ICFP 2009. (Aún necesitaba usar látex estándar para generar el archivo PostScript.) Lo hice por dos razones:

  1. parecía que no podía conseguir ps2pdf para generar Carta, en lugar de la salida A4, no importa qué orden opciones de línea que utilicé

  2. Para las impresoras, necesitaba producir un archivo PDF de la versión 1.3, no 1.4. pdflatex hizo esto fácil de hacer. Establecí el autor del PDF y la información del título mientras estaba en ello.

Ambos de estos problemas pueden ser corregible, de alguna manera, pero como usuario de látex de primera vez, no se encontró ninguna soluciones obvias, ni tampoco a los usuarios más experimentados a la que había preguntado.

+2

Interesante. Linux ofrece explícitamente 'ps2pdf13' y' ps2pdf12', que generan archivos PDF heredados. La salida A4 suena más como una configuración predeterminada de TeX lista para usar; Tengo que ejecutar 'texconfig' para cambiar el tamaño de papel predeterminado. Pero si estás en Windows, es un libro cerrado para mí. –

1

Taco Hoekwater está trabajando en Escrito, un intérprete Postscript escrito en Lua, que le permitiría usar pstricks en Luatex. Él tiene un impresionante registro de finalización de proyecto: tal vez debería haber usado "voluntad" en lugar de "haría" en la oración anterior.

Cuestiones relacionadas