https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113276
Revision: 113276
Author: brion
Date: 2012-03-07 19:33:08 +0000 (Wed, 07 Mar 2012)
Log Message:
-----------
MathJax loading fixes from mathjax-users list:
* fix for $ stripping in IE
* wrap everything in {} for \displaystyle
Modified Paths:
--------------
trunk/extensions/Math/modules/MathJax/extensions/wiki2jax.js
Modified: trunk/extensions/Math/modules/MathJax/extensions/wiki2jax.js
===================================================================
--- trunk/extensions/Math/modules/MathJax/extensions/wiki2jax.js
2012-03-07 19:33:00 UTC (rev 113275)
+++ trunk/extensions/Math/modules/MathJax/extensions/wiki2jax.js
2012-03-07 19:33:08 UTC (rev 113276)
@@ -36,14 +36,14 @@
if (node.nodeName == 'IMG') {
tex = node.alt;
} else {
- tex =
node.innerHTML.substring(node.innerHTML[0]=='$',node.innerHTML.length-(node.innerHTML[node.innerHTML.length-1]=='$'));
+ tex = node.innerHTML.replace(/^\$/,"").replace(/\$$/,"");
tex =
tex.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/ /g,"
");
}
tex =
tex.replace(/\\iiint([^!]*)!\\!\\!\\!\\!.*\\subset\\!\\supset/g,"\\iiint$1mkern-2.5em\\subset\\!\\supset").replace(/\\iint([^!]*)!\\!\\!\\!\\!\\!\\!\\!\\!\\!\\!(.*)\\subset\\!\\supset/g,"\\iint$1mkern-1.65em$2\\subset\\!\\!\\supset").replace(/\\int\\!\\!\\!(\\!)+\\int\\!\\!\\!(\\!)+\\int([^!]*)!\\!\\!\\!\\!.*\\bigcirc(\\,)*/g,"\\iiint$3mkern-2.5em\\subset\\!\\supset").replace(/\\int\\!\\!\\!(\\!)+\\int([^!]*)!\\!\\!\\!\\!\\!\\!\\!\\!(.*)\\bigcirc(\\,)*/g,"\\iint$2mkern-1.65em$3\\subset\\!\\!\\supset");
if (mode === "") {
tex = tex.replace(/ *\\scriptstyle(\W)/g,"\\textstyle$1").replace(/
*\\scriptscriptstyle(\W)/g,"\\scriptstyle$1");
- if (parent.firstChild === node) tex = "\\displaystyle "+tex;
+ if (parent.firstChild === node) tex = "\\displaystyle{"+tex+"}";
}
var i;
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs