Math ML

Langage balisé pour les mathématiques

Mai 2005

Je ne sais pas si vous connaissez MathML, mais cette syntaxe n'est pas génialement supportée par les browsers d'aujourd'hui... c'est fort dommage.

Il existe un script JS sympatique nommé ASCIIMathML qui mérite d'être connu car il vous permet d'utiliser une syntaxe très simple pour décrire vos formules et il les traduit en MathML automatiquement... :D

Si vous utilisez IE, vous serez obligé d'installer le plugin MathPlayer pour voir vos formules correctement... c'est triste mais pas surprenant.

Références

Compatibilité

  • ASCIIMathML formules : Firefox 3+, Safari 5.1+, MathPlayer nécessaire pour IE, apparence plus ou moins dégradée sans être horrible pour Webkit
  • ASCIIMathML graphiques : tous les browsers
  • MathJax formules : tous les browsers
  • Note : la cohabitation des deux librairies ensemble fonctionne.

Exemples

Surround ASCIIMath formulas with left-quotes: `sum_(i=1)^n i=(n(n+1))/2` or LaTeX formulas with dollar signs $\int_0^{\pi/2} \sin x\,dx=1$.

And here is a simple graph: agraph plot(sin(x)) endagraph followed by a more elaborate graph (try double-clicking it, also while holding down shift or alt) agraph width=300; height=200; xmin=-5; xmax=5; xscl=1; plot((x-2)*(x-1)*x*(x+1)*(x+2)/2,-2.5,2.5); endagraph

Téléchargement

ASCIIMathML.zip