Journal Connaissez-vous ASCIIMathML?

Posté par  .
Étiquettes : aucune
0
14
déc.
2006
Vous connaissez peut-être les problèmes que l'on peut rencontrer lorsque l'on souhaite afficher des formules mathématiques sur une page web. En fait, deux approches sont possibles pour cela:
- soit on converti les formules en images.
- soit on écrit les formules en utilisant la formulation MathML. Il faut alors utiliser un navigateur web supportant MathML pour pouvoir afficher la page correctement.

L'inconvénient de MathML, c'est que c'est difficile à écrire directement dans une page web. La solution proposée par le script javascript ASCIIMathML consiste à convertir directement la notation LaTeX en MathML. La conversion est donc effectuée coté client (si je me goure pas).

Le gros avantage de cette solution c'est quelle nécessite juste d'ajouter une ligne dans le source de la page pour appeler le script. Un autre avantage c'est qu'il n'y a pas besoin d'installer autre chose sur le serveur (juste copier le fichier contenant le script).

Voilou! Je voulais juste vous faire part de mon enthousiasme pour cette solution toute simple, extensible, et qui fonctionne très bien. En plus, il y a des options dans le script pour personnaliser son comportement (couleur des polices, affichage d'un warning si le navigateur n'est pas compatible, etc).

L'URL:
http://asciimathml.sourceforge.net

PS: C'est en GPL!
  • # Et aussi LaTeXMathML

    Posté par  . Évalué à 4.

    • [^] # Re: Et aussi LaTeXMathML

      Posté par  . Évalué à 3.

      Cool!!
      Je me disais justement que le souci avec ASCIIMathML c'est qu'on n'a pas tous les environnements LaTeX à disposition.
      Le script LaTeXMathML est en fait une évolution d'ASCIIMathML.

      Merci beaucoup pour ce lien!
  • # ... et jsmath

    Posté par  (site Web personnel) . Évalué à 3.

    http://www.math.union.edu/~dpvc/jsMath/welcome.html

    Il y en a tellement maintenant, le problème n'est plus de savoir "comment faire ?", mais "lequel choisir ?".
    • [^] # Re: ... et jsmath

      Posté par  (site Web personnel) . Évalué à 2.

      "Warning: It looks like you don't have the TeX math fonts installed."...

      Ca a l'air franchement très bien mais je ne sais pourquoi il ne trouve pas les polices. J'utilise LaTeX très souvent et j'ai toutes les polices sur mon poste ! Peut être qu'il n'aime pas les debian... Pourtant, tetex, c'est assez standard entre les distributions.
      • [^] # Re: ... et jsmath

        Posté par  (site Web personnel) . Évalué à 2.

        Elles ne sont pas installées pour être utilisées par ton navigateur. C'est eput-être le paquet latex-xft-fonts qu'il faut.
    • [^] # Re: ... et jsmath

      Posté par  . Évalué à 2.

      Le concept de jsMath à l'air pas mal, le gros avantage c'est qu'on n'est pas obligé d'avoir un navigateur qui supporte le MathML.
      Si le navigateur supporte MathML, jsMath envoie du MathML.
      Sinon, jsMath essaie de se débrouiller avec les fontes TeX si elles sont installées.
      Sinon, jsMath se débrouille avec des images et des symboles unicodes (si j'ai bien compris).

      J'ai essayé ce WE, et ça fonctionne très bien sur Firefox (affiche du mathml). Par contre, le script javascript fait trop ramer konqueror (qui n'affiche pas le mathml), et finalement konqueror n'arrive jamais à finir le traitement javascript.

      C'est dommage, je trouvais le concept intéressant.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.