diff options
| author | Yuchen Pei <me@ypei.me> | 2021-06-24 17:50:34 +1000 | 
|---|---|---|
| committer | Yuchen Pei <me@ypei.me> | 2021-06-24 17:50:34 +1000 | 
| commit | 11011d7c373c655830053b155eeaf632c2658ac7 (patch) | |
| tree | 2e7ae85b013041fef7e733ddb4c74dd197c17f56 /js/mathjax/extensions/TeX/boldsymbol.js | |
| parent | 4f5ad1a70089365c5b6949d06386930433e09193 (diff) | |
Updated.
- added mathjax (freed)
- added rss.py
- updated publish.el
- etc.
Diffstat (limited to 'js/mathjax/extensions/TeX/boldsymbol.js')
| -rw-r--r-- | js/mathjax/extensions/TeX/boldsymbol.js | 77 | 
1 files changed, 77 insertions, 0 deletions
diff --git a/js/mathjax/extensions/TeX/boldsymbol.js b/js/mathjax/extensions/TeX/boldsymbol.js new file mode 100644 index 0000000..e25fff0 --- /dev/null +++ b/js/mathjax/extensions/TeX/boldsymbol.js @@ -0,0 +1,77 @@ +// @license magnet:?xt=urn:btih:8e4f440f4c65981c5bf93c76d35135ba5064d8b7dn=apache-2.0.txt Apache-2.0 +/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */ +/* vim: set ts=2 et sw=2 tw=80: */ + +/************************************************************* + * + *  MathJax/extensions/TeX/boldsymbol.js + *   + *  Implements the \boldsymbol{...} command to make bold + *  versions of all math characters (not just variables). + * + *  --------------------------------------------------------------------- + *   + *  Copyright (c) 2009-2020 The MathJax Consortium + *  + *  Licensed under the Apache License, Version 2.0 (the "License"); + *  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.Extension["TeX/boldsymbol"] = { +  version: "2.7.9" +}; + +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.Add({macros: {boldsymbol: 'Boldsymbol'}},null,true); +   +  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.Hub.Startup.signal.Post("TeX boldsymbol Ready"); + +}); + +MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/boldsymbol.js"); +// @license-end  | 
