pdftex

Ampliación del programa de composición tipográfica TeX de Knuth
pdftex
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 ; hace 18 meses ( 9 de marzo de 2023 )
Repositorio
  • www.tug.org/svn/pdftex/
Sistema operativoMultiplataforma
TipoTipografía
LicenciaLicencia Pública General GNU
Sitio webwww.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]


Características

pdfTeX tiene varias características que no están disponibles en TeX estándar:

  • Incorporación de fuentes nativas TrueType y Type 1
  • Extensiones microtipográficas como el interletraje de márgenes y la expansión de fuentes
  • Acceso directo a funciones específicas de PDF, como hipervínculos, tablas de contenido e información del documento

Véase también

Referencias

  1. ^ "NOTICIAS".
  2. ^ Tesis doctoral
  3. ^ "Catálogo TeX en línea". Archivado desde el original el 25 de diciembre de 2010. Consultado el 12 de septiembre de 2007 .
  4. ^ "Documentación - TeX Live - Grupo de usuarios de TeX" www.tug.org . Consultado el 14 de noviembre de 2020 .
  5. ^ Christian Schenk: MiKTeX 2.5: pdfetex se convierte en el motor predeterminado Archivado el 7 de septiembre de 2007 en Wayback Machine.
  6. ^ "LuaMetaTeX - README". GitHub . Consultado el 18 de agosto de 2024 .
  • Página del proyecto pdfTeX
  • Manual de pdfTeX
  • Extensiones microtipográficas del sistema de composición tipográfica TeX: tesis de Hàn Thế Thành
  • Entrevista de 2008
Obtenido de "https://es.wikipedia.org/w/index.php?title=PdfTeX&oldid=1240931171"