AsciiMath
AsciiMath är ett matematiskt märkningsspråk på klientsidan för att visa matematiska uttryck i webbläsare .
Med hjälp av JavaScript- skriptet ASCIIMathML.js konverteras AsciiMath-notation till MathML när sidan läses in av webbläsaren, inbyggt i Mozilla Firefox , Safari och via ett plugin-program i IE7 . Det förenklade märkningsspråket stöder en delmängd av LaTeX- språkinstruktionerna, såväl som en mindre utförlig syntax (som till exempel ersätter "\times" med "xx" eller "times" för att producera "×"-symbolen). Den resulterande MathML-matematiken kan formateras genom att tillämpa CSS på klassen "mstyle".
Skriptet ASCIIMathML.js är fritt tillgängligt under MIT-licensen . Den senaste versionen inkluderar även stöd för SVG- grafik, inbyggt i Mozilla Firefox och via ett plug-in i IE7 .
Per maj 2009 finns en ny version tillgänglig. Den här nya versionen innehåller fortfarande den ursprungliga ASCIIMathML och LaTeXMathML som utvecklats av Peter Jipsen, men ASCIIsvg-delen har utökats med linjär-logaritmisk, logaritmisk-linjär, logaritmisk-logaritmisk, polära grafer och cirkeldiagram, normala och staplade stapeldiagram, olika funktioner som integration och differentiering och en serie händelsefällningsfunktioner, knappar och reglage, för att skapa interaktivt föreläsningsmaterial och tentor online på webbsidor.
ASCIIMathML.js har integrerats i MathJax , från och med MathJax v2.0.
Exempel
Den välkända kvadratiska formeln
ser ut så här i AsciiMath:
x=(-b +- sqrt(b^2 – 4ac))/(2a)