MathJax LaTeX

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Avertissement (septembre 2023) :
ce plugin est maintenant déprécié et ces fonctions ont été intégré dans le plugin MathJax v2

Plugin alternatif pour utiliser la librairie MathJax pour saisir vos formules mathématiques simplement et d’une façon concise.

Ce plugin adopte une autre logique que le plugin MathJax pour SPIP. Les deux plugins ne peuvent pas coexister.

Installation

Télécharger et activer le plugin. C’est bon !

Par défaut, le plugin charge la libraire MathJS depuis un CDN sauf si vous installez en local un fichier js/MathJax.js

Principale

Le but du plugin est de faciliter une saisie simple et concise des formulaires mathématiques, il écrase donc les logiques natives de SPIP :
On remplace donc la balise <math></math>
par un modèle
<math|f=...votre_formule en latex...>

Exemple
<math|f=t=\frac{d}{V_{A}+V_{B}}=\frac{70}{80+60}=\frac{70}{140}=0,5\ h=30\ minutes→12h\ 30\ min>
retournera

Discussion

4 discussions

  • 1
    Joseph Vidal-Rosset

    Bonjour,

    Merci et bravo pour ce plugin très très utile et qui fonctionne à merveille.
    Voici ma question : si l’on veut à tout prix utiliser une macro particulière via un script « proof.js » qui n’est pas présente dans la distribution officielle de Mathjax est-il nécessaire d’installer Mathjax sur son propre site pour pouvoir utiliser cette macro et ce plugin ou bien est-ce inutile et le CDN proposé par le plugin fera-t-il l’affaire ? En ce cas, où faut-il installer le script « proof.js » pour qu’il fonctionne avec ce plugin ? Par avance merci pour l’aide accordée et encore bravo.
    Joseph
    PS : J’adopterai la solution la plus simple et la plus rapide pour le chargement de Mathjax, mais je ne peux pas me passer de ce script.

    Répondre à ce message

  • 3
    Michel Suquet

    Bonjour,

    spip venant de passer en 3.2, pouvez-vous me dire si votre plugin sera compatible ? Je l’utilise pour le site de la Régionale Apmep Île-de-France.
    https://www.apmep-iledefrance.fr/

    Merci d’avance,

    Michel Suquet

    • Vous pouvez tester le plugin sur un 3.2 local en modifiant dans le paquet.xml

      compatibilite="[3.1.0;3.1.*]"

      en

      compatibilite="[3.1.0;3.2.*]"

      ce qui vous permettra de l’activer. Vous pourrez ensuite faire vos tests. Si cela fonctionne, signalez le sur le forum, on modifiera la version distribuée.

      S’applique aussi à tous les plugins que vous voulez tester (seul différence si plugin.xml et paquet.xml)

    • Bonjour

      Je viens de passer le plugin en SPIP 3.2. Le zip devrait être disponible d’ici quelques heures.
      Merci de nous informé si vous croisez des bugs.

      Bonne journée

    • Michel Suquet

      Bonsoir,

      j’ai mis à jour et cela a l’air de fonctionner parfaitement.

      Par exemple :
      https://www.apmep-iledefrance.fr/spip.php?article3

      Merci pour cette mise à jour de votre plugin.

      Bon week-end

    Répondre à ce message

  • 1
    Michel Suquet

    Bonsoir,

    où faut-il installer le fichier js/MathJax.js dont vous parlez dans la partie installation ? Quel est l’intérêt d’un tel fichier en local ? Où peut-on en trouver un ?

    Je suppose que le plugin réalise quelque chose d’équivalent par défaut.

    Cordialement

    Répondre à ce message

  • 2

    Salut, je n’ai jamais eu de site ayant de besoin de maths donc je n’y connais vraiment pas grand chose, mais questions bêtes et automatiques : quel est l’intérêt de cette syntaxe par rapport à l’autre ? et quand bien même les deux syntaxes auraient leur intérêt, pourquoi un autre plugin ? pourquoi ne pas tout mettre dans le même plugin avec une config pour actionner l’une ou l’autre, plutôt que deux plugins qui font pareil ?

    • Je comprends bien tes reproches. L’ancien plugin est compliqué (parsing) et levait des erreurs. Je ne voulais pas le casser ou avoir une bascule de configuration pour un rendu aussi simple. Mon but est d’avoir un plugin simple (sans config), robuste avec une syntaxe concise d’où ce « petit » fork minimaliste.

    • Bah c’est pas vraiment un reproche, il y a parfois justement des raisons valables de faire un autre plugin. Et donc justement j’aime bien comprendre pourquoi dans ce cas, et que ce soit clair pour tout le monde. :)

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom