El programa informático pdfTeX , a veces escrito como 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 de su tesis doctoral en la Facultad de Informática de la Universidad Masaryk de Brno , República Checa . La idea de crear esta extensión de TeX surgió 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 . Posteriormente, Knuth conoció a Hàn Thế Thành en Brno durante su visita a la Facultad de Informática para recibir un doctorado honoris causa de la Universidad 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 fuente, una implementación de las ideas de Hermann Zapf para mejorar la escala de grises de una página tipográfica. Ambas extienden la rutina básica de salto de párrafo. Se analizan en la tesis doctoral de Thành. [ 1 ]
pdfTeX está incluido en la mayoría de las distribuciones modernas de LaTeX y ConTeXt (incluyendo TeX Live , MacTeX y MiKTeX ) [ 2 ] y se utiliza como motor TeX predeterminado. [ 3 ] [ 4 ] La principal diferencia entre TeX y pdfTeX es que mientras TeX genera archivos DVI , pdfTeX puede generar archivos PDF directamente. Esto permite una integración estrecha 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 funciona, y hay que usar un programa como eps2pdf para convertir archivos EPS a PDF, que luego se pueden insertar directamente por pdfTeX.
Es posible obtener una salida DVI desde pdfTeX. Esta salida DVI debería ser idéntica a la de TeX, a menos que se hayan activado las funciones de microtipografía adicionales de pdfTeX. Además, dado que LaTeX, ConTeXt y otros son simplemente paquetes de macros para TeX, funcionan igual de bien con pdfTeX. Por lo tanto, pdflatexpor ejemplo, llama al programa pdfTeX usando las macros estándar de LaTeX para componer documentos LaTeX, mientras que era el motor de renderizado predeterminado para documentos ConTeXt. Las versiones actuales de ConTeXt usan LuaMetaTeX como motor de renderizado predeterminado. [ 5 ]
Características
pdfTeX tiene varias características que no están disponibles en TeX estándar:
Véase también
Referencias
- ↑ "Extensiones microtipográficas al sistema de composición tipográfica TEX" (PDF) . pragma-ade.com . Octubre de 2000. Consultado el 9 de enero de 2025 .
- ↑ "Catálogo TeX en línea" . Archivado del original el 4 de septiembre de 2013. Consultado el 12 de septiembre de 2007.
- ↑ "Documentación - TeX Live - Grupo de Usuarios de TeX" . www.tug.org . Consultado el 14 de noviembre de 2020 .
- ↑ Christian Schenk : MiKTeX 2.5: pdfetex se convierte en el motor predeterminado . dojo.miktex.org . Archivado el 7 de septiembre de 2007 en Wayback Machine.
- ↑ "LuaMetaTeX - README" . GitHub . Consultado el 18 de agosto de 2024 .
Enlaces externos
- Página del proyecto pdfTeX
- Manual de pdfTeX
- Extensiones microtipográficas al sistema de composición tipográfica TeX - tesis doctoral de Hàn Thế Thành
- Entrevista de 2008
- Software PDF gratuito
- Software TeX gratuito