pdfTeX
| pdfTeX
| |
|---|---|
| [[Datei:Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.|150px]] | |
| Basisdaten
| |
| Maintainer | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Entwickler | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Erscheinungsjahr | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Aktuelle Version | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. (Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.) |
| Aktuelle Vorabversion | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. (Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.) |
| Betriebssystem | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Programmiersprache | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| Kategorie | Schriftsatz |
| Lizenz | Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden. |
| tug.org/applications/pdftex | |
pdfTeX ist eine Erweiterung des Textsatzprogramms TeX, mit der aus TeX-, LaTeX- und ConTeXt-Quellen unmittelbar PDF-Dateien erzeugt werden können. Es wurde ursprünglich von Hàn Thế Thành im Rahmen seines Promotionsprojekts an der Masaryk-Universität Brünn entwickelt.<ref>Hàn Thế Thành: Micro-typographic extensions to the TeX typesetting system. (PDF, 2,4 MB) pragma-ade.com (deutsch: „Mikrotypographische Erweiterungen des TeX-Satzsystems“). Zugleich: Dissertation, Univ. Brno, 2000.</ref>
Die Bedeutung von pdfTeX ergibt sich vor allem daraus, dass PDF faktisch die „alten“ TeX-Ausgabeformate DVI und PostScript verdrängt hat.
PdfTeX ist in den neueren TeX-Distributionen (TeX Live und das darauf aufbauende MacTeX, MiKTeX) enthalten und wird dort als Standard-TeX-Engine verwendet. Die Aufnahme von pdfTeX in die TeX-Distribution teTeX 1.0 war für die Verbreitung des Systems von großer Bedeutung.<ref name="interview" /><ref>Thomas Esser: teTeX Release Notes. tug.org; abgerufen am 24. August 2010.</ref>
Geschichte[Bearbeiten]
Die Idee zu dieser TeX-Erweiterung entstand Anfang der 1990er Jahre, als Jiří Zlatuška und Philip Taylor<ref>19th TEX Users Group Conference TUG '98: Philip Taylor. tug.org; abgerufen am 8. Juni 2016.</ref> ihre Vorstellungen zur weiteren Entwicklung von TeX mit Donald E. Knuth in Stanford diskutierten.<ref name="interview">Dave Walden: Interview mit Hàn Thế Thành. In: TUG Interview Corner, 24. Juli 2008; abgerufen am 24. August 2010.</ref> Als Knuth später an die Universität Brünn kam, um einen Ehrendoktortitel von der dortigen Informatik-Fakultät entgegenzunehmen, kam es zu weiteren ermutigenden Gesprächen, diesmal auch mit Hàn Thế Thành.<ref name="interview" /> Weitere wichtige Beiträge zur Entwicklung von pdfTeX stammen von Pavel Janík, Heiko Oberdiek, Jiří Osoba, Ricardo Sanchez Carmenes, Robert Schlicht und Martin Schröder.<ref name="interview" />
PdfTeX basiert auf den TeX-Quellen und auf Web2c.<ref>Generating PDF directly from TeX. In: Michel Goossens, Sebastian Rahtz, Eitan M. Gurari, Ross Moore, Robert S. Sutor. The LaTeX Web Companion. Integrating TeX, HTML, and XML. 1999. 8th printing January 2006. S. 67 ff., 67.</ref> Ab Version 1.40 sind auch die ε-TeX-Quellen in pdfTeX enthalten.<ref>Hàn Thế Thành, Sebastian Rahtz u. a.: The pdfteX user manual. (PDF; 1,1 MB) Version 1.40.29, 16. Februar 2026, S. 8; abgerufen am 11. August 2026.</ref>
Die Entwicklung von pdfTeX ist so gut wie abgeschlossen. Bis zum Release der Version 1.50.0 sollen nur noch Fehler bereinigt werden. Als Nachfolger von pdfTeX gilt LuaTeX.<ref>Robin Fairbairns: <templatestyles src="Webarchiv/styles.css" />Vorlage:Webarchiv/WaybackVorlage:Webarchiv/archiv-botSkriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplUtl“ ist nicht vorhanden. In: UK List of TeX Frequently Asked Questions on the Web (UK TeX FAQ). Version 3.25. 29. März 2012; abgerufen am 30. Dezember 2012.</ref>
Merkmale von pdfTeX[Bearbeiten]
Unterschiede zu TeX[Bearbeiten]
Der Hauptunterschied zwischen TeX und pdfTeX besteht in der Erzeugung von PDF-Dateien. Das Ausgabeformat von TeX ist DVI. Um hieraus PDF-Dateien für die Druckvorstufe zu erzeugen, muss eine weitere Bearbeitung durch einen Treiber erfolgen. Dieser Schritt entfällt bei der Verwendung von pdfTeX, weil damit das PDF direkt erzeugt werden kann.
Hierdurch ist es möglich, PDF-spezifische Features wie Hypertextverweise und ein Inhaltsverzeichnis durch LaTeX-Zusatzpakete wie vor allem hyperref<ref><templatestyles src="Webarchiv/styles.css" />Vorlage:Webarchiv/WaybackVorlage:Webarchiv/archiv-botSkriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplUtl“ ist nicht vorhanden. In: The TeX Catalogue; abgerufen am 24. August 2010.</ref> unmittelbar zu erzeugen. Auch PDF-Formulare können erzeugt werden.<ref>Dirk Krause: PDF-Formulare mit pdflatex, hyperref und insdljs. (PDF; 465 kB) 7. Februar 2008; abgerufen am 13. Dezember 2020.</ref>
Im Gegenzug funktionieren Pakete, die auf der Konvertierung von DVI zu PostScript aufsetzen, mit pdfTeX nicht (vor allem PSTricks). Das gilt insbesondere auch für das Einbetten von PostScript-Grafiken. Diese müssen zuvor in ein Format umgesetzt werden, das von pdfTeX unmittelbar verarbeitet werden kann (PNG, JPEG, JBIG2 oder PDF<ref>The pdfteX user manual, S. 39.</ref>). Als Alternative zur Erzeugung von Grafiken mit LaTeX wurde das System PGF/TikZ<ref>Vorlage:Toter Link/CorePDF/TikZ. (Seite nicht mehr abrufbar, festgestellt im Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.. Suche im Internet Archive)Vorlage:Toter Link/archivebotSkriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. The TeX Catalogue; abgerufen am 24. August 2010.</ref> entwickelt.
Weil pdfTeX die TeX-Quellen enthält, ist es auch möglich, eine DVI-Ausgabe unmittelbar mit pdfTeX zu erzeugen.<ref>Generating PDF directly from TeX, In: Michel Goossens, Sebastian Rahtz, Eitan M. Gurari, Ross Moore, Robert S. Sutor: The LaTeX Web Companion. Integrating TeX, HTML, and XML. 1999. 8th printing January 2006. S. 67 ff., 67.</ref> Sie wird mit derjenigen von TeX identisch sein, sofern die mikrotypographischen Erweiterungen von pdfTeX nicht verwendet worden sind.
Mikrotypographische Erweiterungen[Bearbeiten]
Die beiden wichtigsten Fähigkeiten von pdfTeX liegen im mikrotypographischen Bereich. Zum einen wurde das sogenannte protruding implementiert (der optische Randausgleich, auch margin kerning oder hanging punctuation genannt),<ref>Hàn Thế Thành: Micro-typographic extensions to the TeX typesetting system. S. 21; passim.</ref><ref>The pdfteX user manual. S. 41 f.; abgerufen am 24. August 2010.</ref> zum anderen gibt es die sogenannte Schriftstärkenveränderung (font expansion), womit Arbeiten von Hermann Zapf umgesetzt werden, deren Ziel es war, einen einheitlichen Grauwert der Druckseite zu bewirken.<ref>Hàn Thế Thành: Micro-typographic extensions to the TeX typesetting system. S. 52 ff.; passim.</ref><ref name="interview" /> Für LaTeX erleichtert das Paket microtype, das auch das Nachfolgersystem LuaTeX unterstützt, den Zugriff auf diese Features.<ref>Robert Schlicht: Vorlage:Toter Link/CoreMicrotype. (Seite nicht mehr abrufbar, festgestellt im Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.. Suche im Internet Archive)Vorlage:Toter Link/archivebotSkriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. dante.ctan.org, The TeX Catalogue; abgerufen am 24. August 2010.</ref>
Unterstützung von TrueType- und Type-1-Schriften[Bearbeiten]
Außerdem bietet pdfTeX eine native Unterstützung von TrueType- und Type-1-Schriften, die unmittelbar in PDF-Dateien eingebettet werden können.<ref>The pdfteX user manual. S. 9 ff.; abgerufen am 24. August 2010.</ref> OpenType-Schriften können dagegen nur eingeschränkt verwendet werden.<ref>The pdfteX user manual. S. 9; abgerufen am 24. August 2010.</ref> Deshalb wurden Nachfolgersysteme wie LuaTeX und XeTeX entwickelt, die einen rein unicode-basierten Produktionsprozess für LaTeX-Quellen bieten.
Benutzung[Bearbeiten]
Um LaTeX-Quelltexte zu verarbeiten, kann unmittelbar das Programm pdflatex aufgerufen werden. Für ConTeXt-Dokumente wurde pdfTeX beim Aufruf von texexec standardmäßig verwendet, aktuelle Versionen von ConTeXt verwenden LuaMetaTeX.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>
Literatur[Bearbeiten]
- Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.
- Deutsche Ausgabe unter dem Titel: Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.
- Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.
- Hàn Thế Thành: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. (PDF; 87 kB) In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., S. 146–148 ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Volume 22, No. 3).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.
- Hàn Thế Thành, Sebastian Rahtz, Hans Hagen et al.: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. (PDF; 798 kB) Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Rev. 753).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.
- Dave Walden: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (TUG Interview Corner).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.
- Robert Schlicht: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. (PDF; 1,84 MB) Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden. ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Version 2.6a).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.
Weblinks[Bearbeiten]
- pdfTeX-Homepage. tug.org
- pdfTeX-Projektseite. sarovar.org
Einzelnachweise[Bearbeiten]
<references />