Fatos Principais
- Tylax analisa o LaTeX em uma AST usando o mitex-parser.
- Ele suporta estrutura completa de documento, matemática complexa e conversão experimental de TikZ para CeTZ.
- A ferramenta roda no navegador via WASM.
- Ela foi escrita em Rust.
Resumo Rápido
Uma nova ferramenta chamada Tylax foi desenvolvida para converter documentos de LaTeX para Typst. O autor criou esta solução porque os scripts existentes baseados em expressões regulares (regex) eram muito frágeis, especialmente ao lidar com ambientes aninhados.
O Tylax opera analisando o LaTeX em uma Árvore de Sintaxe Abstrata (AST) usando o mitex-parser, o que garante um processo de conversão mais robusto. Ele suporta a estrutura completa do documento, fórmulas matemáticas complexas e inclui suporte experimental para converter gráficos de TikZ para CeTZ. A ferramenta é escrita em Rust e roda diretamente no navegador via WASM, oferecendo uma demonstração web para uso imediato.
A Necessidade de uma Conversão Robusta
Converter documentos entre diferentes sistemas de tipografia tem sido historicamente um desafio. O autor do Tylax identificou uma lacuna específica nas ferramentas existentes ao tentar migrar documentos pessoais de LaTeX para Typst.
Soluções anteriores frequentemente dependiam de expressões regulares (regex) para analisar e converter código. Embora eficazes para casos simples, esses scripts frequentemente falhavam ao encontrar estruturas complexas e aninhadas comuns em documentos técnicos. Essa fragilidade impulsionou o desenvolvimento de uma abordagem mais estrutural.
Ao utilizar um analisador adequado para construir uma AST, o Tylax pode entender a hierarquia e o contexto do código-fonte. Isso permite a conversão precisa de elementos complexos que quebrariam scripts mais simples.
Capacidades Principais
O Tylax oferece um conjunto abrangente de recursos projetados para lidar com as complexidades de documentos acadêmicos e técnicos. Ele vai além de simples trechos de matemática para suportar a estrutura completa do documento.
Principais capacidades incluem:
- Estrutura Completa do Documento: Ele processa documentos completos, não apenas equações isoladas.
- Suporte a Matemática Complexa: Ele lida com notação matemática avançada, como matrizes e integrais.
- Conversão de Gráficos: Inclui suporte experimental para converter gráficos de TikZ para CeTZ.
A ferramenta foi construída usando a linguagem de programação Rust, conhecida por seu desempenho e segurança. Além disso, ela roda inteiramente no navegador via WebAssembly (WASM), permitindo que os usuários convertam documentos localmente sem necessidade de um servidor backend.
Disponibilidade e Acesso
O projeto é de código aberto e publicamente disponível. O código-fonte foi publicado em um repositório hospedado no GitHub, permitindo que desenvolvedores inspecionem o código, contribuam ou executem a ferramenta localmente.
Para usuários que desejam testar a funcionalidade imediatamente, uma demonstração web ao vivo é hospedada em convert.silkyai.cn. Esta interface web permite que os usuários coleem código LaTeX e vejam o resultado da saída do Typst em tempo real.
O autor também convidou a comunidade a fazer perguntas sobre o projeto, indicando um interesse ativo em feedback e engajamento do usuário.




