¿Cuáles son los méritos relativos de pdflatex?


No estoy seguro de que esta sea una pregunta de programación, pero usamos LaTeX para toda nuestra documentación de API y documentación de usuario, así que espero que se realice.

¿Puede alguien explicar cuáles son los méritos relativos de usar pdflatex en oposición a 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 usar pdflatex deja dos cosas que he llegado a valorar:

  • No se puede utilizar el muy speedy xdvi visor
  • No se puede usar el paquete PSTricks

Debo añadir que normalmente obtengo PDF con hipervínculos usando algo en el orden de

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

Así que no es necesario usar pdflatex para obtener un buen PDF.

So

  1. ¿Cuáles son las ventajas de pdflatex que no conozco?
  2. ¿Cuáles son las desventajas de las herramientas antiguas que he pasado por alto?
Author: Norman Ramsey, 2009-01-05

5 answers

Mi característica favorita de pdflatex es el paquete microtype, que solo está disponible cuando se usa pdflatex para ir directamente a PDF, y realmente produce resultados impresionantes sin esfuerzo de mi parte. Aparte de eso, las únicas advertencias que me encuentro son los formatos de imagen:

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

Además, si desea instalar fuentes, los procedimientos son ligeramente diferentes dependiendo de las fuentes ese conductor soporta. (Sugerencia: use XeTeX para habilitar instantáneamente las fuentes OpenType.)

 20
Author: Josh Lee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-05 19:49:44

Resulta que recientemente leí un post que muestra la diferencia directamente. Cualquier documento que utilice 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? Encuentro que el ciclo editar, TeX, ver es muy rápido con pdflatex.

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

 5
Author: Jon Ericson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-16 22:59:39

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

PSTricks es suplantado por Tikz.

No usé xdvi en años, así que perdón por las preguntas retóricas trolls: ¿xdvi muestra fuentes vectoriales? ¿Es compatible con synctex (saltar hacia y desde el código)? ¿Tiene la comodidad de usar lectores de PDF como Skim?

 3
Author: Damien Pollet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-16 22:37:29

Taco Hoekwater está trabajando en Escrito, un intérprete Postscript escrito en Lua, que le permitiría usar pstricks en Luatex. Tiene un impresionante historial de finalización de proyectos: tal vez debería haber usado "will" en lugar de "would" en la oración anterior.

 1
Author: Charles Stewart,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-12 13:33:46

Usé pdflatex para generar el PDF para mi documento ICFP 2009. (Todavía necesitaba usar latex estándar para generar el archivo PostScript. Lo hice por dos razones:

  1. Parece que no pude conseguir que ps2pdf generara Letra, en lugar de salida A4, sin importar qué opciones de línea de comandos usara.

  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 PDF y la información del título mientras estaba en se.

Ambos problemas pueden solucionarse de alguna manera, pero como usuario de latex por primera vez, no encontré ninguna solución obvia, ni tampoco usuarios más experimentados a los que les había preguntado.

 0
Author: Curt J. Sampson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-18 11:17:00