Ana içeriğe geç
Programlama

MiTeX projesi Typst için Rust ve WASM tabanlı LaTeX desteği sunuyor

Öne çıkanlar

  • MiTeX, 32 bin 500 denklemi yerel x86 üzerinde 0,085 saniyede dönüştürdü.
  • Paket boyutu 185 KB seviyesinde kalarak texmath'e kıyasla belirgin bir hafiflik sağlıyor.
  • LaTeX formülleri Typst belgelerine tek satırlık içe aktarma komutuyla ekleniyor.

Açık kaynaklı MiTeX projesi, modern dizgi sistemi Typst içinde LaTeX formüllerinin ve metinlerinin doğrudan derlenmesini sağlıyor. Rust programlama dili ve WebAssembly (WASM) altyapısıyla geliştirilen araç, LaTeX kodunu önce soyut sözdizim ağacına (AST) dönüştürüyor, ardından bu yapıyı Typst koduna çevirerek ekranda görüntülüyor. Proje, harici bir programa ihtiyaç duymadan tek satırlık içe aktarma komutuyla Typst belgelerine eklenebiliyor.

OI Wiki projesinde yer alan 32 bin 500 matematiksel denklemin dönüştürülmesinde test edilen araç, alternatif çözüm texmath ile karşılaştırıldı. texmath söz konusu denklemleri 109 saniyede işlerken, MiTeX'in WASM sürümü bu süreci 2,28 saniyede, x86 mimarisindeki yerel sürümü ise 0,085 saniyede tamamladı. texmath'in 17 MB büyüklüğündeki dosya boyutuna karşılık MiTeX, 185 KB boyutundaki hafif yapısıyla öne çıkıyor.

Araç, satır içi ve blok matematik denklemlerinin yanı sıra metin modunda temel LaTeX komutlarını da destekliyor. Kullanıcı tanımlı makroların ve özel formül etiketlerinin kullanımına izin veren sistem, tarayıcı üzerinde canlı önizleme sunan deneysel bir web editörüyle de çalışıyor. Geliştiriciler, gelecekte LaTeX paket desteğini ve metin modu mimarisini daha da genişletmeyi hedefliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.