lib/gollum/frontend/public/javascript/MathJax/extensions/TeX/boldsymbol.js in gollum-1.1.1 vs lib/gollum/frontend/public/javascript/MathJax/extensions/TeX/boldsymbol.js in gollum-1.2.0

- old
+ new

@@ -1,109 +1,18 @@ -/************************************************************* - * - * MathJax/extensions/TeX/boldsymbol.js +/* + * ../SourceForge/trunk/mathjax/extensions/TeX/boldsymbol.js * - * Implements the \boldsymbol{...} command to make bold - * versions of all math characters (not just variables). + * Copyright (c) 2010 Design Science, Inc. * - * --------------------------------------------------------------------- - * - * Copyright (c) 2009 Design Science, Inc. + * Part of the MathJax library. + * See http://www.mathjax.org for details. * - * Licensed under the Apache License, Version 2.0 (the "License"); + * Licensed under the Apache License, Version 2.0; * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. */ -MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () { - var MML = MathJax.ElementJax.mml; - var TEX = MathJax.InputJax.TeX; - var TEXDEF = TEX.Definitions; - - var BOLDVARIANT = {}; - BOLDVARIANT[MML.VARIANT.NORMAL] = MML.VARIANT.BOLD; - BOLDVARIANT[MML.VARIANT.ITALIC] = MML.VARIANT.BOLDITALIC; - BOLDVARIANT[MML.VARIANT.FRAKTUR] = MML.VARIANT.BOLDFRAKTUR; - BOLDVARIANT[MML.VARIANT.SCRIPT] = MML.VARIANT.BOLDSCRIPT; - BOLDVARIANT[MML.VARIANT.SANSSERIF] = MML.VARIANT.BOLDSANSSERIF; - BOLDVARIANT["-tex-caligraphic"] = "-tex-caligraphic-bold"; - BOLDVARIANT["-tex-oldstyle"] = "-tex-oldstyle-bold"; - - TEXDEF.macros.boldsymbol = 'Boldsymbol'; - - TEX.Parse.Augment({ - mmlToken: function (token) { - if (this.stack.env.boldsymbol) { - var variant = token.Get("mathvariant"); - if (variant == null) {token.mathvariant = MML.VARIANT.BOLD} - else {token.mathvariant = (BOLDVARIANT[variant]||variant)} - } - return token; - }, - - Boldsymbol: function (name) { - var boldsymbol = this.stack.env.boldsymbol, - font = this.stack.env.font; - this.stack.env.boldsymbol = true; - this.stack.env.font = null; - var mml = this.ParseArg(name); - this.stack.env.font = font; - this.stack.env.boldsymbol = boldsymbol; - this.Push(mml); - } - }); - -}); +MathJax.Unpack([ + ['MathJax.Hub.Register.StartupHook("','TeX',' Jax Ready",function(){var ','c="1.0";var a=','MathJax.','ElementJax.mml;var e=',4,'InputJax.TeX;var b=e.Definitions;var d={};d[','a.VARIANT.','NORMAL]=',8,'BOLD;d[',8,'ITALIC]=',8,'BOLDITALIC;d[',8,'FRAKTUR]=',8,'BOLDFRAKTUR;d[',8,'SCRIPT]=',8,'BOLDSCRIPT;d[',8,'SANSSERIF]=',8,'BOLDSANSSERIF;d','["-tex-caligraphic','"]="-tex-','caligraphic-bold";d','["-tex-oldstyle',29,'oldstyle-bold";b.macros.boldsymbol="Boldsymbol";e.Parse.Augment({mmlToken:function(g){if(','this.stack.env.boldsymbol','){var f=','g.Get("','mathvariant','");if(f==null){g.',37,'=',8,'BOLD}else{g.',37,'=(d[f]||f)}}return g},Boldsymbol:function(i',35,34,',g=','this.stack.env.font',';',34,'=true;',48,'=null;var h=this.ParseArg(i);',48,'=g;',34,'=f;this.Push(h)}})});',0,'HTML-CSS',2,'a=',4,'OutputJax["',59,'"];var c=a.FONTDATA.FONTS;var b=a.FONTDATA.VARIANT;','if(a.fontInUse==="','TeX"){c["MathJax_Caligraphic-bold"]="Caligraphic/Bold/Main.js";b',28,'-bold"]={fonts:["MathJax_Caligraphic-bold","MathJax_Main-bold","MathJax_Main","MathJax_Math","MathJax_Size1','"],offsetA:65,variantA:"','bold-italic','"};b',31,69,'"]};if(','a.msieCheckGreek','&&a.Font.testFont({family:"','MathJax_Greek','",weight:"bold",style:"italic",testString:',76,'})){b["',71,'"].offsetG=913;b["',71,'"].variantG="-','Greek-Bold-Italic','";b["-',86,'"]={fonts:["',78,'-',71,'"]};c["',78,'-',71,'"]="Greek/BoldItalic/Main.js"}if(','MathJax.Hub.Browser.','isChrome&&!',98,'versionAtLeast("5.0")){b',28,'-bold"].remap={84:[58096,"-WinChrome"]}}}else{',66,'STIX"){b',28,'-bold"]={fonts:["STIXGeneral-bold','-italic','","STIXNonUnicode','-',71,109,'","STIXGeneral","STIXSizeOneSym"],','offsetA:57927,noLowerCase:1};b',31,107,109,'-bold',113,'offsetN:57955,remap:{57956:57959,57957:57963,57958:57967,57959:57971,57960:57975,57961:57979,57962:57983,57963:57987,57964:57991}}}}',4,'Hub.Startup.signal.Post("TeX boldsymbol Ready")});',4,'Ajax.loadComplete("[MathJax]/extensions/TeX/boldsymbol.js");'] +]); -MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () { - var HTMLCSS = MathJax.OutputJax["HTML-CSS"]; - var TEX = MathJax.InputJax.TeX; - var FONTS = HTMLCSS.FONTDATA.FONTS; - var VARIANT = HTMLCSS.FONTDATA.VARIANT; - - if (HTMLCSS.fontInUse === "TeX") { - FONTS["MathJax_Caligraphic-bold"] = "Caligraphic/Bold/Main.js"; - - VARIANT["-tex-caligraphic-bold"] = - {fonts:["MathJax_Caligraphic-bold","MathJax_Main-bold","MathJax_Main","MathJax_Math","MathJax_Size1"], - offsetA: 0x41, variantA: "bold-italic"}; - VARIANT["-tex-oldstyle-bold"] = - {fonts:["MathJax_Caligraphic-bold","MathJax_Main-bold","MathJax_Main","MathJax_Math","MathJax_Size1"]}; - - if (HTMLCSS.msieCheckGreek && HTMLCSS.Font.testFont({ - family:"MathJax_Greek", weight:"bold", style:"italic", testString: HTMLCSS.msieCheckGreek - })) { - VARIANT["bold-italic"].offsetG = 0x391; VARIANT["bold-italic"].variantG = "-Greek-Bold-Italic"; - VARIANT["-Greek-Bold-Italic"] = {fonts:["MathJax_Greek-bold-italic"]}; - FONTS["MathJax_Greek-bold-italic"] = "Greek/BoldItalic/Main.js"; - } - - if (MathJax.Hub.Browser.isChrome && !MathJax.Hub.Browser.versionAtLeast("5.0")) { - VARIANT["-tex-caligraphic-bold"].remap = {0x54: [0xE2F0,"-WinChrome"]}; - } - - } else if (HTMLCSS.fontInUse === "STIX") { - VARIANT["-tex-caligraphic-bold"] = { - fonts:["STIXGeneral-bold-italic","STIXNonUnicode-bold-italic","STIXNonUnicode","STIXGeneral","STIXSizeOneSym"], - offsetA: 0xE247, noLowerCase: 1 - }; - VARIANT["-tex-oldstyle-bold"] = { - fonts:["STIXGeneral-bold","STIXNonUnicode-bold","STIXGeneral","STIXSizeOneSym"], offsetN: 0xE263, - remap: {0xE264: 0xE267, 0xE265: 0xE26B, 0xE266: 0xE26F, 0xE267: 0xE273, - 0xE268: 0xE277, 0xE269: 0xE27B, 0xE26A: 0xE27F, 0xE26B: 0xE283, - 0xE26C: 0xE287} - }; - } - - MathJax.Hub.Startup.signal.Post("TeX boldsymbol Ready"); - -}); - -MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/boldsymbol.js");