Оригинальный автор(ы) | Хан Тхе Тхань |
---|---|
Разработчик(и) | Команда pdfTeX |
Стабильный релиз | 1.40.25 [1] / 9 марта 2023 г. ( 9 марта 2023 ) |
Репозиторий |
|
Операционная система | Мультиплатформенность |
Тип | Набор текста |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www.tug.org/applications/pdftex/ |
Компьютерная программа pdfTeX является расширением программы набора текста TeX Кнута и была первоначально написана и развита в общедоступный продукт Ханом Тхе Тханем в рамках работы над его докторской диссертацией на факультете информатики Университета Масарика в Брно , Чешская Республика . Идея создания этого расширения TeX возникла в начале 1990-х годов, когда Иржи Златушка и Фил Тейлор обсуждали некоторые идеи развития с Дональдом Кнутом в Стэнфордском университете . Позднее Кнут встретился с Ханом Тхе Тханем в Брно во время своего визита на факультет информатики для получения почетной докторской степени от Университета Масарика.
Две выдающиеся характеристики pdfTeX — это выдвижение символов, которое обобщает концепцию висячей пунктуации , и расширение шрифта, реализация идей Германа Цапфа по улучшению серости набранной страницы. Оба расширяют основную процедуру разрыва абзацев. Они обсуждаются в докторской диссертации Тханя. [2]
pdfTeX включен в большинство современных дистрибутивов LaTeX и ConTeXt (включая TeX Live , MacTeX и MiKTeX ) [3] и используется как движок TeX по умолчанию. [4] [5] Основное различие между TeX и pdfTeX заключается в том, что в то время как TeX выводит файлы DVI , pdfTeX может выводить файлы PDF напрямую. Это позволяет тесно интегрировать функции PDF, такие как гипертекстовые ссылки и таблицы содержания, используя такие пакеты, как hyperref
. С другой стороны, пакеты (такие как PSTricks ), которые используют более ранний процесс преобразования DVI в PostScript, могут давать сбои, хотя были написаны замены, такие как PGF/TikZ . Прямое встраивание графики PostScript больше не работает, и нужно использовать программу, такую как eps2pdf, чтобы преобразовать файлы EPS в PDF, которые затем могут быть напрямую вставлены pdfTeX.
Можно получить вывод DVI из pdfTeX. Этот вывод DVI должен быть идентичен выводу TeX, если только не были активированы дополнительные функции микротипографии pdfTeX. Более того, поскольку LaTeX, ConTeXt и др. являются просто пакетами макросовpdflatex
для TeX, они работают с pdfTeX одинаково хорошо. Следовательно , , например, вызывает программу pdfTeX, используя стандартные макросы LaTeX для набора документов LaTeX, тогда как это был движок рендеринга по умолчанию для документов ConTeXt. Текущие версии ConTeXt используют LuaMetaTeX в качестве движка рендеринга по умолчанию. [6]
pdfTeX имеет несколько функций, недоступных в стандартном TeX: