MathJax

С Википедије, слободне енциклопедије
MathJax
Najnovija
verzija
3.2.2[1]
8. jun 2022. god.; pre 21 meseca (2022-06-08)
Pisano uJavaskript
OSVišeplatformski
TipMatematički softver
LicencaApache License
Veb-sajtwww.mathjax.org

MathJax je višeplatformska Javaskript biblioteka koja služi za zapis matematičkih formula.

MathJax je Javascript biblioteka koja radi na više pregledača. Prikazuje matematičku notaciju u veb pregledaču, koristeći MathML, LaTex i ASCIIMathML jezike.[2]

Projekat MathJax je započet 2009. kao naslednik ranije JavaScript biblioteke, jsMath.[3] Stvoren je od strane Američkog Matematičkog Društva,[4] koje upravlja projektom, Design Science-a, i Društva za Industrijsku i Primenjenu Matematiku. MathJax koriste mnogi sajtovi poput arXiv, Science Direct, MathSciNet, n-category cafe, MathOverflow, Vikipedije, Scholarpedia, časopisa Project Euclid, IEEExplore, Publons i Sveruskog matematičkog portala.

Karakteristike[уреди | уреди извор]

MathJax se nalazi u okviru sadrzaja veb stranice, pretrazuje stranicu u potrazi za kodiranim formulama i ispisuje ih. Stoga, MathJax ne zahteva instalaciju dodatnih softvera ili fontova na čitaočev sistem. Ovo omogućava MathJax-u da radi u svakom pregledaču koji podržava JavaScript, uključujući i mobilne uređaje.[5]

MathJax ispisuje matematičke izraze korišćenjem kombinacije HTML-a i CSS-a ili MathML-a, ukoliko je to moguće. Tačan način na koji se formule prikazuju određen je mogućnostima korisnikovog pregledača, dostupnim fontovima i podešavanjima. MathJax v2.0-beta uveo je i mogućnost stvaranja SVG slika.[6]

U slučaju HTML i CSS prikazivanja, MathJax maksimizuje kvalitet prikazanih formula korišćenjem matematičkih fontova ako je to moguće ili prikazivanjem slika u slučaju starijih pregledača. Za pregledače koji podržavaju veb fontove, MathJax pruža mnoštvo fontova, koje preuzima po potrebi. Ako pregledač ne podržava veb fontove, MathJax proverava da li odgovarajući fontovi postoje na korisničkom sistemu. Ako ne postoje, MathJax koristi slike potrebnih simbola. MathJax se može podesiti tako da onemogući korišćenje veb fontova, lokalnih fontova ili slika.

MathJax koristi STIX fontove za dodavanje matematike u veb stranice. Instaliranje ovih fontova na lokalni sistem povećava brzinu prevođenja formula.[7]

MathJax može da prikaže formule isipisane LaTex ili MathML jezikom. Pošto je MathJax stvoren samo za prikazivanje matematičkih formula, a LaTex je jezik za obradu dokumenata, MathJax podržava samo onaj deo Latex-a vezan za matematičku notaciju.

Podrška za dodatke[уреди | уреди извор]

MathJax se može lako dodati na mnoge popularne veb platforme.[8]

Node.js[уреди | уреди извор]

MathJax se može koristiti u Node.js-u od verzije 3,[9] dok za verziju 2, biblioteka MathJax-node library[10] pruža kompatibilnost sa Node.js-om.

Reference[уреди | уреди извор]

  1. ^ „MathJax v3.2.2”. MathJax (na jeziku: енглески). 2022-06-08. Pristupljeno 18. 11. 2023. 
  2. ^ Cuellar, Autumn; Topping, Paul (jun 2013). „What you need to know about the Maths Stack”. XML London 2013: 63—68. ISBN 978-0-9926471-0-0. doi:10.14337/XMLLondon13.Cuellar01. 
  3. ^ Hayes, Brian (2009), „Writing Math on the Web: The Web would make a dandy blackboard if only we could scribble an equation”, American Scientist, 92 (2): 98, doi:10.1511/2009.77.98 
  4. ^ Krautzberger, Peter (20. 03. 2013). „AMS becomes managing partner of the MathJax Consortium”. mathjax.org (на језику: енглески). Архивирано из оригинала 24. 03. 2013. г. Приступљено 18. 11. 2023. 
  5. ^ Cervone, Davide (2012), „Math Jax: A Platform for Mathematics on the Web” (PDF), Notices of the American Mathematical Society, 59 (2): 312—316, doi:10.1090/noti794 
  6. ^ Krautzberger, Peter (11. 02. 2012). „MathJax v2.0-beta now available on CDN”. mathjax.org (na jeziku: енглески). Arhivirano iz originala 20. 02. 2012. g. Pristupljeno 18. 11. 2023. 
  7. ^ „MathJax Font Help”. mathjax.org (na jeziku: енглески). Arhivirano iz originala 28. 07. 2012. g. Pristupljeno 18. 11. 2023. 
  8. ^ „Using MathJax in popular web platforms”. Arhivirano iz originala 2017-08-31. g. Pristupljeno 2017-06-05. 
  9. ^ „What's New in MathJax 3”. docs.mathjax.org (na jeziku: енглески). Pristupljeno 18. 11. 2023. 
  10. ^ „mathjax-node”. npmjs.com (na jeziku: енглески). 05. 06. 2018. Pristupljeno 18. 11. 2023. 

Spoljašnje veze[уреди | уреди извор]