diff --git a/unpacked/extensions/MathML/content-mathml.js b/unpacked/extensions/MathML/content-mathml.js index b1846603f..a6cf174d1 100644 --- a/unpacked/extensions/MathML/content-mathml.js +++ b/unpacked/extensions/MathML/content-mathml.js @@ -190,7 +190,18 @@ MathJax.Extension["MathML/content-mathml"] = (function(HUB) { */ appendToken: function(parentNode,name,textContent) { var element = CToP.createElement(name); - element.appendChild(document.createTextNode(textContent)); + if (name === 'mn' && textContent.substr(0,1) === "-") { + // + // use n instead of -n + // + element.appendChild(document.createTextNode(textContent.substr(1))); + var mrow = CToP.createElement('mrow'); + CToP.appendToken(mrow,'mo','\u2212'); + mrow.appendChild(element); + element = mrow; + } else { + element.appendChild(document.createTextNode(textContent)); + } parentNode.appendChild(element); return element; },