Sitio web de demostración https://www.swiftlatex.com
SwiftLaTeX, motores LaTeX en navegadores con soporte WYSIWYG opcional. Somos un gran admirador de WebAssembly y todos los cálculos se realizan 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 los motores XeTeX y PdfTeX en WebAssembly. Recomendamos el motor XeTeX, ya que admite fuentes UTF-8 y Opentype listas para usar. El motor es casi 100% idéntico a XeTeX, excepto que SwiftLaTeX no incluye un conjunto de datos completo de la UCI. Como resultado, es posible que el salto de línea local no funcione como se esperaba. Este problema es fácil de solucionar: sólo necesitamos inicializar la biblioteca de la UCI con el conjunto de datos correcto. Si sólo necesitas hablar inglés, PdfTeX también es una buena opción. Es menos complicado, por lo tanto más rápido y con menos errores.
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 no es un programa de composición tipográfica independiente en sí mismo, sino un software de preparación de documentos que se ejecuta sobre el sistema de composición tipográfica TeX de Donald E. Knuth. Las distribuciones TeX generalmente agrupan todas las piezas necesarias para que un sistema TeX funcione y generalmente agregan a esto utilidades de configuración y mantenimiento. Hoy en día, LaTeX, y muchos de los paquetes creados en él, forman un componente importante de cualquier distribución importante de TeX. En SwiftLaTeX, todos los archivos requeridos se obtienen de CTAN (Comprehensive TeX Archive Network), https://www.ctan.org o nuestro servidor espejo https://texlive.swiftlatex.com. Puede consultar el repositorio https://github.com/SwiftLaTeX/Texlive-Ondemand y alojar su propio servidor.
También estamos trabajando arduamente para recuperar nuestro editor de látex WYSIWYG. El editor es bastante similar al del dorso, excepto que los usuarios pueden editar la salida en PDF directamente.
El código de este repositorio se publica bajo la LICENCIA PÚBLICA GENERAL GNU AFFERO, versión 3. Se puede encontrar una copia en el archivo LICENCIA. Derechos de autor (c) SwiftLab, 2018-2022.