SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

274 Plugins, 192 contribs sur SPIP-Zone, 58 visiteurs en ce moment

Accueil > Rédaction > Latex et SPIP > MathJax > MathJax pour SPIP

MathJax pour SPIP

26 novembre 2010 – par yohannp – 12 commentaires

9 votes

La librairie MathJax est capable d’afficher des mathématiques (équations, fractions, ...) à la manière de Tex, mais sans image ! Tout en JavaScript !

Présentation de la librairie

MathJax est une librairie très puissante permettant d’afficher des mathématiques proprement sans image mais avec des polices gardant l’aspect de Tex. Le tout en JavaScript ! L’avantage de MathJax est qu’elle fonctionne dans pratiquement tous les navigateurs (y compris Internet Explorer 6 !)

Pour plus d’infos sur la librairie : http://www.mathjax.org/

Présentation du plugin

Le but du plugin est assez simple : surcharger toutes les balises <math> et </math> contenues dans les articles pour utiliser MathJax à la place de Tex.
Ainsi, vous n’avez rien à faire une fois le plugin installé. Les images seront automatiquement remplacées par des polices vraiment lisibles. Néanmoins, il faut vider le cache.

Zip - 6.4 ko
MathJax
Le plugin MathJax pour SPIP

Installation du plugin

Pour installer le plugin, c’est comme un autre plugin. Rien de plus simple.

Utilisation du plugin

Pour utiliser ce plugin, c’est tout simple : rien ne change. La documentation sur le LaTex dans SPIP est toujours valable.

Par contre, il vous faudra configurer avec CFG quel mode voulez-vous utiliser pour que MathJax charge le librairie, soit par CDN (les serveurs de MathJax vous délivrent directement la librairie, rien besoin d’installer sur votre serveur), soit en utilisant la librairie directement installée sur votre serveur. Le moyen le plus simple et le plus rapide est par CDN.

Plus d’informations sur la librairie

Si vous désirez étendre vos connaissances sur la librairie, la documentation de MathJax est faite pour vous !

Retour en haut de la page

