pdfTeX

Расширение программы набора текста TeX Кнута
pdfTeX
Оригинальный автор(ы)Хан Тхе Тхань
Разработчик(и)Команда pdfTeX
Стабильный релиз
1.40.25 [1]  / 9 марта 2023 г. ; 22 месяца назад ( 9 марта 2023 )
Репозиторий
  • www.tug.org/svn/pdftex/
Операционная системаМультиплатформенность
ТипНабор текста
ЛицензияСтандартная общественная лицензия 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:

  • Встраивание собственных шрифтов TrueType и Type 1
  • Микротипографические расширения, такие как кернинг полей и расширение шрифта
  • Прямой доступ к функциям PDF, таким как гиперссылки, оглавления и информация о документе

Смотрите также

Ссылки

  1. ^ "НОВОСТИ".
  2. ^ "Микротипографические расширения системы набора текста TEX" (PDF) . pragma-ade.com . Октябрь 2000 . Получено 2025-01-09 .
  3. ^ "TeX catalog online". Архивировано из оригинала 2013-09-04. Получено 2007-09-12.
  4. ^ "Документация - TeX Live - Группа пользователей TeX". www.tug.org . Получено 14.11.2020 .
  5. ^ Кристиан Шенк: MiKTeX 2.5: pdfetex становится движком по умолчанию. dojo.miktex.org . Архивировано 07.09.2007 на Wayback Machine
  6. ^ "LuaMetaTeX - README". GitHub . Получено 2024-08-18 .
  • Страница проекта pdfTeX
  • pdfTeX руководство
  • Микротипографические расширения для системы набора TeX - диссертация Хан Тхе Тханя
  • интервью 2008 г.
Взято с "https://en.wikipedia.org/w/index.php?title=PdfTeX&oldid=1269597158"