Desarrolladores han presentado RaTeX, una nueva biblioteca en Rust que ofrece renderizado de ecuaciones matemáticas de calidad KaTeX para aplicaciones nativas y WebAssembly (WASM). RaTeX analiza la notación LaTeX, aplica reglas de TeX y genera una lista de visualización plana compatible con diversas plataformas como CoreGraphics, Skia y Canvas 2D. Su objetivo es proporcionar una alternativa a KaTeX y MathJax para entornos donde no se desea utilizar un WebView, como aplicaciones móviles, servidores y sistemas embebidos. La biblioteca se distingue por su capacidad para renderizar química y unidades, su núcleo de diseño TeX escrito en Rust para un rendimiento predecible, y su compatibilidad con una amplia gama de lenguajes a través de C ABI y WASM. RaTeX se presenta como una solución más ligera y eficiente que las alternativas basadas en JavaScript, con un tamaño de paquete JavaScript significativamente menor y un modelo de memoria predecible. La biblioteca ya está disponible para su integración a través de npm, Maven, pub.dev y SPM, con versiones específicas para Android, Flutter e iOS.
