Pour afficher une formule mathématique en Html, on a 3 possibilités:
Par exemple, dans votre code Html, vous pouvez créer un lien vers une image en utilisant la source suivante :
- Faire référence à des images des formules
- Faire référence à un serveur dédié à la traduction formule/image
Par exemple, dans votre code Html, vous pouvez créer un lien vers une image en utilisant la source suivante :
src="http://www.forkosh.com/mathtex.cgi?\int_{a}^{b}f(x)dx"
ce qui donnera :
Dans notre cas,
ce qui donnera :
* http://www.forkosh.com/mathtex.cgi est l'endroit où se trouve le programme mathtex (qui utilise le LaTeX pour afficher une formule sur le web). Pour ce faire, soit, vous installez mathtex en local sur votre serveur, soit vous utilisez un serveur partagé comme dans notre exemple.
* \int_{a}^{b}f(x)dx est la formule LaTeX à représenter sous forme d'image. Pour trouver ce code LaTeX à insérer après mathex.cgi?, on peut utiliser l'éditeur d'équation en ligne qui se trouve ici.
Le problème de cette méthode est que lorsque le serveur disparaît, l'affichage de la formule aussi!
Le problème de cette méthode est que lorsque le serveur disparaît, l'affichage de la formule aussi!
- Utiliser le language MathML
Par exemple, la formule LaTeX précédente (\int_{a}^{b}f(x)dx) se traduit par le code suivant entre "" à mettre dans le fichier Html:
Ce qui donne:
Cette méthode pourrait être la meilleure si tous les navigateurs affichaient correctement le MathML (le problème est le même pour le SVG). Dans notre cas, le navigateur Chrome n'affiche actuellement pas correctement la formule (l'intégrale est traduite mais pas les bornes a et b). En revanche le navigateur Opera donnera un affichage correct.
Ce qui donne:
En conclusion chaque méthode présente ses avantages et inconvénients. Personnellement j'utiliserai la 3ème méthode en indiquant sur la page web le navigateur recommandé ou à éviter pour un affichage correct de la formule.