LuaTeX
| LuaTeX | |
|---|---|
| Desenvolvedores | Taco Hoekwater, Hartmut Henkel, Hans Hagen e outros |
| Lançamento inicial | 2007 |
| Lançamento estável | |
| Repositório | |
| Escrito em | Lua, C |
| Sistema operacional | Multiplataforma |
| Tipo | Processador de texto |
| Licença | GNU General Public License |
| Website | www |
LuaTeX, às vezes grafado como LuaTeX, é um programa de diagramação de texto baseado no TeX que começou como uma versão do pdfTeX com um interpretador Lua incorporado. Após alguns experimentos, foi adotado pela distribuição TeX Live como sucessor do pdfTeX (uma extensão do ε-TeX que gera PDFs).[2][3][4] Posteriormente no projeto, algumas funcionalidades do Aleph foram incluídas (especialmente a diagramação multidirecional), permitindo melhor suporte ao uso de diferentes idiomas. O projeto foi originalmente patrocinado pela iniciativa Oriental TeX project, fundada por Idris Samawi Hamid, Hans Hagen e Taco Hoekwater.
Em novembro de 2024, um desenvolvedor do LaTeX declarou o LuaLaTeX como o formato recomendado para LaTeX.[5]
Objetivos do Projeto
[editar | editar código]O principal objetivo do projeto é prover uma versão do sistema TeX, na qual todos os recursos internos estariam acessíveis à linguagem de programação Lua. No processo de abertura do código do TeX, muito do código interno foi reescrito. Assim, com o LuaTeX, os usuários, ou mesmo desenvolvedores de pacotes, poderiam escrever suas próprias extensões ao invés de reescrever as funções em código TeX puro. LuaTeX oferece também suporte nativo a fontes OpenType. Porém, em contraste com o sistema XeTeX, as fontes não são acessadas diretamente das bibliotecas do sistema operacional, mas através de uma biblioteca baseada no FontForge.
Outro projeto relacionado é o MPLib (um módulo da biblioteca MetaPost estendido), que trás suporte a gráficos dentro do TeX.
A equipe do LuaTeX é composta por Taco Hoekwater, Hartmut Henkel e Hans Hagen.
Versões
[editar | editar código]A primeira versão beta pública foi lançada no TeX Users Group (TUG) de 2007 em San Diego. No entanto, o primeiro lançamento formal foi planejado para o fim de 2009; e a primeira versão estável foi lançada somente em 2010.[6] A versão 1.0 foi projetada para o ano de 2012,[7][8] mas desde outubro de 2015 é esperado o lançamento junto ao pacote TeX Live em 2020.[6]
Desde 2010, tanto o sistema ConTeXt mark IV quanto o LaTeX com alguns pacotes extras (por exemplo, luaotfload, luamplib, luatexbase, luatextra) já fazem uso do novos recursos trazidos pelo LuaTeX. Ambos são suportados pelo TeX Live de 2010 com a versão 0.60 do LuaTeX. Um suporte específico para TeX puro ainda está em desenvolvimento.
O desenvolvimento posterior ocorre como LuaMetaTeX em conexão com o projeto ConTeXt.[6][9]
Ver também
[editar | editar código]Leitura complementar
[editar | editar código]- (em inglês) CTAN: LuaTeX Manual
- (em inglês) Manual Pégourié-Gonnard: A guide to LuaLaTeX. 5 May 2013. [Desatualizado.]
- (em inglês) LuaTeX development team: Documentation. Outubro 2021.
- (em inglês) ConTeXt wiki
Ligações externas
[editar | editar código]- (em inglês) Site Oficial LuaTeX
- (em inglês) Wiki Oficial LuaTeX
Referências
[editar | editar código]- ↑ «Tex Live – LuaTeX tags». Consultado em 9 de fevereiro de 2026
- ↑ TeX Frequently Asked Questions Arquivado em 2014-10-27 no Wayback Machine - What is PDFTeX?
- ↑ TeX Frequently Asked Questions Arquivado em 2014-10-27 no Wayback Machine - PDFTeX and LuaTeX
- ↑ PDFTeX's NEWS file Arquivado em 2009-07-09 no Portuguese Web Archive - news for 3.141592-1.40.0 version.
- ↑ Engine news from the LaTeX Project
- ↑ a b c LuaTeX roadmap
- ↑ Hans Hagen "The State of LuaTeX". Dante 2009 (pdf)
- ↑ LuaTeX documentation
- ↑ «luametatex». GitHub. Consultado em 14 de julho de 2023