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
|
* 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 () {
|
MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
|
||||||
var VERSION = "1.1";
|
var VERSION = "1.1.1";
|
||||||
|
|
||||||
var TEX = MathJax.InputJax.TeX;
|
var TEX = MathJax.InputJax.TeX;
|
||||||
var oldPrefilter = TEX.prefilterMath;
|
|
||||||
|
|
||||||
TEX.prefilterMath = function (math,displaystyle,script) {
|
TEX.prefilterHooks.Add(function (data) {
|
||||||
var span = script.parentNode.insertBefore(document.createElement("span"),script);
|
var span = data.script.parentNode.insertBefore(document.createElement("span"),data.script);
|
||||||
span.visibility = "hidden";
|
span.visibility = "hidden";
|
||||||
span.style.fontFamily = "Times, serif";
|
span.style.fontFamily = "Times, serif";
|
||||||
span.appendChild(document.createTextNode("ABCXYZabcxyz"));
|
span.appendChild(document.createTextNode("ABCXYZabcxyz"));
|
||||||
var W = span.offsetWidth;
|
var W = span.offsetWidth;
|
||||||
span.style.fontWeight = "bold";
|
span.style.fontWeight = "bold";
|
||||||
if (span.offsetWidth == W) {math = "\\bf {"+math+"}"}
|
if (span.offsetWidth === W) {data.math = "\\boldsymbol{"+data.math+"}"}
|
||||||
span.parentNode.removeChild(span);
|
span.parentNode.removeChild(span);
|
||||||
return oldPrefilter.call(TEX,math,displaystyle,script);
|
});
|
||||||
};
|
|
||||||
|
|
||||||
MathJax.Hub.Startup.signal.Post("TeX autobold Ready");
|
MathJax.Hub.Startup.signal.Post("TeX autobold Ready");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user