PdfTeX

pdfTeX
software
GenereComposizione tipografica
SviluppatoreHàn Thế Thành
Ultima versione1.40.25 (9 marzo 2023)
Sistema operativoMultipiattaforma
LicenzaGNU General Public License
(licenza libera)
Linguainglese
Sito webwww.pdftex.org/ e www.tug.org/applications/pdftex/
Modifica dati su Wikidata · Manuale

pdfTeX è un'estensione del programma di composizione TeX sviluppato da Donald Knuth, ed è stato originariamente scritto da Hàn Thế Thành come parte del lavoro per la sua tesi di dottorato presso la Facoltà di Informatica dell'Università Masaryk di Brno (Repubblica Ceca). L'idea di creare questa estensione di TeX era però stata concepita all'inizio degli anni novanta, quando Jiří Zlatuška e Phil Taylor discussero alcune idee di sviluppo con Knuth alla Stanford University. Knuth in seguito incontrò Hàn Thế Thành a Brno durante la sua visita alla Facoltà di scienze informatiche, dove era andato per ricevere un dottorato honoris causa dall'Università di Masaryk.

Caratteristiche

Una caratteristica importante del pdfTeX è quella di ricorrere, nell'impaginazione, alla protrusione e all'espansione dei caratteri: si tratta di un'implementazione delle idee di Hermann Zapf per migliorare l'aspetto di una pagina stampata. Entrambi questi aspetti sono discussi nella tesi di dottorato di Thành.[1]

pdfTeX è incluso nella maggior parte delle distribuzioni di LaTeX e ConTeXt (come TeX Live, MacTeX e MiKTeX)[2] e viene utilizzato come motore predefinito.[3][4] La principale differenza tra TeX e pdfTeX è che mentre TeX esporta file DVI, pdfTeX può generare direttamente file PDF. Ciò consente una perfetta integrazione delle funzionalità del file PDF, come per esempio i collegamenti ipertestuali e i sommari, gestiti tramite il pacchetto hyperref. D'altra parte i pacchetti che, come PSTricks, sfruttano il precedente processo di conversione da DVI a PostScript potrebbero non funzionare, sebbene siano state scritte alternative come PGF/TikZ. Incorporare direttamente la grafica PostScript non è più possibile e si deve utilizzare un programma come eps2pdf per convertire i file EPS in PDF, che possono così essere inseriti direttamente da pdfTeX.

È possibile ottenere file DVI da pdfTeX. Questo file DVI dovrebbe essere identico a quello generato da TeX, a meno che non siano state attivate le funzioni extra di microtipografia proprie di pdfTeX. Inoltre, poiché LaTeX, ConTeXt ecc. sono semplicemente pacchetti di macro per TeX, funzionano ugualmente bene con pdfTeX. Ad esempio, pdflatex richiama il programma pdfTeX usando le macro standard LaTeX per comporre i documenti, ed è il motore di rendering predefinito per ConTeXt.

Differenze con TeX

pdfTeX ha diverse funzionalità non disponibili nel motore TeX:

  • può incorporare caratteri TrueType e Type 1;
  • consente modifiche di microtipografia come la crenatura del margine e l'espansione dei caratteri;
  • permette l'accesso diretto a funzionalità specifiche del formato PDF come i collegamenti ipertestuali, i sommari e le informazioni sui documenti.

Note

  1. ^ PhD thesis
  2. ^ Copia archiviata, su ctan.org. URL consultato il 12 settembre 2007 (archiviato dall'url originale il 25 dicembre 2010).
  3. ^ tug.org, https://www.tug.org/texlive/doc.html Titolo mancante per url url (aiuto). URL consultato il 14 novembre 2020.
  4. ^ Christian Schenk : MiKTeX 2.5: pdfetex becomes default engine Archiviato il 7 settembre 2007 in Internet Archive.

Collegamenti esterni

  • Sito ufficiale, su pdftex.org. Modifica su Wikidata
  • Sito ufficiale, su tug.org. Modifica su Wikidata
  • Repository sorgenti di PdfTeX, su tug.org. Modifica su Wikidata
  • Pagina del progetto pdfTeX
  • Manuale pdfTeX
  • Micro-typographic extensions to the TeX typesetting system - tesi di Hàn Thế Thành
  • Intervista 2008
  Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero