ЛуаТекс
![]() | |
Оригинальный автор(ы) | Тако Хукуотер, Хартмут Хенкель, Ханс Хаген |
---|---|
Разработчик(и) | Тако Хукуотер, Хартмут Хенкель, Ханс Хаген и др. (7 активных разработчиков) |
Первоначальный выпуск | 2007 г |
Стабильная версия | 1.17.0 [1] / 29 апреля 2023 г |
Репозиторий | |
Написано в | Луа , С |
Операционная система | Мультиплатформенность |
Тип | верстка |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www |
LuaTeX — это на основе TeX компьютерная система набора текста , которая начиналась как версия pdfTeX со встроенным механизмом сценариев Lua . После некоторых экспериментов он был принят дистрибутивом TeX Live в качестве преемника pdfTeX (который сам по себе является расширением ε-TeX , которое генерирует PDF-файлы ). [2] [3] [4] Позже в проект были включены некоторые функциональные возможности Aleph (особенно разнонаправленная верстка). Первоначально проект спонсировался проектом Oriental TeX, основанным Идрисом Самави Хамидом, Хансом Хагеном и Тако Хукуотером.
Цель проекта [ править ]
Основная цель проекта — предоставить версию TeX, все внутренние компоненты которой доступны из Lua. В процессе открытия TeX большая часть внутреннего кода переписывается. Вместо жесткого кодирования новых функций в самом TeX пользователи (или авторы макропакетов) могут писать свои собственные расширения.LuaTeX предлагает поддержку шрифтов OpenType с помощью внешних модулей. Один из них, написанный на Lua, предоставлен командой LuaTeX, но поддержка сложных скриптов ограничена. LuaTeX включает движок HarfBuzz для корректной визуализации сложных скриптов с использованием OpenType. [5] Альтернативный подход можно найти на GitHub. [6]
Связанный проект — MPLib (расширенный библиотечный модуль MetaPost ), который добавляет в TeX графический движок. [7]
В команду LuaTeX входят Луиджи Скарсо, Тако Хукуотер, Хартмут Хенкель и Ханс Хаген .
Версии [ править ]
Первая публичная бета-версия была запущена на выставке TUG 2007 в Сан-Диего . Первый официальный выпуск был запланирован на конец 2009 года, а первая стабильная производственная версия была выпущена в 2010 году. Версия 1.00 была выпущена в сентябре 2016 года во время ConTeXt 2016. Версия 1.12 была выпущена для TeXLive 2020. [8]
По состоянию на октябрь 2010 г. [update], как ConTeXt mark IV, так и LaTeX с дополнительными пакетами (например, luaotfload, luamplib, luatexbase, luatextra) используют новые функции LuaTeX. (Когда LuaTeX используется с форматом LaTeX, его иногда называют «LuaLaTeX».) Оба поддерживаются в TeX Live 2010 с LuaTeX 0.60 и в LyX . [9] Специальная поддержка обычного TeX все еще находится в стадии разработки.
Дальнейшее развитие происходит как LuaMetaTeX в связи с проектом ConTeXt . [8] [10]
См. также [ править ]
Дальнейшее чтение [ править ]
- CTAN: Руководство LuaTeX
- Мануэль Пегурье-Гоннар: Путеводитель по LuaLaTeX . 5 мая 2013 г.
- Команда разработчиков LuaTeX: Документация . Октябрь 2021.
- Официальная вики LuaTeX
Внешние ссылки [ править ]
Ссылки [ править ]
- ^ «Файл новостей LuaTeX» . Проверено 10 июня 2023 г.
- ^ Часто задаваемые вопросы о TeX — Что такое PDFTeX?
- ^ Часто задаваемые вопросы по TeX - PDFTeX и LuaTeX
- ^ Файл новостей PDFTeX. Архивировано 9 июля 2009 г. в Португальском веб-архиве - новости для версии 3.141592-1.40.0.
- ^ Халед Хосни. «Привнесение мировых сценариев в LuaTEX: эксперимент HarfBuzz» (PDF) . Проверено 14 июля 2023 г.
- ^ татцетверк (август 2020 г.). "luatex-harfbuzz" . Гитхаб . Проверено 16 октября 2021 г.
- ^ Хаген, Ганс. «Библиотека MetaPost и LuaTEX» (PDF) . TUGboat-TUG 2008 Материалы конференции . 29 (3): 446–453 . Проверено 16 октября 2021 г.
- ^ Jump up to: а б «Дорожная карта LuaTeX» . luatex.org . Проверено 14 июля 2023 г.
- ^ «LyX вики | LyX/LuaTeX» . wiki.lyx.org . Проверено 31 августа 2017 г.
- ^ «луаметекс» . Гитхаб . Проверено 14 июля 2023 г.