Autor(es) original(es) | Hàn Thế Thành |
---|---|
Desarrollador(es) | El equipo de pdfTeX |
Versión estable | 1.40.25 [1] / 9 de marzo de 2023 ( 9 de marzo de 2023 ) |
Repositorio |
|
Sistema operativo | Multiplataforma |
Tipo | Tipografía |
Licencia | Licencia Pública General GNU |
Sitio web | www.tug.org/applications/pdftex/ |
El programa informático pdfTeX es una extensión del programa de composición tipográfica TeX de Knuth , y fue escrito y desarrollado originalmente como un producto de uso público por Hàn Thế Thành como parte del trabajo para su tesis doctoral en la Facultad de Informática de la Universidad de Masaryk , Brno , República Checa . La idea de hacer esta extensión de TeX se concibió a principios de la década de 1990, cuando Jiří Zlatuška y Phil Taylor discutieron algunas ideas de desarrollo con Donald Knuth en la Universidad de Stanford . Knuth conoció más tarde a Hàn Thế Thành en Brno durante su visita a la Facultad de Informática para recibir un doctorado honorario de la Universidad de Masaryk.
Dos características destacadas de pdfTeX son la protrusión de caracteres, que generaliza el concepto de puntuación colgante , y la expansión de fuentes, una implementación de las ideas de Hermann Zapf para mejorar el tono grisáceo de una página tipográfica. Ambas amplían la rutina básica de separación de párrafos. Se analizan en la tesis doctoral de Thành. [2]
pdfTeX está incluido en la mayoría de las distribuciones modernas de LaTeX y ConTeXt (incluyendo TeX Live , MacTeX y MiKTeX ) [3] y se utiliza como el motor TeX predeterminado. [4] [5] La principal diferencia entre TeX y pdfTeX es que mientras que TeX genera archivos DVI , pdfTeX puede generar archivos PDF directamente. Esto permite una estrecha integración de características PDF como enlaces de hipertexto y tablas de contenido, utilizando paquetes como hyperref
. Por otro lado, los paquetes (como PSTricks ) que explotan el proceso de conversión anterior de DVI a PostScript pueden fallar, aunque se han escrito reemplazos como PGF/TikZ . La incrustación directa de gráficos PostScript ya no es funcional, y uno tiene que usar un programa como eps2pdf para convertir archivos EPS a PDF, que luego pueden insertarse directamente por pdfTeX.
Es posible obtener una salida DVI de pdfTeX. Esta salida DVI debería ser idéntica a la de TeX, a menos que se hayan activado las características de microtipografía adicionales de pdfTeX. Además, dado que LaTeX, ConTeXt y otros son simplemente paquetes de macros para TeX, funcionan igualmente bien con pdfTeX. Por lo tanto, pdflatex
, por ejemplo, llama al programa pdfTeX utilizando las macros estándar de LaTeX para componer documentos LaTeX, mientras que era el motor de renderizado predeterminado para los documentos ConTeXt. Las versiones actuales de ConTeXt utilizan LuaMetaTeX como motor de renderizado predeterminado. [6]
pdfTeX tiene varias características que no están disponibles en TeX estándar: