Site de demonstração https://www.swiftlatex.com
SwiftLaTeX, motores LaTeX em navegadores com suporte WYSIWYG opcional. Somos grandes fãs do WebAssembly e todos os cálculos são feitos localmente.
<script src="PdfTeXEngine.js"></script>
const engine = new PdfTeXEngine();
await engine.loadEngine();
engine.writeMemFSFile("main.tex", "documentclass{...");
engine.setEngineMainFile("main.tex");
let r = await engine.compileLaTeX(); // r contains PDF binray and compilation log.
SwiftLaTeX compila motores XeTeX e PdfTeX em WebAssembly. Recomendamos o mecanismo XeTeX, pois ele suporta fontes UTF-8 e Opentype prontas para uso. O mecanismo é quase 100% idêntico ao XeTeX, exceto que o SwiftLaTeX não inclui um conjunto de dados ICU completo. Como resultado, a quebra de linha de localidade pode não funcionar conforme o esperado. Esse problema é fácil de corrigir: basta inicializar a biblioteca ICU com o conjunto de dados correto. Se você só precisa dominar o inglês, o PdfTeX também é uma boa opção. É menos complicado, portanto mais rápido e com menos bugs.
git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
git pull
./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh
cd pdftex.wasm or xetex.wasm
make
LaTeX não é um programa de composição independente em si, mas um software de preparação de documentos que roda sobre o sistema de composição TeX de Donald E. Knuth. As distribuições TeX geralmente agrupam todas as partes necessárias para um sistema TeX funcional e geralmente adicionam a isso utilitários de configuração e manutenção. Hoje em dia, o LaTeX, e muitos dos pacotes construídos nele, formam um componente importante de qualquer grande distribuição do TeX. No SwiftLaTeX, todos os arquivos necessários são obtidos do CTAN (Comprehensive TeX Archive Network), https://www.ctan.org, ou de nosso servidor espelho https://texlive.swiftlatex.com. Você pode verificar o repositório https://github.com/SwiftLaTeX/Texlive-Ondemand e hospedar seu próprio servidor.
Também estamos trabalhando duro para trazer de volta nosso editor de látex WYSIWYG. O editor é bastante semelhante ao verso, exceto que os usuários podem editar a saída do PDF diretamente.
O código neste repositório é lançado sob a GNU AFFERO GENERAL PUBLIC LICENSE, versão 3. Uma cópia pode ser encontrada no arquivo LICENSE. Direitos autorais (c) SwiftLab, 2018-2022.