SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 191 visiteurs en ce moment

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

MathJax pour SPIP

26 novembre 2010 – par yohannp – 45 commentaires

10 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.

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 !

Voir en ligne : http://plugins.spip.net/mathjax_spip

Dernière modification de cette page le 25 mai 2016

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 25 mai 2016 à 14:11, par Jean-Eric En réponse à : MathJax pour SPIP

    Bonjour,
    Existe-t’il une version compatible SPIP 3.1.1 [22913]
    Merci
    JE

    Répondre à ce message

  • Le 25 mai 2016 à 20:08, par Jean-Eric En réponse à : MathJax pour SPIP

    Est-ce que ce code marche chez vous ?

    <math>
    $$
    \begin{tabular}{rcl}
    X_F & =& R_F \cos\theta_F \\
    Y_F & =& R_F \sin\theta_F
    \end{tabular}
    $$
    </math>
    • Le 26 mai 2016 à 00:16, par Maïeul En réponse à : MathJax pour SPIP

      en LaTeX même ce code ne marche pas.

      ca oui

      \begin{tabular}{rcl}
      $X_F$ & $=$& $R_F \cos\theta_F$ \\
      $Y_F$ & $=$& $R_F \sin\theta_F$
      \end{tabular}

      (même si l’emploi de l’environnement align de amsmath serait mieux).

      Après je n’ai pas ’install du plugin pour tester…

    • Le 26 mai 2016 à 07:31, par Jean-Eric En réponse à : MathJax pour SPIP

      • le code tel quel dépend de l’environnement
      • si amslatex est compris par MAthJax Super !

      Merci
      JE

    • Le 26 mai 2016 à 09:55, par Maïeul En réponse à : MathJax pour SPIP

      aucune idée…

    • Le 26 mai 2016 à 09:58, par Jean-Eric En réponse à : MathJax pour SPIP

      si ca marche nettement mieux
      \begin{align*} \end{align*}
      En 2008 qd j’avais ecrit mes articles ca ne fonctionnait pas.

    Répondre à ce message

  • Le 11 août 2015 à 14:06, par Yves Biton En réponse à : MathJax pour SPIP

    Bonjour.

    Je suis l’auteur du logiciel MathGrap32. Ce logiciel permet l’exportation de figures en html dans un SVG. La bibliothèque JavaScript utilisée pour l’exportation la librairie MathJax (en fait une copie sur le site de Sesamath) mais en mode SVG pour la sortie.
    Elle est donc pour le moment incompatible avec votre plugin qui utilise me semble-t-il par défaut une sortie en html.

    Ma question : Est-il possible de configurer soi-même La façon dont MathJax est utilisé par votre plugin ? (J’espère que oui). Et si ou comment ?

    Merci d’avance de votre réponse.

    Yves Biton.

    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

  • Le 1er février 2015 à 21:19, par Guillaume Blanc En réponse à : MathJax pour SPIP

    Bonjour,

    Je viens de passer de spip 2.1 à 3.0.17 ; mes articles avec les maths ne fonctionnent plus : si la balise math est là, les équations sont bien affichées, mais pas la mise en page : http://gblanc.fr/spip.php?article529 ; si j’enlève la balise math, la mise en page devient correct, mais évidemment les équations ne sont plus affichées. J’avais le plugin mathjax sous 2.1, je l’ai remis sous 3.0.

    Que puis-je faire ?

    Répondre à ce message

  • Le 10 février 2014 à 15:25, par Ségui En réponse à : MathJax pour SPIP

    Bonjour,

    En fait, une fois arrangé pour fonctionner sous spip3, le plugin mathjax ne fonctionne pas complétement : il ne reconnait pas un certain nombre d’expression.

    Notamment toutes les expressions du type X_ ... ce qui est plus que génant.

    Quelqu’un a trouvé une solution ?

    Merci

    • Le 9 septembre 2014 à 08:10, par Billard_fm En réponse à : MathJax pour SPIP

      Bonjour

      de mon coté X_1 ou X_a fonctionne bien. Par contre je n’arrive pas à exploiter la fonction \cancel, qui permet de barrer des caractères :

      1. $\require{cancel}
      2. \cancel{T}
      3. $

      Télécharger

      Ceci ne m’affiche que \cancelT
      Il en va de même avec le enclose.

      François-Marie

    Répondre à ce message

  • Le 30 janvier 2014 à 20:45, par Franck En réponse à : MathJax pour SPIP

    Bonjour,

    je fonctionne sous SPIP 3.0.13 (en local et à sur serveur).
    CFG pour SPIP 3 est installé.

    Pour le moment, j’essaye d’installer MathJax en local.
    Mais, le plugin n’apparaît pas dans l’espace privé/gestion des plugins ? Y-a-t-il quelque chose que je n’ai pas fait ?

    Merci de vos réponses.
    Franck.

    Répondre à ce message

  • Le 3 avril 2013 à 12:57, par Daniel Caillibaud En réponse à : MathJax pour SPIP

    Bonjour,

    Si le plugin cfg n’est pas installé, l’installation du module mathjax plante tout le site avec l’erreur

    PHP Fatal error : Call to undefined function lire_config() in .../plugins/auto/mathjax/mathjax_spip_pipelines.php on line 24

    Je suggère la modif suivante dans mathjax_spip_pipelines.php, remplacer

    if (lire_config(’mathjax/mode_dappel’, ’cdn’) == ’cdn’)

    par

    if (!function_exists(’lire_config’) || lire_config(’mathjax/mode_dappel’, ’cdn’) == ’cdn’)

    Répondre à ce message

  • Le 10 juin 2012 à 21:51, par mmmx En réponse à : MathJax pour SPIP

    it seems to work on spip 3.0 :)

    Why don’t you remove the limitation in plugin.xml ?

    • Le 23 octobre 2012 à 15:19, par rpace En réponse à : MathJax pour SPIP

      Hi,

      How did you proceed to install mathjax on Spip 3 please ?
      I tried to add to plugin.xml but it doesnt work.

      Thank you.

    • Le 24 octobre 2012 à 14:24, par Jer En réponse à : MathJax pour SPIP

      I’ve juste done it. Two steps :
      0) unzip the plugin zip file in a directory .../plugins/mathjax/
      1) unzip the content of https://github.com/mathjax/MathJax/zipball/master in the directory .../plugins/mathjax/lib/mathjax-1.1a/ (you’ll probably have to create it) ;
      2) comment the (near to) last line in plugin.xml :
      —>
      3) Activate the plugin.

    • Le 24 octobre 2012 à 14:26, par Jer En réponse à : MathJax pour SPIP

      The « last line » in 2) should read :
      < !— <necessite id=« SPIP » version=« [3.0.3] » />—>

    • Le 25 octobre 2012 à 10:16, par rpace En réponse à : MathJax pour SPIP

      Hello,

      Thank you for your reply.

      I try it as soon as possible !

      Thanks

    • Le 6 novembre 2012 à 10:46, par rpace En réponse à : MathJax pour SPIP

      It works great, thanks.

      Mais c’est tout de même lent l’accès à http://cdn.mathjax.org/mathjax/latest/MathJax.js .

      Vous parlez de l’installer en local au lieu d’aller chercher le JS sur le site de mathjax, comment fait on ? Installer le Mathjax.js en local permettrait d’accéler l’affichage des pages ?

      merci

    • Le 8 novembre 2012 à 18:10, par Jer En réponse à : MathJax pour SPIP

      Oui, bien sûr, il faut l’installer en local. La racine du site spip étant /spip/, le plugin est dans le répertoire /spip/plugins/mathjax/, j’ai créé un répertoire /spip/plugins/mathjax/lib/mathjax-1.1a et y ai dézippé le contenu de la “zipball” https://github.com/mathjax/MathJax/zipball/master, ce qui crée les fichiers suivants :

       config extensions images LICENSE README.md unpacked

       docs fonts jax MathJax.js test

    • Le 9 novembre 2012 à 09:32, par rpace En réponse à : MathJax pour SPIP

      Ah d’accord, il est déjà installer comme ceci alors.

      Mais j’ai remarqué que l’accès à cette page : http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML demande toujours un peu de temps.

      Cette ligne est disponible dans le code source de n’importe quelle page quand on active le plugin.

    Répondre à ce message

  • Le 20 janvier 2012 à 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 2012 à 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

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

  • Cycle2

    7 août 2014 – 104 commentaires

    La seconde version de la librairie Javascript « jQuery Cycle », qui permet de produire des diaporamas, se nomme « Cycle2 » : http://jquery.malsup.com/cycle2/. Voici cette nouvelle librairie mise en plugin pour SPIP. Si vous utilisez déjà « jQuery (...)

  • CleverMail

    20 janvier 2010 – 635 commentaires

    CleverMail est un plugin permettant d’envoyer des lettres d’informations à des abonnés depuis SPIP. Issu au départ d’un développement libre complètement indépendant de SPIP, il a connu une première version pour SPIP 1.9 avant d’être complètement réécris (...)

  • SPMC : Squelette par mot clé V2.0

    21 septembre 2009 – 48 commentaires

    Ce plugin prend la suite de squelette par mot clef V1.92 qui ne fonctionnait plus sous SPIP 2.0.x. Avec l’accord de Mortimer qui n’a plus le temps de le maintenir, je prend donc la suite. Présentation du plugin « Squelette par mot clé V2.0 » Le (...)

  • Sarka-SPIP 3

    15 septembre 2009 – 211 commentaires

    Si la lignée 3 de Sarka-SPIP a été l’occasion de refaire presque entièrement le code du squelette elle continue à évoluer et à s’améliorer au fil des versions. Nous ne saurions trop conseiller aux nouveaux utilisateurs - et aussi aux anciens - (...)

  • Paiement avec Formidable

    16 février 2015 – 53 commentaires

    Ce plugin « Paiement avec Formidable » permet d’ajouter une étape de paiement à la fin de la saisie d’un formulaire créé par le plugin Formidable. Il le complète et nécessite par ailleurs le plugin bank qui gère l’interface technique avec les prestataires (...)