KaTeX
KaTeX (Name abgeleitet von TeX) ist eine Cross-Browser JavaScript Bibliothek, die Donald Knuths „TeX für Browser“ umsetzt.
Sie wurde entwickelt, um möglichst schnell mathematische Formeln und diverse andere mathematische Darstellungformen (Brüche, Wurzeln etc.) zu rendern.[1] Die Bibliothek wandelt TeX Code in pures HTML um [2].
Ursprünglich wurde es von der Khan Academy[3] entwickelt, September 2014 war es das Top 2 trending GitHub Projekt der Woche [4].
Features[Bearbeiten]
- Schnelligkeit: Das Rendering geschieht synchron. Trotzdem müssen die Elemente nicht nach dem Laden neu angeordnet werden, was ein großer Vorteil gegenüber vielen anderen Javascript-TeX Implementierungen ist.
- Self-Containment: Die Bibliothek beinhaltet keine Abhängigkeiten zu anderen Bibliotheken und lässt sich so schöner einbinden.
- Server-Side-Rendering: Durch Node.js ist es möglich, die Inhalte bereits auf dem Server zu rendern und lediglich den tatsächlichen Output als HTML dem Nutzer zu übergeben.
Auch wenn es gerade, was Geschwindigkeit angeht, einen Vorteil gegenüber anderen Bibliotheken wie MathJax hat,[1] beinhaltet es nur einen sehr begrenzten Satz der Latex Notationen [5].
Referenzen[Bearbeiten]
- ↑ 1,0 1,1 KaTeX – The fastest math typesetting library for the web. Abgerufen am 4. Juli 2020 (english).
- ↑ KaTeX/KaTeX. KaTeX, 4. Juli 2020, abgerufen am 4. Juli 2020.
- ↑ Venkatesan, S. K.: TeX as a three-stage rocket: Cookie-cutter page breaking. Hrsg.: TUGboat. Band 36, Nr. 2, 2015.
- ↑ Top 5 projects trending on GitHub this week. In: SD Times. 19. September 2014, abgerufen am 4. Juli 2020 (en-US).
- ↑ Martin von Gagern, Jürgen Richter-Gebert: CindyJS Plugins. In: Mathematical Software – ICMS 2016 (= Lecture Notes in Computer Science). Springer International Publishing, Cham 2016, ISBN 978-3-319-42432-3, S. 327–334, doi:10.1007/978-3-319-42432-3_40 (springer.com [abgerufen am 4. Juli 2020]).
Diese artikel "KaTeX" ist von Wikipedia The list of its authors can be seen in its historical and/or the page Edithistory:KaTeX.