pdfTeX - pdfTeX
| Autori originali | Hàn Thế Thành |
|---|---|
| Sviluppatore/i | Il team di pdfTeX |
| Rilascio stabile | 1.40.22/23 marzo 2021
|
| Repository |
|
| Sistema operativo | Multi piattaforma |
| genere | impaginazione |
| Licenza | Licenza pubblica generale GNU |
| Sito web | www |
Il programma per computer pdfTeX è un'estensione del programma di composizione di Knuth TeX , ed è stato originariamente scritto e sviluppato in un prodotto utilizzabile pubblicamente da Hàn Thế Thành come parte del lavoro per la sua tesi di dottorato presso la Facoltà di scienze informatiche, Masaryk University , Brno , Repubblica Ceca . L'idea di realizzare questa estensione a TeX è stata concepita nei primi anni '90, quando Jiří Zlatuška e Phil Taylor hanno discusso alcune idee di sviluppo con Donald Knuth alla Stanford University. Knuth in seguito incontrò Hàn Thế Thành a Brno durante la sua visita alla Facoltà di scienze informatiche per ricevere un dottorato onorario dall'Università di Masaryk.
Due caratteristiche importanti di pdfTeX sono la protrusione dei caratteri, che generalizza il concetto di punteggiatura sospesa e l'espansione dei caratteri, un'implementazione delle idee di Hermann Zapf per migliorare il grigiore di una pagina composta. Entrambi estendono la routine di interruzione del paragrafo principale. Sono discussi nella tesi di dottorato di Thành.
pdfTeX è incluso nella maggior parte delle moderne distribuzioni di LaTeX e ConTeXt (inclusi TeX Live , MacTeX e MiKTeX ) e utilizzato come motore TeX predefinito. La principale differenza tra TeX e pdfTeX è che mentre TeX emette file DVI , pdfTeX può produrre direttamente file PDF . Ciò consente una stretta integrazione delle funzionalità PDF come collegamenti ipertestuali e sommari, utilizzando pacchetti come hyperref . D'altra parte, i pacchetti (come PSTricks ) che sfruttano il precedente processo di conversione da DVI a PostScript potrebbero non riuscire, sebbene siano stati scritti sostituzioni come PGF/TikZ . L'incorporamento diretto della grafica PostScript non è più funzionale e si deve utilizzare un programma come eps2pdf per convertire i file EPS in PDF, che possono essere inseriti direttamente da pdfTeX.
È possibile ottenere l'output DVI da pdfTeX. Questo output DVI dovrebbe essere identico a quello di TeX, a meno che non siano state attivate le funzionalità extra di microtipografia di pdfTeX . Inoltre, poiché LaTeX , ConTeXt et al. sono semplicemente pacchetti di macro per TeX, funzionano ugualmente bene con pdfTeX. Quindi, pdflatexad esempio, chiama il programma pdfTeX utilizzando le macro standard LaTeX per comporre documenti LaTeX, mentre è il motore di rendering predefinito per i documenti ConTeXt .
Caratteristiche
pdfTeX ha diverse funzionalità non disponibili in TeX standard:
- Incorporamento di caratteri TrueType e Type 1 nativi
- Estensioni microtipografiche come la crenatura dei margini e l'espansione dei caratteri
- Accesso diretto a funzioni specifiche del PDF come collegamenti ipertestuali, sommari e informazioni sui documenti