Fix TeX/autobold.js to use TeX.prefilterHooks, and to use \boldsymbol rather than \bf
This commit is contained in:
parent
703b8e3b16
commit
ef880131a6
|
@ -12,5 +12,5 @@
|
|||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*/
|
||||
|
||||
MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b="1.1";var c=MathJax.InputJax.TeX;var a=c.prefilterMath;c.prefilterMath=function(g,h,e){var f=e.parentNode.insertBefore(document.createElement("span"),e);f.visibility="hidden";f.style.fontFamily="Times, serif";f.appendChild(document.createTextNode("ABCXYZabcxyz"));var d=f.offsetWidth;f.style.fontWeight="bold";if(f.offsetWidth==d){g="\\bf {"+g+"}"}f.parentNode.removeChild(f);return a.call(c,g,h,e)};MathJax.Hub.Startup.signal.Post("TeX autobold Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/autobold.js");
|
||||
MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a="1.1.1";var b=MathJax.InputJax.TeX;b.prefilterHooks.Add(function(e){var d=e.script.parentNode.insertBefore(document.createElement("span"),e.script);d.visibility="hidden";d.style.fontFamily="Times, serif";d.appendChild(document.createTextNode("ABCXYZabcxyz"));var c=d.offsetWidth;d.style.fontWeight="bold";if(d.offsetWidth===c){e.math="\\boldsymbol{"+e.math+"}"}d.parentNode.removeChild(d)});MathJax.Hub.Startup.signal.Post("TeX autobold Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/autobold.js");
|
||||
|
||||
|
|
|
@ -21,22 +21,20 @@
|
|||
*/
|
||||
|
||||
MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
|
||||
var VERSION = "1.1";
|
||||
var VERSION = "1.1.1";
|
||||
|
||||
var TEX = MathJax.InputJax.TeX;
|
||||
var oldPrefilter = TEX.prefilterMath;
|
||||
|
||||
TEX.prefilterMath = function (math,displaystyle,script) {
|
||||
var span = script.parentNode.insertBefore(document.createElement("span"),script);
|
||||
TEX.prefilterHooks.Add(function (data) {
|
||||
var span = data.script.parentNode.insertBefore(document.createElement("span"),data.script);
|
||||
span.visibility = "hidden";
|
||||
span.style.fontFamily = "Times, serif";
|
||||
span.appendChild(document.createTextNode("ABCXYZabcxyz"));
|
||||
var W = span.offsetWidth;
|
||||
span.style.fontWeight = "bold";
|
||||
if (span.offsetWidth == W) {math = "\\bf {"+math+"}"}
|
||||
if (span.offsetWidth === W) {data.math = "\\boldsymbol{"+data.math+"}"}
|
||||
span.parentNode.removeChild(span);
|
||||
return oldPrefilter.call(TEX,math,displaystyle,script);
|
||||
};
|
||||
});
|
||||
|
||||
MathJax.Hub.Startup.signal.Post("TeX autobold Ready");
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user