Vos commentaires

  • Le 20 janvier à 10:43, par ? En réponse à : MathJax pour SPIP

    Lorsque je veux écrire du code \LATEX entre accolade, spip ne calcule pas la formule et affiche le code entre accolade en italique.

    je veux écrire : f^{-1}

    j’obtient : f^-1, -1 en italique au lieu d’être en exposant.

    Merci d’avance !

    • Le 20 janvier à 14:12, par yohannp En réponse à : MathJax pour SPIP

      Personnellement, j’utilise

      <math>$f^{-1}$</math>

      pour mettre en exposant.
      Après, sur quelle version de SPIP es-tu ? Tu sais si le javascript de MathJax est bien inclus ?

    Répondre à ce message

  • Le 7 juin 2011 à 08:47, par Vincent L. En réponse à : MathJax pour SPIP

    Bonjour,

    Apparemment, il y a eu du changement dans l’hébergement du projet MathJax.
    Il n’est plus hébergé par Sourceforge, le lien d’installation de la librairie n’est donc plus à jour.

    J’ai essayé de suivre le nouveau lien https://github.com/mathjax/MathJax/, mais la version a apparemment changé. J’ai donc l’impression que la nouvelle librairie et le plugin spip sont imcompatibles.

    • Le 3 octobre 2011 à 18:39, par Vincent L. En réponse à : MathJax pour SPIP

      J’ai essayé de nouveau aujourd’hui, et ça ne marche toujours pas.

      J’ai essayé la révision du 09/09/2011, mais cela ne suffit pas.

      Il y a une erreur php quand j’active ce plugin.
      Fatal error: Call to undefined function lire_config() in C:\Program Files\EasyPHP-5.3.5.0\www\spip\plugins\mathjax\mathjax_spip_pipelines.php on line 24

      Je trouve aussi que la notice d’Installation de la librairie n’est plus à jour.
      Je ne suis pas sûr qu’il faille dézipper le fichier fonts.zip.

      D’ailleurs, on n’a peut-être plus besoin d’installer la librairie, puisqu’il y a un système de cdn proposé par MathJax.

      C’est moi qui n’ai rien compris ? Est-ce que quelqu’un arrive à faire fonctionner ce plugin ?

    • Le 3 octobre 2011 à 18:51, par yohannp En réponse à : MathJax pour SPIP

      J’ai mis à jour entièrement le plugin il y a quelques semaines, avec la nouvelle possibilité d’utiliser le CDN de MathJax, il faut pour cela retélécharger la nouvelle version du plugin, tout est configurable avec CFG par la suite.

      Je vais mettre à jour l’article de documentation ;).

    • Le 3 octobre 2011 à 21:58, par Vincent L. En réponse à : MathJax pour SPIP

      Merci beaucoup pour votre réactivité. Tout fonctionne à présent !

      J’ai trouvé ce qui ne marchait pas pour moi (grâce à votre commentaire) : je ne savais pas qu’il fallait au préalable installer le plugin CFG.

      J’ai relu la notice, elle me semble beaucoup plus claire maintenant. (Peut-être serait-il judicieux d’y souligner la dépendance envers le plugin CFG).

      Bravo à vous, et merci encore une fois. Je suis ravi de pouvoir profiter de MathJax dans mon site Spip.
      Bonne continuation.

    Répondre à ce message

  • Le 28 décembre 2010 à 13:13, par Yvon En réponse à : MathJax pour SPIP

    Merci pour ce plugin très intéressant ; je ne connaissais pas MathJax ; c’est vraiment très bien.

    Toutefois il y a des erreurs dans le code du fichier « mathjax_spip_pipelines.php » :

    Lignes 24 et 25 :

    ["\\(","\\)"] et ["\\[","\\]"]
    Il faut coder (on est dans php pour produire du code JS):
    ["\\\(","\\\)"] et ["\\\[","\\\]"]

    Ligne 25 : supprimer la virgule en fin de ligne

    Ligne 29 : supprimer </script> qui est en trop.

    Je crois aussi qu’il faudrait soit supprimer les inputs du type \[, \] et \(, \), soit (meilleure solution) les échapper dans la fonction « traiter_math ».

    Enfin une dernière remarque : la balise de SPIP est vraiment malvenue, car elle fait doublon avec celle de MathML ; cela empêche d’utiliser MathJax pour entrer du code MathML dans SPIP.

    • Le 4 janvier 2011 à 19:32, par yohannp En réponse à : MathJax pour SPIP

      Merci beaucoup ! C’est corrigé par http://www.spip-contrib.net/MathJax-pour-SPIP#forum438553

      Je transmets ta remarque à un développeur :)

    • Le 25 janvier 2011 à 14:23, par Fil En réponse à : MathJax pour SPIP

      La balise de SPIP n’empêche rien : il reste possible de bloquer le traitement des raccourcis via <html><math>ici du MathML</math></html> ; autre solution éventuellement, un modèle <mathml | contenu= xxxx>.

    • Le 25 janvier 2011 à 16:51, par Yvon En réponse à : MathJax pour SPIP

      Tout à fait d’accord.

      Finalement j’ai adopté ce plugin pour un de mes sites (merci encore aux auteurs).
      J’ai seulement rajouté la possibilité de coder le LaTeX entre les délimiteurs \(, )\ et \[, \] en plus des $ et $$ (dans le fichier math.php).
      Les formules sont vraiment belles (même en mode HTML/CSS) et j’apprécie aussi la possibilité de faire coder facilement des formules LaTeX au visiteur en interactif.

      Seul inconvénient : l’affichage des formules est parfois trop lent (le JS s’exécute dans le navigateur donc pas de système de cache possible).

    Répondre à ce message

  • Le 28 décembre 2010 à 16:51, par Yvon En réponse à : MathJax pour SPIP

    Autant pour moi ; dans mon dernier message, dernière phrase, je voulais parler de la balise
    <math>.

    • Le 25 janvier 2011 à 10:04, par FK En réponse à : MathJax pour SPIP

      Bonjour, effectivement ce serait mieux sans cette balise ...

      J’utilise pour l’instant le plugin Jsmath qui reconnaît dans un article spip une formule mathématique par la balise $ (comme pour latex). Je pense que ce plugin ne sera plus mis à jour mais remplacé par Mathjax ...

      Je ne sais si c’est possible mais un plugin Mathjax qui reconnaît la syntaxe $\sqrt2$ serait super !

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Plugin « Langue préférée par l’internaute »

    25 août 2009 – 20 commentaires

    Cet article explique comment fonctionne le plugin « Langue préférée par l’internaute » (langue_preferee) et comment le mettre dans un site multilingue existant.

  • Vidéo Accessible

    6 avril 2011 – 78 commentaires

    Un plugin pour faciliter la diffusion de vidéos accessibles. Accessibilité des vidéos Accessibilité de la vidéo Afin d’être pleinement accessible, une vidéo (composée d’images et de sons) doit répondre à plusieurs critères. Le critère de base est de (...)

  • Le Couteau Suisse

    4 mai 2007 – 1354 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : le contrôle de nombreuses variables « cachées » de SPIP, des améliorations ou facilités typographiques, (...)

  • MediaBox

    10 mai 2010 – 194 commentaires

    Aperçu La MediaBox est une Boîte multimédia polyvalente et personnalisable. Le plugin est basé sur la librairie moderne ColorBox, qui a été enrichie et adaptée pour SPIP. Par défaut, mediabox propose 5 habillages. Il est assez facile d’en créer de (...)

  • Squirrels Love Chimps

    14 février – commentaires

    Squirrels Love Chimps met à disposition une série de 4 plugins pour connecter votre SPIP avec le service d’emailing MailChimp MailChimp, qu’est-ce que c’est ? Mailchimp est un outil d’emailing ou, dans dans la langue de Molière, « un service d’envoi (...)