AsciiMath
AsciiMath to matematyczny język znaczników po stronie klienta do wyświetlania wyrażeń matematycznych w przeglądarkach internetowych .
Za pomocą skryptu JavaScript ASCIIMathML.js notacja AsciiMath jest konwertowana na MathML w momencie ładowania strony przez przeglądarkę, natywnie w przeglądarkach Mozilla Firefox , Safari i za pośrednictwem wtyczki w IE7 . Uproszczony język znaczników obsługuje podzbiór LaTeX , a także mniej szczegółową składnię (która na przykład zastępuje „\times” przez „xx” lub „times”, aby utworzyć symbol „×”). Wynikową matematykę MathML można stylizować, stosując CSS do klasy „mstyle”.
Skrypt ASCIIMathML.js jest dostępny bezpłatnie na licencji MIT . Najnowsza wersja zawiera również obsługę SVG , natywnie w Mozilla Firefox i za pośrednictwem wtyczki w IE7 .
Od maja 2009 dostępna jest nowa wersja. Ta nowa wersja nadal zawiera oryginalne ASCIIMathML i LaTeXMathML opracowane przez Petera Jipsena, ale część ASCIIsvg została rozszerzona o wykresy liniowo-logarytmiczne, logarytmiczno-liniowe, logarytmiczno-logarytmiczne, wykresy biegunowe i wykresy kołowe, normalne i ułożone wykresy słupkowe, różne funkcje takich jak integracja i różniczkowanie oraz szereg funkcji, przycisków i suwaków do wychwytywania zdarzeń, w celu tworzenia interaktywnych materiałów do wykładów i egzaminów online na stronach internetowych.
ASCIIMathML.js został zintegrowany z MathJax , począwszy od MathJax v2.0.
Przykład
Dobrze znany wzór kwadratowy
wygląda to tak w AsciiMath:
x=(-b +- sqrt(b^2 – 4ac))/(2a)