texlive.js – Compilează folosind Javascript din LaTeX în PDF
3Texlive.js este o bibliotecă javascript creată exclusiv cu scopul de a face conversia din macro-uri LaTeX în PDF într-un mod extrem de simplu și intuitiv.
Ce este LaTeX?
Conform Wikipedia, LaTeX (pronounţat fie „Lah-tech”, fie „Lay-tech”) este un pachet macro bazat pe TeX creat de Leslie Lamport. Scopul său este să simplifice redactarea TeX, mai ales pentru documente ce conţin formule matematice.
Mulţi autori de mai târziu au contribuit cu extensii, numite pachete sau stiluri, la LaTeX. Unele dintre acestea sunt încorporate în majoritatea distribuţiilor software TeX/LaTeX; altele se pot găsi în arhivele de la Comprehensive TeX Archive Network (CTAN).
Cum se utilizează biblioteca?
var pdftex = new PDFTeX(); var latex_code = "" + "\documentclass{article}" + "\begin{document}" + "\LaTeX is great!" + "$E = mc^2$" + "\end{document}"; pdftex.compile(latex_code) .then(function(pdf) { window.open(pdf) });
Un exemplu complet de utilizare întâlniți pe site-ul oficial al bibliotecii. Codul este lansat sub licența GNU/GPL și se bazează pe două biblioteci standard de Javascript: pdf.js și emscripten.
Daca folosim Javascript, de ce sa nu randam nativ cu HTML5? Try this: https://github.com/pyramation/LaTeX2HTML5
Cu aceasta librarie se pot face diagrame interactive din LaTex.
Nu stiam de ea, dar totusi mi se pare ca e putin pentru altceva. 🙂
Da, este altceva :)) Nu se pot face direct PDF-uri cu ea, dar cred ca in alte contexte (care nu necesita imprimare) e mai faina/utila datorita interactivitatii.