interactive-mining/interactive-mining-3rdparty.../madis/src/docs/source/_static/jsMath/extensions/AMSsymbols.js

291 lines
8.7 KiB
JavaScript
Executable File

/*
* extensions/AMSsymbol.js
*
* Part of the jsMath package for mathematics on the web.
*
* This file defines the macros needed to access the AMS symbol fonts
* available in msam10 and msbm10. You can activate it by calling
*
* jsMath.Extension.Require('AMSsymbols');
*
* once jsMath.js has been loaded.
*
* Note that you will need to install the msam10 and msbm10 fonts
* that are available from the jsMath extra font page at
*
* http://www.math.union.edu/locate/jsMath/download/extra-fonts/
*
* in order to make this work in image mode. Note that there is no
* unicode fallback mode for these fonts at this time.
*
* ---------------------------------------------------------------------
*
* Copyright 2006 by Davide P. Cervone
*
* 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.
*/
/********************************************************************/
delete jsMath.Parser.prototype.macros['hbar'];
delete jsMath.Parser.prototype.macros['angle'];
delete jsMath.Parser.prototype.macros['rightleftharpoons'];
jsMath.Extension.MathChar("msam10",{
// Miscellaneous symbols
vartriangle: [3,0x4D],
triangledown: [0,0x4F],
square: [0,0x03],
lozenge: [0,0x06],
circledS: [0,0x73],
angle: [0,0x5C],
measuredangle: [0,0x5D],
backprime: [0,0x38],
blacktriangle: [0,0x4E],
blacktriangledown: [0,0x48],
blacksquare: [0,0x04],
blacklozenge: [0,0x07],
bigstar: [0,0x46],
sphericalangle: [0,0x5E],
complement: [0,0x7B],
// Binary operators
dotplus: [2,0x75],
Cap: [2,0x65],
doublecap: [2,0x65],
Cup: [2,0x64],
doublecup: [2,0x64],
barwedge: [2,0x5A],
veebar: [2,0x59],
doublebarwedge: [2,0x5B],
boxminus: [2,0x0C],
boxtimes: [2,0x02],
boxdot: [2,0x00],
boxplus: [2,0x01],
leftthreetimes: [2,0x68],
rightthreetimes: [2,0x69],
curlywedge: [2,0x66],
curlyvee: [2,0x67],
circleddash: [2,0x7F],
circledast: [2,0x7E],
circledcirc: [2,0x7D],
centerdot: [2,0x05],
intercal: [2,0x7C],
// Binary relations
leqq: [3,0x35],
leqslant: [3,0x36],
eqslantless: [3,0x30],
lesssim: [3,0x2E],
lessapprox: [3,0x2F],
lll: [3,0x6E],
llless: [3,0x6E],
lessgtr: [3,0x37],
lesseqgtr: [3,0x51],
lesseqqgtr: [3,0x53],
doteqdot: [3,0x2B],
Doteq: [3,0x2B],
risingdotseq: [3,0x3A],
fallingdotseq: [3,0x3B],
backsim: [3,0x76],
backsimeq: [3,0x77],
subseteqq: [3,0x6A],
Subset: [3,0x62],
sqsubset: [3,0x40],
preccurlyeq: [3,0x34],
curlyeqprec: [3,0x32],
precsim: [3,0x2D],
vartriangleleft: [3,0x43],
trianglelefteq: [3,0x45],
vDash: [3,0x0F],
Vvdash: [3,0x0E],
smallsmile: [3,0x60],
smallfrown: [3,0x61],
bumpeq: [3,0x6C],
Bumpeq: [3,0x6D],
varpropto: [3,0x5F],
blacktriangleleft: [3,0x4A],
therefore: [3,0x29],
geqq: [3,0x3D],
geqslant: [3,0x3E],
eqslantgtr: [3,0x31],
gtrsim: [3,0x26],
gtrapprox: [3,0x27],
ggg: [3,0x6F],
gggtr: [3,0x6F],
gtrless: [3,0x3F],
gtreqless: [3,0x52],
gtreqqless: [3,0x54],
eqcirc: [3,0x50],
circeq: [3,0x24],
triangleq: [3,0x2C],
supseteqq: [3,0x6B],
Supset: [3,0x63],
sqsupset: [3,0x41],
succcurlyeq: [3,0x3C],
curlyeqsucc: [3,0x33],
succsim: [3,0x25],
vartriangleright: [3,0x42],
trianglerighteq: [3,0x44],
Vdash: [3,0x0D],
between: [3,0x47],
pitchfork: [3,0x74],
blacktriangleright: [3,0x49],
because: [3,0x2A],
// Arrows
leftleftarrows: [3,0x12],
leftrightarrows: [3,0x1C],
Lleftarrow: [3,0x57],
twoheadleftarrow: [3,0x11],
leftarrowtail: [3,0x1B],
looparrowleft: [3,0x22],
leftrightharpoons: [3,0x0B],
circlearrowleft: [3,0x09],
Lsh: [3,0x1E],
upuparrows: [3,0x14],
upharpoonleft: [3,0x18],
downharpoonleft: [3,0x19],
multimap: [3,0x28],
leftrightsquigarrow:[3,0x21],
rightrightarrows: [3,0x13],
rightleftarrows: [3,0x1D],
Rrightarrow: [3,0x56],
twoheadrightarrow: [3,0x10],
rightarrowtail: [3,0x1A],
looparrowright: [3,0x23],
rightleftharpoons: [3,0x0A],
circlearrowright: [3,0x08],
Rsh: [3,0x1F],
downdownarrows: [3,0x15],
upharpoonright: [3,0x16],
downharpoonright: [3,0x17],
rightsquigarrow: [3,0x20]
});
jsMath.Extension.MathChar("msbm10",{
// Lowercase Greek letters
digamma: [0,0x7A],
varkappa: [0,0x7B],
// Hebrew letters
beth: [0,0x69],
daleth: [0,0x6B],
gimel: [0,0x6A],
// Miscellaneous symbols
hbar: [0,0x7E],
hslash: [0,0x7D],
nexists: [0,0x40],
mho: [0,0x66],
Finv: [0,0x60],
Game: [0,0x61],
Bbbk: [0,0x7C],
varnothing: [0,0x3F],
eth: [0,0x67],
diagup: [0,0x1E],
diagdown: [0,0x1F],
// Binary operators
smallsetminus: [2,0x72],
divideontimes: [2,0x3E],
ltimes: [2,0x6E],
rtimes: [2,0x6F],
// Binary relations
approxeq: [3,0x75],
lessdot: [3,0x6C],
precapprox: [3,0x77],
gtrdot: [3,0x6D],
thicksim: [3,0x73],
thickapprox: [3,0x74],
succapprox: [3,0x76],
shortmid: [3,0x70],
shortparallel: [3,0x71],
backepsilon: [3,0x7F],
// Negated relations
nless: [3,0x04],
nleq: [3,0x02],
nleqslant: [3,0x0A],
nleqq: [3,0x14],
lneq: [3,0x0C],
lneqq: [3,0x08],
lvertneqq: [3,0x00],
lnsim: [3,0x12],
lnapprox: [3,0x1A],
nprec: [3,0x06],
npreceq: [3,0x0E],
precneqq: [3,0x16],
precnsim: [3,0x10],
precnapprox: [3,0x18],
nsim: [3,0x1C],
nshortmid: [3,0x2E],
nmid: [3,0x2D],
nvdash: [3,0x30],
nVdash: [3,0x31],
ntriangleleft: [3,0x36],
ntrianglelefteq: [3,0x35],
nsubseteq: [3,0x2A],
nsubseteqq: [3,0x22],
subsetneq: [3,0x28],
varsubsetneq: [3,0x20],
subsetneqq: [3,0x24],
varsubsetneqq: [3,0x26],
ngtr: [3,0x05],
ngeq: [3,0x03],
ngeqslant: [3,0x0B],
ngeqq: [3,0x15],
gneq: [3,0x0D],
gneqq: [3,0x09],
gvertneqq: [3,0x01],
gnsim: [3,0x13],
gnapprox: [3,0x1B],
nsucc: [3,0x07],
nsucceq: [3,0x0F],
succneqq: [3,0x17],
succnsim: [3,0x11],
succnapprox: [3,0x19],
ncong: [3,0x1D],
nshortparallel: [3,0x2F],
nparallel: [3,0x2C],
nvDash: [3,0x32],
nVDash: [3,0x33],
ntriangleright: [3,0x37],
ntrianglerighteq: [3,0x34],
nsupseteq: [3,0x2B],
nsupseteqq: [3,0x23],
supsetneq: [3,0x29],
varsupsetneq: [3,0x21],
supsetneqq: [3,0x25],
varsupsetneqq: [3,0x27],
// Arrows
curvearrowleft: [3,0x78],
curvearrowright: [3,0x79],
// Negated arrows
nleftarrow: [3,0x38],
nLeftarrow: [3,0x3A],
nleftrightarrow: [3,0x3D],
nrightarrow: [3,0x39],
nRightarrow: [3,0x3B],
nLeftrightarrow: [3,0x3C]
});
jsMath.Macro('Bbb','{\\msbm #1}',1);
jsMath.Macro('mathbb','{\\msbm #1}',1);
jsMath.Extension.Font('msbm');
jsMath.Extension.Font('msam');