The SimpleMathJax extension enables MathJax, a Javascript library, for typesetting TeX formula in MediaWiki inside math environments.
https://www.mediawiki.org/wiki/Extension:SimpleMathJax
- git clone in extensions directory
- Using CDN is recommended. Because it's much faster than using local resources in most cases. ("the benefits of using a CDN")
$ git clone https://github.com/jmnote/SimpleMathJax.git- (Optional) If you want to use not CDN but local mathjax scripts, you can use git clone recursive.
$ git clone --recursive https://github.com/jmnote/SimpleMathJax.git- LocalSetting.php
wfLoadExtension( 'SimpleMathJax' );| Setting name | Description | default value | custom value example |
|---|---|---|---|
$wgSmjUseCdn |
use CDN or local scripts | true | false |
$wgSmjUseChem |
enable chem tag | true | false |
$wgSmjEnableMenu |
MathJax.options.enableMenu | true | false |
$wgSmjDisplayMath |
MathJax.tex.displayMath | [] | [['$$','$$'],['\[','\]']] |
$wgSmjExtraInlineMath |
MathJax.tex.inlineMath | [] | [['\(', '\)']] |
$wgSmjScale |
MathJax.chtml.scale | 1 | 1.5 |
$wgSmjDisplayAlign |
MathJax.chtml.displayAlign | center | left |
$wgSmjWrapDisplaystyle |
wrap with displaystyle | true | false |
If you want to change font size, set $wgSmjScale.
wfLoadExtension( 'SimpleMathJax' );
$wgSmjScale = 1.5;If you want to use local module, set $wgSmjUseCdn.
wfLoadExtension( 'SimpleMathJax' );
$wgSmjUseCdn = false;If you want to enable some extra inlineMath symbol pairs, set $wgSmjExtraInlineMath.
wfLoadExtension( 'SimpleMathJax' );
$wgSmjExtraInlineMath = [["$","$"],["\\(","\\)"]];If you want to disable MathJax context menu, set $wgSmjEnableMenu.
wfLoadExtension( 'SimpleMathJax' );
$wgSmjEnableMenu = false;