PROJET AUTOBLOG


Shaarli - le hollandais volant

Site original : Shaarli - le hollandais volant

⇐ retour index

TeXZilla

vendredi 7 décembre 2018 à 22:59

Tiens, je ne savais pas que Mozilla avait aussi son outil pour transformer des formules LaTeX en MathML.

Pour info, la bibliothèque la plus populaire pour faire ça est probablement MathJax. Par contre c’est hyper lent et lourd (plus de 80 Mo dans sa version complète).

Sur mes blogs, en particulier Couleur-Science, je lui préfère KaTeX : c’est une lib qui fait la même chose (avec une syntaxe légèrement différente). C’est développé par la Khan Academy.
C’est plus léger et super rapide (voyez vous même sur mes articles).

MathML, c’est un travail visant à définir un standard pour ça, en XML.
Coder ça à la main est archilourd :

Au lieu de ça en LaTeX :
\sum_{n=1}^{+\infty} \frac{1}{n^2} = \frac{\pi^2}{6}

On se retrouve avec ça en MathML :

<math xmlns="http://www.w3.org/1998/Math/MathML">
   <semantics>
      <mrow>
         <munderover>
            <mo>∑</mo>
            <mrow>
               <mi>n</mi>
               <mo>=</mo>
               <mn>1</mn>
            </mrow>
            <mrow>
               <mo>+</mo>
               <mn>∞</mn>
            </mrow>
         </munderover>
         <mfrac>
            <mn>1</mn>
            <msup>
               <mi>n</mi>
               <mn>2</mn>
            </msup>
         </mfrac>
         <mo>=</mo>
         <mfrac>
            <msup>
               <mi>π</mi>
               <mn>2</mn>
            </msup>
            <mn>6</mn>
         </mfrac>
      </mrow>
   </semantics>
</math>

Et c’est moyennement supporté dans les navigateurs, mais ça existe.

TeXZilla, c’est une lib qui transforme le langage LaTeX en MathML


— (permalink)