AsciiMath - AsciiMath
AsciiMath je na straně klienta matematický značkovací jazyk pro zobrazení matematických výrazů v internetové prohlížeče.[1][2]
Za použití JavaScript skript ASCIIMathML.js, notace AsciiMath je převedena na MathML v době, kdy je stránka načtena prohlížečem, nativně v Mozilla Firefox, Safari a prostřednictvím zásuvného modulu IE7. Zjednodušený značkovací jazyk podporuje podmnožinu souboru Latex jazykové instrukce, stejně jako méně podrobná syntaxe (která například nahradí „ times“ „xx“ za účelem vytvoření symbolu „ד). Výslednou matematiku MathML lze stylovat aplikací CSS do třídy „mstyle“.[3]
Skript ASCIIMathML.js je volně dostupný pod Licence MIT.[4] Nejnovější verze obsahuje také podporu pro SVG grafika, nativně v Mozilla Firefox a prostřednictvím zásuvného modulu IE7.
V květnu 2009 je k dispozici nová verze. Tato nová verze stále obsahuje původní ASCIIMathML a LaTeXMathML vyvinuté Peterem Jipsenem, ale část ASCIIsvg byla rozšířena o lineární-logaritmické, logaritmické-lineární, logaritmické-logaritmické, polární grafy a výsečové grafy, normální a skládané sloupcové grafy, různé funkce jako je integrace a diferenciace a řada funkcí pro zachycování událostí, tlačítka a posuvníky, za účelem vytváření interaktivního přednáškového materiálu a zkoušek online na webových stránkách.
Soubor ASCIIMathML.js byl integrován do MathJax, počínaje MathJax v2.0.[5][6]
Příklad
Známý kvadratický vzorec
vypadá takto v AsciiMath:
x = (- b + - sqrt (b ^ 2 - 4ac)) / (2a)
Reference
- ^ Gray, James (2007), "ASCIIMathML: nyní může každý psát MathML ", Připojení MSOR, 7 (3): 26–30, doi:10.11120 / msor.2007.07030026.
- ^ Johnson, Brian (leden 2005), Interaktivní překlad z LATEXu do MathML / HTML (PDF), Institut Maersk Mc-Kinney Moller Institute for Production Technology, University of Southern Denmark, Odense, archivovány od originál (PDF) dne 04.03.2016, vyvoláno 2015-04-20.
- ^ Sorge, Volker; Chen, Charles; Raman, T. V .; Tseng, David (2014), „Směrem k tomu, aby se matematika stala občanem první třídy v běžných čtečkách obrazovky“, Sborník z 11. konference pro všechny pro web (W4A '14), New York, NY, USA: ACM, s. 40: 1–40: 10, doi:10.1145/2596695.2596700, ISBN 978-1-4503-2651-3.
- ^ asciimathml / LICENCE na master · mathjax / asciimathml
- ^ „MathJax v2.0 beta k dispozici“.
- ^ Cervone, Davide (únor 2012), „MathJax: Platforma pro matematiku na webu“ (PDF), Oznámení AMS, 59 (2): 312–316.
externí odkazy
![]() | Tento počítačová věda článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |