Extension:SimpleMathJax

This page is a translated version of the page Extension:SimpleMathJax and the translation is 100% complete.
Other languages:
English • ‎Tiếng Việt • ‎dansk • ‎español • ‎français • ‎polski • ‎português • ‎português do Brasil • ‎中文 • ‎日本語 • ‎한국어
Manuel des extensions MediaWiki
OOjs UI icon advanced.svg
SimpleMathJax
État de la version : stable
Implémentation Balise
Description Permet de visualiser via MathJax des formules mathématiques écrites dans le style math de MediaWiki
Auteur(s) jmnote, vedmaka, jamesmontalvo3, badshah400
Dernière version 0.7.3 (2018-04-01)
MediaWiki 1.25+
Modifie la base de données Non
Licence Licence publique générale GNU v3.0
Téléchargement
README
Exemple zetawiki.com

  • $wgSmjSize
  • $wgSmjUseCDN
  • $wgSmjUseChem
  • $wgSmjInlineMath
Vérifiez la matrice des utilisations et des versions.

L'extension SimpleMathJax active MathJax, une librairie JavaScript, pour visualiser les formules mathématiques TeX dans l'environnement MediaWiki math. Cette extension chargera des ressources (généralement les images rendues) depuis cdnjs.cloudflare.com sur toutes les pages de wiki qui ont des balises math ou chem.

<math>E=mc^2</math>
Avantages
  • Simple
  • Légère
  • Compatible UTF-8
  • Utilisable sur un mobile
  • Taille de police définissable
  • Prise en charge de la balise chem pour la chimie
  • Prise en charge de l'ajout de paires de symboles inlineMath
  • Style MediaWiki ! Voir les exemples.

Installation

  • Téléchargement et placez le(s) fichiers (s) dans un répertoire appelé SimpleMathJax dans votre dossier extensions/.

Pour les utilisateurs de MediaWiki 1.24 ou précédents :

Les instructions ci-dessus décrivent la nouvelle procédure pour installer cette extension en utilisant wfLoadExtension(). Si vous avez besoin d'installer cette extension sur les précédentes versions de MediaWiki (1.24 ou antérieur), à la place de wfLoadExtension( 'SimpleMathJax' );, vous devez utiliser :

require_once "$IP/extensions/SimpleMathJax/SimpleMathJax.php";

Or you can git clone.

$ git clone https://github.com/jmnote/SimpleMathJax.git

If you want to use not CDN but local mathjax scripts, you can use git clone recursive. ( In most cases, CDN is much faster than your server. )

$ git clone --recursive https://github.com/jmnote/SimpleMathJax.git

SimpleMathJax se propose d'être une alternative à l'extension Math. Si l'installation MathJax est installée, elle peut être prioritaire et rendre SimpleMathJax non opérationnelle. Le chargement de l'extension SimpleMathJax est la seule opération nécessaire pour visualiser des équations.

Paramètres de configuration

Après l'appel wfLoadExtension( 'SimpleMathJax' ); dans le fichier LocalSettings.php, les variables ci-après peuvent être ajustées. Notez que pour un site simple, l'ajout de $wgSmjSize = 110; peut être l'unique chose à modifier pour qu'il fonctionne.

Version Nom du paramètre Valeur par défaut Description
0.6.1+ $wgSmjSize 110 La taille de la police par défaut pour SimpleMathJax.
0.6.1+ $wgSmjInlineMath [] permet d'ajouter des paires de symboles inlineMath supplémentaires
0.7.0+ $wgSmjUseCDN true Utiliser un CDN (ressources chargées depuis un autre site) ou une ressource locale
0.7.0+ $wgSmjUseChem true activer les balises <chem>
(par défaut pour utiliser les balises chem)
0.7.4+ wgSmjShowMathMenu false Rendre le menu contextuel MathJax disponible
0.6.1 $wgSmjDisableChem false removed
(replaced by $wgSmjUseChem)
0.6.1 $wgSmjScripts ['//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML',
'//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/extensions/TeX/mhchem.js']
supprimé
(remplacé par $wgSmjUseCDN)
permet d'utiliser un script local ou externe
(par défaut pour utiliser le CDN cloudflare)
0.6 $wgSimpleMathJaxSize 125 supprimé
(remplacé par $wgSmjSize)
0.6 $wgSimpleMathJaxUseCDN true supprimé
(remplacé par $wgSmjScripts)
0.6 $wgSimpleMathInlineMath [] supprimé
(remplacé par $wgSmjInlineMath)

Si vous voulez modifier la taille de la police, définissez $wgSmjSize comme ci-dessous.

wfLoadExtension( 'SimpleMathJax' );
$wgSmjSize = 150;

Si vous désirez ajouter des paires de symboles inlineMath supplémentaires, configurez $wgSimpleMathJaxInlineMath comme ci-dessous.

wfLoadExtension( 'SimpleMathJax' );
$wgSmjInlineMath = [ [ "$", "$" ], [ "\\(", "\\)" ] ];

Si vous voulez utiliser le module local, initialisez $wgSmjUseCDN comme ci-dessous.

wfLoadExtension( 'SimpleMathJax' );
$wgSmjUseCDN = false;

Rendre SimpleMathJax fonctionnel avec l'aperçu en ligne

Pour avoir l'aperçu immédiat dans l'éditeur en affichant la sortie mathématique générée au lieu du code source LaTex, ajoutez ceci à votre fichier MediaWiki:Common.js :

function waitForMathJax($content) {
  if (typeof MathJax === 'undefined') {
    setTimeout(function () { waitForMathJax($content); }, 1000);
  } else {
    MathJax.Hub.Queue(["Typeset", MathJax.Hub, $content[0]]).execute();
  }
}

mw.hook('wikipage.content').add(waitForMathJax);

Exemples

Comparaison
Autres exemples

Voir aussi

Liens externes