ЛуаТекс
Оригинальный автор(ы) | Тако Хукуотер, Хартмут Хенкель, Ханс Хаген |
---|---|
Разработчик(и) | Тако Хукуотер, Хартмут Хенкель, Ханс Хаген и др. (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. Архивировано 27 октября 2014 г. на Wayback Machine. Что такое PDFTeX?
- ^ Часто задаваемые вопросы TeX, заархивированные 27 октября 2014 г. на Wayback Machine - 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 г.
- ^ Перейти обратно: а б «Дорожная карта LuaTeX» . luatex.org . Проверено 14 июля 2023 г.
- ^ «LyX вики | LyX/LuaTeX» . wiki.lyx.org . Проверено 31 августа 2017 г.
- ^ «луаметекс» . Гитхаб . Проверено 14 июля 2023 г.