Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

pdfTeX

From Wikipedia, the free encyclopedia
Extension of Knuth's typesetting program TeX

pdfTeX
Original authorHàn Thế Thành
DeveloperThe pdfTeX team
Stable release
1.40.29 / January 18, 2026
Operating systemMultiplatform
TypeTypesetting
LicenseGNU General Public License
Websitewww.tug.org/applications/pdftex/
Repository

Thecomputer programpdfTeX, sometimes typeset aspdfTeX, is an extension ofKnuth's typesetting programTeX, and was originally written and developed into a publicly usable product byHàn Thế Thành [de] as a part of the work for his PhD thesis at the Faculty of Informatics,Masaryk University,Brno,Czech Republic. The idea of making this extension to TeX was conceived during the early 1990s, whenJiří Zlatuška andPhil Taylor discussed some developmental ideas withDonald Knuth atStanford University. Knuth later met Hàn Thế Thành in Brno during his visit to the Faculty of Informatics to receive an honorary doctorate from Masaryk University.

Two prominent characteristics of pdfTeX are character protrusion, which generalizes the concept ofhanging punctuation, and font expansion, an implementation ofHermann Zapf's ideas for improving the grayness of a typeset page. Both extend the core paragraph breaking routine. They are discussed in Thành's PhD thesis.[1]

pdfTeX is included in most modern distributions ofLaTeX andConTeXt (includingTeX Live,MacTeX, andMiKTeX)[2] and used as the default TeX engine.[3][4] The main difference between TeX and pdfTeX is that whereas TeX outputsDVI files, pdfTeX can outputPDF files directly. This allows tight integration of PDF features such ashypertext links and tables of contents, using packages such ashyperref. On the other hand, packages (such asPSTricks) which exploit the earlier conversion process of DVI-to-PostScript may fail, although replacements such asPGF/TikZ have been written. Direct embedding of PostScript graphics is no longer functional, and one has to use a program such as eps2pdf to convert EPS files to PDF, which can then be directly inserted by pdfTeX.

It is possible to obtain DVI output from pdfTeX. This DVI output should be identical to that of TeX, unless pdfTeX's extramicrotypography features have been activated. Moreover, since LaTeX, ConTeXtet al. are simplymacro packages for TeX, they work equally well with pdfTeX. Hence,pdflatex, for example, calls the pdfTeX program using the standard LaTeX macros to typeset LaTeX documents, whereas it was the default rendering engine for ConTeXt documents. Current versions of ConTeXt useLuaMetaTeX as default rendering engine.[5]

Features

[edit]

pdfTeX has several features not available in standard TeX:

  • NativeTrueType andType 1 font embedding
  • Micro-typographic extensions such as marginkerning and font expansion
  • Direct access to PDF-specific features such as hyperlinks, tables of contents and document information

See also

[edit]

References

[edit]
  1. ^"Micro-typographic extensions to the TEX typesetting system"(PDF).pragma-ade.com. October 2000. RetrievedJanuary 9, 2025.
  2. ^"TeX catalogue online". Archived fromthe original on 2013-09-04. Retrieved 2007-09-12.
  3. ^"Documentation - TeX Live - TeX Users Group".www.tug.org. RetrievedNovember 14, 2020.
  4. ^Christian Schenk : MiKTeX 2.5: pdfetex becomes default engine.dojo.miktex.org.Archived 2007-09-07 at theWayback Machine
  5. ^"LuaMetaTeX - README".GitHub. RetrievedAugust 18, 2024.

External links

[edit]
Macro packages
Alternative TeX engines
Active
Deprecated
Distributions
Active
Deprecated
Community
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=PdfTeX&oldid=1336593337"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp