This commit is contained in:
Xes
2025-08-14 22:44:47 +02:00
parent 8ce45119b6
commit 791cb748ab
39112 changed files with 975901 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/CommonHTML/autoload/annotation-xm;l.js
*
* Implements the CommonHTML output for <annotation-xml> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2015-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.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
CHTML = MathJax.OutputJax.CommonHTML;
MML["annotation-xml"].Augment({
toCommonHTML: function (node) {
var encoding = this.Get("encoding");
node = this.CHTMLdefaultNode(node,{childOptions:{encoding:encoding}});
if (this.CHTML.rscale !== 1) this.CHTML.rescale(1/this.CHTML.rscale);
return node;
}
});
MML.xml.Augment({
toCommonHTML: function (node,options) {
var bbox = this.CHTML = CHTML.BBOX.zero();
for (var i = 0, m = this.data.length; i < m; i++)
{node.appendChild(this.data[i].cloneNode(true))}
//
// Warning: causes reflow
//
var w = node.offsetWidth, h = node.offsetHeight;
var strut = CHTML.addElement(node,"mjx-hd-test",{style:{height:h+"px"}});
bbox.d = bbox.b = (node.offsetHeight - h)/CHTML.em;
bbox.w = bbox.r = w/CHTML.em; bbox.h = bbox.t = h/CHTML.em - bbox.d;
node.removeChild(strut);
}
});
MathJax.Hub.Startup.signal.Post("CommonHTML annotation-xml Ready");
MathJax.Ajax.loadComplete(CHTML.autoloadDir+"/annotation-xml.js");
});

View File

@@ -0,0 +1,178 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/CommonHTML/autoload/maction.js
*
* Implements the CommonHTML output for <maction> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2015-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.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
CHTML = MathJax.OutputJax.CommonHTML;
var currentTip, hover, clear;
//
// Add configuration for tooltips
//
var CONFIG = CHTML.config.tooltip = MathJax.Hub.Insert({
delayPost: 600, delayClear: 600,
offsetX: 10, offsetY: 5
},CHTML.config.tooltip||{});
MML.maction.Augment({
CHTMLtooltip: CHTML.addElement(document.body,"div",{id:"MathJax_CHTML_Tooltip"}),
toCommonHTML: function (node) {
var selected = this.Get("selection");
node = this.CHTMLcreateNode(node);
this.CHTML = CHTML.BBOX.empty();
this.CHTMLhandleStyle(node);
this.CHTMLhandleScale(node);
this.CHTMLaddChild(node,selected-1,{});
this.CHTML.clean();
this.CHTMLhandleSpace(node);
this.CHTMLhandleBBox(node);
this.CHTMLhandleColor(node);
var type = this.Get("actiontype");
if (this.CHTMLaction[type] && this.CHTMLaction.hasOwnProperty(type))
this.CHTMLaction[type].call(this,node,selected);
return node;
},
CHTMLcoreNode: function (node) {return this.CHTMLchildNode(node,0)},
//
// Implementations for the various actions
//
CHTMLaction: {
toggle: function (node,selection) {
this.selection = selection;
node.onclick = MathJax.Callback(["CHTMLclick",this,CHTML.jax]);
node.style.cursor = "pointer";
},
statusline: function (node,selection) {
node.onmouseover = MathJax.Callback(["CHTMLsetStatus",this]);
node.onmouseout = MathJax.Callback(["CHTMLclearStatus",this]);
node.onmouseover.autoReset = node.onmouseout.autoReset = true;
},
tooltip: function(node,selection) {
if (this.data[1] && this.data[1].isToken) {
node.title = node.alt = this.data[1].data.join("");
} else {
node.onmouseover = MathJax.Callback(["CHTMLtooltipOver",this,CHTML.jax]);
node.onmouseout = MathJax.Callback(["CHTMLtooltipOut",this,CHTML.jax]);
node.onmouseover.autoReset = node.onmouseout.autoReset = true;
}
}
},
//
// Handle a click on the maction element
// (remove the original rendering and rerender)
//
CHTMLclick: function (jax,event) {
this.selection++;
if (this.selection > this.data.length) this.selection = 1;
var hover = !!jax.hover;
jax.Update();
if (hover) {
var span = document.getElementById(jax.inputID+"-Span");
MathJax.Extension.MathEvents.Hover.Hover(jax,span);
}
return MathJax.Extension.MathEvents.Event.False(event);
},
//
// Set/Clear the window status message
//
CHTMLsetStatus: function (event) {
// FIXME: Do something better with non-token elements
this.messageID = MathJax.Message.Set
((this.data[1] && this.data[1].isToken) ?
this.data[1].data.join("") : this.data[1].toString());
},
CHTMLclearStatus: function (event) {
if (this.messageID) MathJax.Message.Clear(this.messageID,0);
delete this.messageID;
},
//
// Handle tooltips
//
CHTMLtooltipOver: function (jax,event) {
if (!event) event = window.event;
if (clear) {clearTimeout(clear); clear = null}
if (hover) clearTimeout(hover);
var x = event.pageX; var y = event.pageY;
if (x == null) {
x = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
y = event.clientY + document.body.scrollTop + document.documentElement.scrollTop;
}
var callback = MathJax.Callback(["CHTMLtooltipPost",this,jax,x+CONFIG.offsetX,y+CONFIG.offsetY])
hover = setTimeout(callback,CONFIG.delayPost);
},
CHTMLtooltipOut: function (jax,event) {
if (hover) {clearTimeout(hover); hover = null}
if (clear) clearTimeout(clear);
var callback = MathJax.Callback(["CHTMLtooltipClear",this,80]);
clear = setTimeout(callback,CONFIG.delayClear);
},
CHTMLtooltipPost: function (jax,x,y) {
hover = null; if (clear) {clearTimeout(clear); clear = null}
var tip = this.CHTMLtooltip;
tip.style.display = "block"; tip.style.opacity = "";
// tip.style.filter = CHTML.config.styles["#MathJax_CHTML_Tooltip"].filter;
if (this === currentTip) return;
tip.style.left = x+"px"; tip.style.top = y+"px";
tip.innerHTML = '<span class="mjx-chtml"><span class="mjx-math"></span></span>';
CHTML.getMetrics(jax);
try {this.data[1].toCommonHTML(tip.firstChild.firstChild)} catch(err) {
if (!err.restart) throw err;
tip.style.display = "none";
MathJax.Callback.After(["CHTMLtooltipPost",this,jax,x,y],err.restart);
return;
}
currentTip = this;
},
CHTMLtooltipClear: function (n) {
var tip = this.CHTMLtooltip;
if (n <= 0) {
tip.style.display = "none";
tip.style.opacity = tip.style.filter = "";
clear = null;
} else {
tip.style.opacity = n/100;
tip.style.filter = "alpha(opacity="+n+")";
clear = setTimeout(MathJax.Callback(["CHTMLtooltipClear",this,n-20]),50);
}
}
});
MathJax.Hub.Startup.signal.Post("CommonHTML maction Ready");
MathJax.Ajax.loadComplete(CHTML.autoloadDir+"/maction.js");
});

View File

@@ -0,0 +1,330 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/CommonHTML/autoload/menclose.js
*
* Implements the CommonHTML output for <menclose> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2015-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.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
CHTML = MathJax.OutputJax.CommonHTML;
var SVGNS = "http://www.w3.org/2000/svg";
var ARROWX = 4, ARROWDX = 1, ARROWY = 2;
MML.menclose.Augment({
toCommonHTML: function (node) {
var values = this.getValues("notation","thickness","padding");
if (values.thickness == null) values.thickness = ".075em";
if (values.padding == null) values.padding = ".2em";
//
// Get DOM nodes
//
node = this.CHTMLdefaultNode(node,{childNodes:"mjx-box", forceChild:true});
var child = node.firstChild, cbox = this.CHTMLbboxFor(0);
//
// Get the padding and rule thickness
//
var p = this.CHTMLlength2em(values.padding,1/CHTML.em); // padding for enclosure
var t = this.CHTMLlength2em(values.thickness,1/CHTML.em); // thickness of lines
t = Math.max(1,Math.round(t*CHTML.em))/CHTML.em;
var SOLID = CHTML.Px(t)+" solid";
var bb = {L:p, R:p, T:p, B:p, H:cbox.h+p, D:cbox.d+p, W:cbox.w+2*p};
child.style.padding = CHTML.Em(p);
//
// Eliminate duplicate notations.
//
var notations = MathJax.Hub.SplitList(values.notation), notation = {};
for (var i = 0, m = notations.length; i < m; i++) notation[notations[i]] = true;
if (notation[MML.NOTATION.UPDIAGONALARROW]) delete notation[MML.NOTATION.UPDIAGONALSTRIKE];
//
// Add the needed notations
//
for (var n in notation) {
if (notation.hasOwnProperty(n)) {
if (this.CHTMLnotation[n] && this.CHTMLnotation.hasOwnProperty(n))
this.CHTMLnotation[n].call(this,child,cbox,bb,p,t,SOLID);
}
}
//
// Adjust the bounding box
//
var BBOX = this.CHTML;
BBOX.w += bb.L + bb.R; BBOX.r += BBOX.L; if (BBOX.w > BBOX.r) BBOX.r = BBOX.w;
BBOX.h += bb.T; if (BBOX.h > BBOX.t) BBOX.t = BBOX.h;
BBOX.d += bb.B; if (BBOX.d > BBOX.b) BBOX.b = BBOX.d;
return node;
},
//
// The various notations and their implementations
//
CHTMLnotation: {
/********************************************************/
box: function (child,cbox,bb,p,t,SOLID) {
p -= t;
child.style.padding = CHTML.Em(p);
child.style.border = SOLID;
},
/********************************************************/
roundedbox: function (child,cbox,bb,p,t,SOLID) {
var r = Math.min(cbox.w,cbox.h+cbox.d+2*p)/4;
CHTML.addElement(child.parentNode,"mjx-box",{
style: {
padding:CHTML.Em(p-t), border:SOLID, "border-radius":CHTML.Em(r),
height:CHTML.Em(cbox.h+cbox.d), "vertical-align":CHTML.Em(-bb.D),
width:CHTML.Em(cbox.w), "margin-left":CHTML.Em(-bb.W)
}
});
},
/********************************************************/
circle: function (child,cbox,bb,p,t,SOLID) {
var H = bb.H, D = bb.D, W = bb.W;
var svg = this.CHTMLsvg(child,bb,t);
this.CHTMLsvgElement(svg.firstChild,"ellipse",{
rx:CHTML.Px(W/2-t/2), ry:CHTML.Px((H+D)/2-t/2),
cx:CHTML.Px(W/2), cy:CHTML.Px((H+D)/2)
});
this.CHTMLsvgViewBox(svg);
},
/********************************************************/
left: function (child,cbox,bb,p,t,SOLID) {
child.style.borderLeft = SOLID;
child.style.paddingLeft = CHTML.Em(p-t);
},
/********************************************************/
right: function (child,cbox,bb,p,t,SOLID) {
child.style.borderRight = SOLID;
child.style.paddingRight = CHTML.Em(p-t);
},
/********************************************************/
top: function (child,cbox,bb,p,t,SOLID) {
child.style.borderTop = SOLID;
child.style.paddingTop = CHTML.Em(p-t);
},
/********************************************************/
bottom: function (child,cbox,bb,p,t,SOLID) {
child.style.borderBottom = SOLID;
child.style.paddingBottom = CHTML.Em(p-t);
},
/********************************************************/
actuarial: function (child,cbox,bb,p,t,SOLID) {
child.style.borderTop = child.style.borderRight = SOLID;
child.style.paddingTop = child.style.paddingRight = CHTML.Em(p-t);
},
/********************************************************/
madruwb: function (child,cbox,bb,p,t,SOLID) {
child.style.borderBottom = child.style.borderRight = SOLID;
child.style.paddingBottom = child.style.paddingRight = CHTML.Em(p-t);
},
/********************************************************/
verticalstrike: function (child,cbox,bb,p,t,SOLID) {
CHTML.addElement(child.parentNode,"mjx-box",{
style: {
"border-left":SOLID,
height:CHTML.Em(bb.H+bb.D), "vertical-align":CHTML.Em(-bb.D),
width:CHTML.Em(cbox.w/2+p-t/2), "margin-left":CHTML.Em(-cbox.w/2-p-t/2)
}
});
},
/********************************************************/
horizontalstrike: function (child,cbox,bb,p,t,SOLID) {
CHTML.addElement(child.parentNode,"mjx-box",{
style: {
"border-top":SOLID,
height:CHTML.Em((bb.H+bb.D)/2-t/2), "vertical-align":CHTML.Em(-bb.D),
width:CHTML.Em(bb.W), "margin-left":CHTML.Em(-bb.W)
}
});
},
/********************************************************/
updiagonalstrike: function (child,cbox,bb,p,t,SOLID) {
var H = bb.H, D = bb.D, W = bb.W;
var svg = this.CHTMLsvg(child,bb,t);
this.CHTMLsvgElement(svg.firstChild,"line",{
x1:CHTML.Px(t/2), y1:CHTML.Px(H+D-t), x2:CHTML.Px(W-t), y2:CHTML.Px(t/2)
});
this.CHTMLsvgViewBox(svg);
},
/********************************************************/
downdiagonalstrike: function (child,cbox,bb,p,t,SOLID) {
var H = bb.H, D = bb.D, W = bb.W;
var svg = this.CHTMLsvg(child,bb,t);
this.CHTMLsvgElement(svg.firstChild,"line",{
x1:CHTML.Px(t/2), y1:CHTML.Px(t/2), x2:CHTML.Px(W-t), y2:CHTML.Px(H+D-t)
});
this.CHTMLsvgViewBox(svg);
},
/********************************************************/
updiagonalarrow: function (child,cbox,bb,p,t,SOLID) {
var H = bb.H + bb.D - t, W = bb.W - t/2;
var a = Math.atan2(H,W)*(-180/Math.PI).toFixed(3);
var R = Math.sqrt(H*H + W*W);
var svg = this.CHTMLsvg(child,bb,t);
var g = this.CHTMLsvgElement(svg.firstChild,"g",{
fill:"currentColor",
transform:"translate("+this.CHTMLpx(t/2)+" "+this.CHTMLpx(H+t/2)+") rotate("+a+")"
});
var x = t * ARROWX, dx = t * ARROWDX, y = t * ARROWY;
this.CHTMLsvgElement(g,"line",{
x1:CHTML.Px(t/2), y1:0, x2:CHTML.Px(R-x), y2:0
});
this.CHTMLsvgElement(g,"path",{
d: "M "+this.CHTMLpx(R-x)+",0 " +
"L "+this.CHTMLpx(R-x-dx)+","+this.CHTMLpx(y) +
"L "+this.CHTMLpx(R)+",0 " +
"L "+this.CHTMLpx(R-x-dx)+","+this.CHTMLpx(-y),
stroke:"none"
});
this.CHTMLsvgViewBox(svg);
},
/********************************************************/
phasorangle: function (child,cbox,bb,p,t,SOLID) {
var P = p, H = bb.H, D = bb.D;
p = (H+D)/2;
var W = bb.W + p - P; bb.W = W; bb.L = p;
child.style.margin = "0 0 0 "+CHTML.Em(p-P);
var svg = this.CHTMLsvg(child,bb,t);
this.CHTMLsvgElement(svg.firstChild,"path",{
d: "M "+this.CHTMLpx(p)+",1 " +
"L 1,"+this.CHTMLpx(H+D-t)+" L "+this.CHTMLpx(W)+","+this.CHTMLpx(H+D-t)
});
this.CHTMLsvgViewBox(svg);
},
/********************************************************/
longdiv: function (child,cbox,bb,p,t,SOLID) {
bb.W += 1.5*p; bb.L += 1.5*p;
var H = bb.H, D = bb.D, W = bb.W;
child.style.margin = "0 0 0 "+CHTML.Em(1.5*p);
var svg = this.CHTMLsvg(child,bb,t);
this.CHTMLsvgElement(svg.firstChild,"path",{
d: "M "+this.CHTMLpx(W)+",1 L 1,1 "+
"a"+this.CHTMLpx(p)+","+this.CHTMLpx((H+D)/2-t/2)+" 0 0,1 1,"+this.CHTMLpx(H+D-1.5*t)
});
this.CHTMLsvgViewBox(svg);
},
/********************************************************/
radical: function (child,cbox,bb,p,t,SOLID) {
bb.W += 1.5*p; bb.L += 1.5*p;
var H = bb.H, D = bb.D, W = bb.W;
child.style.margin = "0 0 0 "+CHTML.Em(1.5*p);
var svg = this.CHTMLsvg(child,bb,t);
this.CHTMLsvgElement(svg.firstChild,"path",{
d: "M 1,"+this.CHTMLpx(.6*(H+D)) +
" L "+this.CHTMLpx(p)+","+this.CHTMLpx(H+D) +
" L "+this.CHTMLpx(2*p)+",1 L "+this.CHTMLpx(W)+",1"
});
this.CHTMLsvgViewBox(svg);
}
/********************************************************/
},
//
// Pixels with no "px"
//
CHTMLpx: function (m) {
m *= CHTML.em;
if (Math.abs(m) < .1) return "0";
return m.toFixed(1).replace(/\.0$/,"");
},
//
// Create the SVG element and position it over the
// contents
//
CHTMLsvg: function (node,bbox,t) {
var svg = document.createElementNS(SVGNS,"svg");
if (svg.style) {
svg.style.width = CHTML.Em(bbox.W);
svg.style.height = CHTML.Em(bbox.H+bbox.D);
svg.style.verticalAlign = CHTML.Em(-bbox.D);
svg.style.marginLeft = CHTML.Em(-bbox.W);
}
var g = this.CHTMLsvgElement(svg,"g",{"stroke-width":CHTML.Px(t)});
if (this.CHTML.scale !== 1) {
g.setAttribute('transform', 'scale('+this.CHTML.scale+')');
}
node.parentNode.appendChild(svg);
return svg;
},
//
CHTMLsvgViewBox: function (svg) {
var bbox = svg.getBBox();
svg.setAttribute('viewBox', [bbox.x, bbox.y, bbox.width, bbox.height].join(' '));
},
//
// Add an SVG element to the given svg node
//
CHTMLsvgElement: function (svg,type,def) {
var obj = document.createElementNS(SVGNS,type); obj.isMathJax = true;
if (def) {for (var id in def) {if (def.hasOwnProperty(id)) {obj.setAttributeNS(null,id,def[id].toString())}}}
svg.appendChild(obj);
return obj;
}
});
//
// Just use default toCommonHTML for EI8
//
if (!document.createElementNS) delete MML.menclose.prototype.toCommonHTML;
MathJax.Hub.Startup.signal.Post("CommonHTML menclose Ready");
MathJax.Ajax.loadComplete(CHTML.autoloadDir+"/menclose.js");
});

View File

@@ -0,0 +1,94 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/CommonHTML/autoload/mglyph.js
*
* Implements the CommonHTML output for <mglyph> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2015-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.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
CHTML = MathJax.OutputJax.CommonHTML,
LOCALE = MathJax.Localization;
MML.mglyph.Augment({
toCommonHTML: function (node,options) {
var values = this.getValues("src","width","height","valign","alt");
node = this.CHTMLcreateNode(node);
this.CHTMLhandleStyle(node);
this.CHTMLhandleScale(node);
if (values.src === "") {
var index = this.Get("index");
this.CHTMLgetVariant();
if (index && this.CHTMLvariant.style)
this.CHTMLhandleText(node,String.fromCharCode(index),this.CHTMLvariant);
} else {
var bbox = this.CHTML;
if (!bbox.img) bbox.img = MML.mglyph.GLYPH[values.src];
if (!bbox.img) {
bbox.img = MML.mglyph.GLYPH[values.src] = {img: new Image(), status: "pending"};
bbox.img.img.onload = MathJax.Callback(["CHTMLimgLoaded",this]);
bbox.img.img.onerror = MathJax.Callback(["CHTMLimgError",this]);
bbox.img.img.src = values.src;
MathJax.Hub.RestartAfter(bbox.img.img.onload);
}
if (bbox.img.status !== "OK") {
var err = MML.Error(LOCALE._(["MathML","BadMglyph"],"Bad mglyph: %1",values.src));
err.data[0].data[0].mathsize = "75%";
this.Append(err); err.toCommonHTML(node); this.data.pop();
bbox.combine(err.CHTML,0,0,1);
} else {
var img = CHTML.addElement(node,"img",{
isMathJax:true, src:values.src, alt:values.alt, title:values.alt
});
var w = values.width, h = values.height;
var W = bbox.img.img.width/CHTML.em, H = bbox.img.img.height/CHTML.em;
var WW = W, HH = H;
if (w !== "") {W = this.CHTMLlength2em(w,WW); H = (WW ? W/WW * HH : 0)}
if (h !== "") {H = this.CHTMLlength2em(h,HH); if (w === "") W = (HH ? H/HH * WW : 0)}
img.style.width = CHTML.Em(W); bbox.w = bbox.r = W;
img.style.height = CHTML.Em(H); bbox.h = bbox.t = H;
if (values.valign) {
bbox.d = bbox.b = -this.CHTMLlength2em(values.valign,HH);
img.style.verticalAlign = CHTML.Em(-bbox.d);
bbox.h -= bbox.d; bbox.t = bbox.h;
}
}
}
this.CHTMLhandleSpace(node);
this.CHTMLhandleBBox(node);
this.CHTMLhandleColor(node);
return node;
},
CHTMLimgLoaded: function (event,status) {
if (typeof(event) === "string") status = event;
this.CHTML.img.status = (status || "OK");
},
CHTMLimgError: function () {this.CHTML.img.img.onload("error")}
},{
GLYPH: {} // global list of all loaded glyphs
});
MathJax.Hub.Startup.signal.Post("CommonHTML mglyph Ready");
MathJax.Ajax.loadComplete(CHTML.autoloadDir+"/mglyph.js");
});

View File

@@ -0,0 +1,296 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/CommonHTML/autoload/mmultiscripts.js
*
* Implements the CommonHTML output for <mmultiscripts> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2015-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.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
CHTML = MathJax.OutputJax.CommonHTML;
MML.mmultiscripts.Augment({
toCommonHTML: function (node,options) {
var stretch = (options||{}).stretch;
if (!stretch) {
node = this.CHTMLcreateNode(node);
this.CHTMLhandleStyle(node);
this.CHTMLgetVariant();
this.CHTMLhandleScale(node);
}
CHTML.BBOX.empty(this.CHTML);
//
// Get base node
//
var base, bbox;
if (stretch) {
base = CHTML.getNode(node,"mjx-base");
} else {
this.CHTMLaddChild(node,0,{type:"mjx-base", noBBox:true, forceChild:true});
base = node.firstChild;
}
bbox = this.CHTMLbboxFor(0);
if (bbox.ic) {
bbox.R -= bbox.ic; // remove IC (added by mo and mi)
if (!stretch) base.style.marginRight = CHTML.Em(-bbox.ic);
delta = 1.3*bbox.ic + .05; // make faked IC be closer to expeted results
}
//
// Collect scripts into horizontal boxes and add them into the node
//
var BOX = {}, BBOX = {};
this.CHTMLgetScripts(BOX,BBOX,stretch,node);
var sub = BOX.sub, sup = BOX.sup, presub = BOX.presub, presup = BOX.presup;
var sbox = BBOX.sub, Sbox = BBOX.sup, pbox = BBOX.presub, Pbox = BBOX.presup;
if (!stretch) this.CHTMLaddBoxes(node,base,BOX);
//
// Get the initial values for the variables
//
var values = this.getValues("scriptlevel","scriptsizemultiplier");
var sscale = (this.Get("scriptlevel") < 3 ? values.scriptsizemultiplier : 1);
var ex = CHTML.TEX.x_height, s = CHTML.TEX.scriptspace;
var q = CHTML.TEX.sup_drop * sscale, r = CHTML.TEX.sub_drop * sscale;
var u = bbox.h - q, v = bbox.d + r, delta = 0, p;
var bmml = this.data[this.base];
if (bmml && (bmml.type === "mi" || bmml.type === "mo")) {
if (CHTML.isChar(bmml.data.join("")) && bbox.rscale === 1 && !bbox.sH &&
!bmml.Get("largeop")) {u = v = 0}
}
values = this.getValues("displaystyle","subscriptshift","superscriptshift","texprimestyle");
values.subscriptshift = (values.subscriptshift === "" ? 0 : this.CHTMLlength2em(values.subscriptshift));
values.superscriptshift = (values.superscriptshift === "" ? 0 : this.CHTMLlength2em(values.superscriptshift));
var dx = (presub ? s+pbox.w : presup ? s+Pbox.w-delta : 0);
this.CHTML.combine(bbox,dx,0); var x = this.CHTML.w;
//
// Place the scripts as needed
//
if (!sup && !presup) {
v = Math.max(v,CHTML.TEX.sub1,values.subscriptshift);
if (sub) v = Math.max(v,sbox.h-(4/5)*ex);
if (presub) v = Math.max(v,pbox.h-(4/5)*ex);
if (sub) this.CHTMLplaceSubOnly(sub,sbox,x,v,s);
if (presub) this.CHTMLplacePresubOnly(presub,pbox,v,s);
} else {
if (!sub && !presub) {
p = CHTML.TEX[(values.displaystyle ? "sup1" : (values.texprimestyle ? "sup3" : "sup2"))];
u = Math.max(u,p,values.superscriptshift);
if (sup) u = Math.max(u,Sbox.d+(1/4)*ex);
if (presup) u = Math.max(u,Pbox.d+(1/4)*ex);
if (sup) this.CHTMLplaceSupOnly(sup,Sbox,x,delta,u,s);
if (presup) this.CHTMLplacePresupOnly(presup,Pbox,delta,u,s);
} else {
v = Math.max(v,CHTML.TEX.sub2);
var t = CHTML.TEX.rule_thickness;
var h = (sbox||pbox).h, d = (Sbox||Pbox).d;
if (presub) h = Math.max(h,pbox.h);
if (presup) d = Math.max(d,Pbox.d);
if ((u - d) - (h - v) < 3*t) {
v = 3*t - u + d + h; q = (4/5)*ex - (u - d);
if (q > 0) {u += q; v -= q}
}
u = Math.max(u,values.superscriptshift);
v = Math.max(v,values.subscriptshift);
if (sup) {
if (sub) {this.CHTMLplaceSubSup(sub,sbox,sup,Sbox,x,delta,u,v,s)}
else {this.CHTMLplaceSupOnly(sup,Sbox,x,delta,u,s)}
} else if (sub) {this.CHTMLplaceSubOnly(sub,sbox,x,v,s)}
if (presup) {
if (presub) {this.CHTMLplacePresubPresup(presub,pbox,presup,Pbox,delta,u,v,s)}
else {this.CHTMLplacePresupOnly(presup,Pbox,delta,u,s)}
} else if (presub) {this.CHTMLplacePresubOnly(presub,pbox,v,s)}
}
}
this.CHTML.clean();
this.CHTMLhandleSpace(node);
this.CHTMLhandleBBox(node);
this.CHTMLhandleColor(node);
return node;
},
//
// Get the subscript, superscript, presubscript, and presuperscript
// boxes, with proper spacing, and computer their bounding boxes.
//
CHTMLgetScripts: function (BOX,BBOX,stretch,node) {
if (stretch) {
BOX.sub = CHTML.getNode(node,"mjx-sub");
BOX.sup = CHTML.getNode(node,"mjx-sup");
BOX.presub = CHTML.getNode(node,"mjx-presub");
BOX.presup = CHTML.getNode(node,"mjx-presup");
BBOX.sub = this.CHTMLbbox.sub;
BBOX.sup = this.CHTMLbbox.sup;
BBOX.presub = this.CHTMLbbox.presub;
BBOX.presup = this.CHTMLbbox.presup;
return;
}
this.CHTMLbbox = BBOX; // save for when stretched
var state = {i:1, w:0, BOX:BOX, BBOX:BBOX}, m = this.data.length;
var sub = "sub", sup = "sup";
while (state.i < m) {
if ((this.data[state.i]||{}).type === "mprescripts") {
state.i++; state.w = 0;
sub = "presub"; sup = "presup";
} else {
var sbox = this.CHTMLaddScript(sub,state,node);
var Sbox = this.CHTMLaddScript(sup,state,node);
var w = Math.max((sbox ? sbox.rscale*sbox.w : 0),(Sbox ? Sbox.rscale*Sbox.w : 0));
this.CHTMLpadScript(sub,w,sbox,state);
this.CHTMLpadScript(sup,w,Sbox,state);
state.w += w;
}
}
if (BBOX.sub) BBOX.sub.clean();
if (BBOX.sup) BBOX.sup.clean();
if (BBOX.presub) BBOX.presub.clean();
if (BBOX.presup) BBOX.presup.clean();
},
//
// Add a script to the proper box, creating the box if needed,
// and padding the box to account for any <none/> elements.
// Return the bounding box for the script for later use.
//
CHTMLaddScript: function (type,state,node) {
var BOX, BBOX, data = this.data[state.i];
if (data && data.type !== "none" && data.type !== "mprescripts") {
BOX = state.BOX[type];
if (!BOX) {
//
// Add the box to the node temporarily so that it is in the DOM
// (so that CHTMLnodeElement() can be used in the toCommonHTML() below).
// See issue #1480.
//
BOX = state.BOX[type] = CHTML.addElement(node,"mjx-"+type);
BBOX = state.BBOX[type] = CHTML.BBOX.empty();
if (state.w) {
BOX.style.paddingLeft = CHTML.Em(state.w);
BBOX.w = BBOX.r = state.w; BBOX.x = state.w;
}
}
data.toCommonHTML(BOX);
BBOX = data.CHTML;
}
if (data && data.type !== "mprescripts") state.i++;
return BBOX;
},
//
// Add padding to the script box to make match the width of the
// super- or subscript that is above or below it, and adjust the
// bounding box for the script row. If these are pre-scripts,
// right-justify the scripts, otherwise, left-justify them.
//
CHTMLpadScript: function (type,w,bbox,state) {
if (!bbox) bbox = {w:0, fake:1, rscale:1};
var BBOX = state.BBOX[type], dx = 0, dw = 0;
if (BBOX) {
if (bbox.rscale*bbox.w < w) {
var BOX = state.BOX[type]; dw = w-bbox.rscale*bbox.w;
var space = CHTML.Element("mjx-spacer",{style:{width:CHTML.Em(dw)}});
if (type.substr(0,3) === "pre" && !bbox.fake) {
BOX.insertBefore(space,BOX.lastChild);
dx = dw; dw = 0;
} else {
BOX.appendChild(space);
}
}
if (bbox.fake) {BBOX.w += dx} else {BBOX.combine(bbox,BBOX.w+dx,0)}
BBOX.w += dw;
}
},
//
// Add the boxes into the main node, creating stacks when needed
//
CHTMLaddBoxes: function (node,base,BOX) {
var sub = BOX.sub, sup = BOX.sup, presub = BOX.presub, presup = BOX.presup;
if (presub && presup) {
var prestack = CHTML.Element("mjx-prestack"); node.insertBefore(prestack,base);
prestack.appendChild(presup); prestack.appendChild(presub);
} else {
if (presub) node.insertBefore(presub,base);
if (presup) node.insertBefore(presup,base);
}
if (sub && sup) {
var stack = CHTML.addElement(node,"mjx-stack");
stack.appendChild(sup); stack.appendChild(sub);
} else {
if (sub) node.appendChild(sub);
if (sup) node.appendChild(sup);
}
},
//
// Handle positioning the various scripts
//
CHTMLplaceSubOnly: function (sub,sbox,x,v,s) {
sub.style.verticalAlign = CHTML.Em(-v);
sub.style.marginRight = CHTML.Em(s); sbox.w += s;
this.CHTML.combine(sbox,x,-v);
},
CHTMLplaceSupOnly: function (sup,Sbox,x,delta,u,s) {
sup.style.verticalAlign = CHTML.Em(u);
sup.style.paddingLeft = CHTML.Em(delta);
sup.style.paddingRight = CHTML.Em(s); Sbox.w += s;
this.CHTML.combine(Sbox,x+delta,u);
},
CHTMLplaceSubSup: function (sub,sbox,sup,Sbox,x,delta,u,v,s) {
sub.style.paddingRight = CHTML.Em(s); sbox.w += s;
sup.style.paddingBottom = CHTML.Em(u+v-Sbox.d-sbox.h);
sup.style.paddingLeft = CHTML.Em(delta+(Sbox.x||0));
sup.style.paddingRight = CHTML.Em(s); Sbox.w += s;
sup.parentNode.style.verticalAlign = CHTML.Em(-v);
this.CHTML.combine(sbox,x,-v);
this.CHTML.combine(Sbox,x+delta,u);
},
CHTMLplacePresubOnly: function (presub,pbox,v,s) {
presub.style.verticalAlign = CHTML.Em(-v);
presub.style.marginLeft = CHTML.Em(s);
this.CHTML.combine(pbox,s,-v);
},
CHTMLplacePresupOnly: function (presup,Pbox,delta,u,s) {
presup.style.verticalAlign = CHTML.Em(u);
presup.style.paddingLeft = CHTML.Em(s);
presup.style.paddingRight = CHTML.Em(-delta);
this.CHTML.combine(Pbox,s,u);
},
CHTMLplacePresubPresup: function (presub,pbox,presup,Pbox,delta,u,v,s) {
presub.style.paddingLeft = CHTML.Em(s);
presup.style.paddingBottom = CHTML.Em(u+v-Pbox.d-pbox.h);
presup.style.paddingLeft = CHTML.Em(delta+s+(Pbox.x||0));
presup.style.paddingRight = CHTML.Em(-delta);
presup.parentNode.style.verticalAlign = CHTML.Em(-v);
this.CHTML.combine(pbox,s,-v);
this.CHTML.combine(Pbox,s+delta,u);
},
//
// Handle stretchy bases
//
CHTMLstretchH: MML.mbase.CHTMLstretchH,
CHTMLstretchV: MML.mbase.CHTMLstretchV
});
MathJax.Hub.Startup.signal.Post("CommonHTML mmultiscripts Ready");
MathJax.Ajax.loadComplete(CHTML.autoloadDir+"/mmultiscripts.js");
});

View File

@@ -0,0 +1,73 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/CommonHTML/autoload/ms.js
*
* Implements the CommonHTML output for <ms> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2015-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.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
CHTML = MathJax.OutputJax.CommonHTML;
MML.ms.Augment({
toCommonHTML: function (node) {
//
// Create the node and handle its styles and scaling
// Get the variant and an empty bounding box
//
node = this.CHTMLcreateNode(node);
this.CHTMLhandleStyle(node);
this.CHTMLgetVariant();
this.CHTMLhandleScale(node);
CHTML.BBOX.empty(this.CHTML);
//
// Get the quotes to use
//
var values = this.getValues("lquote","rquote","mathvariant");
if (!this.hasValue("lquote") || values.lquote === '"') values.lquote = "\u201C";
if (!this.hasValue("rquote") || values.rquote === '"') values.rquote = "\u201D";
if (values.lquote === "\u201C" && values.mathvariant === "monospace") values.lquote = '"';
if (values.rquote === "\u201D" && values.mathvariant === "monospace") values.rquote = '"';
//
// Add the left quote, the child nodes, and the right quote
//
var text = values.lquote+this.data.join("")+values.rquote; // FIXME: handle mglyph?
this.CHTMLhandleText(node,text,this.CHTMLvariant);
//
// Finish the bbox, add any needed space and color
//
this.CHTML.clean();
this.CHTMLhandleSpace(node);
this.CHTMLhandleBBox(node);
this.CHTMLhandleColor(node);
//
// Return the completed node
//
return node;
}
});
MathJax.Hub.Startup.signal.Post("CommonHTML ms Ready");
MathJax.Ajax.loadComplete(CHTML.autoloadDir+"/ms.js");
});

View File

@@ -0,0 +1,602 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/CommonHTML/autoload/mtable.js
*
* Implements the CommonHTML output for <mtable> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2015-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.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
CONFIG = MathJax.Hub.config,
CHTML = MathJax.OutputJax.CommonHTML,
SPLIT = MathJax.Hub.SplitList;
var LABEL = -1,
BIGDIMEN = 1000000;
MML.mtable.Augment({
toCommonHTML: function (node) {
//
// Create the table nodes and put them in a table
// (so that its bottom is on the baseline, rather than aligned on the top row)
//
var state = {rows:[], labels:[], labeled: false};
node = this.CHTMLdefaultNode(node,{noBBox:true, childOptions:state});
var table = CHTML.Element("mjx-table");
while (node.firstChild) table.appendChild(node.firstChild);
node.appendChild(table);
//
// Get the table attributes
//
var values = this.getValues("columnalign","rowalign","columnspacing","rowspacing",
"columnwidth","equalcolumns","equalrows",
"columnlines","rowlines","frame","framespacing",
"align","width","side","minlabelspacing","useHeight");
var t = CHTML.TEX.min_rule_thickness/CHTML.em;
state.t = CHTML.Px(t*this.CHTML.scale,1);
//
// Create the table
//
this.CHTMLgetBoxSizes(values,state);
this.CHTMLgetAttributes(values,state);
this.CHTMLadjustCells(values,state);
if (values.frame) table.style.border = state.t+" "+values.frame;
this.CHTMLalignV(values,state,node);
this.CHTMLcolumnWidths(values,state,node);
this.CHTMLstretchCells(values,state);
if (state.labeled) this.CHTMLaddLabels(values,state,node,table);
//
// Set the bounding box (ignores overlapping outside of the table)
//
var BBOX = this.CHTML;
BBOX.w = BBOX.r = state.R;
BBOX.h = BBOX.t = state.T-state.B;
BBOX.d = BBOX.b = state.B;
if (!values.frame && !BBOX.pwidth) {
node.style.padding = "0 "+CHTML.Em(1/6);
BBOX.L = BBOX.R = 1/6;
}
//
// Add any needed space and color
//
this.CHTMLhandleSpace(node);
this.CHTMLhandleBBox(node);
this.CHTMLhandleColor(node);
//
// Return the completed node
//
return node;
},
//
// Get the natural height, depth, and widths of the rows and columns
//
CHTMLgetBoxSizes: function (values,state) {
var LH = CHTML.FONTDATA.lineH * values.useHeight,
LD = CHTML.FONTDATA.lineD * values.useHeight;
var H = [], D = [], W = [], J = -1, i, m;
for (i = 0, m = this.data.length; i < m; i++) {
var row = this.data[i], s = (row.type === "mtr" ? 0 : LABEL);
H[i] = LH; D[i] = LD;
for (var j = s, M = row.data.length + s; j < M; j++) {
if (W[j] == null) {W[j] = -BIGDIMEN; if (j > J) J = j}
var cbox = row.data[j-s].CHTML;
if (cbox.h > H[i]) H[i] = cbox.h;
if (cbox.d > D[i]) D[i] = cbox.d;
if (cbox.w > W[j]) W[j] = cbox.w;
}
}
if (values.equalrows) {
state.HD = true;
var HH = Math.max.apply(Math,H);
var DD = Math.max.apply(Math,D);
for (i = 0, m = H.length; i < m; i++) {H[i] = HH; D[i] = DD}
}
state.H = H; state.D = D; state.W = W, state.J = J;
},
//
// Pad the spacing and alignment attributes to match the size of the table
//
CHTMLgetAttributes: function (values,state) {
var CSPACE = SPLIT(values.columnspacing),
RSPACE = SPLIT(values.rowspacing),
CALIGN = SPLIT(values.columnalign),
RALIGN = SPLIT(values.rowalign),
CLINES = SPLIT(values.columnlines),
RLINES = SPLIT(values.rowlines),
CWIDTH = SPLIT(values.columnwidth),
RCALIGN = [], i, m, J = state.J, M = state.rows.length-1;
for (i = 0, m = CSPACE.length; i < m; i++) CSPACE[i] = this.CHTMLlength2em(CSPACE[i]);
for (i = 0, m = RSPACE.length; i < m; i++) RSPACE[i] = this.CHTMLlength2em(RSPACE[i]);
while (CSPACE.length < J) CSPACE.push(CSPACE[CSPACE.length-1]);
while (CALIGN.length <= J) CALIGN.push(CALIGN[CALIGN.length-1]);
while (CLINES.length < J) CLINES.push(CLINES[CLINES.length-1]);
while (CWIDTH.length <= J) CWIDTH.push(CWIDTH[CWIDTH.length-1]);
while (RSPACE.length < M) RSPACE.push(RSPACE[RSPACE.length-1]);
while (RALIGN.length <= M) RALIGN.push(RALIGN[RALIGN.length-1]);
while (RLINES.length < M) RLINES.push(RLINES[RLINES.length-1]);
CALIGN[LABEL] = (values.side.substr(0,1) === "l" ? "left" : "right");
//
// Override aligment data based on row-specific attributes
//
for (i = 0; i <= M; i++) {
var row = this.data[i]; RCALIGN[i] = [];
if (row.rowalign) RALIGN[i] = row.rowalign;
if (row.columnalign) {
RCALIGN[i] = SPLIT(row.columnalign);
while (RCALIGN[i].length <= J) RCALIGN[i].push(RCALIGN[i][RCALIGN[i].length-1]);
}
}
//
// Handle framespacing
//
var FSPACE = SPLIT(values.framespacing);
if (FSPACE.length != 2) FSPACE = SPLIT(this.defaults.framespacing);
FSPACE[0] = Math.max(0,this.CHTMLlength2em(FSPACE[0]));
FSPACE[1] = Math.max(0,this.CHTMLlength2em(FSPACE[1]));
if (values.columnlines.replace(/none/g,"").replace(/ /g,"") !== "" ||
values.rowlines.replace(/none/g,"").replace(/ /g,"") !== "") values.fspace = true;
//
// Pad arrays so that final column can be treated as all the others
//
if (values.frame === MML.LINES.NONE) delete values.frame; else values.fspace = true;
if (values.frame) {
FSPACE[0] = Math.max(0,FSPACE[0]);
FSPACE[1] = Math.max(0,FSPACE[1]);
}
if (values.fspace) {
CSPACE[J] = FSPACE[0]; RSPACE[M] = FSPACE[1];
} else {
CSPACE[J] = RSPACE[M] = 0;
}
CLINES[J] = RLINES[M] = MML.LINES.NONE;
//
// Save everything in the state
//
state.CSPACE = CSPACE; state.RSPACE = RSPACE;
state.CALIGN = CALIGN; state.RALIGN = RALIGN;
state.CLINES = CLINES; state.RLINES = RLINES;
state.CWIDTH = CWIDTH; state.RCALIGN = RCALIGN;
state.FSPACE = FSPACE;
},
//
// Add styles to cells to handle borders, spacing, alignment, etc.
//
CHTMLadjustCells: function(values,state) {
var ROWS = state.rows,
CSPACE = state.CSPACE, CLINES = state.CLINES,
RSPACE = state.RSPACE, RLINES = state.RLINES,
CALIGN = state.CALIGN, RALIGN = state.RALIGN,
RCALIGN = state.RCALIGN;
CSPACE[state.J] *= 2; RSPACE[ROWS.length-1] *= 2; // since halved below
var T = "0", B, R, L, border, cbox, align, lastB = 0;
if (values.fspace) {
lastB = state.FSPACE[1];
T = CHTML.Em(state.FSPACE[1]);
}
state.RHD = []; state.RH = [];
for (var i = 0, m = ROWS.length; i < m; i++) {
var row = ROWS[i], rdata = this.data[i];
//
// Space and borders between rows
//
B = RSPACE[i]/2; border = null; L = "0";
if (RLINES[i] !== MML.LINES.NONE && RLINES[i] !== "") border = state.t+" "+RLINES[i];
if (border || (CLINES[j] !== MML.LINES.NONE && CLINES[j] !== "")) {
while (row.length <= state.J) {
row.push(CHTML.addElement(row.node,"mjx-mtd",null,[['span']]));
}
}
state.RH[i] = lastB + state.H[i]; // distance to baseline in row
lastB = Math.max(0,B);
state.RHD[i] = state.RH[i] + lastB + state.D[i]; // total height of row
B = CHTML.Em(lastB);
//
// Frame space for initial cell
//
if (values.fspace) L = CHTML.Em(state.FSPACE[0]);
//
// The cells in the row
//
for (var j = 0, M = row.length; j < M; j++) {
var s = (rdata.type === "mtr" ? 0 : LABEL);
var mtd = rdata.data[j-s] || {CHTML: CHTML.BBOX.zero()};
var cell = row[j].style; cbox = mtd.CHTML;
//
// Space and borders between columns
//
R = CSPACE[j]/2;
if (CLINES[j] !== MML.LINES.NONE) {
cell.borderRight = state.t+" "+CLINES[j];
R -= 1/CHTML.em/2;
}
R = CHTML.Em(Math.max(0,R));
cell.padding = T+" "+R+" 0px "+L;
if (border) cell.borderBottom = border;
L = R;
//
// Handle vertical alignment
//
align = (mtd.rowalign||(this.data[i]||{}).rowalign||RALIGN[i]);
var H = Math.max(1,cbox.h), D = Math.max(.2,cbox.d),
HD = (state.H[i]+state.D[i]) - (H+D),
child = row[j].firstChild.style;
if (align === MML.ALIGN.TOP) {
if (HD) child.marginBottom = CHTML.Em(HD);
cell.verticalAlign = "top";
} else if (align === MML.ALIGN.BOTTOM) {
cell.verticalAlign = "bottom";
if (HD) child.marginTop = CHTML.Em(HD);
} else if (align === MML.ALIGN.CENTER) {
if (HD) child.marginTop = child.marginBottom = CHTML.Em(HD/2);
cell.verticalAlign = "middle";
} else {
if (H !== state.H[i]) child.marginTop = CHTML.Em(state.H[i]-H);
}
//
// Handle horizontal alignment
//
align = (mtd.columnalign||RCALIGN[i][j]||CALIGN[j]);
if (align !== MML.ALIGN.CENTER) cell.textAlign = align;
}
row.node.style.height = CHTML.Em(state.RHD[i]);
T = B;
}
CSPACE[state.J] /= 2; RSPACE[ROWS.length-1] /= 2; // back to normal
},
//
// Align the table vertically according to the align attribute
//
CHTMLalignV: function (values,state,node) {
var n, M = state.rows.length, H = state.H, D = state.D, RSPACE = state.RSPACE;
//
// Get alignment type and row number
//
if (typeof(values.align) !== "string") values.align = String(values.align);
if (values.align.match(/(top|bottom|center|baseline|axis)( +(-?\d+))?/)) {
n = parseInt(RegExp.$3||"0");
values.align = RegExp.$1
if (n < 0) n += state.rows.length + 1;
if (n > M || n <= 0) n = null;
} else {
values.align = this.defaults.align;
}
//
// Get table height and baseline offset
//
var T = 0, B = 0, a = CHTML.TEX.axis_height;
if (values.fspace) T += state.FSPACE[1];
if (values.frame) {T += 2/CHTML.em; B += 1/CHTML.em}
for (var i = 0; i < M; i++) {
var h = H[i], d = D[i];
T += h + d + RSPACE[i];
if (n) {
if (i === n-1) {
B += ({top:h+d, bottom:0, center:(h+d)/2,
baseline:d, axis:a+d})[values.align] + RSPACE[i];
}
if (i >= n) B += h + d + RSPACE[i];
}
}
if (!n) B = ({top:T, bottom:0, center:T/2, baseline:T/2, axis:T/2-a})[values.align];
//
// Place the node and save the values
//
if (B) node.style.verticalAlign = CHTML.Em(-B);
state.T = T; state.B = B;
},
//
// Determine column widths and set the styles for the columns
//
CHTMLcolumnWidths: function (values,state,node) {
var CWIDTH = state.CWIDTH, CSPACE = state.CSPACE, J = state.J, j;
var WW = 0, setWidths = false, relWidth = values.width.match(/%$/);
var i, m, w;
//
// Handle equal columns by adjusting the CWIDTH array
//
if (values.width !== "auto" && !relWidth) {
WW = Math.max(0,this.CHTMLlength2em(values.width,state.R));
setWidths = true;
}
if (values.equalcolumns) {
if (relWidth) {
//
// Use percent of total (not perfect, but best we can do)
//
var p = CHTML.Percent(1/(J+1));
for (j = 0; j <= J; j++) CWIDTH[j] = p;
} else {
//
// For width = auto, make all widths equal the widest,
// otherwise, for specific width, remove intercolumn space
// and divide by number of columns to get widest space.
//
w = Math.max.apply(Math,state.W);
if (values.width !== "auto") {
var S = (values.fspace ? state.FSPACE[0] + (values.frame ? 2/CHTML.em : 0) : 0);
for (j = 0; j <= J; j++) S += CSPACE[j];
w = Math.max((WW-S)/(J+1),w);
}
w = CHTML.Em(w);
for (j = 0; j <= J; j++) CWIDTH[j] = w;
}
setWidths = true;
}
//
// Compute natural table width
//
var TW = 0; if (values.fspace) TW = state.FSPACE[0];
var auto = [], fit = [], percent = [], W = [];
var row = state.rows[0];
for (j = 0; j <= J; j++) {
W[j] = state.W[j];
if (CWIDTH[j] === "auto") auto.push(j)
else if (CWIDTH[j] === "fit") fit.push(j)
else if (CWIDTH[j].match(/%$/)) percent.push(j)
else W[j] = this.CHTMLlength2em(CWIDTH[j],W[j]);
TW += W[j] + CSPACE[j];
if (row[j]) row[j].style.width = CHTML.Em(W[j]);
}
if (values.frame) TW += 2/CHTML.em;
var hasFit = (fit.length > 0);
//
// Adjust widths of columns
//
if (setWidths || (relWidth && hasFit)) {
if (relWidth) {
//
// Attach appropriate widths to the columns
//
for (j = 0; j <= J; j++) {
cell = row[j].style;
if (CWIDTH[j] === "auto" && !hasFit) cell.width = "";
else if (CWIDTH[j] === "fit") cell.width = "";
else if (CWIDTH[j].match(/%$/)) cell.width = CWIDTH[j];
else cell.minWidth = cell.maxWidth = cell.width;
}
} else {
//
// Compute percentage widths
//
if (WW > TW) {
var extra = 0;
for (i = 0, m = percent.length; i < m; i++) {
j = percent[i];
w = Math.max(W[j],this.CHTMLlength2em(CWIDTH[j],WW));
extra += w-W[j]; W[j] = w;
row[j].style.width = CHTML.Em(w);
}
TW += extra;
}
//
// Compute "fit" widths
//
if (!hasFit) fit = auto;
if (WW > TW && fit.length) {
var dw = (WW - TW) / fit.length;
for (i = 0, m = fit.length; i < m; i++) {
j = fit[i]; W[j] += dw;
row[j].style.width = CHTML.Em(W[j]);
}
TW = WW;
}
}
}
W[LABEL] = state.W[LABEL];
state.W = W;
state.R = TW;
//
// Set variable width on DOM nodes
//
if (relWidth) {
node.style.width = this.CHTML.pwidth = "100%";
this.CHTML.mwidth = CHTML.Em(TW);
node.firstChild.style.width = values.width;
node.firstChild.style.margin = "auto";
}
},
//
// Stretch any cells that can be stretched
//
CHTMLstretchCells: function (values,state) {
var ROWS = state.rows, H = state.H, D = state.D, W = state.W,
J = state.J, M = ROWS.length-1;
for (var i = 0; i <= M; i++) {
var row = ROWS[i], rdata = this.data[i];
var h = H[i], d = D[i];
for (var j = 0; j <= J; j++) {
var cell = row[j], cdata = rdata.data[j];
if (!cdata) continue;
if (cdata.CHTML.stretch === "V") cdata.CHTMLstretchV(h,d);
else if (cdata.CHTML.stretch === "H") cdata.CHTMLstretchH(cell,W[j]);
}
}
},
//
// Add labels to a table
//
CHTMLaddLabels: function (values,state,node,table) {
//
// Get indentation and alignment
//
var indent = this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");
if (indent.indentalignfirst !== MML.INDENTALIGN.INDENTALIGN) indent.indentalign = indent.indentalignfirst;
if (indent.indentalign === MML.INDENTALIGN.AUTO) indent.indentalign = CONFIG.displayAlign;
if (indent.indentshiftfirst !== MML.INDENTSHIFT.INDENTSHIFT) indent.indentshift = indent.indentshiftfirst;
if (indent.indentshift === "auto") indent.indentshift = "0";
var shift = this.CHTMLlength2em(indent.indentshift,CHTML.cwidth);
var labelspace = this.CHTMLlength2em(values.minlabelspacing,.8);
var labelW = labelspace + state.W[LABEL], labelshift = 0, tw = state.R;
var dIndent = this.CHTMLlength2em(CONFIG.displayIndent,CHTML.cwidth);
var s = (state.CALIGN[LABEL] === MML.INDENTALIGN.RIGHT ? -1 : 1);
if (indent.indentalign === MML.INDENTALIGN.CENTER) {
tw += 2 * (labelW - s*(shift + dIndent));
shift += dIndent;
} else if (state.CALIGN[LABEL] === indent.indentalign) {
if (dIndent < 0) {labelshift = s*dIndent; dIndent = 0}
shift += s*dIndent; if (labelW > s*shift) shift = s*labelW; shift += labelshift;
shift *= s; tw += shift;
} else {
tw += labelW - s*shift + dIndent;
shift -= s*dIndent; shift *= -s;
}
//
// Create boxes for table and labels
//
var box = CHTML.addElement(node,"mjx-box",{
style:{width:"100%","text-align":indent.indentalign}
}); box.appendChild(table);
var labels = CHTML.Element("mjx-itable");
table.style.display = "inline-table"; if (!table.style.width) table.style.width = "auto";
labels.style.verticalAlign = "top";
table.style.verticalAlign = CHTML.Em(state.T-state.B-state.H[0]);
node.style.verticalAlign = "";
if (shift) {
if (indent.indentalign === MML.INDENTALIGN.CENTER) {
table.style.marginLeft = CHTML.Em(shift);
table.style.marginRight = CHTML.Em(-shift);
} else {
var margin = "margin" + (indent.indentalign === MML.INDENTALIGN.RIGHT ? "Right" : "Left");
table.style[margin] = CHTML.Em(shift);
}
}
//
// Add labels on correct side
//
if (state.CALIGN[LABEL] === "left") {
node.insertBefore(labels,box);
labels.style.marginRight = CHTML.Em(-state.W[LABEL]-labelshift);
if (labelshift) labels.style.marginLeft = CHTML.Em(labelshift);
} else {
node.appendChild(labels);
labels.style.marginLeft = CHTML.Em(-state.W[LABEL]+labelshift);
}
//
// Vertically align the labels with their rows
//
var LABELS = state.labels, T = 0;
if (values.fspace) T = state.FSPACE[0] + (values.frame ? 1/CHTML.em : 0);
for (var i = 0, m = LABELS.length; i < m; i++) {
if (LABELS[i] && this.data[i].data[0]) {
labels.appendChild(LABELS[i]);
var lbox = this.data[i].data[0].CHTML;
T = state.RH[i] - Math.max(1,lbox.h);
if (T) LABELS[i].firstChild.firstChild.style.marginTop = CHTML.Em(T);
LABELS[i].style.height = CHTML.Em(state.RHD[i]);
} else {
CHTML.addElement(labels,"mjx-label",{style:{height:CHTML.Em(state.RHD[i])}});
}
}
//
// Propagate full-width equations, and reserve room for equation plus label
//
node.style.width = this.CHTML.pwidth = "100%";
node.style.minWidth = this.CHTML.mwidth = CHTML.Em(Math.max(0,tw));
}
});
MML.mtr.Augment({
toCommonHTML: function (node,options) {
//
// Create the row node
//
node = this.CHTMLcreateNode(node);
this.CHTMLhandleStyle(node);
this.CHTMLhandleScale(node);
//
// Add a new row with no label
//
if (!options) options = {rows:[],labels:[]};
var row = []; options.rows.push(row); row.node = node;
options.labels.push(null);
//
// Add the cells to the row
//
for (var i = 0, m = this.data.length; i < m; i++)
row.push(this.CHTMLaddChild(node,i,options));
//
this.CHTMLhandleColor(node);
return node;
}
});
MML.mlabeledtr.Augment({
toCommonHTML: function (node,options) {
//
// Create the row node
//
node = this.CHTMLcreateNode(node);
this.CHTMLhandleStyle(node);
this.CHTMLhandleScale(node);
//
// Add a new row, and get the label
//
if (!options) options = {rows:[],labels:[]};
var row = []; options.rows.push(row); row.node = node;
var label = CHTML.Element("mjx-label"); options.labels.push(label);
this.CHTMLaddChild(label,0,options);
if (this.data[0]) options.labeled = true;
//
// Add the cells to the row
//
for (var i = 1, m = this.data.length; i < m; i++)
row.push(this.CHTMLaddChild(node,i,options));
//
this.CHTMLhandleColor(node);
return node;
}
});
MML.mtd.Augment({
toCommonHTML: function (node,options) {
node = this.CHTMLdefaultNode(node,options);
CHTML.addElement(node.firstChild,"mjx-strut"); // forces height to 1em (we adjust later)
//
// Determine if this is stretchy or not
//
if (this.isEmbellished()) {
var mo = this.CoreMO(), BBOX = this.CHTML;
if (mo.CHTMLcanStretch("Vertical")) BBOX.stretch = "V";
else if (mo.CHTMLcanStretch("Horizontal")) BBOX.stretch = "H";
if (BBOX.stretch) {
var min = mo.Get("minsize",true);
if (min) {
if (BBOX.stretch === "V") {
var HD = BBOX.h + BBOX.d;
if (HD) {
var r = this.CHTMLlength2em(min,HD)/HD;
if (r > 1) {BBOX.h *= r; BBOX.d *= r}
}
} else {
BBOX.w = Math.max(BBOX.w,this.CHTMLlength2em(min,BBOX.w));
}
}
}
}
return node;
}
});
MathJax.Hub.Startup.signal.Post("CommonHTML mtable Ready");
MathJax.Ajax.loadComplete(CHTML.autoloadDir+"/mtable.js");
});

View File

@@ -0,0 +1,797 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/CommonHTML/autoload/multiline.js
*
* Implements the CommonHTML output for <mrow>'s that contain line breaks.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2015-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.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
CONFIG = MathJax.Hub.config,
CHTML = MathJax.OutputJax.CommonHTML;
//
// Fake node used for testing end-of-line potential breakpoint
//
var MO = MML.mo().With({CHTML: CHTML.BBOX.empty()});
//
// Penalties for the various line breaks
//
var PENALTY = {
newline: 0,
nobreak: 1000000,
goodbreak: [-200],
badbreak: [+200],
auto: [0],
maxwidth: 1.33, // stop looking for breaks after this time the line-break width
toobig: 800,
nestfactor: 400,
spacefactor: -100,
spaceoffset: 2,
spacelimit: 1, // spaces larger than this get a penalty boost
fence: 500,
close: 500
};
var ENDVALUES = {linebreakstyle: "after"};
/**************************************************************************/
MML.mbase.Augment({
CHTMLlinebreakPenalty: PENALTY,
/****************************************************************/
//
// Handle breaking an mrow into separate lines
//
CHTMLmultiline: function (node) {
//
// Find the parent element and mark it as multiline
//
var parent = this;
while (parent.inferred || (parent.parent && parent.parent.type === "mrow" &&
parent.parent.isEmbellished())) {parent = parent.parent}
var isTop = ((parent.type === "math" && parent.Get("display") === "block") ||
parent.type === "mtd");
parent.isMultiline = true;
//
// Default values for the line-breaking parameters
//
var VALUES = this.getValues(
"linebreak","linebreakstyle","lineleading","linebreakmultchar",
"indentalign","indentshift",
"indentalignfirst","indentshiftfirst",
"indentalignlast","indentshiftlast"
);
if (VALUES.linebreakstyle === MML.LINEBREAKSTYLE.INFIXLINEBREAKSTYLE)
VALUES.linebreakstyle = this.Get("infixlinebreakstyle");
VALUES.lineleading = this.CHTMLlength2em(VALUES.lineleading,0.5);
//
// Break the math at its best line breaks
//
CHTML.BBOX.empty(this.CHTML);
var stack = CHTML.addElement(node,"mjx-stack");
var state = {
BBOX: this.CHTML,
n: 0, Y: 0,
scale: (this.CHTML.scale||1),
isTop: isTop,
values: {},
VALUES: VALUES
},
align = this.CHTMLgetAlign(state,{}),
shift = this.CHTMLgetShift(state,{},align),
start = [],
end = {
index:[], penalty:PENALTY.nobreak,
w:0, W:shift, shift:shift, scanW:shift,
nest: 0
},
broken = false;
while (this.CHTMLbetterBreak(end,state,true) &&
(end.scanW >= CHTML.linebreakWidth || end.penalty === PENALTY.newline)) {
this.CHTMLaddLine(stack,start,end.index,state,end.values,broken);
start = end.index.slice(0); broken = true;
align = this.CHTMLgetAlign(state,end.values);
shift = this.CHTMLgetShift(state,end.values,align);
end.W = end.shift = end.scanW = shift; end.penalty = PENALTY.nobreak;
}
state.isLast = true;
this.CHTMLaddLine(stack,start,[],state,ENDVALUES,broken);
if (parent.type === "math") {
node.style.width = stack.style.width = this.CHTML.pwidth = "100%";
}
this.CHTML.mwidth = CHTML.Em(this.CHTML.w);
this.CHTML.isMultiline = parent.CHTML.isMultiline = true;
stack.style.verticalAlign = CHTML.Em(state.d - this.CHTML.d);
return node;
},
/****************************************************************/
//
// Locate the next linebreak that is better than the current one
//
CHTMLbetterBreak: function (info,state,toplevel) {
if (this.isToken) return false; // FIXME: handle breaking of token elements
if (this.isEmbellished()) {
info.embellished = this;
return this.CoreMO().CHTMLbetterBreak(info,state);
}
if (this.linebreakContainer) return false;
//
// Get the current breakpoint position and other data
//
var index = info.index.slice(0), i = info.index.shift(),
m = this.data.length, W, w, scanW, broken = (info.index.length > 0), better = false;
if (i == null) i = -1; if (!broken) {i++; info.W += info.w; info.w = 0}
scanW = info.scanW = info.W; info.nest++;
//
// Look through the line for breakpoints,
// (as long as we are not too far past the breaking width)
//
while (i < m && (info.scanW < PENALTY.maxwidth*CHTML.linebreakWidth || info.w === 0)) {
if (this.data[i]) {
if (this.data[i].CHTMLbetterBreak(info,state)) {
better = true; index = [i].concat(info.index); W = info.W; w = info.w;
if (info.penalty === PENALTY.newline) {
info.index = index;
if (info.nest) {info.nest--}
return true;
}
}
scanW = (broken ? info.scanW : this.CHTMLaddWidth(i,info,scanW));
}
info.index = []; i++; broken = false;
}
//
// Check if end-of-line is a better breakpoint
//
if (toplevel && better) {
MO.parent = this.parent; MO.inherit = this.inherit;
if (MO.CHTMLbetterBreak(info,state)) {better = false; index = info.index}
}
if (info.nest) {info.nest--}
info.index = index;
if (better) {info.W = W; info.w = w}
return better;
},
CHTMLaddWidth: function (i,info,scanW) {
if (this.data[i]) {
var bbox = this.data[i].CHTML;
scanW += (bbox.w + (bbox.L||0) + (bbox.R||0)) * (bbox.scale || 1);
info.W = info.scanW = scanW; info.w = 0;
}
return scanW;
},
/****************************************************************/
//
// Create a new line and move the required elements into it
// Position it using proper alignment and indenting
//
CHTMLaddLine: function (stack,start,end,state,values,broken) {
//
// Create a box for the line, with empty BBox
// fill it with the proper elements,
// and clean up the bbox
//
var block = CHTML.addElement(stack,"mjx-block",{},[["mjx-box"]]), line = block.firstChild;
var bbox = state.bbox = CHTML.BBOX.empty();
state.first = broken; state.last = true;
this.CHTMLmoveLine(start,end,line,state,values);
bbox.clean();
//
// Get the alignment and shift values
//
var align = this.CHTMLgetAlign(state,values),
shift = this.CHTMLgetShift(state,values,align,true);
//
// Set the Y offset based on previous depth, leading, and current height
//
var dY = 0;
if (state.n > 0) {
var LHD = CHTML.FONTDATA.baselineskip;
var leading = (state.values.lineleading == null ? state.VALUES : state.values).lineleading * state.scale;
var Y = state.Y;
state.Y -= Math.max(LHD,state.d + bbox.h + leading);
dY = Y - state.Y - state.d - bbox.h;
}
//
// Place the new line
//
if (shift) line.style.margin = "0 "+CHTML.Em(-shift)+" 0 "+CHTML.Em(shift);
if (align !== MML.INDENTALIGN.LEFT) block.style.textAlign = align;
if (dY) block.style.paddingTop = CHTML.Em(dY);
state.BBOX.combine(bbox,shift,state.Y);
//
// Save the values needed for the future
//
state.d = state.bbox.d; state.values = values; state.n++;
},
/****************************************************************/
//
// Get alignment and shift values from the given data
//
CHTMLgetAlign: function (state,values) {
var cur = values, prev = state.values, def = state.VALUES, align;
if (state.n === 0) align = cur.indentalignfirst || prev.indentalignfirst || def.indentalignfirst;
else if (state.isLast) align = prev.indentalignlast || def.indentalignlast;
else align = prev.indentalign || def.indentalign;
if (align === MML.INDENTALIGN.INDENTALIGN) align = prev.indentalign || def.indentalign;
if (align === MML.INDENTALIGN.AUTO) align = (state.isTop ? CONFIG.displayAlign : MML.INDENTALIGN.LEFT);
return align;
},
CHTMLgetShift: function (state,values,align,noadjust) {
var cur = values, prev = state.values, def = state.VALUES, shift;
if (state.n === 0) shift = cur.indentshiftfirst || prev.indentshiftfirst || def.indentshiftfirst;
else if (state.isLast) shift = prev.indentshiftlast || def.indentshiftlast;
else shift = prev.indentshift || def.indentshift;
if (shift === MML.INDENTSHIFT.INDENTSHIFT) shift = prev.indentshift || def.indentshift;
if (shift === "auto" || shift === "") shift = "0";
shift = this.CHTMLlength2em(shift,CHTML.cwidth);
if (state.isTop && CONFIG.displayIndent !== "0") {
var indent = this.CHTMLlength2em(CONFIG.displayIndent,CHTML.cwidth);
shift += (align === MML.INDENTALIGN.RIGHT ? -indent : indent);
}
return (align === MML.INDENTALIGN.RIGHT && !noadjust ? -shift : shift);
},
/****************************************************************/
//
// Move the selected elements into the new line's box,
// moving whole items when possible, and parts of ones
// that are split by a line break.
//
CHTMLmoveLine: function (start,end,node,state,values) {
var i = start[0], j = end[0];
if (i == null) i = -1; if (j == null) j = this.data.length-1;
if (i === j && start.length > 1) {
//
// If starting and ending in the same element move the subpiece to the new line
//
this.data[i].CHTMLmoveSlice(start.slice(1),end.slice(1),node,state,values,"marginLeft");
} else {
//
// Otherwise, move the remainder of the initial item
// and any others up to the last one
//
var last = state.last; state.last = false;
while (i < j) {
if (this.data[i]) {
if (start.length <= 1) this.data[i].CHTMLmoveNode(node,state,values);
else this.data[i].CHTMLmoveSlice(start.slice(1),[],node,state,values,"marginLeft");
}
i++; state.first = false; start = [];
}
//
// If the last item is complete, move it,
// otherwise move the first part of it up to the split
//
state.last = last;
if (this.data[i]) {
if (end.length <= 1) this.data[i].CHTMLmoveNode(node,state,values);
else this.data[i].CHTMLmoveSlice([],end.slice(1),node,state,values,"marginRight");
}
}
},
/****************************************************************/
//
// Split an element and copy the selected items into the new part
//
CHTMLmoveSlice: function (start,end,node,state,values,margin) {
//
// Create a new box for the slice of the element
// Move the selected portion into the slice
// If it is the last slice
// Remove the original (now empty) node
// Rename the Continue-0 node with the original name (for CHTMLnodeElement)
//
var slice = this.CHTMLcreateSliceNode(node);
this.CHTMLmoveLine(start,end,slice,state,values);
if (slice.style[margin]) slice.style[margin] = "";
if (this.CHTML.L) {
if (margin !== "marginLeft") state.bbox.w += this.CHTML.L;
else slice.className = slice.className.replace(/ MJXc-space\d/,"");
}
if (this.CHTML.R && margin !== "marginRight") state.bbox.w += this.CHTML.R;
if (end.length === 0) {
node = this.CHTMLnodeElement();
if (this.href) node = node.parentNode;
node.parentNode.removeChild(node);
node.nextMathJaxNode.id = node.id;
}
return slice;
},
/****************************************************************/
//
// Create a new node for an element that is split in two
// Clone the original and update its ID.
// Link the old node to the new one so we can find it later
//
CHTMLcreateSliceNode: function (node) {
var NODE = this.CHTMLnodeElement(), n = 0;
if (this.href) NODE = NODE.parentNode;
var LAST = NODE; while (LAST.nextMathJaxNode) {LAST = LAST.nextMathJaxNode; n++}
var SLICE = NODE.cloneNode(false); LAST.nextMathJaxNode = SLICE; SLICE.nextMathJaxNode = null;
SLICE.id += "-MJX-Continue-"+n;
return node.appendChild(SLICE);
},
/****************************************************************/
//
// Move an element from its original node to its new location in
// a split element or the new line's node
//
CHTMLmoveNode: function (line,state,values) {
// FIXME: handle linebreakstyle === "duplicate"
// FIXME: handle linebreakmultchar
if (!(state.first || state.last) ||
(state.first && state.values.linebreakstyle === MML.LINEBREAKSTYLE.BEFORE) ||
(state.last && values.linebreakstyle === MML.LINEBREAKSTYLE.AFTER)) {
//
// Move node
//
var node = this.CHTMLnodeElement();
if (this.href) node = node.parentNode;
line.appendChild(node);
if (this.CHTML.pwidth && !line.style.width) line.style.width = this.CHTML.pwidth;
//
// If it is last, remove right margin
// If it is first, remove left margin
//
if (state.last) node.style.marginRight = "";
if (state.first || state.nextIsFirst) {
node.style.marginLeft = ""; this.CHTML.L = 0;
node.className = node.className.replace(/ MJXc-space\d/,"");
}
if (state.first && this.CHTML.w === 0) state.nextIsFirst = true;
else delete state.nextIsFirst;
//
// Update bounding box
//
state.bbox.combine(this.CHTML,state.bbox.w,0);
}
}
});
/**************************************************************************/
MML.mfenced.Augment({
CHTMLbetterBreak: function (info,state) {
//
// Get the current breakpoint position and other data
//
var index = info.index.slice(0), i = info.index.shift(),
m = this.data.length, W, w, scanW, broken = (info.index.length > 0), better = false;
if (i == null) i = -1; if (!broken) {i++; info.W += info.w; info.w = 0}
scanW = info.scanW = info.W; info.nest++;
//
// Create indices that include the delimiters and separators
//
if (!this.dataI) {
this.dataI = [];
if (this.data.open) this.dataI.push("open");
if (m) this.dataI.push(0);
for (var j = 1; j < m; j++) {
if (this.data["sep"+j]) this.dataI.push("sep"+j);
this.dataI.push(j);
}
if (this.data.close) this.dataI.push("close");
}
m = this.dataI.length;
//
// Look through the line for breakpoints, including the open, close, and separators
// (as long as we are not too far past the breaking width)
//
while (i < m && (info.scanW < PENALTY.maxwidth*CHTML.linebreakWidth || info.w === 0)) {
var k = this.dataI[i];
if (this.data[k]) {
if (this.data[k].CHTMLbetterBreak(info,state)) {
better = true; index = [i].concat(info.index); W = info.W; w = info.w;
if (info.penalty === PENALTY.newline) {
info.index = index;
if (info.nest) info.nest--;
return true;
}
}
scanW = (broken ? info.scanW : this.CHTMLaddWidth(i,info,scanW));
}
info.index = []; i++; broken = false;
}
if (info.nest) info.nest--;
info.index = index;
if (better) {info.W = W; info.w = w}
return better;
},
CHTMLmoveLine: function (start,end,node,state,values) {
var i = start[0], j = end[0];
if (i == null) i = -1; if (j == null) j = this.dataI.length-1;
if (i === j && start.length > 1) {
//
// If starting and ending in the same element move the subpiece to the new line
//
this.data[this.dataI[i]].CHTMLmoveSlice(start.slice(1),end.slice(1),node,state,values,"marginLeft");
} else {
//
// Otherwise, move the remainder of the initial item
// and any others (including open and separators) up to the last one
//
var last = state.last; state.last = false; var k = this.dataI[i];
while (i < j) {
if (this.data[k]) {
if (start.length <= 1) this.data[k].CHTMLmoveNode(node,state,values);
else this.data[k].CHTMLmoveSlice(start.slice(1),[],node,state,values,"marginLeft");
}
i++; k = this.dataI[i]; state.first = false; start = [];
}
//
// If the last item is complete, move it
//
state.last = last;
if (this.data[k]) {
if (end.length <= 1) this.data[k].CHTMLmoveNode(node,state,values);
else this.data[k].CHTMLmoveSlice([],end.slice(1),node,state,values,"marginRight");
}
}
}
});
/**************************************************************************/
MML.msubsup.Augment({
CHTMLbetterBreak: function (info,state) {
if (!this.data[this.base]) {return false}
//
// Get the current breakpoint position and other data
//
var index = info.index.slice(0), i = info.index.shift(),
W, w, scanW, broken = (info.index.length > 0), better = false;
if (!broken) {info.W += info.w; info.w = 0}
scanW = info.scanW = info.W;
//
// Record the width of the base and the super- and subscripts
//
if (i == null) {
this.CHTML.baseW = this.data[this.base].CHTML.w;
this.CHTML.dw = this.CHTML.w - this.CHTML.baseW;
}
//
// Check if the base can be broken
//
if (this.data[this.base].CHTMLbetterBreak(info,state)) {
better = true; index = [this.base].concat(info.index); W = info.W; w = info.w;
if (info.penalty === PENALTY.newline) better = broken = true;
}
//
// Add in the base if it is unbroken, and add the scripts
//
if (!broken) this.CHTMLaddWidth(this.base,info,scanW);
info.scanW += this.CHTML.dw; info.W = info.scanW;
info.index = []; if (better) {info.W = W; info.w = w; info.index = index}
return better;
},
CHTMLmoveLine: function (start,end,node,state,values) {
//
// Move the proper part of the base
//
if (this.data[this.base]) {
var base = CHTML.addElement(node,"mjx-base");
var ic = this.data[this.base].CHTML.ic;
if (ic) base.style.marginRight = CHTML.Em(-ic);
if (start.length > 1) {
this.data[this.base].CHTMLmoveSlice(start.slice(1),end.slice(1),base,state,values,"marginLeft");
} else {
if (end.length <= 1) this.data[this.base].CHTMLmoveNode(base,state,values);
else this.data[this.base].CHTMLmoveSlice([],end.slice(1),base,state,values,"marginRight");
}
}
//
// If this is the end, check for super and subscripts, and move those
// by moving the elements that contains them. Adjust the bounding box
// to include the super and subscripts.
//
if (end.length === 0) {
var NODE = this.CHTMLnodeElement(),
stack = CHTML.getNode(NODE,"mjx-stack"),
sup = CHTML.getNode(NODE,"mjx-sup"),
sub = CHTML.getNode(NODE,"mjx-sub");
if (stack) node.appendChild(stack);
else if (sup) node.appendChild(sup);
else if (sub) node.appendChild(sub);
var w = state.bbox.w, bbox;
if (sup) {
bbox = this.data[this.sup].CHTML;
state.bbox.combine(bbox,w,bbox.Y);
}
if (sub) {
bbox = this.data[this.sub].CHTML;
state.bbox.combine(bbox,w,bbox.Y);
}
}
}
});
/**************************************************************************/
MML.mmultiscripts.Augment({
CHTMLbetterBreak: function (info,state) {
if (!this.data[this.base]) return false;
//
// Get the current breakpoint position and other data
//
var index = info.index.slice(0); info.index.shift();
var W, w, scanW, broken = (info.index.length > 0), better = false;
if (!broken) {info.W += info.w; info.w = 0}
info.scanW = info.W;
//
// Get the bounding boxes and the width of the scripts
//
var bbox = this.CHTML, base = this.data[this.base].CHTML;
var dw = bbox.w - base.w - (bbox.X||0);
//
// Add in the width of the prescripts
//
info.scanW += bbox.X||0; scanW = info.scanW;
//
// Check if the base can be broken
//
if (this.data[this.base].CHTMLbetterBreak(info,state)) {
better = true; index = [this.base].concat(info.index); W = info.W; w = info.w;
if (info.penalty === PENALTY.newline) better = broken = true;
}
//
// Add in the base if it is unbroken, and add the scripts
//
if (!broken) this.CHTMLaddWidth(this.base,info,scanW);
info.scanW += dw; info.W = info.scanW;
info.index = []; if (better) {info.W = W; info.w = w; info.index = index}
return better;
},
CHTMLmoveLine: function (start,end,node,state,values) {
var NODE, BOX = this.CHTMLbbox, w;
//
// If this is the start, move the prescripts, if any.
//
if (start.length < 1) {
NODE = this.CHTMLnodeElement();
var prestack = CHTML.getNode(NODE,"mjx-prestack"),
presup = CHTML.getNode(NODE,"mjx-presup"),
presub = CHTML.getNode(NODE,"mjx-presub");
if (prestack) node.appendChild(prestack);
else if (presup) node.appendChild(presup);
else if (presub) node.appendChild(presub);
w = state.bbox.w;
if (presup) state.bbox.combine(BOX.presup,w+BOX.presup.X,BOX.presup.Y);
if (presub) state.bbox.combine(BOX.presub,w+BOX.presub.X,BOX.presub.Y);
}
//
// Move the proper part of the base
//
if (this.data[this.base]) {
var base = CHTML.addElement(node,"mjx-base");
if (start.length > 1) {
this.data[this.base].CHTMLmoveSlice(start.slice(1),end.slice(1),base,state,values,"marginLeft");
} else {
if (end.length <= 1) this.data[this.base].CHTMLmoveNode(base,state,values);
else this.data[this.base].CHTMLmoveSlice([],end.slice(1),base,state,values,"marginRight");
}
}
//
// If this is the end, check for super and subscripts, and move those
// by moving the elements that contains them. Adjust the bounding box
// to include the super and subscripts.
//
if (end.length === 0) {
NODE = this.CHTMLnodeElement();
var stack = CHTML.getNode(NODE,"mjx-stack"),
sup = CHTML.getNode(NODE,"mjx-sup"),
sub = CHTML.getNode(NODE,"mjx-sub");
if (stack) node.appendChild(stack);
else if (sup) node.appendChild(sup);
else if (sub) node.appendChild(sub);
w = state.bbox.w;
if (sup) state.bbox.combine(BOX.sup,w,BOX.sup.Y);
if (sub) state.bbox.combine(BOX.sub,w,BOX.sub.Y);
}
}
});
/**************************************************************************/
MML.mo.Augment({
//
// Override the method for checking line breaks to properly handle <mo>
//
CHTMLbetterBreak: function (info,state) {
if (info.values && info.values.id === this.CHTMLnodeID) return false;
var values = this.getValues(
"linebreak","linebreakstyle","lineleading","linebreakmultchar",
"indentalign","indentshift",
"indentalignfirst","indentshiftfirst",
"indentalignlast","indentshiftlast",
"texClass", "fence"
);
if (values.linebreakstyle === MML.LINEBREAKSTYLE.INFIXLINEBREAKSTYLE)
values.linebreakstyle = this.Get("infixlinebreakstyle");
//
// Adjust nesting by TeX class (helps output that does not include
// mrows for nesting, but can leave these unbalanced.
//
if (values.texClass === MML.TEXCLASS.OPEN) info.nest++;
if (values.texClass === MML.TEXCLASS.CLOSE && info.nest) info.nest--;
//
// Get the default penalty for this location
//
var W = info.scanW; delete info.embellished;
var w = this.CHTML.w + (this.CHTML.L||0) + (this.CHTML.R||0);
if (values.linebreakstyle === MML.LINEBREAKSTYLE.AFTER) {W += w; w = 0}
if (W - info.shift === 0 && values.linebreak !== MML.LINEBREAK.NEWLINE)
return false; // don't break at zero width (FIXME?)
var offset = CHTML.linebreakWidth - W;
// Adjust offest for explicit first-line indent and align
if (state.n === 0 && (values.indentshiftfirst !== state.VALUES.indentshiftfirst ||
values.indentalignfirst !== state.VALUES.indentalignfirst)) {
var align = this.CHTMLgetAlign(state,values),
shift = this.CHTMLgetShift(state,values,align);
offset += (info.shift - shift);
}
//
var penalty = Math.floor(offset / CHTML.linebreakWidth * 1000);
if (penalty < 0) penalty = PENALTY.toobig - 3*penalty;
if (values.fence) penalty += PENALTY.fence;
if ((values.linebreakstyle === MML.LINEBREAKSTYLE.AFTER &&
values.texClass === MML.TEXCLASS.OPEN) ||
values.texClass === MML.TEXCLASS.CLOSE) penalty += PENALTY.close;
penalty += info.nest * PENALTY.nestfactor;
//
// Get the penalty for this type of break and
// use it to modify the default penalty
//
var linebreak = PENALTY[values.linebreak||MML.LINEBREAK.AUTO]||0;
if (!MathJax.Object.isArray(linebreak)) {
// for breaks past the width, keep original penalty for newline
if (linebreak || offset >= 0) {penalty = linebreak * info.nest}
} else {penalty = Math.max(1,penalty + linebreak[0] * info.nest)}
//
// If the penalty is no better than the current one, return false
// Otherwise save the data for this breakpoint and return true
//
if (penalty >= info.penalty) return false;
info.penalty = penalty; info.values = values; info.W = W; info.w = w;
values.lineleading = this.CHTMLlength2em(values.lineleading,state.VALUES.lineleading);
values.id = this.CHTMLnodeID;
return true;
}
});
/**************************************************************************/
MML.mspace.Augment({
//
// Override the method for checking line breaks to properly handle <mspace>
//
CHTMLbetterBreak: function (info,state) {
if (info.values && info.values.id === this.CHTMLnodeID) return false;
var values = this.getValues("linebreak");
var linebreakValue = values.linebreak;
if (!linebreakValue || this.hasDimAttr()) {
// The MathML spec says that the linebreak attribute should be ignored
// if any dimensional attribute is set.
linebreakValue = MML.LINEBREAK.AUTO;
}
//
// Get the default penalty for this location
//
var W = info.scanW, w = this.CHTML.w + (this.CHTML.L||0) + (this.CHTML.R||0);
if (W - info.shift === 0) return false; // don't break at zero width (FIXME?)
var offset = CHTML.linebreakWidth - W;
//
var penalty = Math.floor(offset / CHTML.linebreakWidth * 1000);
if (penalty < 0) penalty = PENALTY.toobig - 3*penalty;
penalty += info.nest * PENALTY.nestfactor;
//
// Get the penalty for this type of break and
// use it to modify the default penalty
//
var linebreak = PENALTY[linebreakValue]||0;
if (linebreakValue === MML.LINEBREAK.AUTO && w >= PENALTY.spacelimit &&
!this.mathbackground && !this.background)
linebreak = [(w+PENALTY.spaceoffset)*PENALTY.spacefactor];
if (!MathJax.Object.isArray(linebreak)) {
// for breaks past the width, keep original penalty for newline
if (linebreak || offset >= 0) {penalty = linebreak * info.nest}
} else {penalty = Math.max(1,penalty + linebreak[0] * info.nest)}
//
// If the penalty is no better than the current one, return false
// Otherwise save the data for this breakpoint and return true
//
if (penalty >= info.penalty) return false;
info.penalty = penalty; info.values = values; info.W = W; info.w = w;
values.lineleading = state.VALUES.lineleading;
values.linebreakstyle = "before"; values.id = this.CHTMLnodeID;
return true;
}
});
//
// Hook into the mathchoice extension
//
MathJax.Hub.Register.StartupHook("TeX mathchoice Ready",function () {
MML.TeXmathchoice.Augment({
CHTMLbetterBreak: function (info,state) {
return this.Core().CHTMLbetterBreak(info,state);
},
CHTMLmoveLine: function (start,end,node,state,values) {
return this.Core().CHTMLmoveSlice(start,end,node,state,values);
}
});
});
//
// Have maction process only the selected item
//
MML.maction.Augment({
CHTMLbetterBreak: function (info,state) {
return this.Core().CHTMLbetterBreak(info,state);
},
CHTMLmoveLine: function (start,end,node,state,values) {
return this.Core().CHTMLmoveSlice(start,end,node,state,values);
}
});
//
// Have semantics only do the first element
// (FIXME: do we need to do anything special about annotation-xml?)
//
MML.semantics.Augment({
CHTMLbetterBreak: function (info,state) {
return (this.data[0] ? this.data[0].CHTMLbetterBreak(info,state) : false);
},
CHTMLmoveLine: function (start,end,node,state,values) {
return (this.data[0] ? this.data[0].CHTMLmoveSlice(start,end,node,state,values) : null);
}
});
/**************************************************************************/
MathJax.Hub.Startup.signal.Post("CommonHTML multiline Ready");
MathJax.Ajax.loadComplete(CHTML.autoloadDir+"/multiline.js");
});

View File

@@ -0,0 +1,64 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/HTML2/config.js
*
* Initializes the HTML2 OutputJax (the main definition is in
* MathJax/jax/input/HTML2/jax.js, which is loaded when needed).
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2013-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.OutputJax.CommonHTML = MathJax.OutputJax({
id: "CommonHTML",
version: "2.7.8",
directory: MathJax.OutputJax.directory + "/CommonHTML",
extensionDir: MathJax.OutputJax.extensionDir + "/CommonHTML",
autoloadDir: MathJax.OutputJax.directory + "/CommonHTML/autoload",
fontDir: MathJax.OutputJax.directory + "/CommonHTML/fonts", // fontname added later
webfontDir: MathJax.OutputJax.fontDir + "/HTML-CSS", // fontname added later
config: {
matchFontHeight: true, // try to match math font height to surrounding font?
scale: 100, minScaleAdjust: 50, // global math scaling factor, and minimum adjusted scale factor
mtextFontInherit: false, // to make <mtext> be in page font rather than MathJax font
undefinedFamily: "STIXGeneral,'Cambria Math','Arial Unicode MS',serif",
EqnChunk: (MathJax.Hub.Browser.isMobile ? 20: 100),
// number of equations to process before showing them
EqnChunkFactor: 1.5, // chunk size is multiplied by this after each chunk
EqnChunkDelay: 100, // milliseconds to delay between chunks (to let browser
// respond to other events)
linebreaks: {
automatic: false, // when false, only process linebreak="newline",
// when true, insert line breaks automatically in long expressions.
width: "container" // maximum width of a line for automatic line breaks (e.g. "30em").
// use "container" to compute size from containing element,
// use "nn% container" for a portion of the container,
// use "nn%" for a portion of the window size
}
}
});
if (!MathJax.Hub.config.delayJaxRegistration) {MathJax.OutputJax.CommonHTML.Register("jax/mml")}
MathJax.OutputJax.CommonHTML.loadComplete("config.js");

View File

@@ -0,0 +1,289 @@
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/AMS-Regular.js
*
* Copyright (c) 2015-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.
*
*/
(function (CHTML) {
var font = 'MathJax_AMS';
CHTML.FONTDATA.FONTS[font] = {
className: CHTML.FONTDATA.familyName(font),
centerline: 270, ascent: 1003, descent: 463,
0x20: [0,0,250,0,0], // SPACE
0x41: [701,1,722,17,703], // LATIN CAPITAL LETTER A
0x42: [683,1,667,11,620], // LATIN CAPITAL LETTER B
0x43: [702,19,722,39,684], // LATIN CAPITAL LETTER C
0x44: [683,1,722,16,688], // LATIN CAPITAL LETTER D
0x45: [683,1,667,12,640], // LATIN CAPITAL LETTER E
0x46: [683,1,611,12,584], // LATIN CAPITAL LETTER F
0x47: [702,19,778,39,749], // LATIN CAPITAL LETTER G
0x48: [683,1,778,14,762], // LATIN CAPITAL LETTER H
0x49: [683,1,389,20,369], // LATIN CAPITAL LETTER I
0x4A: [683,77,500,6,478], // LATIN CAPITAL LETTER J
0x4B: [683,1,778,22,768], // LATIN CAPITAL LETTER K
0x4C: [683,1,667,12,640], // LATIN CAPITAL LETTER L
0x4D: [683,1,944,17,926], // LATIN CAPITAL LETTER M
0x4E: [683,20,722,20,702], // LATIN CAPITAL LETTER N
0x4F: [701,19,778,34,742], // LATIN CAPITAL LETTER O
0x50: [683,1,611,16,597], // LATIN CAPITAL LETTER P
0x51: [701,181,778,34,742], // LATIN CAPITAL LETTER Q
0x52: [683,1,722,16,705], // LATIN CAPITAL LETTER R
0x53: [702,12,556,28,528], // LATIN CAPITAL LETTER S
0x54: [683,1,667,33,635], // LATIN CAPITAL LETTER T
0x55: [683,19,722,16,709], // LATIN CAPITAL LETTER U
0x56: [683,20,722,0,719], // LATIN CAPITAL LETTER V
0x57: [683,19,1000,5,994], // LATIN CAPITAL LETTER W
0x58: [683,1,722,16,705], // LATIN CAPITAL LETTER X
0x59: [683,1,722,16,704], // LATIN CAPITAL LETTER Y
0x5A: [683,1,667,29,635], // LATIN CAPITAL LETTER Z
0x6B: [683,1,556,17,534], // LATIN SMALL LETTER K
0xA0: [0,0,250,0,0], // NO-BREAK SPACE
0xA5: [683,0,750,11,738], // YEN SIGN
0xAE: [709,175,947,32,915], // REGISTERED SIGN
0xF0: [749,21,556,42,509], // LATIN SMALL LETTER ETH
0x127: [695,13,540,42,562], // LATIN SMALL LETTER H WITH STROKE
0x2C6: [845,-561,2333,-14,2346], // MODIFIER LETTER CIRCUMFLEX ACCENT
0x2DC: [899,-628,2333,1,2330], // SMALL TILDE
0x302: [845,-561,0,-2347,13], // COMBINING CIRCUMFLEX ACCENT
0x303: [899,-628,0,-2332,-3], // COMBINING TILDE
0x3DD: [605,85,778,55,719], // GREEK SMALL LETTER DIGAMMA
0x3F0: [434,6,667,37,734], // GREEK KAPPA SYMBOL
0x2035: [560,-43,275,12,244], // REVERSED PRIME
0x210F: [695,13,540,42,562], // stix-/hbar - Planck's over 2pi
0x2127: [684,22,722,44,675], // INVERTED OHM SIGN
0x2132: [695,1,556,55,497], // TURNED CAPITAL F
0x2136: [763,21,667,-22,687], // BET SYMBOL
0x2137: [764,43,444,-22,421], // GIMEL SYMBOL
0x2138: [764,43,667,54,640], // DALET SYMBOL
0x2141: [705,23,639,37,577], // TURNED SANS-SERIF CAPITAL G
0x2190: [437,-64,500,64,422], // LEFTWARDS ARROW
0x2192: [437,-64,500,58,417], // RIGHTWARDS ARROW
0x219A: [437,-60,1000,56,942], // LEFTWARDS ARROW WITH STROKE
0x219B: [437,-60,1000,54,942], // RIGHTWARDS ARROW WITH STROKE
0x219E: [417,-83,1000,56,944], // LEFTWARDS TWO HEADED ARROW
0x21A0: [417,-83,1000,55,943], // RIGHTWARDS TWO HEADED ARROW
0x21A2: [417,-83,1111,56,1031], // LEFTWARDS ARROW WITH TAIL
0x21A3: [417,-83,1111,79,1054], // RIGHTWARDS ARROW WITH TAIL
0x21AB: [575,41,1000,56,964], // LEFTWARDS ARROW WITH LOOP
0x21AC: [575,41,1000,35,943], // RIGHTWARDS ARROW WITH LOOP
0x21AD: [417,-83,1389,57,1331], // LEFT RIGHT WAVE ARROW
0x21AE: [437,-60,1000,56,942], // LEFT RIGHT ARROW WITH STROKE
0x21B0: [722,0,500,56,444], // UPWARDS ARROW WITH TIP LEFTWARDS
0x21B1: [722,0,500,55,443], // UPWARDS ARROW WITH TIP RIGHTWARDS
0x21B6: [461,1,1000,17,950], // ANTICLOCKWISE TOP SEMICIRCLE ARROW
0x21B7: [460,1,1000,46,982], // CLOCKWISE TOP SEMICIRCLE ARROW
0x21BA: [650,83,778,56,722], // ANTICLOCKWISE OPEN CIRCLE ARROW
0x21BB: [650,83,778,56,721], // CLOCKWISE OPEN CIRCLE ARROW
0x21BE: [694,194,417,188,375], // UPWARDS HARPOON WITH BARB RIGHTWARDS
0x21BF: [694,194,417,41,228], // UPWARDS HARPOON WITH BARB LEFTWARDS
0x21C2: [694,194,417,188,375], // DOWNWARDS HARPOON WITH BARB RIGHTWARDS
0x21C3: [694,194,417,41,228], // DOWNWARDS HARPOON WITH BARB LEFTWARDS
0x21C4: [667,0,1000,55,944], // RIGHTWARDS ARROW OVER LEFTWARDS ARROW
0x21C6: [667,0,1000,55,944], // LEFTWARDS ARROW OVER RIGHTWARDS ARROW
0x21C7: [583,83,1000,55,944], // LEFTWARDS PAIRED ARROWS
0x21C8: [694,193,833,83,749], // UPWARDS PAIRED ARROWS
0x21C9: [583,83,1000,55,944], // RIGHTWARDS PAIRED ARROWS
0x21CA: [694,194,833,83,749], // DOWNWARDS PAIRED ARROWS
0x21CB: [514,14,1000,55,944], // LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON
0x21CC: [514,14,1000,55,944], // RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
0x21CD: [534,35,1000,54,942], // LEFTWARDS DOUBLE ARROW WITH STROKE
0x21CE: [534,37,1000,32,965], // LEFT RIGHT DOUBLE ARROW WITH STROKE
0x21CF: [534,35,1000,55,943], // RIGHTWARDS DOUBLE ARROW WITH STROKE
0x21DA: [611,111,1000,76,944], // LEFTWARDS TRIPLE ARROW
0x21DB: [611,111,1000,55,923], // RIGHTWARDS TRIPLE ARROW
0x21DD: [417,-83,1000,56,943], // RIGHTWARDS SQUIGGLE ARROW
0x21E0: [437,-64,1334,64,1251], // LEFTWARDS DASHED ARROW
0x21E2: [437,-64,1334,84,1251], // RIGHTWARDS DASHED ARROW
0x2201: [846,21,500,56,444], // COMPLEMENT
0x2204: [860,166,556,55,497], // THERE DOES NOT EXIST
0x2205: [587,3,778,54,720], // EMPTY SET
0x220D: [440,1,429,102,456], // SMALL CONTAINS AS MEMBER
0x2212: [270,-230,500,84,417], // MINUS SIGN
0x2214: [766,93,778,57,722], // DOT PLUS
0x2216: [430,23,778,91,685], // SET MINUS
0x221D: [472,-28,778,56,722], // PROPORTIONAL TO
0x2220: [694,0,722,55,666], // ANGLE
0x2221: [714,20,722,55,666], // MEASURED ANGLE
0x2222: [551,51,722,55,666], // SPHERICAL ANGLE
0x2223: [430,23,222,91,131], // DIVIDES
0x2224: [750,252,278,-21,297], // DOES NOT DIVIDE
0x2225: [431,23,389,55,331], // PARALLEL TO
0x2226: [750,250,500,-20,518], // NOT PARALLEL TO
0x2234: [471,82,667,24,643], // THEREFORE
0x2235: [471,82,667,23,643], // BECAUSE
0x223C: [365,-132,778,55,719], // TILDE OPERATOR
0x223D: [367,-133,778,56,722], // REVERSED TILDE
0x2241: [467,-32,778,55,719], // stix-not, vert, similar
0x2242: [463,-34,778,55,720], // MINUS TILDE
0x2246: [652,155,778,54,720], // APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
0x2248: [481,-50,778,55,719], // ALMOST EQUAL TO
0x224A: [579,39,778,51,725], // ALMOST EQUAL OR EQUAL TO
0x224E: [492,-8,778,56,722], // GEOMETRICALLY EQUIVALENT TO
0x224F: [492,-133,778,56,722], // DIFFERENCE BETWEEN
0x2251: [609,108,778,56,722], // GEOMETRICALLY EQUAL TO
0x2252: [601,101,778,15,762], // APPROXIMATELY EQUAL TO OR THE IMAGE OF
0x2253: [601,102,778,14,762], // IMAGE OF OR APPROXIMATELY EQUAL TO
0x2256: [367,-133,778,56,722], // RING IN EQUAL TO
0x2257: [721,-133,778,56,722], // RING EQUAL TO
0x225C: [859,-133,778,56,723], // DELTA EQUAL TO
0x2266: [753,175,778,83,694], // LESS-THAN OVER EQUAL TO
0x2267: [753,175,778,83,694], // GREATER-THAN OVER EQUAL TO
0x2268: [752,286,778,82,693], // stix-less, vert, not double equals
0x2269: [752,286,778,82,693], // stix-gt, vert, not double equals
0x226C: [750,250,500,74,425], // BETWEEN
0x226E: [708,209,778,82,693], // stix-not, vert, less-than
0x226F: [708,209,778,82,693], // stix-not, vert, greater-than
0x2270: [801,303,778,82,694], // stix-not, vert, less-than-or-equal
0x2271: [801,303,778,82,694], // stix-not, vert, greater-than-or-equal
0x2272: [732,228,778,56,722], // stix-less-than or (contour) similar
0x2273: [732,228,778,56,722], // stix-greater-than or (contour) similar
0x2276: [681,253,778,44,734], // LESS-THAN OR GREATER-THAN
0x2277: [681,253,778,83,694], // GREATER-THAN OR LESS-THAN
0x227C: [580,153,778,83,694], // PRECEDES OR EQUAL TO
0x227D: [580,154,778,82,694], // SUCCEEDS OR EQUAL TO
0x227E: [732,228,778,56,722], // PRECEDES OR EQUIVALENT TO
0x227F: [732,228,778,56,722], // SUCCEEDS OR EQUIVALENT TO
0x2280: [705,208,778,82,693], // DOES NOT PRECEDE
0x2281: [705,208,778,82,693], // stix-not (vert) succeeds
0x2288: [801,303,778,83,693], // stix-/nsubseteq N: not (vert) subset, equals
0x2289: [801,303,778,82,691], // stix-/nsupseteq N: not (vert) superset, equals
0x228A: [635,241,778,84,693], // stix-subset, not equals, variant
0x228B: [635,241,778,82,691], // stix-superset, not equals, variant
0x228F: [539,41,778,83,694], // SQUARE IMAGE OF
0x2290: [539,41,778,64,714], // SQUARE ORIGINAL OF
0x229A: [582,82,778,57,721], // CIRCLED RING OPERATOR
0x229B: [582,82,778,57,721], // CIRCLED ASTERISK OPERATOR
0x229D: [582,82,778,57,721], // CIRCLED DASH
0x229E: [689,0,778,55,722], // SQUARED PLUS
0x229F: [689,0,778,55,722], // SQUARED MINUS
0x22A0: [689,0,778,55,722], // SQUARED TIMES
0x22A1: [689,0,778,55,722], // SQUARED DOT OPERATOR
0x22A8: [694,0,611,55,555], // TRUE
0x22A9: [694,0,722,55,666], // FORCES
0x22AA: [694,0,889,55,833], // TRIPLE VERTICAL BAR RIGHT TURNSTILE
0x22AC: [695,1,611,-55,554], // DOES NOT PROVE
0x22AD: [695,1,611,-55,554], // NOT TRUE
0x22AE: [695,1,722,-55,665], // DOES NOT FORCE
0x22AF: [695,1,722,-55,665], // NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
0x22B2: [539,41,778,83,694], // NORMAL SUBGROUP OF
0x22B3: [539,41,778,83,694], // CONTAINS AS NORMAL SUBGROUP
0x22B4: [636,138,778,83,694], // NORMAL SUBGROUP OF OR EQUAL TO
0x22B5: [636,138,778,83,694], // CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
0x22B8: [408,-92,1111,55,1055], // MULTIMAP
0x22BA: [431,212,556,57,500], // INTERCALATE
0x22BB: [716,0,611,55,555], // XOR
0x22BC: [716,0,611,55,555], // NAND
0x22C5: [189,0,278,55,222], // DOT OPERATOR
0x22C7: [545,44,778,55,720], // DIVISION TIMES
0x22C9: [492,-8,778,146,628], // LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
0x22CA: [492,-8,778,146,628], // RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
0x22CB: [694,22,778,55,722], // LEFT SEMIDIRECT PRODUCT
0x22CC: [694,22,778,55,722], // RIGHT SEMIDIRECT PRODUCT
0x22CD: [464,-36,778,56,722], // REVERSED TILDE EQUALS
0x22CE: [578,21,760,83,676], // CURLY LOGICAL OR
0x22CF: [578,22,760,83,676], // CURLY LOGICAL AND
0x22D0: [540,40,778,84,694], // DOUBLE SUBSET
0x22D1: [540,40,778,83,693], // DOUBLE SUPERSET
0x22D2: [598,22,667,55,611], // DOUBLE INTERSECTION
0x22D3: [598,22,667,55,611], // DOUBLE UNION
0x22D4: [736,22,667,56,611], // PITCHFORK
0x22D6: [541,41,778,82,693], // LESS-THAN WITH DOT
0x22D7: [541,41,778,82,693], // GREATER-THAN WITH DOT
0x22D8: [568,67,1333,56,1277], // VERY MUCH LESS-THAN
0x22D9: [568,67,1333,55,1277], // VERY MUCH GREATER-THAN
0x22DA: [886,386,778,83,674], // stix-less, equal, slanted, greater
0x22DB: [886,386,778,83,674], // stix-greater, equal, slanted, less
0x22DE: [734,0,778,83,694], // EQUAL TO OR PRECEDES
0x22DF: [734,0,778,82,694], // EQUAL TO OR SUCCEEDS
0x22E0: [801,303,778,82,693], // stix-not (vert) precedes or contour equals
0x22E1: [801,303,778,82,694], // stix-not (vert) succeeds or contour equals
0x22E6: [730,359,778,55,719], // LESS-THAN BUT NOT EQUIVALENT TO
0x22E7: [730,359,778,55,719], // GREATER-THAN BUT NOT EQUIVALENT TO
0x22E8: [730,359,778,55,719], // PRECEDES BUT NOT EQUIVALENT TO
0x22E9: [730,359,778,55,719], // SUCCEEDS BUT NOT EQUIVALENT TO
0x22EA: [706,208,778,82,693], // NOT NORMAL SUBGROUP OF
0x22EB: [706,208,778,82,693], // DOES NOT CONTAIN AS NORMAL SUBGROUP
0x22EC: [802,303,778,82,693], // stix-not, vert, left triangle, equals
0x22ED: [801,303,778,82,693], // stix-not, vert, right triangle, equals
0x2322: [378,-122,778,55,722], // stix-small down curve
0x2323: [378,-143,778,55,722], // stix-small up curve
0x24C8: [709,175,902,8,894], // CIRCLED LATIN CAPITAL LETTER S
0x250C: [694,-306,500,55,444], // BOX DRAWINGS LIGHT DOWN AND RIGHT
0x2510: [694,-306,500,55,444], // BOX DRAWINGS LIGHT DOWN AND LEFT
0x2514: [366,22,500,55,444], // BOX DRAWINGS LIGHT UP AND RIGHT
0x2518: [366,22,500,55,444], // BOX DRAWINGS LIGHT UP AND LEFT
0x2571: [694,195,889,0,860], // BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
0x2572: [694,195,889,0,860], // BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
0x25A0: [689,0,778,55,722], // BLACK SQUARE
0x25A1: [689,0,778,55,722], // WHITE SQUARE
0x25B2: [575,20,722,84,637], // BLACK UP-POINTING TRIANGLE
0x25B3: [575,20,722,84,637], // WHITE UP-POINTING TRIANGLE
0x25B6: [539,41,778,83,694], // BLACK RIGHT-POINTING TRIANGLE
0x25BC: [576,19,722,84,637], // BLACK DOWN-POINTING TRIANGLE
0x25BD: [576,19,722,84,637], // WHITE DOWN-POINTING TRIANGLE
0x25C0: [539,41,778,83,694], // BLACK LEFT-POINTING TRIANGLE
0x25CA: [716,132,667,56,611], // LOZENGE
0x2605: [694,111,944,49,895], // BLACK STAR
0x2713: [706,34,833,84,749], // CHECK MARK
0x2720: [716,22,833,48,786], // MALTESE CROSS
0x29EB: [716,132,667,56,611], // BLACK LOZENGE
0x2A5E: [813,97,611,55,555], // LOGICAL AND WITH DOUBLE OVERBAR
0x2A7D: [636,138,778,83,694], // LESS-THAN OR SLANTED EQUAL TO
0x2A7E: [636,138,778,83,694], // GREATER-THAN OR SLANTED EQUAL TO
0x2A85: [762,290,778,55,722], // LESS-THAN OR APPROXIMATE
0x2A86: [762,290,778,55,722], // GREATER-THAN OR APPROXIMATE
0x2A87: [635,241,778,82,693], // LESS-THAN AND SINGLE-LINE NOT EQUAL TO
0x2A88: [635,241,778,82,693], // GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
0x2A89: [761,387,778,57,718], // LESS-THAN AND NOT APPROXIMATE
0x2A8A: [761,387,778,57,718], // GREATER-THAN AND NOT APPROXIMATE
0x2A8B: [1003,463,778,83,694], // LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
0x2A8C: [1003,463,778,83,694], // GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
0x2A95: [636,138,778,83,694], // SLANTED EQUAL TO OR LESS-THAN
0x2A96: [636,138,778,83,694], // SLANTED EQUAL TO OR GREATER-THAN
0x2AB5: [752,286,778,82,693], // PRECEDES ABOVE NOT EQUAL TO
0x2AB6: [752,286,778,82,693], // SUCCEEDS ABOVE NOT EQUAL TO
0x2AB7: [761,294,778,57,717], // PRECEDES ABOVE ALMOST EQUAL TO
0x2AB8: [761,294,778,57,717], // SUCCEEDS ABOVE ALMOST EQUAL TO
0x2AB9: [761,337,778,57,718], // PRECEDES ABOVE NOT ALMOST EQUAL TO
0x2ABA: [761,337,778,57,718], // SUCCEEDS ABOVE NOT ALMOST EQUAL TO
0x2AC5: [753,215,778,84,694], // SUBSET OF ABOVE EQUALS SIGN
0x2AC6: [753,215,778,83,694], // SUPERSET OF ABOVE EQUALS SIGN
0x2ACB: [783,385,778,82,693], // stix-subset not double equals, variant
0x2ACC: [783,385,778,82,693], // SUPERSET OF ABOVE NOT EQUAL TO
0xE006: [430,23,222,-20,240], // ??
0xE007: [431,24,389,-20,407], // ??
0xE008: [605,85,778,55,719], // ??
0xE009: [434,6,667,37,734], // ??
0xE00C: [752,284,778,82,693], // ??
0xE00D: [752,284,778,82,693], // ??
0xE00E: [919,421,778,82,694], // stix-not greater, double equals
0xE00F: [801,303,778,82,694], // stix-not greater-or-equal, slanted
0xE010: [801,303,778,82,694], // stix-not less-or-equal, slanted
0xE011: [919,421,778,82,694], // stix-not less, double equals
0xE016: [828,330,778,82,694], // stix-not subset, double equals
0xE017: [752,332,778,82,694], // ??
0xE018: [828,330,778,82,694], // stix-not superset, double equals
0xE019: [752,333,778,82,693], // ??
0xE01A: [634,255,778,84,693], // ??
0xE01B: [634,254,778,82,691] // ??
};
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,99 @@
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/Caligraphic-Bold.js
*
* Copyright (c) 2015-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.
*
*/
(function (CHTML) {
var font = 'MathJax_Caligraphic-Bold';
CHTML.FONTDATA.FONTS[font] = {
className: CHTML.FONTDATA.familyName(font),
centerline: 315, ascent: 840, descent: 211,
weight: 'bold',
skew: {
0x41: 0.224,
0x42: 0.16,
0x43: 0.16,
0x44: 0.0958,
0x45: 0.128,
0x46: 0.128,
0x47: 0.128,
0x48: 0.128,
0x49: 0.0319,
0x4A: 0.192,
0x4B: 0.0639,
0x4C: 0.16,
0x4D: 0.16,
0x4E: 0.0958,
0x4F: 0.128,
0x50: 0.0958,
0x51: 0.128,
0x52: 0.0958,
0x53: 0.16,
0x54: 0.0319,
0x55: 0.0958,
0x56: 0.0319,
0x57: 0.0958,
0x58: 0.16,
0x59: 0.0958,
0x5A: 0.16
},
0x20: [0,0,250,0,0], // SPACE
0x30: [460,17,575,46,528], // DIGIT ZERO
0x31: [461,0,575,80,494], // DIGIT ONE
0x32: [460,0,575,51,517], // DIGIT TWO
0x33: [461,211,575,48,525], // DIGIT THREE
0x34: [469,194,575,32,542], // DIGIT FOUR
0x35: [461,211,575,57,517], // DIGIT FIVE
0x36: [660,17,575,48,526], // DIGIT SIX
0x37: [476,211,575,64,558], // DIGIT SEVEN
0x38: [661,17,575,48,526], // DIGIT EIGHT
0x39: [461,210,575,48,526], // DIGIT NINE
0x41: [751,49,921,39,989], // LATIN CAPITAL LETTER A
0x42: [705,17,748,40,740], // LATIN CAPITAL LETTER B
0x43: [703,20,613,20,599], // LATIN CAPITAL LETTER C
0x44: [686,0,892,20,885], // LATIN CAPITAL LETTER D
0x45: [703,16,607,37,627], // LATIN CAPITAL LETTER E
0x46: [686,30,814,17,930], // LATIN CAPITAL LETTER F
0x47: [703,113,682,50,671], // LATIN CAPITAL LETTER G
0x48: [686,48,987,20,946], // LATIN CAPITAL LETTER H
0x49: [686,0,642,-27,746], // LATIN CAPITAL LETTER I
0x4A: [686,114,779,53,937], // LATIN CAPITAL LETTER J
0x4B: [703,17,871,40,834], // LATIN CAPITAL LETTER K
0x4C: [703,17,788,41,751], // LATIN CAPITAL LETTER L
0x4D: [703,49,1378,38,1353], // LATIN CAPITAL LETTER M
0x4E: [840,49,937,-24,1105], // LATIN CAPITAL LETTER N
0x4F: [703,17,906,63,882], // LATIN CAPITAL LETTER O
0x50: [686,67,810,20,846], // LATIN CAPITAL LETTER P
0x51: [703,146,939,120,905], // LATIN CAPITAL LETTER Q
0x52: [686,17,990,20,981], // LATIN CAPITAL LETTER R
0x53: [703,16,696,25,721], // LATIN CAPITAL LETTER S
0x54: [720,69,644,38,947], // LATIN CAPITAL LETTER T
0x55: [686,24,715,-10,771], // LATIN CAPITAL LETTER U
0x56: [686,77,737,25,774], // LATIN CAPITAL LETTER V
0x57: [686,77,1169,25,1206], // LATIN CAPITAL LETTER W
0x58: [686,-1,817,56,906], // LATIN CAPITAL LETTER X
0x59: [686,164,759,36,797], // LATIN CAPITAL LETTER Y
0x5A: [686,0,818,46,853], // LATIN CAPITAL LETTER Z
0xA0: [0,0,250,0,0] // NO-BREAK SPACE
};
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,125 @@
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/Fraktur-Regular.js
*
* Copyright (c) 2015-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.
*
*/
(function (CHTML) {
var font = 'MathJax_Fraktur-Bold';
CHTML.FONTDATA.FONTS[font] = {
className: CHTML.FONTDATA.familyName(font),
centerline: 259, ascent: 740, descent: 223,
weight: 'bold',
0x20: [0,0,250,0,0], // SPACE
0x21: [689,12,349,107,241], // EXCLAMATION MARK
0x22: [695,-432,254,10,231], // QUOTATION MARK
0x26: [696,16,871,44,839], // AMPERSAND
0x27: [695,-436,250,80,158], // APOSTROPHE
0x28: [737,186,459,134,347], // LEFT PARENTHESIS
0x29: [735,187,459,105,326], // RIGHT PARENTHESIS
0x2A: [692,-449,328,40,277], // ASTERISK
0x2B: [598,82,893,56,837], // PLUS SIGN
0x2C: [107,191,328,118,253], // COMMA
0x2D: [275,-236,893,54,833], // HYPHEN-MINUS
0x2E: [102,15,328,103,237], // FULL STOP
0x2F: [721,182,593,41,550], // SOLIDUS
0x30: [501,12,593,42,533], // DIGIT ZERO
0x31: [489,0,593,54,548], // DIGIT ONE
0x32: [491,-2,593,44,563], // DIGIT TWO
0x33: [487,193,593,31,523], // DIGIT THREE
0x34: [495,196,593,13,565], // DIGIT FOUR
0x35: [481,190,593,19,518], // DIGIT FIVE
0x36: [704,12,593,48,547], // DIGIT SIX
0x37: [479,197,593,54,591], // DIGIT SEVEN
0x38: [714,5,593,45,542], // DIGIT EIGHT
0x39: [487,195,593,29,549], // DIGIT NINE
0x3A: [457,12,255,57,197], // COLON
0x3B: [458,190,255,56,211], // SEMICOLON
0x3D: [343,-168,582,22,559], // EQUALS SIGN
0x3F: [697,14,428,40,422], // QUESTION MARK
0x41: [686,31,847,29,827], // LATIN CAPITAL LETTER A
0x42: [684,31,1044,57,965], // LATIN CAPITAL LETTER B
0x43: [676,32,723,72,726], // LATIN CAPITAL LETTER C
0x44: [683,29,982,31,896], // LATIN CAPITAL LETTER D
0x45: [686,29,783,74,728], // LATIN CAPITAL LETTER E
0x46: [684,146,722,17,727], // LATIN CAPITAL LETTER F
0x47: [687,29,927,74,844], // LATIN CAPITAL LETTER G
0x48: [683,126,851,6,752], // LATIN CAPITAL LETTER H
0x49: [681,25,655,32,623], // LATIN CAPITAL LETTER I
0x4A: [680,141,652,-8,616], // LATIN CAPITAL LETTER J
0x4B: [681,26,789,20,806], // LATIN CAPITAL LETTER K
0x4C: [683,28,786,30,764], // LATIN CAPITAL LETTER L
0x4D: [683,32,1239,27,1232], // LATIN CAPITAL LETTER M
0x4E: [679,30,983,26,973], // LATIN CAPITAL LETTER N
0x4F: [726,30,976,12,881], // LATIN CAPITAL LETTER O
0x50: [688,223,977,33,943], // LATIN CAPITAL LETTER P
0x51: [726,83,976,12,918], // LATIN CAPITAL LETTER Q
0x52: [688,28,978,31,978], // LATIN CAPITAL LETTER R
0x53: [685,31,978,82,905], // LATIN CAPITAL LETTER S
0x54: [686,30,790,31,802], // LATIN CAPITAL LETTER T
0x55: [688,39,851,18,871], // LATIN CAPITAL LETTER U
0x56: [685,29,982,25,966], // LATIN CAPITAL LETTER V
0x57: [683,30,1235,26,1240], // LATIN CAPITAL LETTER W
0x58: [681,35,849,32,835], // LATIN CAPITAL LETTER X
0x59: [688,214,984,34,878], // LATIN CAPITAL LETTER Y
0x5A: [677,148,711,-4,624], // LATIN CAPITAL LETTER Z
0x5B: [740,130,257,36,226], // LEFT SQUARE BRACKET
0x5D: [738,132,257,14,208], // RIGHT SQUARE BRACKET
0x5E: [734,-452,590,1,584], // CIRCUMFLEX ACCENT
0x61: [472,32,603,80,586], // LATIN SMALL LETTER A
0x62: [690,32,590,86,504], // LATIN SMALL LETTER B
0x63: [473,26,464,87,424], // LATIN SMALL LETTER C
0x64: [632,28,589,-1,511], // LATIN SMALL LETTER D
0x65: [471,27,472,81,428], // LATIN SMALL LETTER E
0x66: [687,222,388,35,372], // LATIN SMALL LETTER F
0x67: [472,208,595,17,541], // LATIN SMALL LETTER G
0x68: [687,207,615,89,507], // LATIN SMALL LETTER H
0x69: [686,25,331,3,327], // LATIN SMALL LETTER I
0x6A: [682,203,332,-19,238], // LATIN SMALL LETTER J
0x6B: [682,25,464,34,432], // LATIN SMALL LETTER K
0x6C: [681,24,337,100,312], // LATIN SMALL LETTER L
0x6D: [476,31,921,16,900], // LATIN SMALL LETTER M
0x6E: [473,28,654,5,608], // LATIN SMALL LETTER N
0x6F: [482,34,609,107,515], // LATIN SMALL LETTER O
0x70: [557,207,604,-1,519], // LATIN SMALL LETTER P
0x71: [485,211,596,87,515], // LATIN SMALL LETTER Q
0x72: [472,26,460,13,453], // LATIN SMALL LETTER R
0x73: [479,34,523,-23,481], // LATIN SMALL LETTER S
0x74: [648,27,393,43,407], // LATIN SMALL LETTER T
0x75: [472,32,589,9,603], // LATIN SMALL LETTER U
0x76: [546,27,604,56,507], // LATIN SMALL LETTER V
0x77: [549,32,918,55,815], // LATIN SMALL LETTER W
0x78: [471,188,459,8,441], // LATIN SMALL LETTER X
0x79: [557,221,589,60,512], // LATIN SMALL LETTER Y
0x7A: [471,214,461,-7,378], // LATIN SMALL LETTER Z
0xA0: [0,0,250,0,0], // NO-BREAK SPACE
0x2018: [708,-411,254,53,187], // LEFT SINGLE QUOTATION MARK
0x2019: [692,-394,254,58,193], // RIGHT SINGLE QUOTATION MARK
0xE301: [630,27,587,64,512], // stix-MATHEMATICAL BOLD CAPITAL GAMMA SLASHED
0xE302: [693,212,394,37,408], // stix-capital Delta, Greek slashed
0xE303: [681,219,387,36,384], // stix-MATHEMATICAL BOLD CAPITAL DELTA SLASHED
0xE304: [473,212,593,67,531], // stix-capital Epsilon, Greek slashed
0xE305: [684,27,393,33,387], // stix-MATHEMATICAL BOLD CAPITAL EPSILON SLASHED
0xE308: [679,220,981,32,875], // stix-capital Eta, Greek slashed
0xE309: [717,137,727,17,633] // stix-MATHEMATICAL BOLD CAPITAL ETA SLASHED
};
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,125 @@
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/Fraktur-Regular.js
*
* Copyright (c) 2015-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.
*
*/
(function (CHTML) {
var font = 'MathJax_Fraktur';
CHTML.FONTDATA.FONTS[font] = {
className: CHTML.FONTDATA.familyName(font),
centerline: 258, ascent: 740, descent: 224,
0x20: [0,0,250,0,0], // SPACE
0x21: [689,12,296,91,204], // EXCLAMATION MARK
0x22: [695,-432,215,8,196], // QUOTATION MARK
0x26: [698,11,738,49,733], // AMPERSAND
0x27: [695,-436,212,69,134], // APOSTROPHE
0x28: [737,186,389,114,293], // LEFT PARENTHESIS
0x29: [735,187,389,89,276], // RIGHT PARENTHESIS
0x2A: [692,-449,278,33,234], // ASTERISK
0x2B: [598,82,756,47,709], // PLUS SIGN
0x2C: [107,191,278,99,213], // COMMA
0x2D: [275,-236,756,46,706], // HYPHEN-MINUS
0x2E: [102,15,278,87,200], // FULL STOP
0x2F: [721,182,502,34,466], // SOLIDUS
0x30: [492,13,502,42,456], // DIGIT ZERO
0x31: [468,2,502,47,460], // DIGIT ONE
0x32: [474,-1,502,60,484], // DIGIT TWO
0x33: [473,182,502,39,429], // DIGIT THREE
0x34: [476,191,502,10,481], // DIGIT FOUR
0x35: [458,184,502,47,440], // DIGIT FIVE
0x36: [700,13,502,45,471], // DIGIT SIX
0x37: [468,181,502,37,498], // DIGIT SEVEN
0x38: [705,10,502,40,461], // DIGIT EIGHT
0x39: [469,182,502,28,466], // DIGIT NINE
0x3A: [457,12,216,50,168], // COLON
0x3B: [458,189,216,47,179], // SEMICOLON
0x3D: [368,-132,756,54,725], // EQUALS SIGN
0x3F: [693,11,362,46,357], // QUESTION MARK
0x41: [696,26,718,22,708], // LATIN CAPITAL LETTER A
0x42: [691,27,884,48,820], // LATIN CAPITAL LETTER B
0x43: [685,24,613,59,607], // LATIN CAPITAL LETTER C
0x44: [685,27,832,27,745], // LATIN CAPITAL LETTER D
0x45: [685,24,663,86,634], // LATIN CAPITAL LETTER E
0x46: [686,153,611,11,612], // LATIN CAPITAL LETTER F
0x47: [690,26,785,66,710], // LATIN CAPITAL LETTER G
0x48: [666,133,720,1,644], // LATIN CAPITAL LETTER H
0x49: [686,26,554,30,532], // LATIN CAPITAL LETTER I
0x4A: [686,139,552,-10,522], // LATIN CAPITAL LETTER J
0x4B: [680,27,668,17,682], // LATIN CAPITAL LETTER K
0x4C: [686,26,666,33,644], // LATIN CAPITAL LETTER L
0x4D: [692,27,1050,27,1048], // LATIN CAPITAL LETTER M
0x4E: [686,25,832,27,825], // LATIN CAPITAL LETTER N
0x4F: [729,27,827,12,744], // LATIN CAPITAL LETTER O
0x50: [692,218,828,28,804], // LATIN CAPITAL LETTER P
0x51: [729,69,827,11,782], // LATIN CAPITAL LETTER Q
0x52: [686,26,828,27,824], // LATIN CAPITAL LETTER R
0x53: [692,27,829,66,756], // LATIN CAPITAL LETTER S
0x54: [701,27,669,34,676], // LATIN CAPITAL LETTER T
0x55: [697,27,646,-25,665], // LATIN CAPITAL LETTER U
0x56: [686,26,831,26,825], // LATIN CAPITAL LETTER V
0x57: [686,27,1046,32,1054], // LATIN CAPITAL LETTER W
0x58: [688,27,719,28,709], // LATIN CAPITAL LETTER X
0x59: [686,218,833,27,740], // LATIN CAPITAL LETTER Y
0x5A: [729,139,602,11,532], // LATIN CAPITAL LETTER Z
0x5B: [740,130,278,117,278], // LEFT SQUARE BRACKET
0x5D: [738,131,278,-4,160], // RIGHT SQUARE BRACKET
0x5E: [734,-452,500,0,495], // CIRCUMFLEX ACCENT
0x61: [470,35,500,66,497], // LATIN SMALL LETTER A
0x62: [685,31,513,87,442], // LATIN SMALL LETTER B
0x63: [466,29,389,72,359], // LATIN SMALL LETTER C
0x64: [609,33,499,13,428], // LATIN SMALL LETTER D
0x65: [467,30,401,70,364], // LATIN SMALL LETTER E
0x66: [681,221,326,30,323], // LATIN SMALL LETTER F
0x67: [470,209,504,17,455], // LATIN SMALL LETTER G
0x68: [688,205,521,77,434], // LATIN SMALL LETTER H
0x69: [673,20,279,14,267], // LATIN SMALL LETTER I
0x6A: [672,208,281,-9,196], // LATIN SMALL LETTER J
0x6B: [689,25,389,24,362], // LATIN SMALL LETTER K
0x6C: [685,20,280,98,276], // LATIN SMALL LETTER L
0x6D: [475,26,767,8,753], // LATIN SMALL LETTER M
0x6E: [475,22,527,20,514], // LATIN SMALL LETTER N
0x6F: [480,28,489,67,412], // LATIN SMALL LETTER O
0x70: [541,212,500,12,430], // LATIN SMALL LETTER P
0x71: [479,219,489,60,419], // LATIN SMALL LETTER Q
0x72: [474,21,389,17,387], // LATIN SMALL LETTER R
0x73: [478,29,443,-18,406], // LATIN SMALL LETTER S
0x74: [640,20,333,27,348], // LATIN SMALL LETTER T
0x75: [474,23,517,9,513], // LATIN SMALL LETTER U
0x76: [530,28,512,55,434], // LATIN SMALL LETTER V
0x77: [532,28,774,45,688], // LATIN SMALL LETTER W
0x78: [472,188,389,10,363], // LATIN SMALL LETTER X
0x79: [528,218,499,45,431], // LATIN SMALL LETTER Y
0x7A: [471,214,391,-7,314], // LATIN SMALL LETTER Z
0xA0: [0,0,250,0,0], // NO-BREAK SPACE
0x2018: [708,-410,215,45,158], // LEFT SINGLE QUOTATION MARK
0x2019: [692,-395,215,49,163], // RIGHT SINGLE QUOTATION MARK
0xE300: [683,32,497,75,430], // stix-capital Gamma, Greek slashed
0xE301: [616,30,498,35,432], // stix-MATHEMATICAL BOLD CAPITAL GAMMA SLASHED
0xE302: [680,215,333,29,339], // stix-capital Delta, Greek slashed
0xE303: [679,224,329,28,318], // stix-MATHEMATICAL BOLD CAPITAL DELTA SLASHED
0xE304: [471,214,503,52,449], // stix-capital Epsilon, Greek slashed
0xE305: [686,20,333,26,315], // stix-MATHEMATICAL BOLD CAPITAL EPSILON SLASHED
0xE306: [577,21,334,29,347], // stix-capital Zeta, Greek slashed
0xE307: [475,22,501,10,514] // stix-MATHEMATICAL BOLD CAPITAL ZETA SLASHED
};
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,208 @@
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/Main-Bold.js
*
* Copyright (c) 2015-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.
*
*/
(function (CHTML) {
var font = 'MathJax_Main-Bold';
MathJax.Hub.Insert(CHTML.FONTDATA.FONTS[font],{
0xA0: [0,0,250,0,0], // NO-BREAK SPACE
0xA8: [695,-535,575,96,478], // DIAERESIS
0xAC: [371,-61,767,64,702], // NOT SIGN
0xAF: [607,-540,575,80,494], // MACRON
0xB0: [702,-536,575,160,414], // DEGREE SIGN
0xB1: [728,35,894,64,829], // PLUS-MINUS SIGN
0xB4: [706,-503,575,236,460], // ACUTE ACCENT
0xD7: [530,28,894,168,726], // MULTIPLICATION SIGN
0xF7: [597,96,894,64,828], // DIVISION SIGN
0x131: [452,8,394,24,367], // LATIN SMALL LETTER DOTLESS I
0x237: [451,201,439,-12,420], // LATIN SMALL LETTER DOTLESS J
0x2C6: [694,-520,575,126,448], // MODIFIER LETTER CIRCUMFLEX ACCENT
0x2C7: [660,-515,575,130,444], // CARON
0x2C9: [607,-540,575,80,494], // MODIFIER LETTER MACRON
0x2CA: [706,-503,575,236,460], // MODIFIER LETTER ACUTE ACCENT
0x2CB: [706,-503,575,114,338], // MODIFIER LETTER GRAVE ACCENT
0x2D8: [694,-500,575,102,472], // BREVE
0x2D9: [695,-525,575,202,372], // DOT ABOVE
0x2DA: [702,-536,575,160,414], // RING ABOVE
0x2DC: [694,-552,575,96,478], // SMALL TILDE
0x300: [706,-503,0,-461,-237], // COMBINING GRAVE ACCENT
0x301: [706,-503,0,-339,-115], // COMBINING ACUTE ACCENT
0x302: [694,-520,0,-449,-127], // COMBINING CIRCUMFLEX ACCENT
0x303: [694,-552,0,-479,-97], // COMBINING TILDE
0x304: [607,-540,0,-495,-81], // COMBINING MACRON
0x306: [694,-500,0,-473,-103], // COMBINING BREVE
0x307: [695,-525,0,-373,-203], // COMBINING DOT ABOVE
0x308: [695,-535,0,-479,-97], // COMBINING DIAERESIS
0x30A: [702,-536,0,-415,-161], // COMBINING RING ABOVE
0x30B: [714,-511,0,-442,-82], // COMBINING DOUBLE ACUTE ACCENT
0x30C: [660,-515,0,-445,-131], // COMBINING CARON
0x338: [711,210,0,-734,-161], // COMBINING LONG SOLIDUS OVERLAY
0x2002: [0,0,500,0,0], // ??
0x2003: [0,0,999,0,0], // ??
0x2004: [0,0,333,0,0], // ??
0x2005: [0,0,250,0,0], // ??
0x2006: [0,0,167,0,0], // ??
0x2009: [0,0,167,0,0], // ??
0x200A: [0,0,83,0,0], // ??
0x2013: [300,-249,575,0,574], // EN DASH
0x2014: [300,-249,1150,0,1149], // EM DASH
0x2018: [694,-329,319,58,245], // LEFT SINGLE QUOTATION MARK
0x2019: [694,-329,319,74,261], // RIGHT SINGLE QUOTATION MARK
0x201C: [694,-329,603,110,564], // LEFT DOUBLE QUOTATION MARK
0x201D: [694,-329,603,38,492], // RIGHT DOUBLE QUOTATION MARK
0x2020: [702,211,511,64,446], // DAGGER
0x2021: [702,202,511,64,446], // DOUBLE DAGGER
0x2026: [171,-1,1295,74,1221], // HORIZONTAL ELLIPSIS
0x2032: [563,-33,344,35,331], // PRIME
0x20D7: [723,-513,0,-542,-33], // COMBINING RIGHT ARROW ABOVE
0x210F: [694,8,668,45,642], // stix-/hbar - Planck's over 2pi
0x2111: [702,8,831,64,798], // BLACK-LETTER CAPITAL I
0x2113: [702,19,474,-1,446], // SCRIPT SMALL L
0x2118: [461,210,740,72,726], // SCRIPT CAPITAL P
0x211C: [711,16,831,42,824], // BLACK-LETTER CAPITAL R
0x2135: [694,0,703,64,638], // ALEF SYMBOL
0x2190: [518,17,1150,64,1084], // LEFTWARDS ARROW
0x2191: [694,193,575,14,561], // UPWARDS ARROW
0x2192: [518,17,1150,65,1085], // RIGHTWARDS ARROW
0x2193: [694,194,575,14,561], // DOWNWARDS ARROW
0x2194: [518,17,1150,64,1085], // LEFT RIGHT ARROW
0x2195: [767,267,575,14,561], // UP DOWN ARROW
0x2196: [724,194,1150,64,1084], // NORTH WEST ARROW
0x2197: [724,193,1150,64,1085], // NORTH EAST ARROW
0x2198: [694,224,1150,65,1085], // SOUTH EAST ARROW
0x2199: [694,224,1150,64,1085], // SOUTH WEST ARROW
0x21A6: [518,17,1150,65,1085], // RIGHTWARDS ARROW FROM BAR
0x21A9: [518,17,1282,64,1218], // LEFTWARDS ARROW WITH HOOK
0x21AA: [518,17,1282,65,1217], // RIGHTWARDS ARROW WITH HOOK
0x21BC: [518,-220,1150,64,1084], // LEFTWARDS HARPOON WITH BARB UPWARDS
0x21BD: [281,17,1150,64,1084], // LEFTWARDS HARPOON WITH BARB DOWNWARDS
0x21C0: [518,-220,1150,65,1085], // RIGHTWARDS HARPOON WITH BARB UPWARDS
0x21C1: [281,17,1150,64,1085], // RIGHTWARDS HARPOON WITH BARB DOWNWARDS
0x21CC: [718,17,1150,64,1085], // RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
0x21D0: [547,46,1150,64,1085], // LEFTWARDS DOUBLE ARROW
0x21D1: [694,193,703,30,672], // UPWARDS DOUBLE ARROW
0x21D2: [547,46,1150,64,1084], // RIGHTWARDS DOUBLE ARROW
0x21D3: [694,194,703,30,672], // DOWNWARDS DOUBLE ARROW
0x21D4: [547,46,1150,47,1102], // LEFT RIGHT DOUBLE ARROW
0x21D5: [767,267,703,30,672], // UP DOWN DOUBLE ARROW
0x2200: [694,16,639,1,640], // FOR ALL
0x2202: [710,17,628,60,657], // PARTIAL DIFFERENTIAL
0x2203: [694,-1,639,64,574], // THERE EXISTS
0x2205: [767,73,575,46,528], // EMPTY SET
0x2207: [686,24,958,56,901], // NABLA
0x2208: [587,86,767,97,670], // ELEMENT OF
0x2209: [711,210,767,97,670], // stix-negated (vert) set membership, variant
0x220B: [587,86,767,96,670], // CONTAINS AS MEMBER
0x2212: [281,-221,894,96,797], // MINUS SIGN
0x2213: [537,227,894,64,829], // MINUS-OR-PLUS SIGN
0x2215: [750,250,575,63,511], // DIVISION SLASH
0x2216: [750,250,575,63,511], // SET MINUS
0x2217: [472,-28,575,73,501], // ASTERISK OPERATOR
0x2218: [474,-28,575,64,510], // RING OPERATOR
0x2219: [474,-28,575,64,510], // BULLET OPERATOR
0x221A: [820,180,958,78,988], // SQUARE ROOT
0x221D: [451,8,894,65,830], // PROPORTIONAL TO
0x221E: [452,8,1150,65,1084], // INFINITY
0x2220: [714,0,722,55,676], // ANGLE
0x2223: [750,249,319,129,190], // DIVIDES
0x2225: [750,248,575,145,430], // PARALLEL TO
0x2227: [604,17,767,64,702], // LOGICAL AND
0x2228: [604,16,767,64,702], // LOGICAL OR
0x2229: [603,16,767,64,702], // stix-intersection, serifs
0x222A: [604,16,767,64,702], // stix-union, serifs
0x222B: [711,211,569,64,632], // INTEGRAL
0x223C: [391,-109,894,64,828], // TILDE OPERATOR
0x2240: [583,82,319,64,254], // WREATH PRODUCT
0x2243: [502,3,894,64,829], // ASYMPTOTICALLY EQUAL TO
0x2245: [638,27,1000,64,829], // APPROXIMATELY EQUAL TO
0x2248: [524,-32,894,64,829], // ALMOST EQUAL TO
0x224D: [533,32,894,64,829], // EQUIVALENT TO
0x2250: [721,-109,894,64,829], // APPROACHES THE LIMIT
0x2260: [711,210,894,64,829], // stix-not (vert) equals
0x2261: [505,3,894,64,829], // IDENTICAL TO
0x2264: [697,199,894,96,797], // LESS-THAN OR EQUAL TO
0x2265: [697,199,894,96,797], // GREATER-THAN OR EQUAL TO
0x226A: [617,116,1150,64,1085], // MUCH LESS-THAN
0x226B: [618,116,1150,64,1085], // MUCH GREATER-THAN
0x227A: [585,86,894,96,797], // PRECEDES
0x227B: [586,86,894,96,797], // SUCCEEDS
0x2282: [587,85,894,96,797], // SUBSET OF
0x2283: [587,86,894,96,796], // SUPERSET OF
0x2286: [697,199,894,96,797], // SUBSET OF OR EQUAL TO
0x2287: [697,199,894,96,796], // SUPERSET OF OR EQUAL TO
0x228E: [604,16,767,64,702], // MULTISET UNION
0x2291: [697,199,894,96,828], // SQUARE IMAGE OF OR EQUAL TO
0x2292: [697,199,894,66,797], // SQUARE ORIGINAL OF OR EQUAL TO
0x2293: [604,-1,767,70,696], // stix-square intersection, serifs
0x2294: [604,-1,767,70,696], // stix-square union, serifs
0x2295: [632,132,894,64,828], // stix-circled plus (with rim)
0x2296: [632,132,894,64,828], // CIRCLED MINUS
0x2297: [632,132,894,64,828], // stix-circled times (with rim)
0x2298: [632,132,894,64,828], // CIRCLED DIVISION SLASH
0x2299: [632,132,894,64,828], // CIRCLED DOT OPERATOR
0x22A2: [693,-1,703,65,637], // RIGHT TACK
0x22A3: [693,-1,703,64,638], // LEFT TACK
0x22A4: [694,-1,894,64,829], // DOWN TACK
0x22A5: [693,-1,894,65,829], // UP TACK
0x22A8: [750,249,974,129,918], // TRUE
0x22C4: [523,21,575,15,560], // DIAMOND OPERATOR
0x22C5: [336,-166,319,74,245], // DOT OPERATOR
0x22C6: [502,0,575,24,550], // STAR OPERATOR
0x22C8: [540,39,1000,33,967], // BOWTIE
0x22EE: [951,29,319,74,245], // VERTICAL ELLIPSIS
0x22EF: [336,-166,1295,74,1221], // MIDLINE HORIZONTAL ELLIPSIS
0x22F1: [871,-101,1323,129,1194], // DOWN RIGHT DIAGONAL ELLIPSIS
0x2308: [750,248,511,194,493], // LEFT CEILING
0x2309: [750,248,511,17,317], // RIGHT CEILING
0x230A: [749,248,511,194,493], // LEFT FLOOR
0x230B: [749,248,511,17,317], // RIGHT FLOOR
0x2322: [405,-108,1150,65,1084], // stix-small down curve
0x2323: [392,-126,1150,64,1085], // stix-small up curve
0x25B3: [711,-1,1022,69,953], // WHITE UP-POINTING TRIANGLE
0x25B9: [540,39,575,33,542], // WHITE RIGHT-POINTING SMALL TRIANGLE
0x25BD: [500,210,1022,68,953], // WHITE DOWN-POINTING TRIANGLE
0x25C3: [539,38,575,33,542], // WHITE LEFT-POINTING SMALL TRIANGLE
0x25EF: [711,211,1150,65,1084], // LARGE CIRCLE
0x2660: [719,129,894,64,829], // BLACK SPADE SUIT
0x2661: [711,24,894,65,828], // WHITE HEART SUIT
0x2662: [719,154,894,64,828], // WHITE DIAMOND SUIT
0x2663: [719,129,894,32,861], // BLACK CLUB SUIT
0x266D: [750,17,447,64,381], // MUSIC FLAT SIGN
0x266E: [741,223,447,57,389], // MUSIC NATURAL SIGN
0x266F: [724,224,447,63,382], // MUSIC SHARP SIGN
0x27E8: [750,249,447,127,382], // MATHEMATICAL LEFT ANGLE BRACKET
0x27E9: [750,249,447,64,319], // MATHEMATICAL RIGHT ANGLE BRACKET
0x27F5: [518,17,1805,64,1741], // LONG LEFTWARDS ARROW
0x27F6: [518,17,1833,96,1773], // LONG RIGHTWARDS ARROW
0x27F7: [518,17,2126,64,2061], // LONG LEFT RIGHT ARROW
0x27F8: [547,46,1868,64,1804], // LONG LEFTWARDS DOUBLE ARROW
0x27F9: [547,46,1870,64,1804], // LONG RIGHTWARDS DOUBLE ARROW
0x27FA: [547,46,2126,64,2060], // LONG LEFT RIGHT DOUBLE ARROW
0x27FC: [518,17,1833,65,1773], // LONG RIGHTWARDS ARROW FROM BAR
0x2A3F: [686,0,900,39,860], // AMALGAMATION OR COPRODUCT
0x2AAF: [696,199,894,96,797], // PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
0x2AB0: [697,199,894,96,797] // SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
});
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,208 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/TeX/Math/BoldItalic/Main.js
*
* 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.
*
*/
(function (CHTML) {
var font = 'MathJax_Math-BoldItalic';
CHTML.FONTDATA.FONTS[font] = {
className: CHTML.FONTDATA.familyName(font),
centerline: 255, ascent: 725, descent: 216,
weight: 'bold',
style: 'italic',
skew: {
0x41: 0.16,
0x42: 0.0958,
0x43: 0.0958,
0x44: 0.0639,
0x45: 0.0958,
0x46: 0.0958,
0x47: 0.0958,
0x48: 0.0639,
0x49: 0.128,
0x4A: 0.192,
0x4B: 0.0639,
0x4C: 0.0319,
0x4D: 0.0958,
0x4E: 0.0958,
0x4F: 0.0958,
0x50: 0.0958,
0x51: 0.0958,
0x52: 0.0958,
0x53: 0.0958,
0x54: 0.0958,
0x55: 0.0319,
0x58: 0.0958,
0x5A: 0.0958,
0x63: 0.0639,
0x64: 0.192,
0x65: 0.0639,
0x66: 0.192,
0x67: 0.0319,
0x68: -0.0319,
0x6C: 0.0958,
0x6F: 0.0639,
0x70: 0.0958,
0x71: 0.0958,
0x72: 0.0639,
0x73: 0.0639,
0x74: 0.0958,
0x75: 0.0319,
0x76: 0.0319,
0x77: 0.0958,
0x78: 0.0319,
0x79: 0.0639,
0x7A: 0.0639,
0x393: 0.0958,
0x394: 0.192,
0x398: 0.0958,
0x39B: 0.192,
0x39E: 0.0958,
0x3A0: 0.0639,
0x3A3: 0.0958,
0x3A5: 0.0639,
0x3A6: 0.0958,
0x3A8: 0.0639,
0x3A9: 0.0958,
0x3B1: 0.0319,
0x3B2: 0.0958,
0x3B4: 0.0639,
0x3B5: 0.0958,
0x3B6: 0.0958,
0x3B7: 0.0639,
0x3B8: 0.0958,
0x3B9: 0.0639,
0x3BC: 0.0319,
0x3BD: 0.0319,
0x3BE: 0.128,
0x3BF: 0.0639,
0x3C1: 0.0958,
0x3C2: 0.0958,
0x3C4: 0.0319,
0x3C5: 0.0319,
0x3C6: 0.0958,
0x3C7: 0.0639,
0x3C8: 0.128,
0x3D1: 0.0958,
0x3D5: 0.0958,
0x3F1: 0.0958,
0x3F5: 0.0639
},
0x20: [0,0,250,0,0], // SPACE
0x2F: [711,210,894,160,733], // SOLIDUS
0x41: [711,0,869,45,839], // LATIN CAPITAL LETTER A
0x42: [686,0,866,43,853], // LATIN CAPITAL LETTER B
0x43: [703,17,817,55,855], // LATIN CAPITAL LETTER C
0x44: [686,0,938,43,914], // LATIN CAPITAL LETTER D
0x45: [680,0,810,43,825], // LATIN CAPITAL LETTER E
0x46: [680,0,689,43,809], // LATIN CAPITAL LETTER F
0x47: [703,16,887,56,854], // LATIN CAPITAL LETTER G
0x48: [686,0,982,43,1027], // LATIN CAPITAL LETTER H
0x49: [686,0,511,30,573], // LATIN CAPITAL LETTER I
0x4A: [686,17,631,42,694], // LATIN CAPITAL LETTER J
0x4B: [686,0,971,43,1003], // LATIN CAPITAL LETTER K
0x4C: [686,0,756,43,711], // LATIN CAPITAL LETTER L
0x4D: [686,0,1142,43,1219], // LATIN CAPITAL LETTER M
0x4E: [686,0,950,43,1027], // LATIN CAPITAL LETTER N
0x4F: [703,17,837,53,815], // LATIN CAPITAL LETTER O
0x50: [686,0,723,43,847], // LATIN CAPITAL LETTER P
0x51: [703,194,869,53,815], // LATIN CAPITAL LETTER Q
0x52: [686,17,872,43,881], // LATIN CAPITAL LETTER R
0x53: [703,17,693,63,714], // LATIN CAPITAL LETTER S
0x54: [675,0,637,22,772], // LATIN CAPITAL LETTER T
0x55: [686,16,800,63,877], // LATIN CAPITAL LETTER U
0x56: [686,16,678,62,886], // LATIN CAPITAL LETTER V
0x57: [686,17,1093,61,1207], // LATIN CAPITAL LETTER W
0x58: [686,0,947,38,953], // LATIN CAPITAL LETTER X
0x59: [686,0,675,40,876], // LATIN CAPITAL LETTER Y
0x5A: [686,0,773,68,805], // LATIN CAPITAL LETTER Z
0x61: [452,8,633,38,607], // LATIN SMALL LETTER A
0x62: [694,8,521,45,513], // LATIN SMALL LETTER B
0x63: [451,8,513,40,509], // LATIN SMALL LETTER C
0x64: [694,8,610,38,612], // LATIN SMALL LETTER D
0x65: [452,8,554,42,509], // LATIN SMALL LETTER E
0x66: [701,201,568,64,624], // LATIN SMALL LETTER F
0x67: [452,202,545,0,540], // LATIN SMALL LETTER G
0x68: [694,8,668,45,642], // LATIN SMALL LETTER H
0x69: [694,8,405,24,367], // LATIN SMALL LETTER I
0x6A: [694,202,471,-12,456], // LATIN SMALL LETTER J
0x6B: [694,8,604,45,578], // LATIN SMALL LETTER K
0x6C: [694,8,348,27,296], // LATIN SMALL LETTER L
0x6D: [452,8,1032,24,1006], // LATIN SMALL LETTER M
0x6E: [452,8,713,24,687], // LATIN SMALL LETTER N
0x6F: [452,8,585,39,576], // LATIN SMALL LETTER O
0x70: [452,194,601,-23,593], // LATIN SMALL LETTER P
0x71: [452,194,542,38,550], // LATIN SMALL LETTER Q
0x72: [452,8,529,24,500], // LATIN SMALL LETTER R
0x73: [451,8,531,57,476], // LATIN SMALL LETTER S
0x74: [643,7,415,21,387], // LATIN SMALL LETTER T
0x75: [452,8,681,24,655], // LATIN SMALL LETTER U
0x76: [453,8,567,24,540], // LATIN SMALL LETTER V
0x77: [453,8,831,24,796], // LATIN SMALL LETTER W
0x78: [452,8,659,43,599], // LATIN SMALL LETTER X
0x79: [452,202,590,24,587], // LATIN SMALL LETTER Y
0x7A: [452,8,555,34,539], // LATIN SMALL LETTER Z
0xA0: [0,0,250,0,0], // NO-BREAK SPACE
0x393: [680,0,657,43,777], // GREEK CAPITAL LETTER GAMMA
0x394: [711,0,958,59,904], // GREEK CAPITAL LETTER DELTA
0x398: [702,17,867,54,844], // GREEK CAPITAL LETTER THETA
0x39B: [711,0,806,44,776], // GREEK CAPITAL LETTER LAMDA
0x39E: [675,0,841,62,867], // GREEK CAPITAL LETTER XI
0x3A0: [680,0,982,43,1026], // GREEK CAPITAL LETTER PI
0x3A3: [686,0,885,69,902], // GREEK CAPITAL LETTER SIGMA
0x3A5: [703,0,671,32,802], // GREEK CAPITAL LETTER UPSILON
0x3A6: [686,0,767,29,737], // GREEK CAPITAL LETTER PHI
0x3A8: [686,0,714,22,790], // GREEK CAPITAL LETTER PSI
0x3A9: [703,0,879,93,886], // GREEK CAPITAL LETTER OMEGA
0x3B1: [452,8,761,39,712], // GREEK SMALL LETTER ALPHA
0x3B2: [701,194,660,28,637], // GREEK SMALL LETTER BETA
0x3B3: [451,211,590,5,617], // GREEK SMALL LETTER GAMMA
0x3B4: [725,8,522,39,513], // GREEK SMALL LETTER DELTA
0x3B5: [461,17,529,36,481], // GREEK SMALL LETTER EPSILON
0x3B6: [711,202,508,48,521], // GREEK SMALL LETTER ZETA
0x3B7: [452,211,600,24,600], // GREEK SMALL LETTER ETA
0x3B8: [702,8,562,40,554], // GREEK SMALL LETTER THETA
0x3B9: [452,8,412,38,386], // GREEK SMALL LETTER IOTA
0x3BA: [452,8,668,45,642], // GREEK SMALL LETTER KAPPA
0x3BB: [694,13,671,40,652], // GREEK SMALL LETTER LAMDA
0x3BC: [452,211,708,33,682], // GREEK SMALL LETTER MU
0x3BD: [452,2,577,38,608], // GREEK SMALL LETTER NU
0x3BE: [711,201,508,23,490], // GREEK SMALL LETTER XI
0x3BF: [452,8,585,39,576], // GREEK SMALL LETTER OMICRON
0x3C0: [444,8,682,23,674], // GREEK SMALL LETTER PI
0x3C1: [451,211,612,34,603], // GREEK SMALL LETTER RHO
0x3C2: [451,105,424,33,457], // GREEK SMALL LETTER FINAL SIGMA
0x3C3: [444,8,686,35,677], // GREEK SMALL LETTER SIGMA
0x3C4: [444,13,521,23,610], // GREEK SMALL LETTER TAU
0x3C5: [453,8,631,24,604], // GREEK SMALL LETTER UPSILON
0x3C6: [452,216,747,53,703], // GREEK SMALL LETTER PHI
0x3C7: [452,201,718,32,685], // GREEK SMALL LETTER CHI
0x3C8: [694,202,758,24,732], // GREEK SMALL LETTER PSI
0x3C9: [453,8,718,24,691], // GREEK SMALL LETTER OMEGA
0x3D1: [701,8,692,24,656], // GREEK THETA SYMBOL
0x3D5: [694,202,712,51,693], // GREEK PHI SYMBOL
0x3D6: [444,8,975,23,961], // GREEK PI SYMBOL
0x3F1: [451,194,612,75,603], // GREEK RHO SYMBOL
0x3F5: [444,7,483,44,450] // GREEK LUNATE EPSILON SYMBOL
};
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,152 @@
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/SansSerif-Bold.js
*
* Copyright (c) 2015-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.
*
*/
(function (CHTML) {
var font = 'MathJax_SansSerif-Bold';
CHTML.FONTDATA.FONTS[font] = {
className: CHTML.FONTDATA.familyName(font),
centerline: 250, ascent: 750, descent: 250,
weight: 'bold',
0x20: [0,0,250,0,0], // SPACE
0x21: [694,0,367,110,256], // EXCLAMATION MARK
0x22: [694,-442,558,37,420], // QUOTATION MARK
0x23: [694,193,917,61,855], // NUMBER SIGN
0x24: [750,56,550,49,488], // DOLLAR SIGN
0x25: [750,56,1029,61,966], // PERCENT SIGN
0x26: [716,22,831,47,769], // AMPERSAND
0x27: [694,-442,306,80,226], // APOSTROPHE
0x28: [750,249,428,79,366], // LEFT PARENTHESIS
0x29: [750,250,428,61,348], // RIGHT PARENTHESIS
0x2A: [750,-293,550,67,482], // ASTERISK
0x2B: [617,116,856,61,794], // PLUS SIGN
0x2C: [146,106,306,80,226], // COMMA
0x2D: [273,-186,367,12,305], // HYPHEN-MINUS
0x2E: [146,0,306,80,226], // FULL STOP
0x2F: [750,249,550,61,488], // SOLIDUS
0x30: [715,22,550,43,506], // DIGIT ZERO
0x31: [716,-1,550,76,473], // DIGIT ONE
0x32: [716,0,550,46,495], // DIGIT TWO
0x33: [716,22,550,46,503], // DIGIT THREE
0x34: [694,0,550,31,518], // DIGIT FOUR
0x35: [694,22,550,37,494], // DIGIT FIVE
0x36: [716,22,550,46,503], // DIGIT SIX
0x37: [695,11,550,46,503], // DIGIT SEVEN
0x38: [715,22,550,46,503], // DIGIT EIGHT
0x39: [716,22,550,46,503], // DIGIT NINE
0x3A: [458,0,306,80,226], // COLON
0x3B: [458,106,306,80,226], // SEMICOLON
0x3D: [407,-94,856,61,794], // EQUALS SIGN
0x3F: [705,0,519,61,457], // QUESTION MARK
0x40: [704,11,733,61,671], // COMMERCIAL AT
0x41: [694,0,733,42,690], // LATIN CAPITAL LETTER A
0x42: [694,-1,733,92,671], // LATIN CAPITAL LETTER B
0x43: [704,11,703,61,647], // LATIN CAPITAL LETTER C
0x44: [694,-1,794,92,732], // LATIN CAPITAL LETTER D
0x45: [691,0,642,92,595], // LATIN CAPITAL LETTER E
0x46: [691,0,611,92,564], // LATIN CAPITAL LETTER F
0x47: [705,11,733,61,659], // LATIN CAPITAL LETTER G
0x48: [694,0,794,92,702], // LATIN CAPITAL LETTER H
0x49: [694,0,331,85,246], // LATIN CAPITAL LETTER I
0x4A: [694,22,519,46,427], // LATIN CAPITAL LETTER J
0x4B: [694,0,764,92,701], // LATIN CAPITAL LETTER K
0x4C: [694,0,581,92,534], // LATIN CAPITAL LETTER L
0x4D: [694,0,978,92,886], // LATIN CAPITAL LETTER M
0x4E: [694,0,794,92,702], // LATIN CAPITAL LETTER N
0x4F: [716,22,794,62,731], // LATIN CAPITAL LETTER O
0x50: [694,0,703,92,641], // LATIN CAPITAL LETTER P
0x51: [716,106,794,62,732], // LATIN CAPITAL LETTER Q
0x52: [694,0,703,92,654], // LATIN CAPITAL LETTER R
0x53: [716,22,611,49,549], // LATIN CAPITAL LETTER S
0x54: [688,0,733,40,692], // LATIN CAPITAL LETTER T
0x55: [694,22,764,92,672], // LATIN CAPITAL LETTER U
0x56: [694,-1,733,27,705], // LATIN CAPITAL LETTER V
0x57: [694,0,1039,24,1014], // LATIN CAPITAL LETTER W
0x58: [694,0,733,37,694], // LATIN CAPITAL LETTER X
0x59: [694,0,733,24,708], // LATIN CAPITAL LETTER Y
0x5A: [694,0,672,61,616], // LATIN CAPITAL LETTER Z
0x5B: [750,250,343,79,318], // LEFT SQUARE BRACKET
0x5D: [750,250,343,24,263], // RIGHT SQUARE BRACKET
0x5E: [694,-537,550,108,441], // CIRCUMFLEX ACCENT
0x5F: [-23,110,550,0,549], // LOW LINE
0x61: [475,11,525,31,472], // LATIN SMALL LETTER A
0x62: [694,10,561,54,523], // LATIN SMALL LETTER B
0x63: [475,11,489,37,457], // LATIN SMALL LETTER C
0x64: [694,11,561,37,507], // LATIN SMALL LETTER D
0x65: [474,10,511,30,480], // LATIN SMALL LETTER E
0x66: [705,0,336,29,381], // LATIN SMALL LETTER F
0x67: [469,206,550,17,534], // LATIN SMALL LETTER G
0x68: [694,0,561,53,508], // LATIN SMALL LETTER H
0x69: [695,0,256,46,208], // LATIN SMALL LETTER I
0x6A: [695,205,286,-71,232], // LATIN SMALL LETTER J
0x6B: [694,0,531,63,496], // LATIN SMALL LETTER K
0x6C: [694,0,256,54,201], // LATIN SMALL LETTER L
0x6D: [469,0,867,53,815], // LATIN SMALL LETTER M
0x6E: [468,0,561,53,508], // LATIN SMALL LETTER N
0x6F: [474,11,550,32,518], // LATIN SMALL LETTER O
0x70: [469,194,561,54,523], // LATIN SMALL LETTER P
0x71: [469,194,561,37,507], // LATIN SMALL LETTER Q
0x72: [469,0,372,54,356], // LATIN SMALL LETTER R
0x73: [474,10,422,30,396], // LATIN SMALL LETTER S
0x74: [589,10,404,20,373], // LATIN SMALL LETTER T
0x75: [458,11,561,52,508], // LATIN SMALL LETTER U
0x76: [458,0,500,26,473], // LATIN SMALL LETTER V
0x77: [458,0,744,24,719], // LATIN SMALL LETTER W
0x78: [458,0,500,24,475], // LATIN SMALL LETTER X
0x79: [458,205,500,29,473], // LATIN SMALL LETTER Y
0x7A: [458,0,476,31,442], // LATIN SMALL LETTER Z
0x7E: [344,-198,550,92,457], // TILDE
0xA0: [0,0,250,0,0], // NO-BREAK SPACE
0x131: [458,0,256,54,201], // LATIN SMALL LETTER DOTLESS I
0x237: [458,205,286,-71,232], // LATIN SMALL LETTER DOTLESS J
0x300: [694,-537,0,-458,-218], // COMBINING GRAVE ACCENT
0x301: [694,-537,0,-334,-93], // COMBINING ACUTE ACCENT
0x302: [694,-537,0,-442,-109], // COMBINING CIRCUMFLEX ACCENT
0x303: [694,-548,0,-458,-93], // COMBINING TILDE
0x304: [660,-560,0,-474,-77], // COMBINING MACRON
0x306: [694,-552,0,-470,-80], // COMBINING BREVE
0x307: [695,-596,0,-356,-194], // COMBINING DOT ABOVE
0x308: [695,-595,0,-459,-91], // COMBINING DIAERESIS
0x30A: [694,-538,0,-365,-119], // COMBINING RING ABOVE
0x30B: [694,-537,0,-440,-94], // COMBINING DOUBLE ACUTE ACCENT
0x30C: [657,-500,0,-442,-109], // COMBINING CARON
0x393: [691,0,581,92,534], // GREEK CAPITAL LETTER GAMMA
0x394: [694,0,917,60,856], // GREEK CAPITAL LETTER DELTA
0x398: [716,22,856,62,793], // GREEK CAPITAL LETTER THETA
0x39B: [694,0,672,41,630], // GREEK CAPITAL LETTER LAMDA
0x39E: [688,0,733,46,686], // GREEK CAPITAL LETTER XI
0x3A0: [691,0,794,92,702], // GREEK CAPITAL LETTER PI
0x3A3: [694,0,794,61,732], // GREEK CAPITAL LETTER SIGMA
0x3A5: [715,0,856,62,793], // GREEK CAPITAL LETTER UPSILON
0x3A6: [694,0,794,62,732], // GREEK CAPITAL LETTER PHI
0x3A8: [694,0,856,61,794], // GREEK CAPITAL LETTER PSI
0x3A9: [716,0,794,49,744], // GREEK CAPITAL LETTER OMEGA
0x2013: [327,-240,550,0,549], // EN DASH
0x2014: [327,-240,1100,0,1099], // EM DASH
0x2018: [694,-443,306,81,226], // LEFT SINGLE QUOTATION MARK
0x2019: [694,-442,306,80,226], // RIGHT SINGLE QUOTATION MARK
0x201C: [694,-443,558,138,520], // LEFT DOUBLE QUOTATION MARK
0x201D: [694,-442,558,37,420] // RIGHT DOUBLE QUOTATION MARK
};
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,152 @@
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/SansSerif-Italic.js
*
* Copyright (c) 2015-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.
*
*/
(function (CHTML) {
var font = 'MathJax_SansSerif-Italic';
CHTML.FONTDATA.FONTS[font] = {
className: CHTML.FONTDATA.familyName(font),
centerline: 250, ascent: 750, descent: 250,
style: 'italic',
0x20: [0,0,250,0,0], // SPACE
0x21: [694,0,319,110,355], // EXCLAMATION MARK
0x22: [694,-471,500,133,472], // QUOTATION MARK
0x23: [694,194,833,87,851], // NUMBER SIGN
0x24: [750,56,500,56,565], // DOLLAR SIGN
0x25: [750,56,833,165,815], // PERCENT SIGN
0x26: [716,22,758,71,747], // AMPERSAND
0x27: [694,-471,278,190,335], // APOSTROPHE
0x28: [750,250,389,104,491], // LEFT PARENTHESIS
0x29: [750,250,389,2,390], // RIGHT PARENTHESIS
0x2A: [750,-306,500,156,568], // ASTERISK
0x2B: [583,83,778,108,775], // PLUS SIGN
0x2C: [98,125,278,63,209], // COMMA
0x2D: [259,-186,333,51,332], // HYPHEN-MINUS
0x2E: [98,0,278,90,209], // FULL STOP
0x2F: [750,250,500,6,600], // SOLIDUS
0x30: [678,22,500,88,549], // DIGIT ZERO
0x31: [678,0,500,88,451], // DIGIT ONE
0x32: [678,0,500,50,551], // DIGIT TWO
0x33: [678,22,500,56,544], // DIGIT THREE
0x34: [656,0,500,62,521], // DIGIT FOUR
0x35: [656,22,500,50,555], // DIGIT FIVE
0x36: [678,22,500,94,548], // DIGIT SIX
0x37: [656,11,500,143,596], // DIGIT SEVEN
0x38: [678,22,500,77,554], // DIGIT EIGHT
0x39: [677,22,500,77,545], // DIGIT NINE
0x3A: [444,0,278,90,282], // COLON
0x3B: [444,125,278,63,282], // SEMICOLON
0x3D: [370,-130,778,88,796], // EQUALS SIGN
0x3F: [704,0,472,173,536], // QUESTION MARK
0x40: [705,10,667,120,707], // COMMERCIAL AT
0x41: [694,0,667,28,638], // LATIN CAPITAL LETTER A
0x42: [694,0,667,90,696], // LATIN CAPITAL LETTER B
0x43: [705,10,639,124,719], // LATIN CAPITAL LETTER C
0x44: [694,0,722,88,747], // LATIN CAPITAL LETTER D
0x45: [691,0,597,86,688], // LATIN CAPITAL LETTER E
0x46: [691,0,569,86,673], // LATIN CAPITAL LETTER F
0x47: [705,11,667,125,730], // LATIN CAPITAL LETTER G
0x48: [694,0,708,86,768], // LATIN CAPITAL LETTER H
0x49: [694,0,278,87,338], // LATIN CAPITAL LETTER I
0x4A: [694,22,472,46,535], // LATIN CAPITAL LETTER J
0x4B: [694,0,694,88,785], // LATIN CAPITAL LETTER K
0x4C: [694,0,542,87,516], // LATIN CAPITAL LETTER L
0x4D: [694,0,875,92,929], // LATIN CAPITAL LETTER M
0x4E: [694,0,708,88,766], // LATIN CAPITAL LETTER N
0x4F: [716,22,736,118,763], // LATIN CAPITAL LETTER O
0x50: [694,0,639,88,690], // LATIN CAPITAL LETTER P
0x51: [716,125,736,118,763], // LATIN CAPITAL LETTER Q
0x52: [694,0,646,88,698], // LATIN CAPITAL LETTER R
0x53: [716,22,556,54,609], // LATIN CAPITAL LETTER S
0x54: [688,0,681,165,790], // LATIN CAPITAL LETTER T
0x55: [694,22,688,131,747], // LATIN CAPITAL LETTER U
0x56: [694,0,667,161,799], // LATIN CAPITAL LETTER V
0x57: [694,0,944,161,1076], // LATIN CAPITAL LETTER W
0x58: [694,0,667,14,758], // LATIN CAPITAL LETTER X
0x59: [694,0,667,151,810], // LATIN CAPITAL LETTER Y
0x5A: [694,0,611,55,702], // LATIN CAPITAL LETTER Z
0x5B: [750,250,289,41,425], // LEFT SQUARE BRACKET
0x5D: [750,250,289,-31,353], // RIGHT SQUARE BRACKET
0x5E: [694,-527,500,190,533], // CIRCUMFLEX ACCENT
0x5F: [-38,114,500,50,565], // LOW LINE
0x61: [461,10,481,61,473], // LATIN SMALL LETTER A
0x62: [694,11,517,75,539], // LATIN SMALL LETTER B
0x63: [460,11,444,75,499], // LATIN SMALL LETTER C
0x64: [694,10,517,73,588], // LATIN SMALL LETTER D
0x65: [460,11,444,71,472], // LATIN SMALL LETTER E
0x66: [705,0,306,94,494], // LATIN SMALL LETTER F
0x67: [455,206,500,12,568], // LATIN SMALL LETTER G
0x68: [694,0,517,73,513], // LATIN SMALL LETTER H
0x69: [680,0,239,74,315], // LATIN SMALL LETTER I
0x6A: [680,204,267,-96,336], // LATIN SMALL LETTER J
0x6B: [694,0,489,76,543], // LATIN SMALL LETTER K
0x6C: [694,0,239,74,311], // LATIN SMALL LETTER L
0x6D: [455,0,794,73,790], // LATIN SMALL LETTER M
0x6E: [454,0,517,73,513], // LATIN SMALL LETTER N
0x6F: [461,11,500,69,523], // LATIN SMALL LETTER O
0x70: [455,194,517,34,538], // LATIN SMALL LETTER P
0x71: [455,194,517,72,538], // LATIN SMALL LETTER Q
0x72: [455,0,342,74,424], // LATIN SMALL LETTER R
0x73: [461,11,383,35,436], // LATIN SMALL LETTER S
0x74: [571,11,361,97,410], // LATIN SMALL LETTER T
0x75: [444,10,517,90,537], // LATIN SMALL LETTER U
0x76: [444,0,461,108,540], // LATIN SMALL LETTER V
0x77: [444,0,683,108,762], // LATIN SMALL LETTER W
0x78: [444,0,461,1,537], // LATIN SMALL LETTER X
0x79: [444,205,461,1,540], // LATIN SMALL LETTER Y
0x7A: [444,0,435,28,494], // LATIN SMALL LETTER Z
0x7E: [327,-193,500,199,560], // TILDE
0xA0: [0,0,250,0,0], // NO-BREAK SPACE
0x131: [444,0,239,74,258], // LATIN SMALL LETTER DOTLESS I
0x237: [444,204,267,-96,286], // LATIN SMALL LETTER DOTLESS J
0x300: [694,-527,0,-270,-87], // COMBINING GRAVE ACCENT
0x301: [694,-527,0,-190,63], // COMBINING ACUTE ACCENT
0x302: [694,-527,0,-310,33], // COMBINING CIRCUMFLEX ACCENT
0x303: [677,-543,0,-301,60], // COMBINING TILDE
0x304: [631,-552,0,-314,64], // COMBINING MACRON
0x306: [694,-508,0,-284,73], // COMBINING BREVE
0x307: [680,-576,0,-180,-54], // COMBINING DOT ABOVE
0x308: [680,-582,0,-273,40], // COMBINING DIAERESIS
0x30A: [693,-527,0,-227,-2], // COMBINING RING ABOVE
0x30B: [694,-527,0,-287,63], // COMBINING DOUBLE ACUTE ACCENT
0x30C: [654,-487,0,-283,60], // COMBINING CARON
0x393: [691,0,542,87,646], // GREEK CAPITAL LETTER GAMMA
0x394: [694,0,833,42,790], // GREEK CAPITAL LETTER DELTA
0x398: [715,22,778,119,804], // GREEK CAPITAL LETTER THETA
0x39B: [694,0,611,28,582], // GREEK CAPITAL LETTER LAMDA
0x39E: [688,0,667,42,765], // GREEK CAPITAL LETTER XI
0x3A0: [691,0,708,86,768], // GREEK CAPITAL LETTER PI
0x3A3: [694,0,722,55,813], // GREEK CAPITAL LETTER SIGMA
0x3A5: [716,0,778,173,843], // GREEK CAPITAL LETTER UPSILON
0x3A6: [694,0,722,124,743], // GREEK CAPITAL LETTER PHI
0x3A8: [694,0,778,171,854], // GREEK CAPITAL LETTER PSI
0x3A9: [716,0,722,44,769], // GREEK CAPITAL LETTER OMEGA
0x2013: [312,-236,500,50,565], // EN DASH
0x2014: [312,-236,1000,50,1065], // EM DASH
0x2018: [694,-471,278,190,336], // LEFT SINGLE QUOTATION MARK
0x2019: [694,-471,278,190,335], // RIGHT SINGLE QUOTATION MARK
0x201C: [694,-471,500,274,614], // LEFT DOUBLE QUOTATION MARK
0x201D: [694,-471,500,133,472] // RIGHT DOUBLE QUOTATION MARK
};
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,152 @@
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/SansSerif-Regular.js
*
* Copyright (c) 2015-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.
*
*/
(function (CHTML) {
var font = 'MathJax_SansSerif';
CHTML.FONTDATA.FONTS[font] = {
className: CHTML.FONTDATA.familyName(font),
centerline: 250, ascent: 750, descent: 250,
0x20: [0,0,250,0,0], // SPACE
0x21: [694,0,319,110,208], // EXCLAMATION MARK
0x22: [694,-471,500,32,325], // QUOTATION MARK
0x23: [694,194,833,56,777], // NUMBER SIGN
0x24: [750,56,500,44,444], // DOLLAR SIGN
0x25: [750,56,833,56,776], // PERCENT SIGN
0x26: [716,22,758,42,702], // AMPERSAND
0x27: [694,-471,278,89,188], // APOSTROPHE
0x28: [750,250,389,74,333], // LEFT PARENTHESIS
0x29: [750,250,389,55,314], // RIGHT PARENTHESIS
0x2A: [750,-306,500,63,436], // ASTERISK
0x2B: [583,82,778,56,722], // PLUS SIGN
0x2C: [98,125,278,89,188], // COMMA
0x2D: [259,-186,333,11,277], // HYPHEN-MINUS
0x2E: [98,0,278,90,188], // FULL STOP
0x2F: [750,250,500,56,445], // SOLIDUS
0x30: [678,22,500,39,460], // DIGIT ZERO
0x31: [678,0,500,83,430], // DIGIT ONE
0x32: [677,0,500,42,449], // DIGIT TWO
0x33: [678,22,500,42,457], // DIGIT THREE
0x34: [656,0,500,28,471], // DIGIT FOUR
0x35: [656,21,500,33,449], // DIGIT FIVE
0x36: [677,22,500,42,457], // DIGIT SIX
0x37: [656,11,500,42,457], // DIGIT SEVEN
0x38: [678,22,500,43,456], // DIGIT EIGHT
0x39: [677,22,500,42,457], // DIGIT NINE
0x3A: [444,0,278,90,188], // COLON
0x3B: [444,125,278,89,188], // SEMICOLON
0x3D: [370,-130,778,56,722], // EQUALS SIGN
0x3F: [704,0,472,55,416], // QUESTION MARK
0x40: [704,11,667,56,612], // COMMERCIAL AT
0x41: [694,0,667,28,638], // LATIN CAPITAL LETTER A
0x42: [694,0,667,90,610], // LATIN CAPITAL LETTER B
0x43: [705,11,639,59,587], // LATIN CAPITAL LETTER C
0x44: [694,0,722,88,666], // LATIN CAPITAL LETTER D
0x45: [691,0,597,86,554], // LATIN CAPITAL LETTER E
0x46: [691,0,569,86,526], // LATIN CAPITAL LETTER F
0x47: [704,11,667,59,599], // LATIN CAPITAL LETTER G
0x48: [694,0,708,86,621], // LATIN CAPITAL LETTER H
0x49: [694,0,278,87,191], // LATIN CAPITAL LETTER I
0x4A: [694,22,472,42,388], // LATIN CAPITAL LETTER J
0x4B: [694,0,694,88,651], // LATIN CAPITAL LETTER K
0x4C: [694,0,542,87,499], // LATIN CAPITAL LETTER L
0x4D: [694,0,875,92,782], // LATIN CAPITAL LETTER M
0x4E: [694,0,708,88,619], // LATIN CAPITAL LETTER N
0x4F: [715,22,736,55,680], // LATIN CAPITAL LETTER O
0x50: [694,0,639,88,583], // LATIN CAPITAL LETTER P
0x51: [715,125,736,55,680], // LATIN CAPITAL LETTER Q
0x52: [694,0,646,88,617], // LATIN CAPITAL LETTER R
0x53: [716,22,556,44,500], // LATIN CAPITAL LETTER S
0x54: [688,0,681,36,644], // LATIN CAPITAL LETTER T
0x55: [694,22,688,87,600], // LATIN CAPITAL LETTER U
0x56: [694,0,667,14,652], // LATIN CAPITAL LETTER V
0x57: [694,0,944,14,929], // LATIN CAPITAL LETTER W
0x58: [694,0,667,14,652], // LATIN CAPITAL LETTER X
0x59: [694,0,667,3,663], // LATIN CAPITAL LETTER Y
0x5A: [694,0,611,55,560], // LATIN CAPITAL LETTER Z
0x5B: [750,250,289,94,266], // LEFT SQUARE BRACKET
0x5D: [750,250,289,22,194], // RIGHT SQUARE BRACKET
0x5E: [694,-527,500,78,421], // CIRCUMFLEX ACCENT
0x5F: [-38,114,500,0,499], // LOW LINE
0x61: [460,10,481,38,407], // LATIN SMALL LETTER A
0x62: [694,11,517,75,482], // LATIN SMALL LETTER B
0x63: [460,10,444,34,415], // LATIN SMALL LETTER C
0x64: [694,10,517,33,441], // LATIN SMALL LETTER D
0x65: [461,10,444,28,415], // LATIN SMALL LETTER E
0x66: [705,0,306,27,347], // LATIN SMALL LETTER F
0x67: [455,206,500,28,485], // LATIN SMALL LETTER G
0x68: [694,0,517,73,443], // LATIN SMALL LETTER H
0x69: [680,0,239,67,171], // LATIN SMALL LETTER I
0x6A: [680,205,267,-59,192], // LATIN SMALL LETTER J
0x6B: [694,0,489,76,471], // LATIN SMALL LETTER K
0x6C: [694,0,239,74,164], // LATIN SMALL LETTER L
0x6D: [455,0,794,73,720], // LATIN SMALL LETTER M
0x6E: [455,0,517,73,443], // LATIN SMALL LETTER N
0x6F: [460,10,500,28,471], // LATIN SMALL LETTER O
0x70: [455,194,517,75,483], // LATIN SMALL LETTER P
0x71: [455,194,517,33,441], // LATIN SMALL LETTER Q
0x72: [455,0,342,74,327], // LATIN SMALL LETTER R
0x73: [460,10,383,28,360], // LATIN SMALL LETTER S
0x74: [571,10,361,18,333], // LATIN SMALL LETTER T
0x75: [444,10,517,73,443], // LATIN SMALL LETTER U
0x76: [444,0,461,14,446], // LATIN SMALL LETTER V
0x77: [444,0,683,14,668], // LATIN SMALL LETTER W
0x78: [444,0,461,0,460], // LATIN SMALL LETTER X
0x79: [444,204,461,14,446], // LATIN SMALL LETTER Y
0x7A: [444,0,435,28,402], // LATIN SMALL LETTER Z
0x7E: [327,-193,500,83,416], // TILDE
0xA0: [0,0,250,0,0], // NO-BREAK SPACE
0x131: [444,0,239,74,164], // LATIN SMALL LETTER DOTLESS I
0x237: [444,205,267,-59,192], // LATIN SMALL LETTER DOTLESS J
0x300: [694,-527,0,-417,-199], // COMBINING GRAVE ACCENT
0x301: [694,-527,0,-302,-84], // COMBINING ACUTE ACCENT
0x302: [694,-527,0,-422,-79], // COMBINING CIRCUMFLEX ACCENT
0x303: [677,-543,0,-417,-84], // COMBINING TILDE
0x304: [631,-552,0,-431,-70], // COMBINING MACRON
0x306: [694,-508,0,-427,-74], // COMBINING BREVE
0x307: [680,-576,0,-302,-198], // COMBINING DOT ABOVE
0x308: [680,-582,0,-397,-104], // COMBINING DIAERESIS
0x30A: [694,-527,0,-319,-99], // COMBINING RING ABOVE
0x30B: [694,-527,0,-399,-84], // COMBINING DOUBLE ACUTE ACCENT
0x30C: [654,-487,0,-422,-79], // COMBINING CARON
0x393: [691,0,542,87,499], // GREEK CAPITAL LETTER GAMMA
0x394: [694,0,833,42,790], // GREEK CAPITAL LETTER DELTA
0x398: [716,21,778,56,722], // GREEK CAPITAL LETTER THETA
0x39B: [694,0,611,28,582], // GREEK CAPITAL LETTER LAMDA
0x39E: [688,0,667,42,624], // GREEK CAPITAL LETTER XI
0x3A0: [691,0,708,86,621], // GREEK CAPITAL LETTER PI
0x3A3: [694,0,722,55,666], // GREEK CAPITAL LETTER SIGMA
0x3A5: [716,0,778,55,722], // GREEK CAPITAL LETTER UPSILON
0x3A6: [694,0,722,55,666], // GREEK CAPITAL LETTER PHI
0x3A8: [694,0,778,55,722], // GREEK CAPITAL LETTER PSI
0x3A9: [716,0,722,44,677], // GREEK CAPITAL LETTER OMEGA
0x2013: [312,-236,500,0,499], // EN DASH
0x2014: [312,-236,1000,0,999], // EM DASH
0x2018: [694,-471,278,90,189], // LEFT SINGLE QUOTATION MARK
0x2019: [694,-471,278,89,188], // RIGHT SINGLE QUOTATION MARK
0x201C: [694,-471,500,174,467], // LEFT DOUBLE QUOTATION MARK
0x201D: [694,-471,500,32,325] // RIGHT DOUBLE QUOTATION MARK
};
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,88 @@
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/Script-Regular.js
*
* Copyright (c) 2015-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.
*
*/
(function (CHTML) {
var font = 'MathJax_Script';
CHTML.FONTDATA.FONTS[font] = {
className: CHTML.FONTDATA.familyName(font),
centerline: 211, ascent: 735, descent: 314,
skew: {
0x41: 0.389,
0x42: 0.194,
0x43: 0.278,
0x44: 0.111,
0x45: 0.139,
0x46: 0.222,
0x47: 0.25,
0x48: 0.333,
0x49: 0.333,
0x4A: 0.417,
0x4B: 0.361,
0x4C: 0.306,
0x4D: 0.444,
0x4E: 0.389,
0x4F: 0.167,
0x50: 0.222,
0x51: 0.278,
0x52: 0.194,
0x53: 0.333,
0x54: 0.222,
0x55: 0.25,
0x56: 0.222,
0x57: 0.25,
0x58: 0.278,
0x59: 0.194,
0x5A: 0.306
},
0x20: [0,0,250,0,0], // SPACE
0x41: [717,8,803,35,1016], // LATIN CAPITAL LETTER A
0x42: [708,28,908,31,928], // LATIN CAPITAL LETTER B
0x43: [728,26,666,26,819], // LATIN CAPITAL LETTER C
0x44: [708,31,774,68,855], // LATIN CAPITAL LETTER D
0x45: [707,8,562,46,718], // LATIN CAPITAL LETTER E
0x46: [735,36,895,39,990], // LATIN CAPITAL LETTER F
0x47: [717,37,610,12,738], // LATIN CAPITAL LETTER G
0x48: [717,36,969,29,1241], // LATIN CAPITAL LETTER H
0x49: [717,17,809,59,946], // LATIN CAPITAL LETTER I
0x4A: [717,314,1052,92,1133], // LATIN CAPITAL LETTER J
0x4B: [717,37,914,29,1204], // LATIN CAPITAL LETTER K
0x4C: [717,17,874,14,1035], // LATIN CAPITAL LETTER L
0x4D: [721,50,1080,30,1216], // LATIN CAPITAL LETTER M
0x4E: [726,36,902,29,1208], // LATIN CAPITAL LETTER N
0x4F: [707,8,738,96,805], // LATIN CAPITAL LETTER O
0x50: [716,37,1013,90,1031], // LATIN CAPITAL LETTER P
0x51: [717,17,883,54,885], // LATIN CAPITAL LETTER Q
0x52: [717,17,850,-2,887], // LATIN CAPITAL LETTER R
0x53: [708,36,868,29,1016], // LATIN CAPITAL LETTER S
0x54: [735,37,747,92,996], // LATIN CAPITAL LETTER T
0x55: [717,17,800,55,960], // LATIN CAPITAL LETTER U
0x56: [717,17,622,56,850], // LATIN CAPITAL LETTER V
0x57: [717,17,805,46,1026], // LATIN CAPITAL LETTER W
0x58: [717,17,944,103,1131], // LATIN CAPITAL LETTER X
0x59: [716,17,710,57,959], // LATIN CAPITAL LETTER Y
0x5A: [717,16,821,83,1032], // LATIN CAPITAL LETTER Z
0xA0: [0,0,250,0,0] // NO-BREAK SPACE
};
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,155 @@
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/Typewriter-Regular.js
*
* Copyright (c) 2015-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.
*
*/
(function (CHTML) {
var font = 'MathJax_Typewriter';
CHTML.FONTDATA.FONTS[font] = {
className: CHTML.FONTDATA.familyName(font),
centerline: 233, ascent: 694, descent: 229,
0x20: [0,0,250,0,0], // SPACE
0x21: [622,0,525,206,320], // EXCLAMATION MARK
0x22: [623,-333,525,122,402], // QUOTATION MARK
0x23: [611,0,525,36,489], // NUMBER SIGN
0x24: [694,82,525,58,466], // DOLLAR SIGN
0x25: [694,83,525,35,489], // PERCENT SIGN
0x26: [622,11,525,28,490], // AMPERSAND
0x27: [611,-287,525,175,349], // APOSTROPHE
0x28: [694,82,525,166,437], // LEFT PARENTHESIS
0x29: [694,82,525,87,358], // RIGHT PARENTHESIS
0x2A: [520,-90,525,68,456], // ASTERISK
0x2B: [531,-81,525,38,487], // PLUS SIGN
0x2C: [140,139,525,173,353], // COMMA
0x2D: [341,-271,525,57,468], // HYPHEN-MINUS
0x2E: [140,-1,525,193,332], // FULL STOP
0x2F: [694,83,525,58,466], // SOLIDUS
0x30: [621,10,525,42,482], // DIGIT ZERO
0x31: [622,-1,525,99,450], // DIGIT ONE
0x32: [622,-1,525,52,472], // DIGIT TWO
0x33: [622,11,525,44,479], // DIGIT THREE
0x34: [624,-1,525,29,495], // DIGIT FOUR
0x35: [611,10,525,52,472], // DIGIT FIVE
0x36: [622,11,525,45,479], // DIGIT SIX
0x37: [627,10,525,44,480], // DIGIT SEVEN
0x38: [621,10,525,45,479], // DIGIT EIGHT
0x39: [622,11,525,46,479], // DIGIT NINE
0x3A: [431,-1,525,193,332], // COLON
0x3B: [431,139,525,175,337], // SEMICOLON
0x3C: [557,-55,525,57,468], // LESS-THAN SIGN
0x3D: [417,-195,525,38,487], // EQUALS SIGN
0x3E: [557,-55,525,57,468], // GREATER-THAN SIGN
0x3F: [617,0,525,62,462], // QUESTION MARK
0x40: [617,6,525,44,481], // COMMERCIAL AT
0x41: [623,-1,525,28,496], // LATIN CAPITAL LETTER A
0x42: [611,-1,525,17,482], // LATIN CAPITAL LETTER B
0x43: [622,11,525,40,484], // LATIN CAPITAL LETTER C
0x44: [611,-1,525,16,485], // LATIN CAPITAL LETTER D
0x45: [611,-1,525,19,502], // LATIN CAPITAL LETTER E
0x46: [611,-1,525,22,490], // LATIN CAPITAL LETTER F
0x47: [622,11,525,38,496], // LATIN CAPITAL LETTER G
0x48: [611,-1,525,16,508], // LATIN CAPITAL LETTER H
0x49: [611,-1,525,72,452], // LATIN CAPITAL LETTER I
0x4A: [611,11,525,57,479], // LATIN CAPITAL LETTER J
0x4B: [611,-1,525,18,495], // LATIN CAPITAL LETTER K
0x4C: [611,0,525,25,488], // LATIN CAPITAL LETTER L
0x4D: [611,-1,525,12,512], // LATIN CAPITAL LETTER M
0x4E: [611,0,525,20,504], // LATIN CAPITAL LETTER N
0x4F: [621,10,525,56,468], // LATIN CAPITAL LETTER O
0x50: [611,-1,525,19,480], // LATIN CAPITAL LETTER P
0x51: [621,138,525,56,468], // LATIN CAPITAL LETTER Q
0x52: [611,11,525,16,522], // LATIN CAPITAL LETTER R
0x53: [622,11,525,52,472], // LATIN CAPITAL LETTER S
0x54: [611,-1,525,26,498], // LATIN CAPITAL LETTER T
0x55: [611,11,525,-3,528], // LATIN CAPITAL LETTER U
0x56: [611,7,525,19,505], // LATIN CAPITAL LETTER V
0x57: [611,7,525,12,512], // LATIN CAPITAL LETTER W
0x58: [611,-1,525,28,495], // LATIN CAPITAL LETTER X
0x59: [611,-1,525,20,505], // LATIN CAPITAL LETTER Y
0x5A: [611,-1,525,48,481], // LATIN CAPITAL LETTER Z
0x5B: [694,82,525,214,483], // LEFT SQUARE BRACKET
0x5C: [694,83,525,58,466], // REVERSE SOLIDUS
0x5D: [694,82,525,41,310], // RIGHT SQUARE BRACKET
0x5E: [611,-460,525,96,428], // CIRCUMFLEX ACCENT
0x5F: [-25,95,525,57,468], // LOW LINE
0x60: [681,-357,525,176,350], // GRAVE ACCENT
0x61: [439,6,525,48,524], // LATIN SMALL LETTER A
0x62: [611,6,525,4,492], // LATIN SMALL LETTER B
0x63: [440,6,525,66,466], // LATIN SMALL LETTER C
0x64: [611,6,525,31,520], // LATIN SMALL LETTER D
0x65: [440,6,525,48,464], // LATIN SMALL LETTER E
0x66: [617,-1,525,35,437], // LATIN SMALL LETTER F
0x67: [442,229,525,28,509], // LATIN SMALL LETTER G
0x68: [611,-1,525,4,520], // LATIN SMALL LETTER H
0x69: [612,-1,525,72,462], // LATIN SMALL LETTER I
0x6A: [612,228,525,48,376], // LATIN SMALL LETTER J
0x6B: [611,-1,525,13,507], // LATIN SMALL LETTER K
0x6C: [611,-1,525,51,474], // LATIN SMALL LETTER L
0x6D: [436,-1,525,-12,536], // LATIN SMALL LETTER M
0x6E: [436,-1,525,4,520], // LATIN SMALL LETTER N
0x6F: [440,6,525,52,472], // LATIN SMALL LETTER O
0x70: [437,221,525,4,492], // LATIN SMALL LETTER P
0x71: [437,221,525,34,545], // LATIN SMALL LETTER Q
0x72: [437,-1,525,24,487], // LATIN SMALL LETTER R
0x73: [440,6,525,72,458], // LATIN SMALL LETTER S
0x74: [554,6,525,25,448], // LATIN SMALL LETTER T
0x75: [431,5,525,4,520], // LATIN SMALL LETTER U
0x76: [431,4,525,24,500], // LATIN SMALL LETTER V
0x77: [431,4,525,16,508], // LATIN SMALL LETTER W
0x78: [431,-1,525,29,495], // LATIN SMALL LETTER X
0x79: [431,228,525,26,500], // LATIN SMALL LETTER Y
0x7A: [431,-1,525,34,475], // LATIN SMALL LETTER Z
0x7B: [694,83,525,50,475], // LEFT CURLY BRACKET
0x7C: [694,82,525,228,297], // VERTICAL LINE
0x7D: [694,83,525,49,475], // RIGHT CURLY BRACKET
0x7E: [611,-466,525,87,437], // TILDE
0x7F: [612,-519,525,104,421], // ??
0xA0: [0,0,250,0,0], // NO-BREAK SPACE
0x131: [431,-1,525,72,462], // LATIN SMALL LETTER DOTLESS I
0x237: [431,228,525,48,376], // LATIN SMALL LETTER DOTLESS J
0x300: [611,-485,0,-409,-195], // COMBINING GRAVE ACCENT
0x301: [611,-485,0,-331,-117], // COMBINING ACUTE ACCENT
0x302: [611,-460,0,-429,-97], // COMBINING CIRCUMFLEX ACCENT
0x303: [611,-466,0,-438,-88], // COMBINING TILDE
0x304: [577,-500,0,-452,-74], // COMBINING MACRON
0x306: [611,-504,0,-446,-79], // COMBINING BREVE
0x308: [612,-519,0,-421,-104], // COMBINING DIAERESIS
0x30A: [619,-499,0,-344,-182], // COMBINING RING ABOVE
0x30C: [577,-449,0,-427,-99], // COMBINING CARON
0x393: [611,0,525,25,488], // GREEK CAPITAL LETTER GAMMA
0x394: [623,0,525,35,489], // GREEK CAPITAL LETTER DELTA
0x398: [621,10,525,56,468], // GREEK CAPITAL LETTER THETA
0x39B: [623,-1,525,30,495], // GREEK CAPITAL LETTER LAMDA
0x39E: [611,-1,525,33,491], // GREEK CAPITAL LETTER XI
0x3A0: [611,-1,525,16,508], // GREEK CAPITAL LETTER PI
0x3A3: [611,-1,525,40,484], // GREEK CAPITAL LETTER SIGMA
0x3A5: [622,-1,525,38,486], // GREEK CAPITAL LETTER UPSILON
0x3A6: [611,-1,525,41,483], // GREEK CAPITAL LETTER PHI
0x3A8: [611,-1,525,37,487], // GREEK CAPITAL LETTER PSI
0x3A9: [622,-1,525,32,492], // GREEK CAPITAL LETTER OMEGA
0x7E2: [611,-287,525,175,349], // ??
0x7E3: [681,-357,525,176,350], // ??
0x2032: [623,-334,525,211,313] // PRIME
};
CHTML.fontLoaded("TeX/"+font.substr(8));
})(MathJax.OutputJax.CommonHTML);

View File

@@ -0,0 +1,240 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/CommonHTML/fonts/TeX/fontdata-extra.js
*
* Adds extra stretchy characters to the TeX font data.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2015-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.
*/
(function (CHTML) {
var VERSION = "2.7.8";
var DELIMITERS = CHTML.FONTDATA.DELIMITERS;
var MAIN = "MathJax_Main",
BOLD = "MathJax_Main-Bold",
AMS = "MathJax_AMS",
SIZE1 = "MathJax_Size1",
SIZE4 = "MathJax_Size4";
var H = "H", V = "V";
var ARROWREP = [0x2212,MAIN,0,0,0,-.31,-.31]; // remove extra height/depth added below
var DARROWREP = [0x3D,MAIN,0,0,0,0,.1]; // add depth for arrow extender
var delim = {
0x003D: // equal sign
{
dir: H, HW: [[.767,MAIN]], stretch: {rep:[0x003D,MAIN]}
},
0x219E: // left two-headed arrow
{
dir: H, HW: [[1,AMS]], stretch: {left:[0x219E,AMS], rep:ARROWREP}
},
0x21A0: // right two-headed arrow
{
dir: H, HW: [[1,AMS]], stretch: {right:[0x21A0,AMS], rep:ARROWREP}
},
0x21A4: // left arrow from bar
{
dir: H, HW: [],
stretch: {min:1, left:[0x2190,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]}
},
0x21A5: // up arrow from bar
{
dir: V, HW: [],
stretch: {min:.6, bot:[0x22A5,BOLD,0,0,.75], ext:[0x23D0,SIZE1], top:[0x2191,SIZE1]}
},
0x21A6: // right arrow from bar
{
dir: H, HW: [[1,MAIN]],
stretch: {left:[0x2223,SIZE1,-.09,-.05,.9], rep:ARROWREP, right:[0x2192,MAIN]}
},
0x21A7: // down arrow from bar
{
dir: V, HW: [],
stretch: {min:.6, top:[0x22A4,BOLD,0,0,.75], ext:[0x23D0,SIZE1], bot:[0x2193,SIZE1]}
},
0x21B0: // up arrow with top leftwards
{
dir: V, HW: [[.722,AMS]],
stretch: {top:[0x21B0,AMS], ext:[0x23D0,SIZE1,.097]}
},
0x21B1: // up arrow with top right
{
dir: V, HW: [[.722,AMS]],
stretch: {top:[0x21B1,AMS,.27], ext:[0x23D0,SIZE1]}
},
0x21BC: // left harpoon with barb up
{
dir: H, HW: [[1,MAIN]],
stretch: {left:[0x21BC,MAIN], rep:ARROWREP}
},
0x21BD: // left harpoon with barb down
{
dir: H, HW: [[1,MAIN]],
stretch: {left:[0x21BD,MAIN], rep:ARROWREP}
},
0x21BE: // up harpoon with barb right
{
dir: V, HW: [[.888,AMS]],
stretch: {top:[0x21BE,AMS,.12,0,1.1], ext:[0x23D0,SIZE1]}
},
0x21BF: // up harpoon with barb left
{
dir: V, HW: [[.888,AMS]],
stretch: {top:[0x21BF,AMS,.12,0,1.1], ext:[0x23D0,SIZE1]}
},
0x21C0: // right harpoon with barb up
{
dir: H, HW: [[1,MAIN]],
stretch: {right:[0x21C0,MAIN], rep:ARROWREP}
},
0x21C1: // right harpoon with barb down
{
dir: H, HW: [[1,MAIN]],
stretch: {right:[0x21C1,MAIN], rep:ARROWREP}
},
0x21C2: // down harpoon with barb right
{
dir: V, HW: [[.888,AMS]],
stretch: {bot:[0x21C2,AMS,.12,0,1.1], ext:[0x23D0,SIZE1]}
},
0x21C3: // down harpoon with barb left
{
dir: V, HW: [[.888,AMS]],
stretch: {bot:[0x21C3,AMS,.12,0,1.1], ext:[0x23D0,SIZE1]}
},
0x21DA: // left triple arrow
{
dir: H, HW: [[1,AMS]],
stretch: {left:[0x21DA,AMS], rep:[0x2261,MAIN]}
},
0x21DB: // right triple arrow
{
dir: H, HW: [[1,AMS]],
stretch: {right:[0x21DB,AMS], rep:[0x2261,MAIN]}
},
0x23B4: // top square bracket
{
dir: H, HW: [],
stretch: {min:.5, left:[0x250C,AMS,0,-.1], rep:[0x2212,MAIN,0,.35], right:[0x2510,AMS,0,-.1]}
},
0x23B5: // bottom square bracket
{
dir: H, HW: [],
stretch: {min:.5, left:[0x2514,AMS,0,.26], rep:[0x2212,MAIN,0,0,0,.25], right:[0x2518,AMS,0,.26]}
},
0x23DC: // top paren
{
dir: H, HW: [[.778,AMS,0,0x2322],[1,MAIN,0,0x2322]],
stretch: {left:[0xE150,SIZE4], rep:[0xE154,SIZE4], right:[0xE151,SIZE4]}
},
0x23DD: // bottom paren
{
dir: H, HW: [[.778,AMS,0,0x2323],[1,MAIN,0,0x2323]],
stretch: {left:[0xE152,SIZE4], rep:[0xE154,SIZE4], right:[0xE153,SIZE4]}
},
0x23E0: // top tortoise shell
{
dir: H, HW: [],
stretch: {min:1.25, left:[0x2CA,MAIN,-.1], rep:[0x2C9,MAIN,0,.13], right:[0x2CB,MAIN], fullExtenders:true}
},
0x23E1: // bottom tortoise shell
{
dir: H, HW: [],
stretch: {min:1.5, left:[0x2CB,MAIN,-.1,.1], rep:[0x2C9,MAIN], right:[0x2CA,MAIN,-.1,.1], fullExtenders:true}
},
0x2906: // leftwards double arrow from bar
{
dir: H, HW: [],
stretch: {min:1, left:[0x21D0,MAIN], rep:DARROWREP, right:[0x2223,SIZE1,0,-.1]}
},
0x2907: // rightwards double arrow from bar
{
dir: H, HW: [],
stretch: {min:.7, left:[0x22A8,AMS,0,-.12], rep:DARROWREP, right:[0x21D2,MAIN]}
},
0x294E: // left barb up right barb up harpoon
{
dir: H, HW: [],
stretch: {min:.5, left:[0x21BC,MAIN], rep:ARROWREP, right:[0x21C0,MAIN]}
},
0x294F: // up barb right down barb right harpoon
{
dir: V, HW: [],
stretch: {min:.5, top:[0x21BE,AMS,.12,0,1.1], ext:[0x23D0,SIZE1], bot:[0x21C2,AMS,.12,0,1.1]}
},
0x2950: // left barb dow right barb down harpoon
{
dir: H, HW: [],
stretch: {min:.5, left:[0x21BD,MAIN], rep:ARROWREP, right:[0x21C1,MAIN]}
},
0x2951: // up barb left down barb left harpoon
{
dir: V, HW: [],
stretch: {min:.5, top:[0x21BF,AMS,.12,0,1.1], ext:[0x23D0,SIZE1], bot:[0x21C3,AMS,.12,0,1.1]}
},
0x295A: // leftwards harpoon with barb up from bar
{
dir: H, HW: [],
stretch: {min:1, left:[0x21BC,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]}
},
0x295B: // rightwards harpoon with barb up from bar
{
dir: H, HW: [],
stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:ARROWREP, right:[0x21C0,MAIN]}
},
0x295C: // up harpoon with barb right from bar
{
dir: V, HW: [],
stretch: {min:.7, bot:[0x22A5,BOLD,0,0,.75], ext:[0x23D0,SIZE1], top:[0x21BE,AMS,.12,0,1.1]}
},
0x295D: // down harpoon with barb right from bar
{
dir: V, HW: [],
stretch: {min:.7, top:[0x22A4,BOLD,0,0,.75], ext:[0x23D0,SIZE1], bot:[0x21C2,AMS,.12,0,1.1]}
},
0x295E: // leftwards harpoon with barb down from bar
{
dir: H, HW: [],
stretch: {min:1, left:[0x21BD,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]}
},
0x295F: // rightwards harpoon with barb down from bar
{
dir: H, HW: [],
stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:ARROWREP, right:[0x21C1,MAIN]}
},
0x2960: // up harpoon with barb left from bar
{
dir: V, HW: [],
stretch: {min:.7, bot:[0x22A5,BOLD,0,0,.75], ext:[0x23D0,SIZE1], top:[0x21BF,AMS,.12,0,1.1]}
},
0x2961: // down harpoon with barb left from bar
{
dir: V, HW: [],
stretch: {min:.7, top:[0x22A4,BOLD,0,0,.75], ext:[0x23D0,SIZE1], bot:[0x21C3,AMS,.12,0,1.1]}
}
};
for (var id in delim) {if (delim.hasOwnProperty(id)) {DELIMITERS[id] = delim[id]}};
CHTML.fontLoaded("TeX/fontdata-extra");
})(MathJax.OutputJax.CommonHTML);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,63 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/autoload/annotation-xm;l.js
*
* Implements the HTML-CSS output for <annotation-xml> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2011-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.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
HTMLCSS = MathJax.OutputJax["HTML-CSS"];
MML["annotation-xml"].Augment({
toHTML: function (span) {
span = this.HTMLhandleSize(this.HTMLcreateSpan(span));
var encoding = this.Get("encoding");
for (var i = 0, m = this.data.length; i < m; i++)
{this.data[i].toHTML(span,encoding)}
this.HTMLhandleSpace(span);
this.HTMLhandleColor(span);
return span;
},
HTMLgetScale: function () {
return this.SUPER(arguments).HTMLgetScale.call(this) / HTMLCSS.scale;
}
});
MML.xml.Augment({
toHTML: function (span,encoding) {
for (var i = 0, m = this.data.length; i < m; i++)
{span.appendChild(this.data[i].cloneNode(true))}
var bbox = span.bbox; span.bbox = null;
bbox.rw = bbox.w = HTMLCSS.getW(span);
var HD = HTMLCSS.getHD(span);
bbox.h = HD.h; bbox.d = HD.d;
span.bbox = bbox;
}
});
MathJax.Hub.Startup.signal.Post("HTML-CSS annotation-xml Ready");
MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/annotation-xml.js");
});

View File

@@ -0,0 +1,229 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/autoload/maction.js
*
* Implements the HTML-CSS output for <maction> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2010-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.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
HTMLCSS = MathJax.OutputJax["HTML-CSS"];
var currentTip, hover, clear;
//
// Add configuration for tooltips
//
var CONFIG = HTMLCSS.config.tooltip = MathJax.Hub.Insert({
delayPost: 600, delayClear: 600,
offsetX: 10, offsetY: 5
},HTMLCSS.config.tooltip||{});
MML.maction.Augment({
HTMLtooltip: HTMLCSS.addElement(document.body,"div",{id:"MathJax_Tooltip"}),
toHTML: function (span,HW,D) {
var selected = this.selected();
if (selected.type == "null") {
span = this.HTMLcreateSpan(span);
span.bbox = this.HTMLzeroBBox();
return span;
}
span = this.HTMLcreateSpan(span); span.bbox = null;
span.scale = this.HTMLgetScale();
var box = selected.toHTML(span);
if (D != null) {HTMLCSS.Remeasured(selected.HTMLstretchV(span,HW,D),span)}
else if (HW != null) {
HTMLCSS.Remeasured(selected.HTMLstretchH(span,HW),span)
} else {HTMLCSS.Measured(box,span)}
this.HTMLhandleHitBox(span);
this.HTMLhandleSpace(span);
this.HTMLhandleColor(span);
return span;
},
HTMLhandleHitBox: function (span,postfix) {
var frame;
if (HTMLCSS.msieHitBoxBug) {
// margin-left doesn't work on inline-block elements in IE, so put it in a SPAN
var box = HTMLCSS.addElement(span,"span",{isMathJax:true});
frame = HTMLCSS.createFrame(box,span.bbox.h,span.bbox.d,span.bbox.w,0,"none");
span.insertBefore(box,span.firstChild); // move below the content
box.style.marginRight = HTMLCSS.Em(-span.bbox.w);
if (HTMLCSS.msieInlineBlockAlignBug)
{frame.style.verticalAlign = HTMLCSS.Em(HTMLCSS.getHD(span).d-span.bbox.d)}
} else {
frame = HTMLCSS.createFrame(span,span.bbox.h,span.bbox.d,span.bbox.w,0,"none");
span.insertBefore(frame,span.firstChild); // move below the content
frame.style.marginRight = HTMLCSS.Em(-span.bbox.w);
}
frame.className = "MathJax_HitBox";
frame.id = "MathJax-HitBox-" + this.spanID + (postfix||"") + HTMLCSS.idPostfix;
var type = this.Get("actiontype");
if (this.HTMLaction[type]) {this.HTMLaction[type].call(this,span,frame,this.Get("selection"))}
},
HTMLstretchH: MML.mbase.HTMLstretchH,
HTMLstretchV: MML.mbase.HTMLstretchV,
//
// Implementations for the various actions
//
HTMLaction: {
toggle: function (span,frame,selection) {
this.selection = selection;
span.onclick = MathJax.Callback(["HTMLclick",this]);
frame.style.cursor = span.childNodes[1].style.cursor = "pointer";
},
statusline: function (span,frame,selection) {
span.onmouseover = MathJax.Callback(["HTMLsetStatus",this]);
span.onmouseout = MathJax.Callback(["HTMLclearStatus",this]);
span.onmouseover.autoReset = span.onmouseout.autoReset = true;
frame.style.cursor = span.childNodes[1].style.cursor = "default";
},
tooltip: function(span,frame,selection) {
if (this.data[1] && this.data[1].isToken) {
span.title = span.alt = this.data[1].data.join("");
} else {
span.onmouseover = MathJax.Callback(["HTMLtooltipOver",this]);
span.onmouseout = MathJax.Callback(["HTMLtooltipOut",this]);
span.onmouseover.autoReset = span.onmouseout.autoReset = true;
}
frame.style.cursor = span.childNodes[1].style.cursor = "default";
}
},
//
// Handle a click on the maction element
// (remove the original rendering and rerender)
//
HTMLclick: function (event) {
this.selection++;
if (this.selection > this.data.length) {this.selection = 1}
var math = this; while (math.type !== "math") {math = math.inherit}
var jax = MathJax.Hub.getJaxFor(math.inputID), hover = !!jax.hover;
jax.Update();
if (hover) {
var span = document.getElementById(jax.inputID+"-Span");
MathJax.Extension.MathEvents.Hover.Hover(jax,span);
}
return MathJax.Extension.MathEvents.Event.False(event);
},
//
// Set/Clear the window status message
//
HTMLsetStatus: function (event) {
// FIXME: Do something better with non-token elements
this.messageID = MathJax.Message.Set
((this.data[1] && this.data[1].isToken) ?
this.data[1].data.join("") : this.data[1].toString());
},
HTMLclearStatus: function (event) {
if (this.messageID) {MathJax.Message.Clear(this.messageID,0)}
delete this.messageID;
},
//
// Handle tooltips
//
HTMLtooltipOver: function (event) {
if (!event) {event = window.event}
if (clear) {clearTimeout(clear); clear = null}
if (hover) {clearTimeout(hover)}
var x = event.pageX; var y = event.pageY;
if (x == null) {
x = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
y = event.clientY + document.body.scrollTop + document.documentElement.scrollTop;
}
var callback = MathJax.Callback(["HTMLtooltipPost",this,x+CONFIG.offsetX,y+CONFIG.offsetY])
hover = setTimeout(callback,CONFIG.delayPost);
},
HTMLtooltipOut: function (event) {
if (hover) {clearTimeout(hover); hover = null}
if (clear) {clearTimeout(clear)}
var callback = MathJax.Callback(["HTMLtooltipClear",this,80]);
clear = setTimeout(callback,CONFIG.delayClear);
},
HTMLtooltipPost: function (x,y) {
hover = null; if (clear) {clearTimeout(clear); clear = null}
var tip = this.HTMLtooltip;
tip.style.display = "block"; tip.style.opacity = "";
tip.style.filter = HTMLCSS.config.styles["#MathJax_Tooltip"].filter;
if (this === currentTip) return;
tip.style.left = x+"px"; tip.style.top = y+"px";
tip.innerHTML = '<span class="MathJax"><nobr></nobr></span>';
//
// get em sizes (taken from HTMLCSS.preTranslate)
//
var emex = tip.insertBefore(HTMLCSS.TestSpan.cloneNode(true),tip.firstChild);
var ex = emex.childNodes[1].offsetHeight/60,
em = emex.childNodes[2].offsetHeight/60;
emex.parentNode.removeChild(emex);
HTMLCSS.em = HTMLCSS.outerEm = MML.mbase.prototype.em = em;
var scale = Math.floor(Math.max(HTMLCSS.config.minScaleAdjust/100,(ex/HTMLCSS.TeX.x_height)/em) * HTMLCSS.config.scale);
tip.firstChild.style.fontSize = scale+"%";
var stack = HTMLCSS.createStack(tip.firstChild.firstChild);
var box = HTMLCSS.createBox(stack);
try {HTMLCSS.Measured(this.data[1].toHTML(box),box)} catch(err) {
if (!err.restart) {throw err}
tip.style.display = "none";
MathJax.Callback.After(["HTMLtooltipPost",this,x,y],err.restart);
return;
}
HTMLCSS.placeBox(box,0,0);
HTMLCSS.createRule(tip.firstChild.firstChild,box.bbox.h,box.bbox.d,0);
currentTip = this;
},
HTMLtooltipClear: function (n) {
var tip = this.HTMLtooltip;
if (n <= 0) {
tip.style.display = "none";
tip.style.opacity = tip.style.filter = "";
clear = null;
} else {
tip.style.opacity = n/100;
tip.style.filter = "alpha(opacity="+n+")";
clear = setTimeout(MathJax.Callback(["HTMLtooltipClear",this,n-20]),50);
}
}
});
//
// Do browser-specific setup
//
MathJax.Hub.Browser.Select({
MSIE: function (browser) {
HTMLCSS.msieHitBoxBug = true;
}
});
MathJax.Hub.Startup.signal.Post("HTML-CSS maction Ready");
MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/maction.js");
});

View File

@@ -0,0 +1,339 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/autoload/menclose.js
*
* Implements the HTML-CSS output for <menclose> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2010-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.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
HTMLCSS = MathJax.OutputJax["HTML-CSS"];
var SVGNS = "http://www.w3.org/2000/svg";
var VMLNS = "urn:schemas-microsoft-com:vml";
var vmlns = "mjxvml";
MML.menclose.Augment({
toHTML: function (span) {
var values = this.getValues("notation","thickness","padding","mathcolor","color");
if (values.color && !this.mathcolor) {values.mathcolor = values.color}
if (values.thickness == null) {values.thickness = ".075em"}
if (values.padding == null) {values.padding = ".2em"}
span = this.HTMLcreateSpan(span);
var mu = this.HTMLgetMu(span), scale = this.HTMLgetScale();
var p = HTMLCSS.length2em(values.padding,mu,1/HTMLCSS.em) * scale; // padding for enclosure
var t = HTMLCSS.length2em(values.thickness,mu,1/HTMLCSS.em) * scale; // thickness of lines
t = Math.max(1/HTMLCSS.em,t); // see issue #414
var SOLID = HTMLCSS.Em(t)+" solid";
var stack = HTMLCSS.createStack(span);
var base = HTMLCSS.createBox(stack);
this.HTMLmeasureChild(0,base);
var H = base.bbox.h+p+t, D = base.bbox.d+p+t, W = base.bbox.w+2*(p+t);
var frame = HTMLCSS.createFrame(stack,H+D,0,W,t,"none");
frame.id = "MathJax-frame-"+this.spanID;
HTMLCSS.addBox(stack,frame); stack.insertBefore(frame,base); // move base to above background
var T = 0, B = 0, R = 0, L = 0, dx = 0, dy = 0; var svg, vml;
var w, h, r;
if (!values.mathcolor) {values.mathcolor = "currentColor"} else {span.style.color = values.mathcolor}
// perform some reduction e.g. eliminate duplicate notations.
var nl = MathJax.Hub.SplitList(values.notation), notation = {};
for (var i = 0, m = nl.length; i < m; i++) notation[nl[i]] = true;
if (notation[MML.NOTATION.UPDIAGONALARROW]) notation[MML.NOTATION.UPDIAGONALSTRIKE] = false;
var line;
for (var n in notation) {
if (!notation.hasOwnProperty(n) || !notation[n]) continue;
switch (n) {
case MML.NOTATION.BOX:
frame.style.border = SOLID; if (!HTMLCSS.msieBorderWidthBug) {T = B = L = R = t}
break;
case MML.NOTATION.ROUNDEDBOX:
if (HTMLCSS.useVML) {
if (!vml) {vml = this.HTMLvml(stack,H,D,W,t,values.mathcolor)}
// roundrect.arcsize can't be set in IE8 standards mode, so use a path
r = Math.floor(1000*Math.min(W,H+D)-2*t);
w = Math.floor(4000*(W-2*t)), h = Math.floor(4000*(H+D-2*t));
this.HTMLvmlElement(vml,"shape",{
style: {width:this.HTMLpx(W-2*t),height:this.HTMLpx(H+D-2*t),
left:this.HTMLpx(t,.5),top:this.HTMLpx(t,.5)},
path: "m "+r+",0 qx 0,"+r+" l 0,"+(h-r)+" qy "+r+","+h+" "+
"l "+(w-r)+","+h+" qx "+w+","+(h-r)+" l "+w+","+r+" qy "+(w-r)+",0 x e",
coordsize: w+","+h
});
} else {
if (!svg) {svg = this.HTMLsvg(stack,H,D,W,t,values.mathcolor)}
this.HTMLsvgElement(svg.firstChild,"rect",{
x:1, y:1, width:this.HTMLpx(W-t)-1,
height:this.HTMLpx(H+D-t)-1, rx:this.HTMLpx(Math.min(H+D,W)/4)
});
}
break;
case MML.NOTATION.CIRCLE:
if (HTMLCSS.useVML) {
if (!vml) {vml = this.HTMLvml(stack,H,D,W,t,values.mathcolor)}
this.HTMLvmlElement(vml,"oval",{
style: {width:this.HTMLpx(W-2*t),height:this.HTMLpx(H+D-2*t),
left:this.HTMLpx(t,.5),top:this.HTMLpx(t,.5)}
});
} else {
if (!svg) {svg = this.HTMLsvg(stack,H,D,W,t,values.mathcolor)}
this.HTMLsvgElement(svg.firstChild,"ellipse",{
rx:this.HTMLpx(W/2-t), ry:this.HTMLpx((H+D)/2-t),
cx:this.HTMLpx(W/2), cy:this.HTMLpx((H+D)/2)
});
}
break;
case MML.NOTATION.LEFT:
frame.style.borderLeft = SOLID; if (!HTMLCSS.msieBorderWidthBug) {L = t}
break;
case MML.NOTATION.ACTUARIAL:
frame.style.borderTop = SOLID; if (!HTMLCSS.msieBorderWidthBug) {T = t; frame.bbox.w += p-t}
case MML.NOTATION.RIGHT:
frame.style.borderRight = SOLID; if (!HTMLCSS.msieBorderWidthBug) {R = t}
break;
case MML.NOTATION.VERTICALSTRIKE:
line = HTMLCSS.createRule(stack,H+D-t/2,0,t);
HTMLCSS.addBox(stack,line); HTMLCSS.placeBox(line,p+t+base.bbox.w/2,-D,true);
break;
case MML.NOTATION.TOP:
frame.style.borderTop = SOLID; if (!HTMLCSS.msieBorderWidthBug) {T = t}
break;
case MML.NOTATION.BOTTOM:
frame.style.borderBottom = SOLID; if (!HTMLCSS.msieBorderWidthBug) {B = t}
break;
case MML.NOTATION.HORIZONTALSTRIKE:
line = HTMLCSS.createRule(stack,t,0,W-t/2);
HTMLCSS.addBox(stack,line); HTMLCSS.placeBox(line,0,(H+D)/2-D,true);
break;
case MML.NOTATION.UPDIAGONALSTRIKE:
if (HTMLCSS.useVML) {
if (!vml) {vml = this.HTMLvml(stack,H,D,W,t,values.mathcolor)}
line = this.HTMLvmlElement(vml,"line",{from: "0,"+this.HTMLpx(H+D-t), to: this.HTMLpx(W)+",0"});
} else {
if (!svg) {svg = this.HTMLsvg(stack,H,D,W,t,values.mathcolor)}
this.HTMLsvgElement(svg.firstChild,"line",{
x1:1, y1:this.HTMLpx(H+D-t), x2:this.HTMLpx(W-t), y2:this.HTMLpx(t)
});
}
break;
case MML.NOTATION.UPDIAGONALARROW:
if (HTMLCSS.useVML) {
if (!vml) {vml = this.HTMLvml(stack,H,D,W,t,values.mathcolor)}
line = this.HTMLvmlElement(vml,"line",{from: "0,"+this.HTMLpx(H+D-t), to: this.HTMLpx(W)+","+this.HTMLpx(t)});
this.HTMLvmlElement(line,"stroke",{endarrow:"classic"});
} else {
if (!svg) {svg = this.HTMLsvg(stack,H,D,W,t,values.mathcolor)}
var l = Math.sqrt(W*W + (H+D)*(H+D)), f = 1/l * 10*this.scale/HTMLCSS.em * t/.075;
w = W * f; h = (H+D) * f; var x = W - t/2, y = t/2;
if (y+h-.4*w < 0) {y = .4*w-h}
this.HTMLsvgElement(svg.firstChild,"line",{
x1:1, y1:this.HTMLpx(H+D-t), x2:this.HTMLpx(x-.7*w), y2:this.HTMLpx(y+.7*h)
});
this.HTMLsvgElement(svg.firstChild,"polygon",{
points: this.HTMLpx(x)+","+this.HTMLpx(y)+" "
+this.HTMLpx(x-w-.4*h)+","+this.HTMLpx(y+h-.4*w)+" "
+this.HTMLpx(x-.7*w)+","+this.HTMLpx(y+.7*h)+" "
+this.HTMLpx(x-w+.4*h)+","+this.HTMLpx(y+h+.4*w)+" "
+this.HTMLpx(x)+","+this.HTMLpx(y),
fill:values.mathcolor, stroke:"none"
});
}
break;
case MML.NOTATION.DOWNDIAGONALSTRIKE:
if (HTMLCSS.useVML) {
if (!vml) {vml = this.HTMLvml(stack,H,D,W,t,values.mathcolor)}
this.HTMLvmlElement(vml,"line",{from: "0,0", to: this.HTMLpx(W)+","+this.HTMLpx(H+D-t)});
} else {
if (!svg) {svg = this.HTMLsvg(stack,H,D,W,t,values.mathcolor)}
this.HTMLsvgElement(svg.firstChild,"line",{
x1:1, y1:this.HTMLpx(t), x2:this.HTMLpx(W-t), y2:this.HTMLpx(H+D-t)
});
}
break;
case MML.NOTATION.PHASORANGLE:
W -= 2*p; p = (H+D)/2; W += p;
if (HTMLCSS.useVML) {
if (!vml) {vml = this.HTMLvml(stack,H,D,W,t,values.mathcolor)}
this.HTMLvmlElement(vml,"shape",{
style: {width:this.HTMLpx(W), height:this.HTMLpx(H+D)},
path: "m "+this.HTMLpt(p+t/2,t/2)+
" l "+this.HTMLpt(t/2,H+D-t)+" "+this.HTMLpt(W-t/2,H+D-t)+" e",
coordsize: this.HTMLpt(W,H+D)
});
} else {
if (!svg) {svg = this.HTMLsvg(stack,H,D,W,t,values.mathcolor)}
this.HTMLsvgElement(svg.firstChild,"path",{
d: "M "+this.HTMLpx(p)+",1" +
"L 1,"+this.HTMLpx(H+D-t)+" L "+this.HTMLpx(W)+","+this.HTMLpx(H+D-t)
});
HTMLCSS.placeBox(svg.parentNode,0,-D,true);
}
break;
case MML.NOTATION.MADRUWB:
frame.style.borderBottom = SOLID;
frame.style.borderRight = SOLID; if (!HTMLCSS.msieBorderWidthBug) {B = R = t}
break;
case MML.NOTATION.RADICAL:
if (HTMLCSS.useVML) {
if (!vml) {vml = this.HTMLvml(stack,H,D,W,t,values.mathcolor)}
this.HTMLvmlElement(vml,"shape",{
style: {width:this.HTMLpx(W), height:this.HTMLpx(H+D)},
path: "m "+this.HTMLpt(t/2,.6*(H+D))+" l "+this.HTMLpt(p,H+D-t)+" "+
this.HTMLpt(2*p,t/2)+" "+this.HTMLpt(W,t/2)+" e",
coordsize: this.HTMLpt(W,H+D)
});
dx = p;
} else {
if (!svg) {svg = this.HTMLsvg(stack,H,D,W,t,values.mathcolor)}
this.HTMLsvgElement(svg.firstChild,"path",{
d: "M 1,"+this.HTMLpx(.6*(H+D)) +
" L "+this.HTMLpx(p)+","+this.HTMLpx(H+D) +
" L "+this.HTMLpx(2*p)+",1 L "+this.HTMLpx(W)+",1"
});
HTMLCSS.placeBox(svg.parentNode,0,p/2-D,true);
dx = p; dy = t;
}
break;
case MML.NOTATION.LONGDIV:
if (HTMLCSS.useVML) {
if (!vml) {vml = this.HTMLvml(stack,H,D,W,t,values.mathcolor)}
this.HTMLvmlElement(vml,"line",{from: "0,"+this.HTMLpx(t/2), to: this.HTMLpx(W-t)+","+this.HTMLpx(t/2)});
this.HTMLvmlElement(vml,"arc",{
style: {width:this.HTMLpx(2*p),height:this.HTMLpx(H+D-2*t),
left:this.HTMLpx(-p),top:this.HTMLpx(t)},
startangle:"10", endangle:"170"
});
dx = p;
} else {
if (!svg) {svg = this.HTMLsvg(stack,H,D,W,t,values.mathcolor)}
this.HTMLsvgElement(svg.firstChild,"path",{
d: "M "+this.HTMLpx(W)+",1 L 1,1 "+
"a"+this.HTMLpx(p)+","+this.HTMLpx((H+D)/2-t)+" 0 0,1 1,"+this.HTMLpx(H+D-2*t)
});
HTMLCSS.placeBox(svg.parentNode,0,t-D,true);
dx = p; dy = t;
}
break;
}
}
frame.style.width = HTMLCSS.Em(W-L-R); frame.style.height = HTMLCSS.Em(H+D-T-B);
HTMLCSS.placeBox(frame,0,dy-D,true);
HTMLCSS.placeBox(base,dx+p+t,0);
this.HTMLhandleSpace(span);
this.HTMLhandleColor(span);
return span;
},
HTMLpx: function (n) {return (n*HTMLCSS.em)},
HTMLpt: function (x,y) {return Math.floor(1000*x)+','+Math.floor(1000*y)},
HTMLhandleColor: function (span) {
var frame = document.getElementById("MathJax-frame-"+this.spanID);
if (frame) {
// mathcolor is handled in toHTML above
var values = this.getValues("mathbackground","background");
if (this.style && span.style.backgroundColor) {
values.mathbackground = span.style.backgroundColor;
span.style.backgroundColor = "";
}
if (values.background && !this.mathbackground) {values.mathbackground = values.background}
if (values.mathbackground && values.mathbackground !== MML.COLOR.TRANSPARENT)
{frame.style.backgroundColor = values.mathbackground}
} else {this.SUPER(arguments).HTMLhandleColor.call(this,span)}
},
HTMLsvg: function (stack,H,D,W,t,color) {
var svg = document.createElementNS(SVGNS,"svg");
if (svg.style) {svg.style.width = HTMLCSS.Em(W); svg.style.height = HTMLCSS.Em(H+D)}
var scale = HTMLCSS.createBox(stack); scale.appendChild(svg);
HTMLCSS.placeBox(scale,0,-D,true);
this.HTMLsvgElement(svg,"g",{fill:"none", stroke:color, "stroke-width":t*HTMLCSS.em});
return svg;
},
HTMLsvgElement: function (svg,type,def) {
var obj = document.createElementNS(SVGNS,type); obj.isMathJax = true;
if (def) {for (var id in def) {if (def.hasOwnProperty(id)) {obj.setAttributeNS(null,id,def[id].toString())}}}
svg.appendChild(obj);
return obj;
},
HTMLvml: function (stack,H,D,W,t,color) {
var vml = HTMLCSS.createFrame(stack,H+D,0,W,0,"none");
HTMLCSS.addBox(stack,vml); HTMLCSS.placeBox(vml,0,-D,true);
this.constructor.VMLcolor = color; this.constructor.VMLthickness = this.HTMLpx(t);
return vml;
},
HTMLvmlElement: function (vml,type,def) {
var obj = HTMLCSS.addElement(vml,vmlns+":"+type,{isMathJax:true});
obj.style.position = "absolute"; obj.style.left = obj.style.top = 0;
MathJax.Hub.Insert(obj,def); // IE8 needs to do this after obj is added to the page
if (!def.fillcolor) {obj.fillcolor = "none"}
if (!def.strokecolor) {obj.strokecolor = this.constructor.VMLcolor}
if (!def.strokeweight) {obj.strokeweight =this.constructor.VMLthickness}
return obj;
}
});
MathJax.Hub.Browser.Select({
MSIE: function (browser) {
//
// IE8 and below doesn't have SVG, so use VML
//
if ((document.documentMode||0) < 9) {
MML.menclose.Augment({HTMLpx: function (n,d) {return (n*HTMLCSS.em+(d||0))+"px"}});
HTMLCSS.useVML = true;
if (!document.namespaces[vmlns]) {
if (document.documentMode && document.documentMode === 8) {
document.namespaces.add(vmlns,VMLNS,"#default#VML");
} else {
document.namespaces.add(vmlns,VMLNS);
document.createStyleSheet().addRule(vmlns+"\\: *","{behavior: url(#default#VML)}");
}
}
}
}
});
MathJax.Hub.Startup.signal.Post("HTML-CSS menclose Ready");
MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/menclose.js");
});

View File

@@ -0,0 +1,115 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/autoload/mglyph.js
*
* Implements the HTML-CSS output for <mglyph> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2010-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.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
HTMLCSS = MathJax.OutputJax["HTML-CSS"],
LOCALE = MathJax.Localization;
MML.mglyph.Augment({
toHTML: function (span,variant) {
var SPAN = span, values = this.getValues("src","width","height","valign","alt"), err;
span = this.HTMLcreateSpan(span);
if (values.src === "") {
var index = this.Get("index");
if (index) {
variant = this.HTMLgetVariant(); var font = variant.defaultFont;
if (font) {
font.noStyleChar = true; font.testString = String.fromCharCode(index) + 'ABCabc';
if (HTMLCSS.Font.testFont(font)) {
this.HTMLhandleVariant(span,variant,String.fromCharCode(index));
} else {
if (values.alt === "")
{values.alt = LOCALE._(["MathML","BadMglyphFont"],"Bad font: %1",font.family)}
err = MML.Error(values.alt,{mathsize:"75%"});
this.Append(err); err.toHTML(span); this.data.pop();
span.bbox = err.HTMLspanElement().bbox;
}
}
}
} else {
if (!this.img) {this.img = MML.mglyph.GLYPH[values.src]}
if (!this.img) {
this.img = MML.mglyph.GLYPH[values.src] = {img: new Image(), status: "pending"};
var img = this.img.img;
img.onload = MathJax.Callback(["HTMLimgLoaded",this]);
img.onerror = MathJax.Callback(["HTMLimgError",this]);
img.src = values.src;
MathJax.Hub.RestartAfter(img.onload);
}
if (this.img.status !== "OK") {
err = MML.Error(
LOCALE._(["MathML","BadMglyph"],"Bad mglyph: %1",values.src),
{mathsize:"75%"});
this.Append(err); err.toHTML(span); this.data.pop();
span.bbox = err.HTMLspanElement().bbox;
} else {
var mu = this.HTMLgetMu(span);
var scale = this.HTMLgetScale();
img = HTMLCSS.addElement(span,"img",{isMathJax:true, src:values.src, alt:values.alt, title:values.alt});
if (values.width) {
img.style.width = HTMLCSS.Em(HTMLCSS.length2em(values.width,mu,this.img.img.width/HTMLCSS.em) * scale);
}
if (values.height) {
img.style.height = HTMLCSS.Em(HTMLCSS.length2em(values.height,mu,this.img.img.height/HTMLCSS.em) * scale);
}
span.bbox.w = span.bbox.rw = img.offsetWidth/HTMLCSS.em;
span.bbox.h = img.offsetHeight/HTMLCSS.em;
if (values.valign) {
span.bbox.d = -HTMLCSS.length2em(values.valign,mu,this.img.img.height/HTMLCSS.em) * scale;
img.style.verticalAlign = HTMLCSS.Em(-span.bbox.d);
span.bbox.h -= span.bbox.d;
}
}
}
if (!SPAN.bbox) {
SPAN.bbox = {w: span.bbox.w, h: span.bbox.h, d: span.bbox.d,
rw: span.bbox.rw, lw: span.bbox.lw};
} else if (span.bbox) {
SPAN.bbox.w += span.bbox.w;
if (SPAN.bbox.w > SPAN.bbox.rw) {SPAN.bbox.rw = SPAN.bbox.w}
if (span.bbox.h > SPAN.bbox.h) {SPAN.bbox.h = span.bbox.h}
if (span.bbox.d > SPAN.bbox.d) {SPAN.bbox.d = span.bbox.d}
}
this.HTMLhandleSpace(span);
this.HTMLhandleColor(span);
return span;
},
HTMLimgLoaded: function (event,status) {
if (typeof(event) === "string") {status = event}
this.img.status = (status || "OK")
},
HTMLimgError: function () {this.img.img.onload("error")}
},{
GLYPH: {} // global list of all loaded glyphs
});
MathJax.Hub.Startup.signal.Post("HTML-CSS mglyph Ready");
MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/mglyph.js");
});

View File

@@ -0,0 +1,200 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/autoload/mmultiscripts.js
*
* Implements the HTML-CSS output for <mmultiscripts> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2010-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.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
HTMLCSS = MathJax.OutputJax["HTML-CSS"];
MML.mmultiscripts.Augment({
toHTML: function (span,HW,D) {
span = this.HTMLcreateSpan(span); var scale = this.HTMLgetScale();
var stack = HTMLCSS.createStack(span), values;
var base = HTMLCSS.createBox(stack);
if (this.data[this.base]) {
var child = this.data[this.base].toHTML(base);
if (D != null) {this.data[this.base].HTMLstretchV(base,HW,D)}
else if (HW != null) {this.data[this.base].HTMLstretchH(base,HW)}
HTMLCSS.Measured(child,base);
} else {base.bbox = this.HTMLzeroBBox()}
var x_height = HTMLCSS.TeX.x_height * scale,
s = HTMLCSS.TeX.scriptspace * scale * .75; // FIXME: .75 can be removed when IC is right?
var BOX = this.HTMLgetScripts(stack,s);
var sub = BOX[0], sup = BOX[1], presub = BOX[2], presup = BOX[3];
//
// <mmultiscripts> children other than the base can be <none/>,
// <mprescripts/>, <mrow></mrow> etc so try to get HTMLgetScale from the
// first element with a spanID. See issue 362.
//
var sscale = scale;
for (var i = 1; i < this.data.length; i++) {
if (this.data[i] && this.data[i].spanID) {
sscale = this.data[i].HTMLgetScale();
break;
}
}
var q = HTMLCSS.TeX.sup_drop * sscale, r = HTMLCSS.TeX.sub_drop * sscale;
var u = base.bbox.h - q, v = base.bbox.d + r, delta = 0, p;
if (base.bbox.ic) {delta = base.bbox.ic}
if (this.data[this.base] &&
(this.data[this.base].type === "mi" || this.data[this.base].type === "mo")) {
if (HTMLCSS.isChar(this.data[this.base].data.join("")) && base.bbox.scale === 1 &&
!this.data[this.base].Get("largeop")) {u = v = 0}
}
var min = this.getValues("subscriptshift","superscriptshift"), mu = this.HTMLgetMu(span);
min.subscriptshift = (min.subscriptshift === "" ? 0 : HTMLCSS.length2em(min.subscriptshift,mu));
min.superscriptshift = (min.superscriptshift === "" ? 0 : HTMLCSS.length2em(min.superscriptshift,mu));
var dx = 0;
if (presub) {dx = presub.bbox.w+delta} else if (presup) {dx = presup.bbox.w-delta}
if (dx < 0) {dx = 0};
HTMLCSS.placeBox(base,dx,0);
if (!sup && !presup) {
v = Math.max(v,HTMLCSS.TeX.sub1*scale,min.subscriptshift);
if (sub) {v = Math.max(v,sub.bbox.h-(4/5)*x_height)}
if (presub) {v = Math.max(v,presub.bbox.h-(4/5)*x_height)}
if (sub) {HTMLCSS.placeBox(sub,dx+base.bbox.w+s-delta,-v)}
if (presub) {HTMLCSS.placeBox(presub,0,-v)}
} else {
if (!sub && !presub) {
values = this.getValues("displaystyle","texprimestyle");
p = HTMLCSS.TeX[(values.displaystyle ? "sup1" : (values.texprimestyle ? "sup3" : "sup2"))];
u = Math.max(u,p*scale,min.superscriptshift);
if (sup) {u = Math.max(u,sup.bbox.d+(1/4)*x_height)}
if (presup) {u = Math.max(u,presup.bbox.d+(1/4)*x_height)}
if (sup) {HTMLCSS.placeBox(sup,dx+base.bbox.w+s,u)}
if (presup) {HTMLCSS.placeBox(presup,0,u)}
} else {
v = Math.max(v,HTMLCSS.TeX.sub2*scale);
var t = HTMLCSS.TeX.rule_thickness * scale;
var h = (sub||presub).bbox.h, d = (sup||presup).bbox.d;
if (presub) {h = Math.max(h,presub.bbox.h)}
if (presup) {d = Math.max(d,presup.bbox.d)}
if ((u - d) - (h - v) < 3*t) {
v = 3*t - u + d + h; q = (4/5)*x_height - (u - d);
if (q > 0) {u += q; v -= q}
}
u = Math.max(u,min.superscriptshift); v = Math.max(v,min.subscriptshift);
if (sup) {HTMLCSS.placeBox(sup,dx+base.bbox.w+s,u)}
if (presup) {HTMLCSS.placeBox(presup,dx+delta-presup.bbox.w,u)}
if (sub) {HTMLCSS.placeBox(sub,dx+base.bbox.w+s-delta,-v)}
if (presub) {HTMLCSS.placeBox(presub,dx-presub.bbox.w,-v)}
}
}
this.HTMLhandleSpace(span);
this.HTMLhandleColor(span);
var bbox = span.bbox;
bbox.dx = dx; bbox.s = s; bbox.u = u; bbox.v = v; bbox.delta = delta;
bbox.px = dx+base.bbox.w;
return span;
},
HTMLgetScripts: function (stack,s) {
var sup, sub, BOX = [];
var i = 1, m = this.data.length, W = 0;
for (var k = 0; k < 4; k += 2) {
while (i < m && (this.data[i]||{}).type !== "mprescripts") {
var box = [null,null,null,null];
for (var j = k; j < k+2; j++) {
if (this.data[i] && this.data[i].type !== "none" && this.data[i].type !== "mprescripts") {
if (!BOX[j]) {
BOX[j] = HTMLCSS.createBox(stack); BOX[j].bbox = this.HTMLemptyBBox({});
if (W) {HTMLCSS.createBlank(BOX[j],W); BOX[j].bbox.w = BOX[j].bbox.rw = W}
}
box[j] = this.data[i].toHTML(BOX[j]);
} else {
box[j] = MathJax.HTML.Element("span",{bbox:this.HTMLemptyBBox({})});
}
if ((this.data[i]||{}).type !== "mprescripts") i++;
}
var isPre = (k === 2);
sub = BOX[k]; sup = BOX[k+1];
if (sub && sup) {
var w = box[k+1].bbox.w - box[k].bbox.w;
if (w > 0) {
if (isPre) {
this.HTMLmoveColor(box[k],w,1);
BOX[k].w += w;
} else {
HTMLCSS.createBlank(sub,w);
}
} else if (w < 0) {
if (isPre) {
this.HTMLmoveColor(box[k+1],-w,-1);
BOX[k+1].w += -w;
} else {
HTMLCSS.createBlank(sup,-w);
}
}
this.HTMLcombineBBoxes(box[k],sub.bbox);
this.HTMLcombineBBoxes(box[k+1],sup.bbox);
if (w > 0) {
sub.bbox.w = sup.bbox.w;
sub.bbox.rw = Math.max(sub.bbox.w,sub.bbox.rw);
} else if (w < 0) {
sup.bbox.w = sub.bbox.w;
sup.bbox.rw = Math.max(sup.bbox.w,sup.bbox.rw);
}
} else {
if (sub) this.HTMLcombineBBoxes(box[k],sub.bbox);
if (sup) this.HTMLcombineBBoxes(box[k+1],sup.bbox);
}
if (sub) {W = sub.bbox.w} else if (sup) {W = sup.bbox.w}
}
i++; W = 0;
}
for (j = 0; j < 4; j++) {
if (BOX[j]) {
BOX[j].bbox.w += s;
BOX[j].bbox.rw = Math.max(BOX[j].bbox.w,BOX[j].bbox.rw);
BOX[j].bbox.name = (["sub","sup","presub","presup"])[j];
this.HTMLcleanBBox(BOX[j].bbox);
}
}
return BOX;
},
HTMLmoveColor: function (box,w,sign) {
var W = w/(box.scale||1);
box.style.paddingLeft = HTMLCSS.Em(W);
var color = box.previousSibling;
if (color && (color.id||"").match(/^MathJax-Color-/)) {
color.style.marginLeft = HTMLCSS.Em(W+parseFloat(color.style.marginLeft));
color.style.marginRight = HTMLCSS.Em(sign*(W-parseFloat(color.style.marginRight)));
}
},
HTMLstretchH: MML.mbase.HTMLstretchH,
HTMLstretchV: MML.mbase.HTMLstretchV
});
MathJax.Hub.Startup.signal.Post("HTML-CSS mmultiscripts Ready");
MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/mmultiscripts.js");
});

View File

@@ -0,0 +1,53 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/autoload/ms.js
*
* Implements the HTML-CSS output for <ms> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2010-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.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
HTMLCSS = MathJax.OutputJax["HTML-CSS"];
MML.ms.Augment({
toHTML: function (span) {
span = this.HTMLhandleSize(this.HTMLcreateSpan(span));
var values = this.getValues("lquote","rquote","mathvariant");
if (!this.hasValue("lquote") || values.lquote === '"') values.lquote = "\u201C";
if (!this.hasValue("rquote") || values.rquote === '"') values.rquote = "\u201D";
if (values.lquote === "\u201C" && values.mathvariant === "monospace") values.lquote = '"';
if (values.rquote === "\u201D" && values.mathvariant === "monospace") values.rquote = '"';
var text = values.lquote+this.data.join("")+values.rquote; // FIXME: handle mglyph?
this.HTMLhandleVariant(span,this.HTMLgetVariant(),text);
this.HTMLhandleSpace(span);
this.HTMLhandleColor(span);
this.HTMLhandleDir(span);
return span;
}
});
MathJax.Hub.Startup.signal.Post("HTML-CSS ms Ready");
MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/ms.js");
});

View File

@@ -0,0 +1,505 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/autoload/mtable.js
*
* Implements the HTML-CSS output for <mtable> elements.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2010-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.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
HTMLCSS = MathJax.OutputJax["HTML-CSS"];
MML.mtable.Augment({
toHTML: function (span) {
span = this.HTMLcreateSpan(span);
if (this.data.length === 0) {return span}
var values = this.getValues("columnalign","rowalign","columnspacing","rowspacing",
"columnwidth","equalcolumns","equalrows",
"columnlines","rowlines","frame","framespacing",
"align","useHeight","width","side","minlabelspacing");
var hasRelativeWidth = values.width.match(/%$/);
var stack = HTMLCSS.createStack(span);
var scale = this.HTMLgetScale(), mu = this.HTMLgetMu(span), LABEL = -1;
var H = [], D = [], W = [], A = [], C = [], i, j, J = -1,
m, M, s, row, cell, mo, entries = [], HD;
var LH = HTMLCSS.FONTDATA.lineH * scale * values.useHeight,
LD = HTMLCSS.FONTDATA.lineD * scale * values.useHeight;
//
// Create cells and measure columns and rows
//
for (i = 0, m = this.data.length; i < m; i++) {
row = this.data[i]; s = (row.type === "mlabeledtr" ? LABEL : 0);
A[i] = []; H[i] = LH; D[i] = LD;
for (j = s, M = row.data.length + s; j < M; j++) {
if (W[j] == null) {
if (j > J) {J = j}
C[j] = HTMLCSS.createStack(HTMLCSS.createBox(stack));
W[j] = -HTMLCSS.BIGDIMEN;
}
A[i][j] = HTMLCSS.createBox(C[j]);
entries.push(row.data[j-s].toHTML(A[i][j]));
}
}
HTMLCSS.MeasureSpans(entries);
for (i = 0, m = this.data.length; i < m; i++) {
row = this.data[i]; s = (row.type === "mlabeledtr" ? LABEL : 0);
for (j = s, M = row.data.length + s; j < M; j++) {
cell = row.data[j-s];
if (cell.isMultiline) {A[i][j].style.width = "100%"}
if (cell.isEmbellished()) {
mo = cell.CoreMO();
var min = mo.Get("minsize",true);
if (min) {
var bbox = mo.HTMLspanElement().bbox;
if (mo.HTMLcanStretch("Vertical")) {
HD = bbox.h + bbox.d;
if (HD) {
min = HTMLCSS.length2em(min,mu,HD);
if (min*bbox.h/HD > H[i]) {H[i] = min*bbox.h/HD}
if (min*bbox.d/HD > D[i]) {D[i] = min*bbox.d/HD}
}
} else if (mo.HTMLcanStretch("Horizontal")) {
min = HTMLCSS.length2em(min,mu,bbox.w);
if (min > W[j]) {W[j] = min}
}
}
}
if (A[i][j].bbox.h > H[i]) {H[i] = A[i][j].bbox.h}
if (A[i][j].bbox.d > D[i]) {D[i] = A[i][j].bbox.d}
if (A[i][j].bbox.w > W[j]) {W[j] = A[i][j].bbox.w}
}
}
//
// Determine spacing and alignment
//
var SPLIT = MathJax.Hub.SplitList;
var CSPACE = SPLIT(values.columnspacing),
RSPACE = SPLIT(values.rowspacing),
CALIGN = SPLIT(values.columnalign),
RALIGN = SPLIT(values.rowalign),
CLINES = SPLIT(values.columnlines),
RLINES = SPLIT(values.rowlines),
CWIDTH = SPLIT(values.columnwidth),
RCALIGN = [];
for (i = 0, m = CSPACE.length; i < m; i++) {CSPACE[i] = HTMLCSS.length2em(CSPACE[i],mu)}
for (i = 0, m = RSPACE.length; i < m; i++) {RSPACE[i] = HTMLCSS.length2em(RSPACE[i],mu)}
while (CSPACE.length < J) {CSPACE.push(CSPACE[CSPACE.length-1])}
while (CALIGN.length <= J) {CALIGN.push(CALIGN[CALIGN.length-1])}
while (CLINES.length < J) {CLINES.push(CLINES[CLINES.length-1])}
while (CWIDTH.length <= J) {CWIDTH.push(CWIDTH[CWIDTH.length-1])}
while (RSPACE.length < A.length) {RSPACE.push(RSPACE[RSPACE.length-1])}
while (RALIGN.length <= A.length) {RALIGN.push(RALIGN[RALIGN.length-1])}
while (RLINES.length < A.length) {RLINES.push(RLINES[RLINES.length-1])}
if (C[LABEL]) {
CALIGN[LABEL] = (values.side.substr(0,1) === "l" ? "left" : "right");
CSPACE[LABEL] = -W[LABEL];
}
//
// Override row data
//
for (i = 0, m = A.length; i < m; i++) {
row = this.data[i]; RCALIGN[i] = [];
if (row.rowalign) {RALIGN[i] = row.rowalign}
if (row.columnalign) {
RCALIGN[i] = SPLIT(row.columnalign);
while (RCALIGN[i].length <= J) {RCALIGN[i].push(RCALIGN[i][RCALIGN[i].length-1])}
}
}
//
// Handle equal heights
//
if (values.equalrows) {
// FIXME: should really be based on row align (below is for baseline)
var Hm = Math.max.apply(Math,H), Dm = Math.max.apply(Math,D);
for (i = 0, m = A.length; i < m; i++)
{s = ((Hm + Dm) - (H[i] + D[i])) / 2; H[i] += s; D[i] += s}
}
// FIXME: do background colors for entire cell (include half the intercolumn space?)
//
// Determine array total height
//
HD = H[0] + D[A.length-1];
for (i = 0, m = A.length-1; i < m; i++) {HD += Math.max(0,D[i]+H[i+1]+RSPACE[i])}
//
// Determine frame and line sizes
//
var fx = 0, fy = 0, fW, fH = HD;
if (values.frame !== "none" ||
(values.columnlines+values.rowlines).match(/solid|dashed/)) {
var frameSpacing = SPLIT(values.framespacing);
if (frameSpacing.length != 2) {
// invalid attribute value: use the default.
frameSpacing = SPLIT(this.defaults.framespacing);
}
fx = HTMLCSS.length2em(frameSpacing[0],mu);
fy = HTMLCSS.length2em(frameSpacing[1],mu);
fH = HD + 2*fy; // fW waits until stack.bbox.w is determined
}
//
// Compute alignment
//
var Y, fY, n = "";
if (typeof(values.align) !== "string") {values.align = String(values.align)}
if (values.align.match(/(top|bottom|center|baseline|axis)( +(-?\d+))?/))
{n = RegExp.$3||""; values.align = RegExp.$1} else {values.align = this.defaults.align}
if (n !== "") {
//
// Find the height of the given row
//
n = parseInt(n);
if (n < 0) {n = A.length + 1 + n}
if (n < 1) {n = 1} else if (n > A.length) {n = A.length}
Y = 0; fY = -(HD + fy) + H[0];
for (i = 0, m = n-1; i < m; i++) {
// FIXME: Should handle values.align for final row
var dY = Math.max(0,D[i]+H[i+1]+RSPACE[i]);
Y += dY; fY += dY;
}
} else {
Y = ({
top: -(H[0] + fy),
bottom: HD + fy - H[0],
center: HD/2 - H[0],
baseline: HD/2 - H[0],
axis: HD/2 + HTMLCSS.TeX.axis_height*scale - H[0]
})[values.align];
fY = ({
top: -(HD + 2*fy),
bottom: 0,
center: -(HD/2 + fy),
baseline: -(HD/2 + fy),
axis: HTMLCSS.TeX.axis_height*scale - HD/2 - fy
})[values.align];
}
var WW, WP = 0, Wt = 0, Wp = 0, p = 0, f = 0, P = [], F = [], Wf = 1;
//
if (values.equalcolumns && values.width !== "auto") {
//
// Handle equalcolumns for percent-width and fixed-width tables
//
if (hasRelativeWidth) {
// Set widths to percentages
WW = (100/(J+1)).toFixed(2).replace(/\.?0+$/,"")+"%";
for (i = 0, m = Math.min(J+1,CWIDTH.length); i < m; i++) {CWIDTH[i] = WW}
// Get total column spacing
WW = 0; WP = 1; f = J+1;
for (i = 0, m = Math.min(J+1,CSPACE.length); i < m; i++) {WW += CSPACE[i]}
} else {
// Get total width minus column spacing
WW = HTMLCSS.length2em(values.width,mu);
for (i = 0, m = Math.min(J,CSPACE.length); i < m; i++) {WW -= CSPACE[i]}
// Determine individual column widths
WW /= J;
for (i = 0, m = Math.min(J+1,CWIDTH.length); i < m; i++) {W[i] = WW}
}
} else {
//
// Get column widths for fit and percentage columns
//
// Calculate the natural widths and percentage widths,
// while keeping track of the fit and percentage columns
for(i = 0, m = Math.min(J+1,CWIDTH.length); i < m; i++) {
if (CWIDTH[i] === "auto") {Wt += W[i]}
else if (CWIDTH[i] === "fit") {F[f] = i; f++; Wt += W[i]}
else if (CWIDTH[i].match(/%$/))
{P[p] = i; p++; Wp += W[i]; WP += HTMLCSS.length2em(CWIDTH[i],mu,1)}
else {W[i] = HTMLCSS.length2em(CWIDTH[i],mu); Wt += W[i]}
}
if (hasRelativeWidth) {
// Get separation width and check percentages
WW = 0; for (i = 0, m = Math.min(J,CSPACE.length); i < m; i++) {WW += CSPACE[i]}
if (WP > .98) {Wf = .98/WP; WP = .98}
} else {
// Get the full width (excluding inter-column spacing)
if (values.width === "auto") {
if (WP > .98) {Wf = Wp/(Wt+Wp); WW = Wt + Wp} else {WW = Wt / (1-WP)}
} else {
WW = HTMLCSS.length2em(values.width,mu);
for (i = 0, m = Math.min(J,CSPACE.length); i < m; i++) {WW -= CSPACE[i]}
}
// Determine the relative column widths
for (i = 0, m = P.length; i < m; i++) {
W[P[i]] = HTMLCSS.length2em(CWIDTH[P[i]],mu,WW*Wf); Wt += W[P[i]];
}
// Stretch fit columns, if any, otherwise stretch (or shrink) everything
if (Math.abs(WW - Wt) > .01) {
if (f && WW > Wt) {
WW = (WW - Wt) / f; for (i = 0, m = F.length; i < m; i++) {W[F[i]] += WW}
} else {WW = WW/Wt; for (j = 0; j <= J; j++) {W[j] *= WW}}
}
//
// Handle equal columns
//
if (values.equalcolumns) {
var Wm = Math.max.apply(Math,W);
for (j = 0; j <= J; j++) {W[j] = Wm}
}
}
}
//
// Lay out array columns
//
var y = Y, dy, line, align; s = (C[LABEL] ? LABEL : 0);
for (j = s; j <= J; j++) {
for (i = 0, m = A.length; i < m; i++) {
if (A[i][j]) {
s = (this.data[i].type === "mlabeledtr" ? LABEL : 0);
cell = this.data[i].data[j-s];
if (cell.HTMLcanStretch("Horizontal")) {
A[i][j].bbox = cell.HTMLstretchH(C[j],W[j]).bbox;
} else if (cell.HTMLcanStretch("Vertical")) {
mo = cell.CoreMO();
var symmetric = mo.symmetric; mo.symmetric = false;
A[i][j].bbox = cell.HTMLstretchV(C[j],H[i],D[i]).bbox; A[i][j].HH = null;
if (A[i][j].bbox.h > H[i]) {A[i][j].bbox.H = A[i][j].bbox.h; A[i][j].bbox.h = H[i]}
if (A[i][j].bbox.d > D[i]) {A[i][j].bbox.D = A[i][j].bbox.d; A[i][j].bbox.d = D[i]}
mo.symmetric = symmetric;
}
align = cell.rowalign||this.data[i].rowalign||RALIGN[i];
dy = ({top: H[i] - A[i][j].bbox.h,
bottom: A[i][j].bbox.d - D[i],
center: ((H[i]-D[i]) - (A[i][j].bbox.h-A[i][j].bbox.d))/2,
baseline: 0, axis: 0})[align] || 0; // FIXME: handle axis better?
align = (cell.columnalign||RCALIGN[i][j]||CALIGN[j]);
HTMLCSS.alignBox(A[i][j],align,y+dy);
}
if (i < A.length-1) {y -= Math.max(0,D[i]+H[i+1]+RSPACE[i])}
}
y = Y;
}
//
// Set column widths and placement
//
if (hasRelativeWidth) {
//
// Remove column spacing to get width available for columns
//
var box = HTMLCSS.createBox(stack); box.style.left = box.style.top = 0;
box.style.right = HTMLCSS.Em(WW+2*fx); box.style.display = "inline-block";
box.style.height = "0px";
if (HTMLCSS.msieRelativeWidthBug) {
box = HTMLCSS.createBox(box); box.style.position = "relative";
box.style.height = "1em"; box.style.width = "100%"; box.bbox = stack.bbox;
}
//
// wp = remaining width (%) divided by the number of columns it is split over
// wm = remaining width (fixed) divided by the number of columns it is split over
//
var xp = 0, xf = fx, wp, wm;
if (f) {wp = 100*(1-WP)/f, wm = Wt/f} else {wp = 100*(1-WP)/(J+1); wm = Wt/(J+1)}
for (j = 0; j <= J; j++) {
HTMLCSS.placeBox(C[j].parentNode,0,0); // sets the bbox
//
// Convert original column to the innermost span in the mobile column
//
C[j].style.position = "relative";
C[j].style.left = HTMLCSS.Em(xf);
C[j].style.width = "100%";
C[j].parentNode.parentNode.removeChild(C[j].parentNode);
var Cj = HTMLCSS.createBox(box); HTMLCSS.addBox(Cj,C[j]); C[j] = Cj;
var CjStyle = Cj.style; CjStyle.display = "inline-block"; CjStyle.left = xp + "%";
//
// Set width/position based on the type of column
//
if (CWIDTH[j].match(/%$/)) {
var pp = parseFloat(CWIDTH[j]) * Wf;
if (f === 0) {
CjStyle.width = (wp + pp) + "%"; xp += wp + pp;
Cj = HTMLCSS.createBox(Cj); HTMLCSS.addBox(Cj,C[j].firstChild);
Cj.style.left = 0; Cj.style.right = HTMLCSS.Em(wm); xf -= wm;
} else {
CjStyle.width = pp + "%"; xp += pp;
}
} else if (CWIDTH[j] === "fit" || f === 0) {
CjStyle.width = wp + "%";
Cj = HTMLCSS.createBox(Cj); HTMLCSS.addBox(Cj,C[j].firstChild);
Cj.style.left = 0; Cj.style.right = HTMLCSS.Em(wm-W[j]);
xf += W[j] - wm; xp += wp;
} else {
CjStyle.width = HTMLCSS.Em(W[j]); xf += W[j];
}
if (HTMLCSS.msieRelativeWidthBug) {
HTMLCSS.addText(Cj.firstChild,HTMLCSS.NBSP); // gets correct baseline
Cj.firstChild.style.position = "relative";
}
xf += CSPACE[j];
//
// Add column lines
//
if (CLINES[j] !== "none" && j < J && j !== LABEL) {
line = HTMLCSS.createBox(box); line.style.left = xp+"%";
line = HTMLCSS.createRule(line,fH,0,1.25/HTMLCSS.em); line.style.position = "absolute";
line.bbox = {h:fH, d:0, w:0, rw:1.25/HTMLCSS.em, lw:0};
line.parentNode.bbox = stack.bbox; // make sure stack size is updated
HTMLCSS.placeBox(line,xf-CSPACE[j]/2,fY,true); line.style.borderStyle = CLINES[j];
}
}
} else {
//
// Set the column box widths and place them
//
var x = fx;
for (j = 0; j <= J; j++) {
if (!C[j].bbox.width) {HTMLCSS.setStackWidth(C[j],W[j])}
if (CWIDTH[j] !== "auto" && CWIDTH[j] !== "fit")
{C[j].bbox.width = W[j]; C[j].bbox.isFixed = true}
HTMLCSS.placeBox(C[j].parentNode,x,0); x += W[j] + CSPACE[j];
//
// Add column lines
//
if (CLINES[j] !== "none" && j < J && j !== LABEL) {
line = HTMLCSS.createRule(stack,fH,0,1.25/HTMLCSS.em); HTMLCSS.addBox(stack,line);
line.bbox = {h:fH, d:0, w:0, rw:1.25/HTMLCSS.em, lw:0};
HTMLCSS.placeBox(line,x-CSPACE[j]/2,fY,true); line.style.borderStyle = CLINES[j];
}
}
}
stack.bbox.d = -fY; stack.bbox.h = fH+fY;
HTMLCSS.setStackWidth(stack,stack.bbox.w + fx);
//
// Add frame
//
fW = stack.bbox.w; var frame;
if (values.frame !== "none") {
frame = HTMLCSS.createFrame(stack,fH,0,fW,1.25/HTMLCSS.em,values.frame);
HTMLCSS.addBox(stack,frame); HTMLCSS.placeBox(frame,0,fY,true);
if (hasRelativeWidth) {frame.style.width = "100%"}
}
//
// Add row lines
//
y = Y;
for (i = 0, m = A.length-1; i < m; i++) {
dy = Math.max(0,D[i]+H[i+1]+RSPACE[i]);
if (RLINES[i] !== MML.LINES.NONE && RLINES[i] !== "") {
line = HTMLCSS.createRule(stack,1.25/HTMLCSS.em,0,fW); HTMLCSS.addBox(stack,line);
line.bbox = {h:1.25/HTMLCSS.em, d:0, w:fW, rw:fW, lw:0};
HTMLCSS.placeBox(line,0,y - D[i] - (dy-D[i]-H[i+1])/2,true);
if (RLINES[i] === MML.LINES.DASHED) line.style.borderTopStyle = "dashed";
if (hasRelativeWidth) line.style.width = "100%"
}
y -= dy;
}
//
// Set relative width
//
if (hasRelativeWidth) {span.bbox.width = values.width; stack.style.width = "100%"}
//
// Place the labels, if any
//
if (C[LABEL]) {
var mw = stack.bbox.w;
var indent = this.getValues("indentalignfirst","indentshiftfirst","indentalign","indentshift");
if (indent.indentalignfirst !== MML.INDENTALIGN.INDENTALIGN) {indent.indentalign = indent.indentalignfirst}
if (indent.indentalign === MML.INDENTALIGN.AUTO) {indent.indentalign = this.displayAlign}
if (indent.indentshiftfirst !== MML.INDENTSHIFT.INDENTSHIFT) {indent.indentshift = indent.indentshiftfirst}
if (indent.indentshift === "auto") {indent.indentshift = "0"}
var shift = HTMLCSS.length2em(indent.indentshift,mu,HTMLCSS.cwidth);
var labelspace = HTMLCSS.length2em(values.minlabelspacing,mu,HTMLCSS.cwidth);
var labelW = labelspace + C[LABEL].bbox.w, labelshift = 0, tw = mw;
var dIndent = HTMLCSS.length2em(this.displayIndent,mu,HTMLCSS.cwidth);
s = (CALIGN[LABEL] === MML.INDENTALIGN.RIGHT ? -1 : 1);
if (indent.indentalign === MML.INDENTALIGN.CENTER) {
tw += 2 * (labelW - s*(shift + dIndent));
shift += dIndent;
} else if (CALIGN[LABEL] === indent.indentalign) {
if (dIndent < 0) {labelshift = s*dIndent; dIndent = 0}
shift += s*dIndent; if (labelW > s*shift) shift = s*labelW; shift += labelshift;
tw += s*shift;
} else {
tw += labelW - s*shift + dIndent;
shift -= s*dIndent;
}
var eqn = HTMLCSS.createStack(span,false,"100%");
HTMLCSS.addBox(eqn,stack); HTMLCSS.alignBox(stack,indent.indentalign,0,shift);
C[LABEL].parentNode.parentNode.removeChild(C[LABEL].parentNode);
HTMLCSS.addBox(eqn,C[LABEL]); HTMLCSS.alignBox(C[LABEL],CALIGN[LABEL],0);
if (HTMLCSS.msieRelativeWidthBug) {stack.style.top = C[LABEL].style.top = ""}
if (hasRelativeWidth) {stack.style.width = values.width; span.bbox.width = "100%"}
C[LABEL].style[s === 1 ? "marginLeft" : "marginRight"] = HTMLCSS.Em(s*labelshift);
span.bbox.tw = tw;
span.style.minWidth = span.bbox.minWidth = HTMLCSS.Em(tw);
eqn.style.minWidth = eqn.bbox.minWidth = HTMLCSS.Em(tw/scale);
}
//
// Finish the table
//
if (!hasRelativeWidth) {this.HTMLhandleSpace(span)}
var color = this.HTMLhandleColor(span);
//
// Handle relative-sized background color
//
if (color && hasRelativeWidth) {
if (!frame) {
frame = HTMLCSS.createFrame(stack,fH,0,fW,0,"none");
HTMLCSS.addBox(stack,frame); HTMLCSS.placeBox(frame,0,fY,true);
frame.style.width = "100%";
}
frame.style.backgroundColor = color.style.backgroundColor;
frame.parentNode.insertBefore(frame,frame.parentNode.firstChild);
color.parentNode.removeChild(color);
}
return span;
},
HTMLhandleSpace: function (span) {
span.bbox.keepPadding = true; span.bbox.exact = true;
if (!this.hasFrame && span.bbox.width == null) {
span.firstChild.style.marginLeft = span.firstChild.style.marginRight = HTMLCSS.Em(1/6);
span.bbox.w += 1/3; span.bbox.rw += 1/3; span.bbox.lw += 1/6;
}
this.SUPER(arguments).HTMLhandleSpace.call(this,span);
}
});
MML.mtd.Augment({
toHTML: function (span,HW,D) {
span = this.HTMLcreateSpan(span);
if (this.data[0]) {
var box = this.data[0].toHTML(span);
if (D != null) {box = this.data[0].HTMLstretchV(span,HW,D)}
else if (HW != null) {box = this.data[0].HTMLstretchH(span,HW)}
span.bbox = box.bbox;
}
this.HTMLhandleSpace(span);
this.HTMLhandleColor(span);
return span;
},
HTMLstretchH: MML.mbase.HTMLstretchH,
HTMLstretchV: MML.mbase.HTMLstretchV
});
MathJax.Hub.Startup.signal.Post("HTML-CSS mtable Ready");
MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/mtable.js");
});

View File

@@ -0,0 +1,829 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/autoload/multiline.js
*
* Implements the HTML-CSS output for <mrow>'s that contain line breaks.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2010-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.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
var VERSION = "2.7.8";
var MML = MathJax.ElementJax.mml,
HTMLCSS = MathJax.OutputJax["HTML-CSS"];
//
// Fake node used for testing end-of-line potential breakpoint
//
var MO = MML.mo().With({HTMLspanElement: function () {return {bbox: {w:0}, style: {}}}});
//
// Penalties for the various line breaks
//
var PENALTY = {
newline: 0,
nobreak: 1000000,
goodbreak: [-200],
badbreak: [+200],
auto: [0],
maxwidth: 1.33, // stop looking for breaks after this time the line-break width
toobig: 800,
nestfactor: 400,
spacefactor: -100,
spaceoffset: 2,
spacelimit: 1, // spaces larger than this get a penalty boost
fence: 500,
close: 500
};
var ENDVALUES = {linebreakstyle: "after"};
/**************************************************************************/
MML.mbase.Augment({
HTMLlinebreakPenalty: PENALTY,
/****************************************************************/
//
// Handle breaking an mrow into separate lines
//
HTMLmultiline: function (span) {
//
// Find the parent element and mark it as multiline
//
var parent = this;
while (parent.inferred || (parent.parent && parent.parent.type === "mrow" &&
parent.isEmbellished())) {parent = parent.parent}
var isTop = ((parent.type === "math" && parent.Get("display") === "block") ||
parent.type === "mtd");
parent.isMultiline = true;
//
// Default values for the line-breaking parameters
//
var VALUES = this.getValues(
"linebreak","linebreakstyle","lineleading","linebreakmultchar",
"indentalign","indentshift",
"indentalignfirst","indentshiftfirst",
"indentalignlast","indentshiftlast"
);
if (VALUES.linebreakstyle === MML.LINEBREAKSTYLE.INFIXLINEBREAKSTYLE)
{VALUES.linebreakstyle = this.Get("infixlinebreakstyle")}
VALUES.lineleading = HTMLCSS.length2em(VALUES.lineleading,1,0.5);
//
// Remove old color and break the span at its best line breaks
//
this.HTMLremoveColor(span);
var stack = HTMLCSS.createStack(span);
this.HTMLgetScale();
var state = {
n: 0, Y: 0,
scale: this.scale || 1,
isTop: isTop,
values: {},
VALUES: VALUES
},
align = this.HTMLgetAlign(state,{}),
shift = this.HTMLgetShift(state,{},align),
start = [],
end = {
index:[], penalty:PENALTY.nobreak,
w:0, W:shift, shift:shift, scanW:shift,
nest: 0
},
broken = false;
while (this.HTMLbetterBreak(end,state,true) &&
(end.scanW >= HTMLCSS.linebreakWidth || end.penalty === PENALTY.newline)) {
this.HTMLaddLine(stack,start,end.index,state,end.values,broken);
start = end.index.slice(0); broken = true;
align = this.HTMLgetAlign(state,end.values);
shift = this.HTMLgetShift(state,end.values,align);
if (align === MML.INDENTALIGN.CENTER) {shift = 0}
end.W = end.shift = end.scanW = shift; end.penalty = PENALTY.nobreak;
}
state.isLast = true;
this.HTMLaddLine(stack,start,[],state,ENDVALUES,broken);
//
// Make top-level spans 100% wide.
// Finish up the space and add the color again
//
if (parent.type === "math") {stack.style.width = span.bbox.width = "100%"}
this.HTMLhandleSpace(span);
this.HTMLhandleColor(span);
span.bbox.isMultiline = true;
return span;
},
/****************************************************************/
//
// Locate the next linebreak that is better than the current one
//
HTMLbetterBreak: function (info,state,toplevel) {
if (this.isToken) {return false} // FIXME: handle breaking of token elements
if (this.isEmbellished()) {
info.embellished = this;
return this.CoreMO().HTMLbetterBreak(info,state);
}
if (this.linebreakContainer) {return false}
//
// Get the current breakpoint position and other data
//
var index = info.index.slice(0), i = info.index.shift(),
m = this.data.length, W, w, scanW, broken = (info.index.length > 0), better = false;
if (i == null) {i = -1}; if (!broken) {i++; info.W += info.w; info.w = 0}
scanW = info.scanW = info.W; info.nest++;
//
// Look through the line for breakpoints,
// (as long as we are not too far past the breaking width)
//
while (i < m && (info.scanW < PENALTY.maxwidth*HTMLCSS.linebreakWidth || info.w === 0)) {
if (this.data[i]) {
if (this.data[i].HTMLbetterBreak(info,state)) {
better = true; index = [i].concat(info.index); W = info.W; w = info.w;
if (info.penalty === PENALTY.newline) {
info.index = index;
if (info.nest) {info.nest--}
return true;
}
}
scanW = (broken ? info.scanW : this.HTMLaddWidth(i,info,scanW));
}
info.index = []; i++; broken = false;
}
//
// Check if end-of-line is a better breakpoint
//
if (toplevel && better) {
MO.parent = this.parent; MO.inherit = this.inherit;
if (MO.HTMLbetterBreak(info,state)) {better = false; index = info.index}
}
if (info.nest) {info.nest--}
info.index = index;
if (better) {info.W = W; info.w = w}
return better;
},
HTMLaddWidth: function (i,info,scanW) {
if (this.data[i]) {
var span = this.data[i].HTMLspanElement();
scanW += span.bbox.w;
if (span.style.paddingLeft) {scanW += HTMLCSS.unEm(span.style.paddingLeft)}
if (span.style.paddingRight) {scanW += HTMLCSS.unEm(span.style.paddingRight)}
info.W = info.scanW = scanW; info.w = 0;
}
return scanW;
},
/****************************************************************/
//
// Create a new line and move the required elements into it
// Position it using proper alignment and indenting
//
HTMLaddLine: function (stack,start,end,state,values,broken) {
//
// Create a box for the line, with empty BBox
// fill it with the proper elements,
// and clean up the bbox
//
line = HTMLCSS.createBox(stack);
line.bbox = this.HTMLemptyBBox({});
state.first = broken; state.last = true;
this.HTMLmoveLine(start,end,line,state,values);
this.HTMLcleanBBox(line.bbox);
//
// Get the alignment and shift values
//
var align = this.HTMLgetAlign(state,values),
shift = this.HTMLgetShift(state,values,align);
//
// Set the Y offset based on previous depth, leading, and current height
//
if (state.n > 0) {
var LHD = HTMLCSS.FONTDATA.baselineskip * state.scale;
var leading = (state.values.lineleading == null ? state.VALUES : state.values).lineleading * state.scale;
state.Y -= Math.max(LHD,state.d + line.bbox.h + leading);
}
//
// Place the new line
//
HTMLCSS.alignBox(line,align,state.Y,shift);
//
// Save the values needed for the future
//
state.d = line.bbox.d; state.values = values; state.n++;
},
/****************************************************************/
//
// Get alignment and shift values from the given data
//
HTMLgetAlign: function (state,values) {
var cur = values, prev = state.values, def = state.VALUES, align;
if (state.n === 0) {align = cur.indentalignfirst || prev.indentalignfirst || def.indentalignfirst}
else if (state.isLast) {align = prev.indentalignlast || def.indentalignlast}
else {align = prev.indentalign || def.indentalign}
if (align === MML.INDENTALIGN.INDENTALIGN) {align = prev.indentalign || def.indentalign}
if (align === MML.INDENTALIGN.AUTO) {align = (state.isTop ? this.displayAlign : MML.INDENTALIGN.LEFT)}
return align;
},
HTMLgetShift: function (state,values,align) {
var cur = values, prev = state.values, def = state.VALUES, shift;
if (state.n === 0) {shift = cur.indentshiftfirst || prev.indentshiftfirst || def.indentshiftfirst}
else if (state.isLast) {shift = prev.indentshiftlast || def.indentshiftlast}
else {shift = prev.indentshift || def.indentshift}
if (shift === MML.INDENTSHIFT.INDENTSHIFT) {shift = prev.indentshift || def.indentshift}
if (shift === "auto" || shift === "") {shift = "0"}
shift = HTMLCSS.length2em(shift,1,HTMLCSS.cwidth);
if (state.isTop && this.displayIndent !== "0") {
var indent = HTMLCSS.length2em(this.displayIndent,1,HTMLCSS.cwidth);
shift += (align === MML.INDENTALIGN.RIGHT ? -indent : indent);
}
return shift;
},
/****************************************************************/
//
// Move the selected elements into the new line's span,
// moving whole items when possible, and parts of ones
// that are split by a line break.
//
HTMLmoveLine: function (start,end,span,state,values) {
var i = start[0], j = end[0];
if (i == null) {i = -1}; if (j == null) {j = this.data.length-1}
if (i === j && start.length > 1) {
//
// If starting and ending in the same element move the subpiece to the new line
//
this.data[i].HTMLmoveSlice(start.slice(1),end.slice(1),span,state,values,"paddingLeft");
} else {
//
// Otherwise, move the remainder of the initial item
// and any others up to the last one
//
var last = state.last; state.last = false;
while (i < j) {
if (this.data[i]) {
if (start.length <= 1) {this.data[i].HTMLmoveSpan(span,state,values)}
else {this.data[i].HTMLmoveSlice(start.slice(1),[],span,state,values,"paddingLeft")}
}
i++; state.first = false; start = [];
}
//
// If the last item is complete, move it,
// otherwise move the first part of it up to the split
//
state.last = last;
if (this.data[i]) {
if (end.length <= 1) {this.data[i].HTMLmoveSpan(span,state,values)}
else {this.data[i].HTMLmoveSlice([],end.slice(1),span,state,values,"paddingRight")}
}
}
},
/****************************************************************/
//
// Split an element and copy the selected items into the new part
//
HTMLmoveSlice: function (start,end,span,state,values,padding) {
//
// Get rid of color, if any (added back in later)
// Create a new span for the slice of the element
// Move the selected portion into the slice
// If it is the last slice
// Remove the original (now empty) span
// Rename the Continue-0 span with the original name (for HTMLspanElement)
// Add back the color
//
this.HTMLremoveColor();
var slice = this.HTMLcreateSliceSpan(span);
this.HTMLmoveLine(start,end,slice,state,values);
slice.style[padding] = "";
this.HTMLcombineBBoxes(slice,span.bbox);
this.HTMLcleanBBox(slice.bbox);
if (end.length === 0) {
span = this.HTMLspanElement();
var SPAN = span;
if (this.href) span = span.parentNode;
span.parentNode.removeChild(span);
span.nextMathJaxSpan.id = SPAN.id; var n = 0;
while ((SPAN = SPAN.nextMathJaxSpan)) {
if (SPAN.nodeName.toLowerCase() === "a") SPAN = SPAN.firstChild;
var color = this.HTMLhandleColor(SPAN);
if (color) {color.id += "-MathJax-Continue-"+n; n++}
}
}
return slice;
},
/****************************************************************/
//
// Create a new span for an element that is split in two
// Clone the original and update its ID.
// Link the old span to the new one so we can find it later
//
HTMLcreateSliceSpan: function (span) {
var SPAN = this.HTMLspanElement(), n = 0;
if (this.href) SPAN = SPAN.parentNode;
var LAST = SPAN; while (LAST.nextMathJaxSpan) {LAST = LAST.nextMathJaxSpan; n++}
var SLICE = SPAN.cloneNode(false); LAST.nextMathJaxSpan = SLICE; SLICE.nextMathJaxSpan = null;
SLICE.id += "-MathJax-Continue-"+n;
SLICE.bbox = this.HTMLemptyBBox({});
return span.appendChild(SLICE);
},
/****************************************************************/
//
// Move an element from its original span to its new location in
// a split element or the new line's span
//
HTMLmoveSpan: function (line,state,values) {
// FIXME: handle linebreakstyle === "duplicate"
// FIXME: handle linebreakmultchar
if (!(state.first || state.last) ||
(state.first && state.values.linebreakstyle === MML.LINEBREAKSTYLE.BEFORE) ||
(state.last && values.linebreakstyle === MML.LINEBREAKSTYLE.AFTER)) {
//
// Move color and span
//
var color = document.getElementById("MathJax-Color-"+this.spanID+HTMLCSS.idPostfix);
if (color) {line.appendChild(color)}
var span = this.HTMLspanElement();
if (this.href) span = span.parentNode;
line.appendChild(span);
//
// If it is last, remove right padding
// If it is first, remove left padding and recolor
//
if (state.last) {span.style.paddingRight = ""}
if (state.first || state.nextIsFirst) {
span.style.paddingLeft = "";
if (color) {this.HTMLremoveColor(span); this.HTMLhandleColor(span)}
}
if (state.first && span.bbox.w === 0) {state.nextIsFirst = true}
else {delete state.nextIsFirst}
//
// Update bounding box
//
this.HTMLcombineBBoxes(this,line.bbox);
}
}
});
/**************************************************************************/
MML.mfenced.Augment({
HTMLbetterBreak: function (info,state) {
//
// Get the current breakpoint position and other data
//
var index = info.index.slice(0), i = info.index.shift(),
m = this.data.length, W, w, scanW, broken = (info.index.length > 0), better = false;
if (i == null) {i = -1}; if (!broken) {i++; info.W += info.w; info.w = 0}
scanW = info.scanW = info.W; info.nest++;
//
// Create indices that include the delimiters and separators
//
if (!this.dataI) {
this.dataI = [];
if (this.data.open) {this.dataI.push("open")}
if (m) {this.dataI.push(0)}
for (var j = 1; j < m; j++) {
if (this.data["sep"+j]) {this.dataI.push("sep"+j)}
this.dataI.push(j);
}
if (this.data.close) {this.dataI.push("close")}
}
m = this.dataI.length;
//
// Look through the line for breakpoints, including the open, close, and separators
// (as long as we are not too far past the breaking width)
//
while (i < m && (info.scanW < PENALTY.maxwidth*HTMLCSS.linebreakWidth || info.w === 0)) {
var k = this.dataI[i];
if (this.data[k]) {
if (this.data[k].HTMLbetterBreak(info,state)) {
better = true; index = [i].concat(info.index); W = info.W; w = info.w;
if (info.penalty === PENALTY.newline) {
info.index = index;
if (info.nest) {info.nest--}
return true}
}
scanW = (broken ? info.scanW : this.HTMLaddWidth(i,info,scanW));
}
info.index = []; i++; broken = false;
}
if (info.nest) {info.nest--}
info.index = index;
if (better) {info.W = W; info.w = w}
return better;
},
HTMLmoveLine: function (start,end,span,state,values) {
var i = start[0], j = end[0];
if (i == null) {i = -1}; if (j == null) {j = this.dataI.length-1}
if (i === j && start.length > 1) {
//
// If starting and ending in the same element move the subpiece to the new line
//
this.data[this.dataI[i]].HTMLmoveSlice(start.slice(1),end.slice(1),span,state,values,"paddingLeft");
} else {
//
// Otherwise, move the remainder of the initial item
// and any others (including open and separators) up to the last one
//
var last = state.last; state.last = false; var k = this.dataI[i];
while (i < j) {
if (this.data[k]) {
if (start.length <= 1) {this.data[k].HTMLmoveSpan(span,state,values)}
else {this.data[k].HTMLmoveSlice(start.slice(1),[],span,state,values,"paddingLeft")}
}
i++; k = this.dataI[i]; state.first = false; start = [];
}
//
// If the last item is complete, move it
//
state.last = last;
if (this.data[k]) {
if (end.length <= 1) {this.data[k].HTMLmoveSpan(span,state,values)}
else {this.data[k].HTMLmoveSlice([],end.slice(1),span,state,values,"paddingRight")}
}
}
}
});
/**************************************************************************/
MML.msubsup.Augment({
HTMLbetterBreak: function (info,state) {
if (!this.data[this.base]) {return false}
//
// Get the current breakpoint position and other data
//
var index = info.index.slice(0), i = info.index.shift(),
W, w, scanW, broken = (info.index.length > 0), better = false;
if (!broken) {info.W += info.w; info.w = 0}
scanW = info.scanW = info.W;
//
// Record the width of the base and the super- and subscripts
//
if (i == null) {
this.HTMLbaseW = this.data[this.base].HTMLspanElement().bbox.w;
this.HTMLdw = this.HTMLspanElement().bbox.w - this.HTMLbaseW;
}
//
// Check if the base can be broken
//
if (this.data[this.base].HTMLbetterBreak(info,state)) {
better = true; index = [this.base].concat(info.index); W = info.W; w = info.w;
if (info.penalty === PENALTY.newline) {better = broken = true}
}
//
// Add in the base if it is unbroken, and add the scripts
//
if (!broken) {this.HTMLaddWidth(this.base,info,scanW)}
info.scanW += this.HTMLdw; info.W = info.scanW;
info.index = []; if (better) {info.W = W; info.w = w; info.index = index}
return better;
},
HTMLmoveLine: function (start,end,span,state,values) {
//
// Move the proper part of the base
//
if (this.data[this.base]) {
if (start.length > 1) {
this.data[this.base].HTMLmoveSlice(start.slice(1),end.slice(1),span,state,values,"paddingLeft");
} else {
if (end.length <= 1) {this.data[this.base].HTMLmoveSpan(span,state,values)}
else {this.data[this.base].HTMLmoveSlice([],end.slice(1),span,state,values,"paddingRight")}
}
}
//
// If this is the end, check for super and subscripts, and move those
// by moving the stack that contains them, and shifting by the amount of the
// base that has been removed. Remove the empty base box from the stack.
//
if (end.length === 0) {
var s = this.data[this.sup] || this.data[this.sub];
if (s && this.HTMLnotEmpty(s)) {
var box = s.HTMLspanElement().parentNode;
if (s.href) box = box.parentNode;
var stack = box.parentNode;
if (this.data[this.base]) {
var ic = this.data[this.base].HTMLspanElement().bbox.ic;
if (ic) stack.style.marginLeft = HTMLCSS.Em(-ic);
stack.removeChild(stack.firstChild);
}
for (box = stack.firstChild; box; box = box.nextSibling)
{box.style.left = HTMLCSS.Em(HTMLCSS.unEm(box.style.left)-this.HTMLbaseW)}
stack.bbox.w -= this.HTMLbaseW; stack.style.width = HTMLCSS.Em(stack.bbox.w);
this.HTMLcombineBBoxes(stack,span.bbox);
span.appendChild(stack);
}
}
}
});
/**************************************************************************/
MML.mmultiscripts.Augment({
HTMLbetterBreak: function (info,state) {
if (!this.data[this.base]) {return false}
//
// Get the current breakpoint position and other data
//
var index = info.index.slice(0); info.index.shift();
var W, w, scanW, broken = (info.index.length > 0), better = false;
if (!broken) {info.W += info.w; info.w = 0}
info.scanW = info.W;
//
// Get the bounding boxes and the width of the scripts
//
var bbox = this.HTMLspanElement().bbox,
base = this.data[this.base].HTMLspanElement().bbox;
var dw = bbox.w - base.w;
//
// Add in the prescripts
//
info.scanW += bbox.dx; scanW = info.scanW;
//
// Check if the base can be broken
//
if (this.data[this.base].HTMLbetterBreak(info,state)) {
better = true; index = [this.base].concat(info.index); W = info.W; w = info.w;
if (info.penalty === PENALTY.newline) {better = broken = true}
}
//
// Add in the base if it is unbroken, and add the scripts
//
if (!broken) {this.HTMLaddWidth(this.base,info,scanW)}
info.scanW += dw; info.W = info.scanW;
info.index = []; if (better) {info.W = W; info.w = w; info.index = index}
return better;
},
HTMLmoveLine: function (start,end,span,state,values) {
var SPAN = this.HTMLspanElement(), data = SPAN.bbox,
stack = SPAN.firstChild, BOX = {};
if (HTMLCSS.msiePaddingWidthBug) {stack = stack.nextSibling}
var box = stack.firstChild;
//
// Get the boxes for the scripts (if any)
//
while (box) {
if (box.bbox && box.bbox.name) {BOX[box.bbox.name] = box}
box = box.nextSibling;
}
//
// If this is the start, move the prescripts, if any.
//
if (start.length < 1) {
if (BOX.presub || BOX.presup) {
var STACK = HTMLCSS.createStack(span);
if (BOX.presup) {
HTMLCSS.addBox(STACK,BOX.presup);
HTMLCSS.placeBox(BOX.presup,data.dx-BOX.presup.bbox.w,data.u);
}
if (BOX.presub) {
HTMLCSS.addBox(STACK,BOX.presub);
HTMLCSS.placeBox(BOX.presub,data.dx+data.delta-BOX.presub.bbox.w,-data.v);
}
this.HTMLcombineBBoxes(STACK,span.bbox);
span.appendChild(STACK);
STACK.style.width = HTMLCSS.Em(data.dx);
}
}
//
// Move the proper part of the base
//
if (this.data[this.base]) {
if (start.length > 1) {
this.data[this.base].HTMLmoveSlice(start.slice(1),end.slice(1),span,state,values,"paddingLeft");
} else {
if (end.length <= 1) {this.data[this.base].HTMLmoveSpan(span,state,values)}
else {this.data[this.base].HTMLmoveSlice([],end.slice(1),span,state,values,"paddingRight")}
}
}
//
// If this is the end, check for super and subscripts, and move those
// by moving the stack that contains them, and shifting by the amount of the
// base that has been removed. Remove the empty base box from the stack.
//
if (end.length === 0) {
if (this.data[this.base]) {stack.removeChild(stack.firstChild)}
for (box = stack.firstChild; box; box = box.nextSibling)
{box.style.left = HTMLCSS.Em(HTMLCSS.unEm(box.style.left)-data.px)}
stack.bbox.w -= data.px; stack.style.width = HTMLCSS.Em(stack.bbox.w);
this.HTMLcombineBBoxes(stack,span.bbox);
span.appendChild(stack);
}
}
});
/**************************************************************************/
MML.mo.Augment({
//
// Override the method for checking line breaks to properly handle <mo>
//
HTMLbetterBreak: function (info,state) {
if (info.values && info.values.id === this.spanID) {return false}
var values = this.getValues(
"linebreak","linebreakstyle","lineleading","linebreakmultchar",
"indentalign","indentshift",
"indentalignfirst","indentshiftfirst",
"indentalignlast","indentshiftlast",
"texClass", "fence"
);
if (values.linebreakstyle === MML.LINEBREAKSTYLE.INFIXLINEBREAKSTYLE)
{values.linebreakstyle = this.Get("infixlinebreakstyle")}
//
// Adjust nesting by TeX class (helps output that does not include
// mrows for nesting, but can leave these unbalanced.
//
if (values.texClass === MML.TEXCLASS.OPEN) {info.nest++}
if (values.texClass === MML.TEXCLASS.CLOSE && info.nest) {info.nest--}
//
// Get the default penalty for this location
//
var W = info.scanW, mo = (info.embellished||this); delete info.embellished;
var span = mo.HTMLspanElement(), w = span.bbox.w;
if (span.style.paddingLeft) {w += HTMLCSS.unEm(span.style.paddingLeft)}
if (values.linebreakstyle === MML.LINEBREAKSTYLE.AFTER) {W += w; w = 0}
if (W - info.shift === 0 && values.linebreak !== MML.LINEBREAK.NEWLINE)
{return false} // don't break at zero width (FIXME?)
var offset = HTMLCSS.linebreakWidth - W;
// Adjust offest for explicit first-line indent and align
if (state.n === 0 && (values.indentshiftfirst !== state.VALUES.indentshiftfirst ||
values.indentalignfirst !== state.VALUES.indentalignfirst)) {
var align = this.HTMLgetAlign(state,values),
shift = this.HTMLgetShift(state,values,align);
offset += (info.shift - shift);
}
//
var penalty = Math.floor(offset / HTMLCSS.linebreakWidth * 1000);
if (penalty < 0) {penalty = PENALTY.toobig - 3*penalty}
if (values.fence) {penalty += PENALTY.fence}
if ((values.linebreakstyle === MML.LINEBREAKSTYLE.AFTER &&
values.texClass === MML.TEXCLASS.OPEN) ||
values.texClass === MML.TEXCLASS.CLOSE) {penalty += PENALTY.close}
penalty += info.nest * PENALTY.nestfactor;
//
// Get the penalty for this type of break and
// use it to modify the default penalty
//
var linebreak = PENALTY[values.linebreak||MML.LINEBREAK.AUTO]||0;
if (!MathJax.Object.isArray(linebreak)) {
// for breaks past the width, keep original penalty for newline
if (linebreak || offset >= 0) {penalty = linebreak * info.nest}
} else {penalty = Math.max(1,penalty + linebreak[0] * info.nest)}
//
// If the penalty is no better than the current one, return false
// Otherwise save the data for this breakpoint and return true
//
if (penalty >= info.penalty) {return false}
info.penalty = penalty; info.values = values; info.W = W; info.w = w;
values.lineleading = HTMLCSS.length2em(values.lineleading,1,state.VALUES.lineleading);
values.id = this.spanID;
return true;
}
});
/**************************************************************************/
MML.mspace.Augment({
//
// Override the method for checking line breaks to properly handle <mspace>
//
HTMLbetterBreak: function (info,state) {
if (info.values && info.values.id === this.spanID) {return false}
var values = this.getValues("linebreak");
var linebreakValue = values.linebreak;
if (!linebreakValue || this.hasDimAttr()) {
// The MathML spec says that the linebreak attribute should be ignored
// if any dimensional attribute is set.
linebreakValue = MML.LINEBREAK.AUTO;
}
//
// Get the default penalty for this location
//
var W = info.scanW, span = this.HTMLspanElement(), w = span.bbox.w;
if (span.style.paddingLeft) {w += HTMLCSS.unEm(span.style.paddingLeft)}
if (W - info.shift === 0) {return false} // don't break at zero width (FIXME?)
var offset = HTMLCSS.linebreakWidth - W;
//
var penalty = Math.floor(offset / HTMLCSS.linebreakWidth * 1000);
if (penalty < 0) {penalty = PENALTY.toobig - 3*penalty}
penalty += info.nest * PENALTY.nestfactor;
//
// Get the penalty for this type of break and
// use it to modify the default penalty
//
var linebreak = PENALTY[linebreakValue]||0;
if (linebreakValue === MML.LINEBREAK.AUTO && w >= PENALTY.spacelimit &&
!this.mathbackground && !this.background)
{linebreak = [(w+PENALTY.spaceoffset)*PENALTY.spacefactor]}
if (!MathJax.Object.isArray(linebreak)) {
// for breaks past the width, keep original penalty for newline
if (linebreak || offset >= 0) {penalty = linebreak * info.nest}
} else {penalty = Math.max(1,penalty + linebreak[0] * info.nest)}
//
// If the penalty is no better than the current one, return false
// Otherwise save the data for this breakpoint and return true
//
if (penalty >= info.penalty) {return false}
info.penalty = penalty; info.values = values; info.W = W; info.w = w;
values.lineleading = state.VALUES.lineleading;
values.linebreakstyle = "before"; values.id = this.spanID;
return true;
}
});
//
// Hook into the mathchoice extension
//
MathJax.Hub.Register.StartupHook("TeX mathchoice Ready",function () {
MML.TeXmathchoice.Augment({
HTMLbetterBreak: function (info,state) {
return this.Core().HTMLbetterBreak(info,state);
},
HTMLmoveLine: function (start,end,span,state,values) {
return this.Core().HTMLmoveSlice(start,end,span,state,values);
}
});
});
//
// Have maction process only the selected item
//
MML.maction.Augment({
HTMLbetterBreak: function (info,state) {
return this.Core().HTMLbetterBreak(info,state);
},
HTMLmoveLine: function (start,end,span,state,values) {
return this.Core().HTMLmoveSlice(start,end,span,state,values);
},
//
// Split and move the hit boxes as well
//
HTMLmoveSlice: function (start,end,span,state,values,padding) {
var hitbox = document.getElementById("MathJax-HitBox-"+this.spanID+HTMLCSS.idPostfix);
if (hitbox) {hitbox.parentNode.removeChild(hitbox)}
var slice = this.SUPER(arguments).HTMLmoveSlice.apply(this,arguments);
if (end.length === 0) {
span = this.HTMLspanElement(); var n = 0;
while (span) {
hitbox = this.HTMLhandleHitBox(span,"-Continue-"+n);
span = span.nextMathJaxSpan; n++;
}
}
return slice;
}
});
//
// Have semantics only do the first element
// (FIXME: do we need to do anything special about annotation-xml?)
//
MML.semantics.Augment({
HTMLbetterBreak: function (info,state) {
return (this.data[0] ? this.data[0].HTMLbetterBreak(info,state) : false);
},
HTMLmoveLine: function (start,end,span,state,values) {
return (this.data[0] ? this.data[0].HTMLmoveSlice(start,end,span,state,values) : null);
}
});
/**************************************************************************/
MathJax.Hub.Startup.signal.Post("HTML-CSS multiline Ready");
MathJax.Ajax.loadComplete(HTMLCSS.autoloadDir+"/multiline.js");
});

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 B

View File

@@ -0,0 +1,176 @@
/* -*- Mode: Javascript; indent-tabs-mode:nil; js-indent-level: 2 -*- */
/* vim: set ts=2 et sw=2 tw=80: */
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/config.js
*
* Initializes the HTML-CCS OutputJax (the main definition is in
* MathJax/jax/input/HTML-CSS/jax.js, which is loaded when needed).
*
* ---------------------------------------------------------------------
*
* 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.OutputJax["HTML-CSS"] = MathJax.OutputJax({
id: "HTML-CSS",
version: "2.7.8",
directory: MathJax.OutputJax.directory + "/HTML-CSS",
extensionDir: MathJax.OutputJax.extensionDir + "/HTML-CSS",
autoloadDir: MathJax.OutputJax.directory + "/HTML-CSS/autoload",
fontDir: MathJax.OutputJax.directory + "/HTML-CSS/fonts", // font name added later
webfontDir: MathJax.OutputJax.fontDir + "/HTML-CSS", // font name added later
config: {
noReflows: true, // true uses internal measurements to avoid browser reflows
matchFontHeight: true, // try to match math font height to surrounding font?
scale: 100, minScaleAdjust: 50, // global math scaling factor, and minimum adjusted scale factor
availableFonts: ["STIX","TeX"], // list of local fonts to check for
preferredFont: "TeX", // preferred local font (TeX or STIX)
webFont: "TeX", // web-based font to use when no local fonts found (TeX is only choice)
imageFont: "TeX", // font to use for image fallback mode (TeX is only choice)
undefinedFamily: "STIXGeneral,'Arial Unicode MS',serif", // fonts to use for unknown unicode characters
mtextFontInherit: false, // to make <mtext> be in page font rather than MathJax font
EqnChunk: (MathJax.Hub.Browser.isMobile ? 10: 50),
// number of equations to process before showing them
EqnChunkFactor: 1.5, // chunk size is multiplied by this after each chunk
EqnChunkDelay: 100, // milliseconds to delay between chunks (to let browser
// respond to other events)
linebreaks: {
automatic: false, // when false, only process linebreak="newline",
// when true, insert line breaks automatically in long expressions.
width: "container" // maximum width of a line for automatic line breaks (e.g. "30em").
// use "container" to compute size from containing element,
// use "nn% container" for a portion of the container,
// use "nn%" for a portion of the window size
},
styles: {
".MathJax_Display": {
"text-align": "center",
margin: "1em 0em"
},
".MathJax .merror": {
"background-color": "#FFFF88",
color: "#CC0000",
border: "1px solid #CC0000",
padding: "1px 3px",
"font-style": "normal",
"font-size": "90%"
},
//
// For mtextFontInherit version of \texttt{}
//
".MathJax .MJX-monospace": {
"font-family": "monospace"
},
//
// For mtextFontInherit version of \textsf{}
//
".MathJax .MJX-sans-serif": {
"font-family": "sans-serif"
},
"#MathJax_Tooltip": {
"background-color": "InfoBackground", color: "InfoText",
border: "1px solid black",
"box-shadow": "2px 2px 5px #AAAAAA", // Opera 10.5
"-webkit-box-shadow": "2px 2px 5px #AAAAAA", // Safari 3 and Chrome
"-moz-box-shadow": "2px 2px 5px #AAAAAA", // Forefox 3.5
"-khtml-box-shadow": "2px 2px 5px #AAAAAA", // Konqueror
filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')", // IE
padding: "3px 4px",
"z-index": 401
}
}
}
});
if (MathJax.Hub.Browser.isMSIE && document.documentMode >= 9)
{delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}
if (!MathJax.Hub.config.delayJaxRegistration)
{MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}
MathJax.Hub.Register.StartupHook("End Config",[function (HUB,HTMLCSS) {
var CONFIG = HUB.Insert({
//
// The minimum versions that HTML-CSS supports
//
minBrowserVersion: {
Firefox: 3.0,
Opera: 9.52,
MSIE: 6.0,
Chrome: 0.3,
Safari: 2.0,
Konqueror: 4.0
},
//
// For unsupported browsers, put back these delimiters for the preview
//
inlineMathDelimiters: ['$','$'], // or ["",""] or ["\\(","\\)"]
displayMathDelimiters: ['$$','$$'], // or ["",""] or ["\\[","\\]"]
//
// For displayed math, insert <BR> for \n?
//
multilineDisplay: true,
//
// The function to call to display the math for unsupported browsers
//
minBrowserTranslate: function (script) {
var MJ = HUB.getJaxFor(script), text = ["[Math]"], delim;
var span = document.createElement("span",{className: "MathJax_Preview"});
if (MJ.inputJax === "TeX") {
if (MJ.root.Get("displaystyle")) {
delim = CONFIG.displayMathDelimiters;
text = [delim[0]+MJ.originalText+delim[1]];
if (CONFIG.multilineDisplay) text = text[0].split(/\n/);
} else {
delim = CONFIG.inlineMathDelimiters;
text = [delim[0]+MJ.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+delim[1]];
}
}
for (var i = 0, m = text.length; i < m; i++) {
span.appendChild(document.createTextNode(text[i]));
if (i < m-1) {span.appendChild(document.createElement("br"))}
}
script.parentNode.insertBefore(span,script);
}
},(HUB.config["HTML-CSS"]||{}));
if (HUB.Browser.version !== "0.0" &&
!HUB.Browser.versionAtLeast(CONFIG.minBrowserVersion[HUB.Browser]||0.0)) {
HTMLCSS.Translate = CONFIG.minBrowserTranslate;
HUB.Config({showProcessingMessages: false});
MathJax.Message.Set(["MathJaxNotSupported",
"Your browser does not support MathJax"],null,4000);
HUB.Startup.signal.Post("MathJax not supported");
}
},MathJax.Hub,MathJax.OutputJax["HTML-CSS"]]);
MathJax.OutputJax["HTML-CSS"].loadComplete("config.js");

View File

@@ -0,0 +1,170 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Alphabets/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Alphabets'] = {
directory: 'Alphabets/Regular',
family: 'AsanaMathJax_Alphabets',
testString: '\u0384\u0385\u0386\u0387\u0388\u0389\u038A\u038C\u038E\u038F\u0390\u03AA\u03AB\u03AC\u03AD',
0x20: [0,0,249,0,0],
0x384: [685,-476,374,134,241],
0x385: [685,-476,332,-6,339],
0x386: [700,3,777,15,756],
0x387: [453,-327,216,45,172],
0x388: [692,3,755,22,717],
0x389: [692,3,987,22,966],
0x38A: [692,3,476,22,455],
0x38C: [709,20,863,22,842],
0x38E: [691,4,854,3,855],
0x38F: [709,6,904,34,871],
0x390: [730,16,318,15,360],
0x3AA: [819,3,388,22,367],
0x3AB: [819,4,733,3,735],
0x3AC: [730,16,594,44,571],
0x3AD: [730,13,480,69,436],
0x3AE: [730,275,531,-11,464],
0x3AF: [730,16,310,94,305],
0x3B0: [730,12,547,13,490],
0x3CA: [645,16,310,15,360],
0x3CB: [645,12,547,13,490],
0x3CC: [730,20,545,32,514],
0x3CD: [730,12,547,13,490],
0x3CE: [730,12,715,36,659],
0x13A0: [692,4,793,22,751],
0x13A1: [692,3,667,22,669],
0x13A2: [692,3,612,18,595],
0x13A3: [699,-3,813,26,776],
0x13A4: [689,20,729,29,702],
0x13A5: [687,3,290,21,271],
0x13A6: [709,20,835,26,809],
0x13A7: [748,-49,647,27,617],
0x13A8: [692,3,577,22,559],
0x13A9: [692,0,709,50,675],
0x13AA: [700,3,777,15,756],
0x13AB: [692,196,509,22,487],
0x13AC: [692,3,610,22,572],
0x13AD: [697,3,785,27,758],
0x13AE: [689,3,519,22,499],
0x13AF: [693,0,602,20,577],
0x13B0: [692,3,505,22,483],
0x13B1: [692,3,555,22,536],
0x13B2: [687,1,806,14,781],
0x13B3: [692,9,967,8,956],
0x13B4: [674,20,878,32,846],
0x13B5: [692,3,555,22,580],
0x13B6: [710,20,730,22,692],
0x13B7: [692,13,1004,16,985],
0x13B8: [725,195,572,23,538],
0x13B9: [692,-4,920,11,908],
0x13BA: [709,20,1105,22,1073],
0x13BB: [692,3,831,22,810],
0x13BC: [692,19,525,27,493],
0x13BD: [692,-2,759,27,730],
0x13BE: [709,20,786,22,764],
0x13BF: [691,210,579,14,550],
0x13C0: [710,20,839,22,805],
0x13C1: [697,11,662,19,634],
0x13C2: [790,3,581,6,572],
0x13C3: [692,3,666,15,638],
0x13C4: [700,-2,616,24,583],
0x13C5: [708,21,1018,23,991],
0x13C6: [689,-4,466,25,441],
0x13C7: [691,12,715,41,671],
0x13C8: [692,4,525,29,509],
0x13C9: [705,6,1186,22,1168],
0x13CA: [652,12,715,38,671],
0x13CB: [710,20,547,30,524],
0x13CC: [692,20,778,12,759],
0x13CD: [698,20,839,19,814],
0x13CE: [698,3,563,2,534],
0x13CF: [692,3,603,22,580],
0x13D0: [692,3,526,14,507],
0x13D1: [693,11,549,10,514],
0x13D2: [692,3,696,22,674],
0x13D3: [692,195,509,22,487],
0x13D4: [693,6,869,9,859],
0x13D5: [709,20,578,24,544],
0x13D6: [692,3,665,30,633],
0x13D7: [692,11,466,10,446],
0x13D8: [691,0,447,15,427],
0x13D9: [693,6,681,8,661],
0x13DA: [709,19,525,24,503],
0x13DB: [692,36,725,18,716],
0x13DC: [719,33,674,25,649],
0x13DD: [693,0,500,12,478],
0x13DE: [692,3,611,22,586],
0x13DF: [733,20,709,22,664],
0x13E0: [692,196,647,26,625],
0x13E1: [722,13,902,32,884],
0x13E2: [692,3,604,22,580],
0x13E3: [710,20,764,22,742],
0x13E4: [692,0,636,10,606],
0x13E5: [692,3,680,22,658],
0x13E6: [692,3,726,22,692],
0x13E7: [692,-6,491,14,469],
0x13E8: [688,16,875,22,854],
0x13E9: [719,11,712,21,684],
0x13EA: [692,9,981,10,959],
0x13EB: [709,20,786,22,764],
0x13EC: [694,22,922,4,908],
0x13ED: [693,0,577,20,552],
0x13EE: [690,20,496,28,467],
0x13EF: [693,20,785,20,755],
0x13F0: [677,158,512,7,486],
0x13F1: [691,-2,596,27,565],
0x13F2: [728,3,590,23,567],
0x13F3: [759,9,840,22,814],
0x13F4: [692,3,610,26,576],
0x2100: [436,72,719,29,691],
0x2101: [436,72,719,34,686],
0x2103: [709,20,899,27,873],
0x2105: [436,72,719,24,696],
0x2106: [436,72,729,18,712],
0x2107: [719,5,549,23,527],
0x2109: [707,3,755,22,734],
0x2116: [692,20,1108,17,1076],
0x2117: [705,164,906,18,889],
0x211E: [692,15,667,22,669],
0x2120: [668,-273,834,23,823],
0x2121: [692,3,1099,33,1067],
0x2122: [659,-282,929,15,917],
0x2126: [704,6,824,34,791],
0x2129: [473,16,310,94,304],
0x212A: [692,3,725,22,719],
0x212B: [943,3,777,15,756],
0x212E: [535,17,599,44,561],
0x2139: [706,3,332,34,298],
0x213A: [638,104,919,18,902],
0x213B: [692,3,1099,28,1072],
0x2142: [694,0,540,68,473],
0x2143: [694,0,540,68,473],
0x2144: [694,0,665,3,663],
0x214B: [689,21,777,43,753],
0x214D: [663,56,777,39,739],
0x214E: [456,4,418,33,390],
0x10143: [700,0,671,55,630],
0x10144: [700,0,671,55,630],
0x10145: [700,0,671,55,630],
0x10146: [700,0,671,55,630],
0x10147: [700,0,671,55,630]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Alphabets"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Alphabets/Regular/Main.js"]
);

View File

@@ -0,0 +1,220 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Arrows/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Arrows'] = {
directory: 'Arrows/Regular',
family: 'AsanaMathJax_Arrows',
testString: '\u219C\u219D\u219F\u21A1\u21A4\u21A5\u21A7\u21A8\u21AF\u21B2\u21B3\u21B4\u21B5\u21B8\u21B9',
0x20: [0,0,249,0,0],
0x219C: [486,-55,1061,62,1062],
0x219D: [486,-55,1061,-3,997],
0x219F: [712,172,524,47,478],
0x21A1: [712,172,524,47,478],
0x21A4: [486,-55,1013,36,978],
0x21A5: [742,200,524,47,478],
0x21A7: [742,200,524,47,478],
0x21A8: [712,200,524,47,480],
0x21AF: [476,222,524,20,504],
0x21B2: [753,0,506,65,442],
0x21B3: [753,0,506,65,442],
0x21B4: [565,-140,714,24,691],
0x21B5: [686,-19,524,50,475],
0x21B8: [785,172,1013,64,950],
0x21B9: [688,-20,899,51,849],
0x21C5: [712,172,883,48,836],
0x21D6: [724,246,1101,65,1037],
0x21D7: [724,246,1101,65,1037],
0x21D8: [724,246,1101,65,1037],
0x21D9: [724,246,1101,65,1037],
0x21DC: [485,-54,1149,34,1116],
0x21DE: [712,172,524,47,478],
0x21DF: [712,172,524,47,478],
0x21E1: [737,196,524,47,478],
0x21E3: [737,196,524,47,478],
0x21E4: [499,-31,899,51,849],
0x21E5: [500,-32,899,51,849],
0x21E6: [554,12,1013,64,950],
0x21E7: [713,172,678,56,622],
0x21E8: [554,12,1013,64,950],
0x21E9: [713,172,678,56,622],
0x21EA: [713,172,678,56,622],
0x21EB: [713,199,678,56,622],
0x21EC: [713,199,678,56,622],
0x21ED: [713,200,678,48,631],
0x21EE: [856,172,678,56,622],
0x21EF: [834,199,678,56,622],
0x21F0: [555,11,989,39,951],
0x21F1: [750,208,1019,25,988],
0x21F2: [750,208,1019,25,988],
0x21F3: [713,172,678,56,622],
0x21F4: [504,-33,1089,27,1063],
0x21F5: [712,172,883,48,836],
0x21F6: [845,305,1013,65,949],
0x21F7: [487,-56,1013,65,949],
0x21F8: [486,-55,1013,65,949],
0x21F9: [486,-55,1013,65,949],
0x21FA: [486,-55,913,72,842],
0x21FB: [486,-55,913,72,842],
0x21FC: [488,-57,1013,65,949],
0x21FD: [509,-38,1013,65,949],
0x21FE: [509,-38,1013,65,949],
0x21FF: [509,-38,1013,53,961],
0x27F0: [713,173,1013,130,884],
0x27F1: [713,173,1013,130,884],
0x27F2: [759,0,987,73,929],
0x27F3: [759,0,987,72,929],
0x27F4: [524,-17,1013,65,949],
0x27FB: [486,-55,1513,36,1478],
0x27FD: [537,-5,1513,65,1449],
0x27FE: [537,-5,1513,65,1449],
0x27FF: [486,-55,1513,38,1476],
0x2900: [486,-55,1013,65,949],
0x2901: [486,-55,1013,65,949],
0x2902: [537,-6,1013,65,949],
0x2903: [537,-6,1013,65,949],
0x2904: [537,-6,1013,59,954],
0x2905: [486,-55,1013,65,949],
0x2906: [537,-5,1013,65,949],
0x2907: [537,-5,1013,65,949],
0x2908: [712,172,559,65,495],
0x2909: [712,172,559,65,495],
0x290A: [712,172,803,65,739],
0x290B: [713,171,803,65,739],
0x290C: [486,-55,1013,65,949],
0x290D: [486,-55,1013,65,949],
0x290E: [486,-55,1013,65,949],
0x290F: [486,-55,1013,65,949],
0x2910: [486,-55,1150,27,1124],
0x2911: [486,-55,1211,63,1147],
0x2912: [667,131,559,87,473],
0x2913: [667,131,559,87,473],
0x2914: [489,-58,1150,28,1123],
0x2915: [486,-55,1150,86,1066],
0x2916: [486,-55,1150,28,1122],
0x2917: [486,-55,1150,28,1123],
0x2918: [486,-55,1150,28,1123],
0x2919: [486,-55,1009,57,953],
0x291A: [486,-55,1009,57,953],
0x291B: [486,-55,1059,65,996],
0x291C: [486,-55,1059,65,996],
0x291D: [488,-57,1369,66,1304],
0x291E: [488,-57,1369,66,1304],
0x291F: [490,-59,1426,66,1362],
0x2920: [490,-59,1426,66,1362],
0x2921: [715,173,1013,63,951],
0x2922: [715,173,1013,63,951],
0x2923: [803,175,1013,76,938],
0x2924: [803,175,1013,76,939],
0x2925: [802,176,1013,76,939],
0x2926: [802,176,1013,76,938],
0x2927: [713,172,1013,65,949],
0x2928: [712,172,1013,64,950],
0x2929: [713,172,1013,65,949],
0x292A: [712,172,1013,64,950],
0x292B: [648,172,1013,65,949],
0x292C: [648,172,1013,65,949],
0x292D: [713,172,1013,64,950],
0x292E: [712,172,1013,65,950],
0x292F: [712,172,1013,65,950],
0x2930: [713,172,1013,65,950],
0x2931: [714,172,1013,64,950],
0x2932: [714,172,1013,64,950],
0x2933: [484,-53,961,-3,902],
0x2934: [585,-76,729,54,676],
0x2935: [588,-80,729,54,676],
0x2936: [622,0,729,111,622],
0x2937: [622,0,729,110,619],
0x2938: [643,117,559,105,454],
0x2939: [643,117,559,105,455],
0x293A: [446,-97,869,55,815],
0x293B: [447,-97,869,55,815],
0x293C: [446,-97,869,55,815],
0x293D: [446,-95,869,55,815],
0x293E: [580,62,887,63,825],
0x293F: [580,62,887,62,825],
0x2940: [698,164,987,121,885],
0x2941: [702,160,987,120,883],
0x2942: [665,124,1013,65,949],
0x2943: [665,124,1013,65,949],
0x2944: [665,124,1013,65,949],
0x2945: [665,-98,1013,65,949],
0x2946: [665,-98,1013,65,949],
0x2947: [486,-55,1013,65,949],
0x2948: [504,-33,1260,54,1207],
0x2949: [761,219,541,56,486],
0x294A: [381,52,1013,65,949],
0x294B: [381,52,1013,65,949],
0x294C: [713,171,559,63,497],
0x294D: [713,171,559,63,497],
0x294E: [194,52,1013,65,949],
0x294F: [713,171,459,107,353],
0x2950: [194,52,1013,65,949],
0x2951: [713,171,459,107,353],
0x2952: [489,-21,899,51,849],
0x2953: [489,-21,899,51,849],
0x2954: [667,131,559,46,514],
0x2955: [667,131,559,46,514],
0x2956: [496,-28,899,51,849],
0x2957: [489,-21,899,51,849],
0x2958: [667,131,559,46,514],
0x2959: [667,131,559,46,514],
0x295A: [486,-55,1013,29,985],
0x295B: [486,-55,1013,29,985],
0x295C: [761,195,524,47,478],
0x295D: [761,195,524,47,478],
0x295E: [486,-55,1013,29,985],
0x295F: [486,-55,1013,29,985],
0x2960: [761,195,524,47,478],
0x2961: [761,195,524,47,478],
0x2962: [594,52,1013,65,949],
0x2963: [713,171,759,57,703],
0x2964: [594,52,1013,65,949],
0x2965: [713,171,759,57,703],
0x2966: [594,52,1013,65,949],
0x2967: [560,19,1013,65,949],
0x2968: [627,19,1013,65,949],
0x2969: [627,19,1013,65,949],
0x296A: [594,-135,1013,65,949],
0x296B: [594,-135,1013,65,949],
0x296C: [594,-135,1013,65,949],
0x296D: [594,-135,1013,65,949],
0x296E: [713,171,759,57,703],
0x296F: [713,171,759,57,703],
0x2970: [407,-140,1013,51,963],
0x2971: [613,-41,1013,65,949],
0x2972: [486,-55,1013,65,949],
0x2973: [486,-55,1013,65,949],
0x2974: [486,-55,1013,65,949],
0x2975: [486,136,1013,65,949],
0x2976: [695,154,1013,65,949],
0x2977: [535,-7,1013,65,960],
0x2978: [695,154,1013,65,949],
0x2979: [723,179,1013,65,949],
0x297A: [535,-10,1013,65,957],
0x297B: [723,179,1013,65,949],
0x297C: [576,35,803,65,739],
0x297D: [576,35,803,65,739],
0x297E: [608,66,743,66,678],
0x297F: [608,66,743,66,678]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Arrows"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Arrows/Regular/Main.js"]
);

View File

@@ -0,0 +1,102 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/DoubleStruck/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_DoubleStruck'] = {
directory: 'DoubleStruck/Regular',
family: 'AsanaMathJax_DoubleStruck',
testString: '\u2102\u210D\u2115\u2119\u211A\u211D\u2124\u213C\u213D\u213E\u213F\u2140\u2145\u2146\u2147',
0x20: [0,0,249,0,0],
0x2102: [709,20,708,22,669],
0x210D: [692,3,948,22,927],
0x2115: [692,3,951,17,934],
0x2119: [692,3,720,22,697],
0x211A: [709,176,785,22,764],
0x211D: [692,3,784,22,786],
0x2124: [692,3,816,15,788],
0x213C: [525,15,718,10,688],
0x213D: [485,230,494,-10,466],
0x213E: [692,3,727,22,703],
0x213F: [692,3,899,27,873],
0x2140: [696,1,645,30,618],
0x2145: [692,3,898,-39,888],
0x2146: [694,10,667,-7,707],
0x2147: [463,20,546,24,522],
0x2148: [669,0,388,-17,298],
0x2149: [669,210,409,-98,353],
0x1D538: [700,3,887,15,866],
0x1D539: [692,3,739,26,705],
0x1D53B: [692,3,898,22,876],
0x1D53C: [692,3,727,22,689],
0x1D53D: [692,3,672,22,653],
0x1D53E: [709,20,762,22,728],
0x1D540: [692,3,453,22,432],
0x1D541: [692,194,440,-15,419],
0x1D542: [692,3,842,22,836],
0x1D543: [692,3,727,22,703],
0x1D544: [692,13,1066,16,1047],
0x1D546: [709,20,785,22,764],
0x1D54A: [709,20,524,24,503],
0x1D54B: [694,3,737,18,720],
0x1D54C: [692,22,907,12,889],
0x1D54D: [692,9,851,8,836],
0x1D54E: [700,9,1119,8,1104],
0x1D54F: [700,3,783,14,765],
0x1D550: [704,3,666,9,654],
0x1D552: [463,14,602,42,596],
0x1D553: [694,10,667,18,649],
0x1D554: [456,16,546,29,517],
0x1D555: [694,10,667,17,649],
0x1D556: [462,20,546,28,518],
0x1D557: [720,0,448,18,456],
0x1D558: [460,214,602,38,576],
0x1D559: [699,0,673,24,650],
0x1D55A: [669,0,388,42,346],
0x1D55B: [669,210,409,-35,316],
0x1D55C: [698,0,639,25,619],
0x1D55D: [690,0,390,44,372],
0x1D55E: [466,0,977,25,959],
0x1D55F: [457,0,684,27,665],
0x1D560: [462,11,602,27,572],
0x1D561: [442,194,681,29,666],
0x1D562: [442,194,681,22,660],
0x1D563: [442,0,509,27,497],
0x1D564: [454,14,496,32,463],
0x1D565: [615,11,499,23,482],
0x1D566: [442,11,699,23,675],
0x1D567: [441,11,669,17,653],
0x1D568: [437,12,889,17,844],
0x1D569: [431,0,704,15,676],
0x1D56A: [431,204,700,17,674],
0x1D56B: [447,0,560,12,548],
0x1D7D8: [689,16,600,28,568],
0x1D7D9: [689,3,600,44,556],
0x1D7DA: [679,3,600,30,570],
0x1D7DB: [679,17,600,36,564],
0x1D7DC: [689,3,600,50,550],
0x1D7DD: [675,17,600,27,573],
0x1D7DE: [679,17,600,29,571],
0x1D7DF: [675,3,600,29,571],
0x1D7E0: [679,17,600,38,562],
0x1D7E1: [679,17,600,38,562]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_DoubleStruck"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/DoubleStruck/Regular/Main.js"]
);

View File

@@ -0,0 +1,132 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Fraktur/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Fraktur'] = {
directory: 'Fraktur/Regular',
family: 'AsanaMathJax_Fraktur',
testString: '\u210C\u2128\u212D\uD835\uDD04\uD835\uDD05\uD835\uDD07\uD835\uDD08\uD835\uDD09\uD835\uDD0A\uD835\uDD0D\uD835\uDD0E\uD835\uDD0F\uD835\uDD10\uD835\uDD11\uD835\uDD12',
0x20: [0,0,249,0,0],
0x210C: [719,166,697,29,657],
0x2128: [709,171,697,-7,608],
0x212D: [719,4,645,53,629],
0x1D504: [721,4,697,20,675],
0x1D505: [720,7,801,60,747],
0x1D507: [708,4,801,69,746],
0x1D508: [719,4,645,54,629],
0x1D509: [715,157,697,74,663],
0x1D50A: [721,4,801,88,740],
0x1D50D: [719,162,645,-1,586],
0x1D50E: [716,4,697,2,659],
0x1D50F: [719,4,645,37,603],
0x1D510: [714,4,957,11,936],
0x1D511: [716,6,748,16,716],
0x1D512: [707,4,801,42,754],
0x1D513: [721,163,801,37,715],
0x1D514: [706,4,801,41,800],
0x1D516: [706,4,801,103,757],
0x1D517: [707,4,697,42,688],
0x1D518: [720,4,697,49,683],
0x1D519: [714,4,801,48,705],
0x1D51A: [713,-2,957,25,931],
0x1D51B: [719,4,645,29,629],
0x1D51C: [719,165,748,19,641],
0x1D51E: [504,6,478,67,469],
0x1D51F: [683,9,478,23,436],
0x1D520: [500,4,374,85,356],
0x1D521: [696,4,478,54,447],
0x1D522: [503,5,426,78,392],
0x1D523: [719,162,322,27,293],
0x1D524: [505,163,478,54,443],
0x1D525: [696,165,478,25,438],
0x1D526: [703,4,270,32,258],
0x1D527: [705,169,270,32,229],
0x1D528: [702,4,322,21,308],
0x1D529: [696,5,270,42,265],
0x1D52A: [499,4,801,24,774],
0x1D52B: [499,4,530,16,518],
0x1D52C: [502,4,478,69,447],
0x1D52D: [505,161,530,68,496],
0x1D52E: [499,168,478,66,455],
0x1D52F: [504,4,374,17,362],
0x1D530: [500,6,426,56,409],
0x1D531: [696,6,322,19,293],
0x1D532: [501,4,530,25,513],
0x1D533: [496,4,478,28,434],
0x1D534: [501,4,748,46,708],
0x1D535: [503,4,426,31,402],
0x1D536: [505,163,530,36,465],
0x1D537: [505,165,374,39,344],
0x1D56C: [719,9,748,54,726],
0x1D56D: [715,7,748,52,723],
0x1D56E: [718,8,697,77,667],
0x1D56F: [715,8,697,51,668],
0x1D570: [719,8,697,63,684],
0x1D571: [719,167,645,37,633],
0x1D572: [718,9,801,76,756],
0x1D573: [718,167,748,33,709],
0x1D574: [718,11,645,29,611],
0x1D575: [719,167,645,16,609],
0x1D576: [718,14,748,14,732],
0x1D577: [718,11,593,32,556],
0x1D578: [719,15,968,16,952],
0x1D579: [719,11,801,53,785],
0x1D57A: [718,7,697,69,681],
0x1D57B: [719,167,748,47,749],
0x1D57C: [717,11,759,52,748],
0x1D57D: [719,11,801,49,782],
0x1D57E: [719,5,697,62,672],
0x1D57F: [716,8,645,71,632],
0x1D580: [718,12,697,32,676],
0x1D581: [718,9,748,43,746],
0x1D582: [713,4,968,38,968],
0x1D583: [718,6,645,32,642],
0x1D584: [718,167,748,49,705],
0x1D585: [717,167,655,20,601],
0x1D586: [537,9,499,63,489],
0x1D587: [709,17,520,43,472],
0x1D588: [540,7,364,61,354],
0x1D589: [717,8,530,52,481],
0x1D58A: [541,11,416,49,411],
0x1D58B: [718,166,374,43,348],
0x1D58C: [536,167,478,43,466],
0x1D58D: [718,166,520,37,474],
0x1D58E: [719,11,312,22,302],
0x1D58F: [718,168,322,35,289],
0x1D590: [718,8,374,52,345],
0x1D591: [716,9,312,52,304],
0x1D592: [537,9,822,27,800],
0x1D593: [539,7,541,2,542],
0x1D594: [549,8,478,40,455],
0x1D595: [544,167,551,36,505],
0x1D596: [549,167,488,54,458],
0x1D597: [545,8,416,41,414],
0x1D598: [542,4,468,60,429],
0x1D599: [704,11,322,23,317],
0x1D59A: [543,11,530,24,529],
0x1D59B: [536,4,520,28,477],
0x1D59C: [546,6,748,32,709],
0x1D59D: [537,8,426,21,417],
0x1D59E: [536,166,478,25,447],
0x1D59F: [541,168,374,36,345]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Fraktur"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Regular/Main.js"]
);

View File

@@ -0,0 +1,109 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Latin/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Latin'] = {
directory: 'Latin/Regular',
family: 'AsanaMathJax_Latin',
testString: '\u00A1\u00A2\u00A4\u00A6\u00A9\u00AA\u00AB\u00B2\u00B3\u00B6\u00B8\u00B9\u00BA\u00BB\u00BC',
0x20: [0,0,249,0,0],
0xA1: [469,225,277,81,197],
0xA2: [562,101,499,61,448],
0xA4: [531,-96,499,30,470],
0xA6: [713,172,210,76,135],
0xA9: [705,164,906,18,889],
0xAA: [709,-422,332,24,310],
0xAB: [428,-71,499,50,450],
0xB2: [686,-271,299,6,284],
0xB3: [686,-261,299,5,281],
0xB6: [694,150,627,39,589],
0xB8: [-10,225,332,96,304],
0xB9: [689,-271,299,32,254],
0xBA: [709,-416,332,10,323],
0xBB: [428,-71,499,50,450],
0xBC: [692,3,749,30,727],
0xBD: [692,3,749,15,735],
0xBE: [689,3,749,15,735],
0xBF: [469,231,443,43,395],
0xC0: [908,3,777,15,756],
0xC1: [908,3,777,15,756],
0xC2: [908,3,777,15,756],
0xC3: [871,3,777,15,756],
0xC4: [868,3,777,15,756],
0xC5: [943,3,777,15,756],
0xC6: [692,3,943,-10,908],
0xC7: [709,225,708,22,670],
0xC8: [908,3,610,22,572],
0xC9: [908,3,610,22,572],
0xCA: [908,3,610,22,572],
0xCB: [868,3,610,22,572],
0xCC: [908,3,336,22,315],
0xCD: [908,3,336,22,315],
0xCE: [908,3,336,13,325],
0xCF: [868,3,336,19,318],
0xD0: [692,3,773,14,751],
0xD1: [871,20,830,17,813],
0xD2: [908,20,785,22,764],
0xD3: [908,20,785,22,764],
0xD4: [908,20,785,22,764],
0xD5: [871,20,785,22,764],
0xD6: [868,20,785,22,764],
0xD8: [709,20,832,30,797],
0xD9: [908,20,777,12,759],
0xDA: [908,20,777,12,759],
0xDB: [908,20,777,12,759],
0xDC: [868,20,777,12,759],
0xDD: [908,3,666,9,654],
0xDE: [692,3,603,32,574],
0xDF: [731,9,555,23,519],
0xE0: [677,12,499,32,471],
0xE1: [677,12,499,32,471],
0xE2: [677,12,499,32,471],
0xE3: [640,12,499,32,471],
0xE4: [637,12,499,32,471],
0xE5: [712,12,499,32,471],
0xE6: [469,20,757,30,732],
0xE7: [469,225,443,26,413],
0xE8: [677,20,478,26,448],
0xE9: [677,20,478,26,448],
0xEA: [677,20,478,26,448],
0xEB: [637,20,478,26,448],
0xEC: [677,3,286,8,271],
0xED: [677,3,286,21,279],
0xEE: [677,3,286,-12,300],
0xEF: [657,3,286,-6,293],
0xF1: [640,3,581,6,572],
0xF2: [677,20,545,32,514],
0xF3: [677,20,545,32,514],
0xF4: [677,20,545,32,514],
0xF5: [640,20,545,32,514],
0xF6: [637,20,545,32,514],
0xF8: [474,23,555,16,530],
0xF9: [677,12,602,18,581],
0xFA: [677,12,602,18,581],
0xFB: [677,12,602,18,581],
0xFC: [637,12,602,18,581],
0xFD: [682,283,555,12,544],
0xFE: [726,281,600,-2,544],
0xFF: [637,283,555,12,544]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Latin"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Latin/Regular/Main.js"]
);

View File

@@ -0,0 +1,544 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Main/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Main'] = {
directory: 'Main/Regular',
family: 'AsanaMathJax_Main',
testString: '\u00A3\u00A5\u00A7\u00A8\u00AC\u00AE\u00B1\u00B5\u00B7\u00D7\u00F0\u00F7\u0131\u02C6\u02C7',
0x20: [0,0,249,0,0],
0x21: [694,5,277,81,197],
0x22: [709,-469,370,52,319],
0x23: [684,0,499,4,495],
0x24: [731,116,499,30,471],
0x25: [709,20,839,39,802],
0x26: [689,20,777,43,753],
0x27: [709,-446,277,45,233],
0x28: [726,215,332,60,301],
0x29: [726,215,332,32,273],
0x2A: [442,-95,388,32,359],
0x2B: [538,0,668,65,604],
0x2C: [123,155,249,16,218],
0x2D: [287,-215,332,18,314],
0x2E: [111,5,249,67,183],
0x2F: [714,169,286,-37,297],
0x30: [689,20,499,29,465],
0x31: [700,3,499,60,418],
0x32: [689,3,499,16,468],
0x33: [689,20,499,15,462],
0x34: [697,3,499,2,472],
0x35: [690,20,499,13,459],
0x36: [689,20,499,32,468],
0x37: [689,1,499,44,497],
0x38: [689,20,499,30,464],
0x39: [689,20,499,20,457],
0x3A: [456,5,249,66,182],
0x3B: [456,153,249,16,218],
0x3C: [528,0,668,65,604],
0x3D: [406,-134,668,65,604],
0x3E: [528,0,668,65,604],
0x3F: [694,5,443,43,395],
0x40: [694,20,746,24,724],
0x41: [700,3,777,15,756],
0x42: [692,3,610,26,576],
0x43: [709,20,708,22,670],
0x44: [692,3,793,22,751],
0x45: [692,3,610,22,572],
0x46: [692,3,555,22,536],
0x47: [709,20,762,22,728],
0x48: [692,3,831,22,810],
0x49: [692,3,336,22,315],
0x4A: [692,195,332,-15,311],
0x4B: [692,3,725,22,719],
0x4C: [692,3,610,22,586],
0x4D: [692,13,945,16,926],
0x4E: [692,6,830,17,813],
0x4F: [709,20,785,22,764],
0x50: [692,3,603,22,580],
0x51: [709,176,785,22,764],
0x52: [692,3,667,22,669],
0x53: [709,20,524,24,503],
0x54: [692,3,612,18,595],
0x55: [692,20,777,12,759],
0x56: [692,9,721,8,706],
0x57: [700,9,1000,8,984],
0x58: [700,3,666,14,648],
0x59: [705,3,666,9,654],
0x5A: [692,3,666,15,638],
0x5B: [726,184,332,79,288],
0x5C: [714,169,286,-9,324],
0x5D: [726,184,332,45,254],
0x5E: [689,-283,605,51,554],
0x5F: [-75,125,499,0,500],
0x60: [709,-446,277,45,233],
0x61: [469,12,499,32,471],
0x62: [726,28,552,-15,508],
0x63: [497,20,443,25,413],
0x64: [726,12,610,34,579],
0x65: [469,20,478,26,448],
0x66: [737,3,332,23,341],
0x67: [469,283,555,32,544],
0x68: [726,3,581,6,572],
0x69: [687,3,290,21,271],
0x6A: [688,283,233,-40,167],
0x6B: [726,12,555,21,549],
0x6C: [726,3,290,21,271],
0x6D: [469,3,882,16,869],
0x6E: [469,3,581,6,572],
0x6F: [469,20,545,32,514],
0x70: [477,281,600,8,556],
0x71: [477,281,600,45,593],
0x72: [469,3,394,21,374],
0x73: [469,20,423,30,391],
0x74: [621,12,325,22,319],
0x75: [469,12,602,18,581],
0x76: [459,7,564,6,539],
0x77: [469,7,833,6,808],
0x78: [469,3,515,20,496],
0x79: [459,283,555,12,544],
0x7A: [462,3,499,16,466],
0x7B: [726,175,332,58,289],
0x7C: [713,172,210,76,135],
0x7D: [726,175,332,44,275],
0x7E: [341,-182,605,51,555],
0xA3: [694,13,499,12,478],
0xA5: [701,3,499,5,496],
0xA7: [709,219,499,26,465],
0xA8: [637,-537,332,17,316],
0xAC: [360,-88,673,65,608],
0xAE: [705,164,906,18,889],
0xB1: [541,0,668,65,604],
0xB5: [473,286,610,89,567],
0xB7: [319,-203,249,67,183],
0xD7: [547,5,668,59,611],
0xF0: [728,20,545,32,504],
0xF7: [512,-10,605,51,555],
0x131: [469,3,290,21,271],
0x2C6: [677,-510,312,0,312],
0x2C7: [677,-510,312,0,312],
0x2C9: [591,-538,338,13,325],
0x2D8: [699,-534,269,-4,273],
0x2D9: [676,-568,333,112,220],
0x2DA: [717,-535,267,36,231],
0x2DC: [682,-571,329,-5,334],
0x300: [677,-506,0,-302,-78],
0x301: [677,-506,0,-255,-31],
0x302: [677,-510,0,-312,0],
0x303: [640,-535,0,-330,0],
0x304: [591,-538,0,-332,-20],
0x306: [664,-506,0,-307,-25],
0x307: [637,-537,0,-175,-75],
0x308: [637,-537,0,-318,-17],
0x30A: [718,-518,0,-235,-35],
0x30C: [677,-510,0,-322,-10],
0x338: [714,169,0,-408,0],
0x382: [0,0,768,0,0],
0x391: [700,3,777,15,756],
0x392: [692,3,610,26,576],
0x393: [692,3,555,22,536],
0x394: [697,4,688,27,662],
0x395: [692,3,610,22,572],
0x396: [692,3,666,15,638],
0x397: [692,3,831,22,810],
0x398: [709,20,785,22,764],
0x399: [692,3,336,22,315],
0x39A: [692,3,725,22,719],
0x39B: [697,4,753,17,729],
0x39C: [692,13,945,16,926],
0x39D: [692,20,830,17,813],
0x39E: [689,4,692,42,651],
0x39F: [709,20,785,22,764],
0x3A0: [689,4,812,25,788],
0x3A1: [692,3,603,22,580],
0x3A3: [689,4,684,45,643],
0x3A4: [692,3,612,18,595],
0x3A5: [691,4,733,3,735],
0x3A6: [689,4,755,23,723],
0x3A7: [700,3,666,14,648],
0x3A8: [689,4,870,18,852],
0x3A9: [704,6,824,34,791],
0x3B1: [473,16,594,44,571],
0x3B2: [680,283,512,68,460],
0x3B3: [473,273,581,-31,489],
0x3B4: [702,16,497,56,468],
0x3B5: [468,13,480,69,436],
0x3B6: [712,149,504,61,509],
0x3B7: [473,275,531,-11,464],
0x3B8: [702,16,613,83,555],
0x3B9: [473,16,310,94,305],
0x3BA: [473,16,571,13,553],
0x3BB: [702,16,618,86,616],
0x3BC: [473,286,610,89,567],
0x3BD: [473,7,497,-24,443],
0x3BE: [701,148,547,65,507],
0x3BF: [469,20,545,32,514],
0x3C0: [467,15,653,27,628],
0x3C1: [473,284,566,83,490],
0x3C2: [463,155,501,43,430],
0x3C3: [474,15,552,35,487],
0x3C4: [463,16,519,35,439],
0x3C5: [471,12,547,13,490],
0x3C6: [485,277,681,8,606],
0x3C7: [479,193,608,51,548],
0x3C8: [682,281,695,6,626],
0x3C9: [463,12,715,36,659],
0x3D0: [701,13,562,30,492],
0x3D1: [702,15,620,62,583],
0x3D5: [705,289,665,27,613],
0x3D6: [529,12,715,41,671],
0x3DC: [692,3,555,22,536],
0x3DD: [495,233,514,23,495],
0x3F0: [510,16,705,48,659],
0x3F1: [474,260,478,72,461],
0x3F4: [709,20,785,22,764],
0x3F5: [466,12,480,46,439],
0x2013: [277,-219,499,0,500],
0x2014: [277,-219,1000,0,1000],
0x2016: [713,172,420,76,345],
0x2018: [709,-446,277,45,233],
0x2019: [709,-446,277,45,233],
0x201C: [709,-446,510,45,466],
0x201D: [709,-446,510,45,466],
0x2020: [694,5,499,34,466],
0x2021: [694,249,499,34,466],
0x2026: [111,5,746,100,647],
0x2032: [495,-47,364,53,313],
0x2033: [495,-47,599,53,548],
0x2034: [495,-47,834,53,783],
0x2035: [495,-47,364,53,313],
0x203E: [1726,-1614,1024,0,1024],
0x2044: [558,279,313,0,314],
0x2057: [495,-47,1069,53,1018],
0x20D7: [790,-519,557,0,558],
0x210F: [733,9,499,10,471],
0x2111: [721,4,645,12,594],
0x2113: [713,13,470,16,455],
0x2118: [504,203,656,58,617],
0x211C: [717,4,748,17,702],
0x2127: [704,6,824,34,791],
0x2132: [692,3,555,22,536],
0x2135: [746,13,672,32,641],
0x2136: [734,0,675,31,635],
0x2137: [734,0,331,26,306],
0x2138: [734,0,559,36,526],
0x2141: [727,9,778,53,708],
0x2190: [486,-55,1013,65,949],
0x2191: [713,172,524,47,478],
0x2192: [486,-55,1013,65,949],
0x2193: [713,172,524,47,478],
0x2194: [486,-55,1013,65,949],
0x2195: [712,172,524,47,478],
0x2196: [713,172,1013,65,949],
0x2197: [713,172,1013,65,949],
0x2198: [713,172,1013,65,949],
0x2199: [713,172,1013,65,949],
0x219A: [486,-55,1013,65,949],
0x219B: [486,-55,1013,65,949],
0x219E: [486,-55,1013,65,949],
0x21A0: [486,-55,1013,65,949],
0x21A2: [486,-55,1150,65,1075],
0x21A3: [486,-55,1150,76,1085],
0x21A6: [486,-55,1013,36,978],
0x21A9: [494,-55,1013,65,949],
0x21AA: [494,-55,1013,65,949],
0x21AB: [493,-55,1013,65,949],
0x21AC: [493,-55,1013,65,949],
0x21AD: [486,-55,1211,34,1178],
0x21AE: [486,-55,1013,65,949],
0x21B0: [753,0,506,65,442],
0x21B1: [753,0,506,65,442],
0x21B6: [458,0,1124,34,1115],
0x21B7: [458,0,1124,34,1115],
0x21BA: [751,0,987,114,875],
0x21BB: [751,0,987,114,875],
0x21BC: [394,-149,1013,64,950],
0x21BD: [394,-148,1013,64,950],
0x21BE: [714,171,524,233,478],
0x21BF: [714,171,524,47,293],
0x21C0: [394,-149,1013,64,950],
0x21C1: [394,-148,1013,64,950],
0x21C2: [714,171,524,233,478],
0x21C3: [714,171,524,47,293],
0x21C4: [665,124,1013,65,949],
0x21C6: [665,124,1013,65,949],
0x21C7: [665,124,1013,65,949],
0x21C8: [714,171,883,47,837],
0x21C9: [665,124,1013,65,949],
0x21CA: [714,171,883,47,837],
0x21CB: [594,52,1013,65,949],
0x21CC: [594,52,1013,65,949],
0x21CD: [537,-6,1013,65,949],
0x21CE: [537,-6,1013,59,954],
0x21CF: [537,-6,1013,65,949],
0x21D0: [539,-7,1013,65,949],
0x21D1: [713,172,578,24,555],
0x21D2: [539,-7,1013,65,949],
0x21D3: [713,172,578,24,555],
0x21D4: [537,-5,1013,59,954],
0x21D5: [718,176,578,24,556],
0x21DA: [607,67,1013,65,949],
0x21DB: [608,66,1013,65,949],
0x21DD: [485,-54,1149,34,1116],
0x21E0: [485,-54,1063,65,998],
0x21E2: [485,-54,1063,65,998],
0x2200: [697,15,617,26,592],
0x2201: [906,146,753,114,640],
0x2202: [750,11,494,35,460],
0x2203: [697,0,617,46,572],
0x2204: [836,141,617,46,572],
0x2205: [591,13,733,65,668],
0x2207: [697,4,688,27,662],
0x2208: [533,-8,563,55,509],
0x2209: [648,107,563,55,509],
0x220B: [533,-8,563,55,509],
0x220D: [482,3,511,65,446],
0x2212: [299,-243,605,51,555],
0x2213: [541,0,668,65,604],
0x2214: [629,89,668,65,604],
0x2215: [726,119,605,87,519],
0x2216: [501,-50,799,101,699],
0x2217: [446,-99,388,31,358],
0x2218: [417,-124,388,47,342],
0x2219: [319,-203,249,67,183],
0x221A: [1079,59,760,63,793],
0x221D: [466,-75,668,65,604],
0x221E: [463,-65,897,55,843],
0x2220: [577,0,535,65,471],
0x2221: [577,0,535,65,471],
0x2222: [515,-26,535,65,471],
0x2223: [714,171,437,189,248],
0x2224: [714,171,437,0,438],
0x2225: [714,171,641,186,456],
0x2226: [714,171,641,0,642],
0x2227: [585,0,687,65,623],
0x2228: [585,0,687,65,623],
0x2229: [603,0,687,65,623],
0x222A: [603,0,687,65,623],
0x222B: [885,442,768,54,694],
0x2234: [524,6,661,65,597],
0x2235: [524,6,661,65,597],
0x223C: [355,-186,668,58,610],
0x223D: [355,-186,668,58,610],
0x2240: [593,4,277,57,221],
0x2241: [491,-51,668,56,614],
0x2242: [434,-106,668,65,604],
0x2243: [400,-107,668,65,604],
0x2245: [587,-134,668,65,604],
0x2246: [605,-18,668,65,604],
0x2248: [465,-79,668,56,614],
0x224A: [534,-62,668,65,604],
0x224D: [478,-63,668,54,616],
0x224E: [479,-62,668,65,604],
0x224F: [479,-134,668,65,604],
0x2250: [503,-38,668,65,604],
0x2251: [599,58,668,65,604],
0x2252: [599,58,668,65,604],
0x2253: [599,58,668,65,604],
0x2256: [404,-131,668,65,604],
0x2257: [649,-134,668,65,604],
0x225C: [640,-134,687,65,623],
0x2260: [596,55,668,65,604],
0x2261: [479,-62,668,65,604],
0x2264: [604,61,669,65,604],
0x2265: [604,61,669,65,604],
0x2266: [672,131,668,65,604],
0x2267: [672,131,668,65,604],
0x2268: [672,183,668,65,604],
0x2269: [672,183,668,65,604],
0x226A: [535,-5,965,55,912],
0x226B: [535,-5,965,55,912],
0x226C: [705,179,430,65,366],
0x226E: [648,107,668,65,604],
0x226F: [648,107,668,65,604],
0x2270: [712,171,668,65,604],
0x2271: [712,171,668,65,604],
0x2272: [604,118,668,65,604],
0x2273: [604,118,668,65,604],
0x2276: [626,85,668,65,604],
0x2277: [626,85,668,65,604],
0x227A: [553,14,668,65,604],
0x227B: [553,14,668,65,604],
0x227C: [632,91,668,65,604],
0x227D: [632,91,668,65,604],
0x227E: [621,118,668,65,604],
0x227F: [621,118,668,65,604],
0x2280: [648,107,668,65,604],
0x2281: [648,107,668,65,604],
0x2282: [533,-8,668,55,615],
0x2283: [533,-8,668,55,615],
0x2286: [602,61,668,55,615],
0x2287: [602,61,668,55,615],
0x2288: [712,171,668,55,615],
0x2289: [712,171,668,55,615],
0x228A: [602,114,668,55,615],
0x228B: [602,114,668,55,615],
0x228E: [603,0,687,65,623],
0x228F: [533,-8,668,55,615],
0x2290: [533,-8,668,55,615],
0x2291: [602,61,668,55,615],
0x2292: [602,61,668,55,615],
0x2293: [576,0,687,65,623],
0x2294: [576,0,687,65,623],
0x2295: [587,46,668,18,652],
0x2296: [587,46,668,18,652],
0x2297: [587,46,668,18,652],
0x2298: [587,46,668,18,652],
0x2299: [587,46,668,18,652],
0x229A: [587,46,668,18,652],
0x229B: [587,46,668,18,652],
0x229D: [587,46,668,18,652],
0x229E: [541,0,668,64,605],
0x229F: [541,0,668,64,605],
0x22A0: [541,0,668,64,605],
0x22A1: [541,0,668,64,605],
0x22A2: [599,20,748,85,664],
0x22A3: [599,20,748,85,664],
0x22A4: [579,0,748,65,684],
0x22A5: [579,0,748,65,684],
0x22A8: [541,0,490,65,425],
0x22A9: [541,0,618,65,554],
0x22AA: [541,0,746,65,682],
0x22AC: [541,0,490,-47,425],
0x22AD: [592,50,490,204,776],
0x22AE: [541,0,618,-47,554],
0x22AF: [541,0,748,-47,684],
0x22B2: [535,-6,669,65,604],
0x22B3: [535,-6,669,65,604],
0x22B4: [604,61,669,65,604],
0x22B5: [604,61,669,65,604],
0x22B8: [446,-94,1016,65,952],
0x22BA: [579,0,748,125,625],
0x22BB: [639,99,687,65,623],
0x22BC: [639,99,687,65,623],
0x22C4: [453,-89,273,22,253],
0x22C5: [329,-213,249,67,183],
0x22C6: [577,37,708,32,678],
0x22C8: [515,-23,758,65,694],
0x22C9: [515,-23,758,65,694],
0x22CA: [518,-26,758,65,694],
0x22CB: [714,36,858,55,804],
0x22CC: [714,36,858,55,804],
0x22CD: [434,-106,668,58,611],
0x22CE: [541,-2,668,52,617],
0x22CF: [541,-2,668,52,617],
0x22D0: [533,-8,668,55,615],
0x22D1: [533,-8,668,55,615],
0x22D2: [603,0,687,65,623],
0x22D3: [603,0,687,65,623],
0x22D4: [771,0,687,65,623],
0x22D6: [535,-5,668,65,604],
0x22D7: [535,-5,668,65,604],
0x22D8: [536,-6,1278,55,1224],
0x22D9: [536,-6,1278,55,1224],
0x22DA: [831,289,668,65,604],
0x22DB: [831,289,668,65,604],
0x22DE: [632,91,668,65,604],
0x22DF: [632,91,668,65,604],
0x22E0: [648,107,668,65,604],
0x22E1: [648,107,668,65,604],
0x22E6: [604,118,668,65,604],
0x22E7: [604,118,668,65,604],
0x22E8: [621,118,668,65,604],
0x22E9: [621,118,668,65,604],
0x22EA: [648,107,668,65,604],
0x22EB: [648,107,668,65,604],
0x22EC: [712,171,668,65,604],
0x22ED: [712,171,668,65,604],
0x22EE: [674,142,249,67,183],
0x22EF: [329,-213,1000,109,891],
0x22F1: [568,16,774,95,680],
0x2308: [713,172,390,93,355],
0x2309: [713,172,390,36,298],
0x230A: [713,172,390,93,355],
0x230B: [713,172,390,36,298],
0x2322: [333,-164,691,65,627],
0x2323: [333,-164,691,65,627],
0x23B4: [755,-545,601,0,602],
0x23B5: [-165,375,601,0,602],
0x23DC: [786,-545,1069,64,1006],
0x23DD: [-545,786,1069,64,1006],
0x23DE: [776,-545,1029,64,966],
0x23DF: [-545,776,1029,64,966],
0x23E0: [755,-545,1029,65,965],
0x23E1: [-545,755,1029,65,965],
0x25A0: [541,0,669,64,605],
0x25A1: [560,0,688,65,623],
0x25B2: [577,0,667,44,623],
0x25B3: [577,0,667,44,623],
0x25B6: [578,1,667,45,622],
0x25BC: [577,0,667,44,623],
0x25BD: [577,0,667,44,623],
0x25C0: [578,1,667,45,622],
0x2660: [592,0,570,44,526],
0x2661: [591,7,636,44,593],
0x2662: [642,101,559,44,516],
0x2663: [584,0,607,44,564],
0x266D: [668,122,436,69,387],
0x266E: [758,216,396,63,347],
0x266F: [775,234,422,53,384],
0x2713: [742,7,782,44,749],
0x2720: [682,95,876,49,827],
0x27E8: [713,172,381,53,329],
0x27E9: [713,172,381,53,329],
0x27EE: [726,223,245,61,213],
0x27EF: [726,223,245,32,184],
0x27F5: [488,-57,1513,65,1444],
0x27F6: [488,-57,1513,65,1444],
0x27F7: [486,-55,1513,65,1449],
0x27F8: [537,-5,1513,65,1449],
0x27F9: [537,-5,1513,65,1449],
0x27FA: [537,-5,1513,59,1454],
0x27FC: [486,-55,1513,36,1478],
0x2997: [709,191,384,87,298],
0x2998: [709,191,384,87,298],
0x29EB: [642,101,559,44,516],
0x29F5: [714,169,463,65,399],
0x29F8: [1021,510,402,0,403],
0x29F9: [1021,510,402,0,403],
0x2A3F: [617,76,812,25,788],
0x2A5E: [636,262,687,65,623],
0x2A7D: [615,74,668,65,604],
0x2A7E: [615,74,668,65,604],
0x2A85: [672,187,668,65,604],
0x2A86: [672,187,668,65,604],
0x2A87: [604,114,668,65,604],
0x2A88: [604,114,668,65,604],
0x2A89: [672,187,668,65,604],
0x2A8A: [672,187,668,65,604],
0x2A8B: [831,289,668,65,604],
0x2A8C: [831,289,668,65,604],
0x2A95: [615,74,668,65,604],
0x2A96: [615,74,668,65,604],
0x2AAF: [623,81,668,65,604],
0x2AB0: [620,84,668,65,604],
0x2AB5: [680,191,668,65,604],
0x2AB6: [680,191,668,65,604],
0x2AB7: [688,187,668,65,604],
0x2AB8: [688,187,668,65,604],
0x2AB9: [688,187,668,65,604],
0x2ABA: [688,187,668,65,604],
0x2AC5: [669,131,668,55,615],
0x2AC6: [669,131,668,55,615],
0x2ACB: [669,183,668,55,615],
0x2ACC: [669,183,668,55,615]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Main"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Regular/Main.js"]
);

View File

@@ -0,0 +1,91 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Marks/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Marks'] = {
directory: 'Marks/Regular',
family: 'AsanaMathJax_Marks',
testString: '\u02DB\u0305\u0332\u0333\u033F\u0342\u2015\u2017\u201A\u201B\u201E\u2022\u2024\u2025\u2030',
0x20: [0,0,249,0,0],
0x2DB: [0,188,333,63,269],
0x305: [587,-542,0,-433,0],
0x332: [-130,175,0,-433,0],
0x333: [-130,283,0,-433,0],
0x33F: [695,-542,0,-433,0],
0x342: [729,-653,0,-324,-31],
0x2015: [271,-213,1000,0,1000],
0x2017: [-75,225,499,0,500],
0x201A: [100,165,403,141,334],
0x201B: [709,-446,277,45,233],
0x201E: [100,165,605,141,536],
0x2022: [466,-75,522,65,458],
0x2024: [111,5,315,100,216],
0x2025: [111,5,530,100,431],
0x2030: [709,20,1143,123,1021],
0x2036: [495,-47,599,53,548],
0x2037: [495,-47,834,53,783],
0x203B: [547,5,668,59,614],
0x203C: [694,5,973,81,394],
0x203F: [96,58,834,36,798],
0x2040: [642,-488,834,36,798],
0x2045: [726,184,332,79,288],
0x2046: [726,184,332,45,254],
0x2050: [688,0,980,43,937],
0x205D: [623,3,226,55,171],
0x205E: [630,3,226,55,171],
0x20D0: [791,-636,557,0,558],
0x20D1: [791,-636,557,0,558],
0x20D2: [813,31,416,252,312],
0x20D3: [1014,0,987,679,738],
0x20D4: [780,-492,680,0,681],
0x20D5: [780,-492,680,0,681],
0x20D6: [790,-519,557,0,558],
0x20D8: [417,-124,388,47,342],
0x20D9: [542,-236,447,47,401],
0x20DA: [541,-235,447,47,401],
0x20DB: [694,-578,519,27,493],
0x20DC: [694,-578,694,27,668],
0x20DD: [825,218,0,-1045,0],
0x20DE: [705,164,0,-870,1],
0x20DF: [1114,117,0,-1230,0],
0x20E0: [705,164,0,-872,-1],
0x20E1: [790,-519,556,0,557],
0x20E2: [655,55,0,-1255,0],
0x20E3: [960,259,0,-1219,0],
0x20E4: [896,62,0,-849,0],
0x20E5: [714,169,0,-333,0],
0x20E6: [713,172,0,-345,-76],
0x20E7: [710,15,0,-283,283],
0x20E8: [-142,258,519,27,493],
0x20E9: [723,-514,629,0,630],
0x20EA: [486,-55,1013,65,949],
0x20EB: [714,169,0,-609,-65],
0x20EC: [673,-518,557,0,558],
0x20ED: [673,-518,557,0,558],
0x20EE: [-83,354,556,0,557],
0x20EF: [-83,354,556,0,557],
0x3014: [709,191,384,87,298],
0x3015: [709,191,384,87,298],
0x3018: [709,191,384,87,298],
0x3019: [730,212,384,77,308]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Marks"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Marks/Regular/Main.js"]
);

View File

@@ -0,0 +1,112 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Misc/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Misc'] = {
directory: 'Misc/Regular',
family: 'AsanaMathJax_Misc',
testString: '\u2070\u2071\u2074\u2075\u2076\u2077\u2078\u2079\u207A\u207B\u207C\u207D\u207E\u207F\u2080',
0x20: [0,0,249,0,0],
0x2070: [696,-271,300,14,286],
0x2071: [685,-271,209,27,183],
0x2074: [690,-271,299,2,296],
0x2075: [696,-271,304,14,292],
0x2076: [696,-271,299,14,286],
0x2077: [687,-271,299,9,290],
0x2078: [696,-271,299,15,285],
0x2079: [696,-271,299,13,286],
0x207A: [593,-271,406,35,372],
0x207B: [449,-415,385,35,351],
0x207C: [513,-349,406,35,372],
0x207D: [727,-162,204,35,186],
0x207E: [727,-162,204,19,170],
0x207F: [555,-271,412,30,383],
0x2080: [154,271,300,14,286],
0x2081: [147,271,299,32,254],
0x2082: [144,271,299,6,284],
0x2083: [154,271,299,5,281],
0x2084: [148,271,299,2,296],
0x2085: [154,271,304,14,292],
0x2086: [154,271,299,14,286],
0x2087: [145,271,299,9,290],
0x2088: [154,271,299,15,285],
0x2089: [154,271,299,13,286],
0x208A: [51,271,406,35,372],
0x208B: [-93,127,385,35,351],
0x208C: [-29,193,406,35,372],
0x208D: [197,368,204,35,186],
0x208E: [197,368,204,19,170],
0x2090: [12,277,334,31,304],
0x2091: [22,271,328,30,294],
0x2092: [22,271,361,31,331],
0x2093: [11,273,359,31,329],
0x2094: [22,271,323,30,294],
0x20AC: [683,0,721,0,689],
0x2153: [692,3,750,15,735],
0x2154: [689,3,781,15,766],
0x2155: [692,7,766,15,751],
0x2156: [689,7,781,15,766],
0x2157: [691,7,766,15,751],
0x2158: [690,7,766,15,751],
0x2159: [692,7,750,15,735],
0x215A: [692,7,750,15,735],
0x215B: [693,1,750,14,736],
0x215C: [691,1,750,15,736],
0x215D: [690,1,750,15,736],
0x215E: [691,2,677,15,662],
0x215F: [692,0,392,15,625],
0x2160: [692,3,336,22,315],
0x2161: [692,3,646,30,618],
0x2162: [692,3,966,43,924],
0x2163: [692,9,1015,12,1004],
0x2164: [692,9,721,8,706],
0x2165: [692,9,1015,12,1004],
0x2166: [692,9,1315,15,1301],
0x2167: [692,9,1609,16,1594],
0x2168: [700,3,979,26,954],
0x2169: [700,3,666,14,648],
0x216A: [700,3,954,14,940],
0x216B: [700,3,1254,14,1236],
0x216C: [692,3,610,22,586],
0x216D: [709,20,708,22,670],
0x216E: [692,3,773,22,751],
0x216F: [692,13,945,16,926],
0x2170: [687,3,290,21,271],
0x2171: [687,3,544,21,523],
0x2172: [687,3,794,21,773],
0x2173: [687,7,826,21,802],
0x2174: [459,7,564,6,539],
0x2175: [687,7,834,6,813],
0x2176: [687,7,1094,6,1065],
0x2177: [687,7,1339,6,1313],
0x2178: [687,3,768,21,749],
0x2179: [469,3,515,20,496],
0x217A: [687,3,764,20,746],
0x217B: [687,3,1019,20,997],
0x217C: [726,3,290,21,271],
0x217D: [469,20,443,26,413],
0x217E: [726,12,610,35,579],
0x217F: [469,3,882,16,869],
0x2731: [669,-148,601,55,546],
0x2736: [572,0,592,45,547]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Misc"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Misc/Regular/Main.js"]
);

View File

@@ -0,0 +1,93 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Monospace/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Monospace'] = {
directory: 'Monospace/Regular',
family: 'AsanaMathJax_Monospace',
testString: '\u00A0\uD835\uDE70\uD835\uDE71\uD835\uDE72\uD835\uDE73\uD835\uDE74\uD835\uDE75\uD835\uDE76\uD835\uDE77\uD835\uDE78\uD835\uDE79\uD835\uDE7A\uD835\uDE7B\uD835\uDE7C\uD835\uDE7D',
0x20: [0,0,524,0,0],
0xA0: [0,0,524,0,0],
0x1D670: [623,0,524,27,497],
0x1D671: [611,0,524,23,482],
0x1D672: [622,11,524,40,484],
0x1D673: [611,0,524,19,485],
0x1D674: [611,0,524,26,502],
0x1D675: [611,0,524,28,490],
0x1D676: [622,11,524,38,496],
0x1D677: [611,0,524,22,502],
0x1D678: [611,0,524,79,446],
0x1D679: [611,11,524,71,478],
0x1D67A: [611,0,524,26,495],
0x1D67B: [611,0,524,32,488],
0x1D67C: [611,0,524,17,507],
0x1D67D: [611,0,524,28,496],
0x1D67E: [622,11,524,56,468],
0x1D67F: [611,0,524,26,480],
0x1D680: [622,139,524,56,468],
0x1D681: [611,11,524,22,522],
0x1D682: [622,11,524,52,472],
0x1D683: [611,0,524,26,498],
0x1D684: [611,11,524,4,520],
0x1D685: [611,8,524,18,506],
0x1D686: [611,8,524,11,513],
0x1D687: [611,0,524,27,496],
0x1D688: [611,0,524,19,505],
0x1D689: [611,0,524,48,481],
0x1D68A: [440,6,524,55,524],
0x1D68B: [611,6,524,12,488],
0x1D68C: [440,6,524,73,466],
0x1D68D: [611,6,524,36,512],
0x1D68E: [440,6,524,55,464],
0x1D68F: [617,0,524,42,437],
0x1D690: [442,229,524,29,509],
0x1D691: [611,0,524,12,512],
0x1D692: [612,0,524,78,455],
0x1D693: [612,228,524,48,368],
0x1D694: [611,0,524,21,508],
0x1D695: [611,0,524,58,467],
0x1D696: [437,0,524,-4,516],
0x1D697: [437,0,524,12,512],
0x1D698: [440,6,524,57,467],
0x1D699: [437,222,524,12,488],
0x1D69A: [437,222,524,40,537],
0x1D69B: [437,0,524,32,487],
0x1D69C: [440,6,524,72,459],
0x1D69D: [554,6,524,25,449],
0x1D69E: [431,6,524,12,512],
0x1D69F: [431,4,524,24,500],
0x1D6A0: [431,4,524,16,508],
0x1D6A1: [431,0,524,27,496],
0x1D6A2: [431,228,524,26,500],
0x1D6A3: [431,0,524,33,475],
0x1D7F6: [691,12,499,48,451],
0x1D7F7: [691,0,499,100,421],
0x1D7F8: [691,0,499,50,450],
0x1D7F9: [691,12,499,42,457],
0x1D7FA: [692,0,499,28,471],
0x1D7FB: [679,12,499,50,450],
0x1D7FC: [691,12,499,50,449],
0x1D7FD: [697,12,499,42,457],
0x1D7FE: [691,12,499,42,457],
0x1D7FF: [691,12,499,50,449]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Monospace"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Monospace/Regular/Main.js"]
);

View File

@@ -0,0 +1,310 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/NonUnicode/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_NonUnicode'] = {
directory: 'NonUnicode/Regular',
family: 'AsanaMathJax_NonUnicode',
testString: '\uE000\uE001\uE002\uE003\uE004\uE005\uE006\uE007\uE008\uE009\uE00A\uE00B\uE00C\uE00D\uE00E',
0x20: [0,0,249,0,0],
0xE000: [705,3,751,28,724],
0xE001: [692,6,610,26,559],
0xE002: [706,18,687,45,651],
0xE003: [692,3,777,28,741],
0xE004: [692,3,610,30,570],
0xE005: [692,3,555,0,548],
0xE006: [706,18,721,50,694],
0xE007: [692,3,777,-3,800],
0xE008: [692,3,332,7,354],
0xE009: [692,206,332,-35,358],
0xE00A: [692,3,666,13,683],
0xE00B: [692,3,555,16,523],
0xE00C: [698,18,953,-19,950],
0xE00D: [692,11,777,2,802],
0xE00E: [706,18,777,53,748],
0xE00F: [692,3,610,9,594],
0xE010: [706,201,777,53,748],
0xE011: [691,3,666,9,639],
0xE012: [706,18,555,42,506],
0xE013: [692,3,610,53,635],
0xE014: [692,19,777,88,798],
0xE015: [692,8,721,75,754],
0xE016: [700,8,943,71,980],
0xE017: [692,3,721,20,734],
0xE018: [705,3,666,52,675],
0xE019: [692,3,666,20,637],
0xE01A: [482,11,443,4,406],
0xE01B: [733,11,462,37,433],
0xE01C: [482,11,406,25,389],
0xE01D: [733,11,499,17,483],
0xE01E: [483,11,388,15,374],
0xE01F: [733,276,550,-25,550],
0xE020: [482,276,499,-37,498],
0xE021: [733,9,499,10,471],
0xE022: [712,9,277,34,264],
0xE023: [712,276,277,-70,265],
0xE024: [733,9,468,14,455],
0xE025: [733,9,277,36,251],
0xE026: [482,9,777,24,740],
0xE027: [482,9,555,24,514],
0xE028: [482,11,443,17,411],
0xE029: [482,276,499,-7,465],
0xE02A: [482,276,462,24,432],
0xE02B: [482,9,388,26,384],
0xE02C: [482,11,388,9,345],
0xE02D: [646,9,332,41,310],
0xE02E: [482,11,555,32,512],
0xE02F: [482,11,499,21,477],
0xE030: [482,11,721,21,699],
0xE031: [482,11,499,9,484],
0xE032: [482,276,499,-8,490],
0xE033: [482,11,443,-1,416],
0xE034: [705,3,751,28,724],
0xE035: [692,6,610,26,559],
0xE036: [706,18,687,45,651],
0xE037: [692,3,777,28,741],
0xE038: [692,3,610,30,570],
0xE039: [692,3,555,0,548],
0xE03A: [706,18,721,50,694],
0xE03B: [692,3,777,-3,800],
0xE03C: [692,3,332,7,354],
0xE03D: [692,206,332,-35,358],
0xE03E: [692,3,666,13,683],
0xE03F: [692,3,555,16,523],
0xE040: [698,18,953,-19,950],
0xE041: [692,11,777,2,802],
0xE042: [706,18,777,53,748],
0xE043: [692,3,610,9,594],
0xE044: [706,201,777,53,748],
0xE045: [691,3,666,9,639],
0xE046: [706,18,555,42,506],
0xE047: [692,3,610,53,635],
0xE048: [692,19,777,88,798],
0xE049: [692,8,721,75,754],
0xE04A: [700,8,943,71,980],
0xE04B: [692,3,721,20,734],
0xE04C: [705,3,666,52,675],
0xE04D: [692,3,666,20,637],
0xE04E: [482,11,443,4,406],
0xE04F: [733,11,462,37,433],
0xE050: [482,11,406,25,389],
0xE051: [733,11,499,17,483],
0xE052: [483,11,388,15,374],
0xE053: [733,276,550,-25,550],
0xE054: [482,276,499,-37,498],
0xE055: [733,9,499,10,471],
0xE056: [712,9,277,34,264],
0xE057: [712,276,277,-70,265],
0xE058: [733,9,468,14,455],
0xE059: [733,9,277,36,251],
0xE05A: [482,9,777,24,740],
0xE05B: [482,9,555,24,514],
0xE05C: [482,11,443,17,411],
0xE05D: [482,276,499,-7,465],
0xE05E: [482,276,462,24,432],
0xE05F: [482,9,388,26,384],
0xE060: [482,11,388,9,345],
0xE061: [646,9,332,41,310],
0xE062: [482,11,555,32,512],
0xE063: [482,11,499,21,477],
0xE064: [482,11,721,21,699],
0xE065: [482,11,499,9,484],
0xE066: [482,276,499,-8,490],
0xE067: [482,11,443,-1,416],
0xE068: [689,20,499,29,465],
0xE069: [694,3,499,60,418],
0xE06A: [689,3,499,16,468],
0xE06B: [689,20,499,15,462],
0xE06C: [694,3,499,2,472],
0xE06D: [689,20,499,13,459],
0xE06E: [689,20,499,32,468],
0xE06F: [689,3,499,44,497],
0xE070: [689,20,499,30,464],
0xE071: [689,20,499,20,457],
0xE072: [689,20,499,29,465],
0xE073: [694,3,499,60,418],
0xE074: [689,3,499,16,468],
0xE075: [689,20,499,15,462],
0xE076: [694,3,499,2,472],
0xE077: [689,20,499,13,459],
0xE078: [689,20,499,32,468],
0xE079: [689,3,499,44,497],
0xE07A: [689,20,499,30,464],
0xE07B: [689,20,499,20,457],
0xE07C: [469,12,499,32,471],
0xE07D: [726,27,552,-15,508],
0xE07E: [497,20,443,25,413],
0xE07F: [726,12,610,34,579],
0xE080: [469,20,478,26,448],
0xE081: [737,3,332,23,341],
0xE082: [469,283,555,32,544],
0xE083: [726,3,581,6,572],
0xE084: [687,3,290,21,271],
0xE085: [688,283,233,-40,167],
0xE086: [726,12,555,21,549],
0xE087: [726,3,290,21,271],
0xE088: [469,3,882,16,869],
0xE089: [469,3,581,6,572],
0xE08A: [469,20,545,32,514],
0xE08B: [476,281,600,8,556],
0xE08C: [477,281,600,44,593],
0xE08D: [469,3,394,21,374],
0xE08E: [469,20,423,30,391],
0xE08F: [621,12,325,22,319],
0xE090: [469,12,602,18,581],
0xE091: [459,7,564,6,539],
0xE092: [469,7,833,6,808],
0xE093: [469,3,515,20,496],
0xE094: [459,283,555,12,544],
0xE095: [462,3,499,16,466],
0xE096: [469,12,499,32,471],
0xE097: [726,27,552,-15,508],
0xE098: [497,20,443,25,413],
0xE099: [726,12,610,34,579],
0xE09A: [469,20,478,26,448],
0xE09B: [737,3,332,23,341],
0xE09C: [469,283,555,32,544],
0xE09D: [726,3,581,6,572],
0xE09E: [687,3,290,21,271],
0xE09F: [688,283,233,-40,167],
0xE0A0: [726,12,555,21,549],
0xE0A1: [726,3,290,21,271],
0xE0A2: [469,3,882,16,869],
0xE0A3: [469,3,581,6,572],
0xE0A4: [469,20,545,32,514],
0xE0A5: [476,281,600,8,556],
0xE0A6: [477,281,600,44,593],
0xE0A7: [469,3,394,21,374],
0xE0A8: [469,20,423,30,391],
0xE0A9: [621,12,325,22,319],
0xE0AA: [469,12,602,18,581],
0xE0AB: [459,7,564,6,539],
0xE0AC: [469,7,833,6,808],
0xE0AD: [469,3,515,20,496],
0xE0AE: [459,283,555,12,544],
0xE0AF: [462,3,499,16,466],
0xE0B0: [689,4,870,18,852],
0xE0B1: [704,6,824,34,791],
0xE0B2: [692,3,555,22,536],
0xE0B3: [697,4,688,27,662],
0xE0B4: [709,20,785,22,764],
0xE0B5: [697,4,753,17,729],
0xE0B6: [689,4,692,42,651],
0xE0B7: [689,4,812,25,788],
0xE0B8: [689,4,684,45,643],
0xE0B9: [691,4,733,3,735],
0xE0BA: [689,4,755,23,723],
0xE0BB: [692,3,555,22,536],
0xE0BC: [697,4,688,27,662],
0xE0BD: [709,20,785,22,764],
0xE0BE: [697,4,753,17,729],
0xE0BF: [689,4,692,42,651],
0xE0C0: [689,4,812,25,788],
0xE0C1: [689,4,684,45,643],
0xE0C2: [691,4,733,3,735],
0xE0C3: [689,4,755,23,723],
0xE0C4: [689,4,870,18,852],
0xE0C5: [704,6,824,34,791],
0xE0C6: [700,3,777,15,756],
0xE0C7: [692,3,610,26,576],
0xE0C8: [709,20,708,22,670],
0xE0C9: [692,3,773,22,751],
0xE0CA: [692,3,610,22,572],
0xE0CB: [692,3,555,22,536],
0xE0CC: [709,20,762,22,728],
0xE0CD: [692,3,831,22,810],
0xE0CE: [692,3,336,22,315],
0xE0CF: [692,194,347,0,326],
0xE0D0: [692,3,725,22,719],
0xE0D1: [692,3,610,22,586],
0xE0D2: [692,13,945,16,926],
0xE0D3: [692,6,830,17,813],
0xE0D4: [709,20,785,22,764],
0xE0D5: [692,3,603,22,580],
0xE0D6: [709,176,785,22,764],
0xE0D7: [692,3,667,22,669],
0xE0D8: [709,20,524,24,503],
0xE0D9: [692,3,612,18,595],
0xE0DA: [692,20,777,12,759],
0xE0DB: [692,9,721,8,706],
0xE0DC: [700,9,1000,8,984],
0xE0DD: [700,3,666,14,648],
0xE0DE: [705,3,666,9,654],
0xE0DF: [692,3,666,15,638],
0xE0E0: [700,3,777,15,756],
0xE0E1: [692,3,610,26,576],
0xE0E2: [709,20,708,22,670],
0xE0E3: [692,3,773,22,751],
0xE0E4: [692,3,610,22,572],
0xE0E5: [692,3,555,22,536],
0xE0E6: [709,20,762,22,728],
0xE0E7: [692,3,831,22,810],
0xE0E8: [692,3,336,22,315],
0xE0E9: [692,194,347,0,326],
0xE0EA: [692,3,725,22,719],
0xE0EB: [692,3,610,22,586],
0xE0EC: [692,13,945,16,926],
0xE0ED: [692,6,830,17,813],
0xE0EE: [691,2,765,41,745],
0xE0EF: [692,3,603,22,580],
0xE0F0: [709,176,785,22,764],
0xE0F1: [692,3,667,22,669],
0xE0F2: [709,20,524,24,503],
0xE0F3: [692,3,612,18,595],
0xE0F4: [692,20,777,12,759],
0xE0F5: [692,9,721,8,706],
0xE0F6: [700,9,1000,8,984],
0xE0F7: [700,3,666,14,648],
0xE0F8: [705,3,666,9,654],
0xE0F9: [692,3,666,15,638],
0xE0FA: [713,15,448,19,462],
0xE0FB: [713,13,438,16,455],
0xE0FC: [701,13,562,30,492],
0xE0FD: [702,15,620,62,583],
0xE0FE: [485,277,681,8,606],
0xE0FF: [431,0,524,78,455],
0xE100: [431,228,524,48,368],
0xE101: [451,0,401,80,370],
0xE102: [451,227,301,-110,305],
0xE103: [444,0,237,81,250],
0xE104: [444,205,265,-97,278],
0xE105: [458,0,254,61,194],
0xE106: [458,205,285,-71,224],
0xE107: [444,0,237,81,156],
0xE108: [444,205,265,-61,184],
0xE109: [540,11,312,22,302],
0xE10A: [539,168,322,35,289],
0xE10B: [442,0,388,42,346],
0xE10C: [442,210,409,-35,316],
0xE10D: [501,4,270,32,258],
0xE10E: [504,169,270,32,229],
0xE10F: [431,19,444,55,394],
0xE110: [431,307,870,55,820],
0xE111: [451,22,455,41,391],
0xE112: [451,343,943,41,869],
0xE113: [469,17,332,26,293],
0xE114: [469,271,332,-64,274],
0xE115: [471,3,332,34,298],
0xE116: [471,266,332,3,227],
0xE117: [469,283,233,-40,159]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_NonUnicode"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/NonUnicode/Regular/Main.js"]
);

View File

@@ -0,0 +1,372 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Normal/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Normal'] = {
directory: 'Normal/Regular',
family: 'AsanaMathJax_Normal',
testString: '\u210E\uD835\uDC00\uD835\uDC01\uD835\uDC02\uD835\uDC03\uD835\uDC04\uD835\uDC05\uD835\uDC06\uD835\uDC07\uD835\uDC08\uD835\uDC09\uD835\uDC0A\uD835\uDC0B\uD835\uDC0C\uD835\uDC0D',
0x20: [0,0,249,0,0],
0x210E: [733,9,499,10,471],
0x1D400: [686,3,777,24,757],
0x1D401: [681,3,666,39,611],
0x1D402: [695,17,721,44,695],
0x1D403: [681,3,832,35,786],
0x1D404: [682,4,610,39,577],
0x1D405: [682,3,555,28,539],
0x1D406: [695,17,832,47,776],
0x1D407: [681,3,832,36,796],
0x1D408: [681,3,388,39,350],
0x1D409: [681,213,388,-11,350],
0x1D40A: [681,3,777,39,763],
0x1D40B: [681,4,610,39,577],
0x1D40C: [681,10,1000,32,968],
0x1D40D: [681,16,832,35,798],
0x1D40E: [695,17,832,47,787],
0x1D40F: [681,3,610,39,594],
0x1D410: [695,184,832,47,787],
0x1D411: [681,3,721,39,708],
0x1D412: [695,17,610,57,559],
0x1D413: [681,3,666,17,650],
0x1D414: [681,17,777,26,760],
0x1D415: [681,3,777,20,763],
0x1D416: [686,3,1000,17,988],
0x1D417: [695,3,666,17,650],
0x1D418: [695,3,666,15,660],
0x1D419: [681,3,666,24,627],
0x1D41A: [471,17,499,40,478],
0x1D41B: [720,17,610,10,556],
0x1D41C: [471,17,443,37,414],
0x1D41D: [720,17,610,42,577],
0x1D41E: [471,17,499,42,461],
0x1D41F: [720,3,388,34,381],
0x1D420: [471,266,555,26,535],
0x1D421: [720,3,610,24,587],
0x1D422: [706,3,332,34,298],
0x1D423: [706,266,332,3,241],
0x1D424: [720,3,610,21,597],
0x1D425: [720,3,332,24,296],
0x1D426: [471,3,888,24,864],
0x1D427: [471,3,610,24,587],
0x1D428: [471,17,555,40,517],
0x1D429: [471,258,610,29,567],
0x1D42A: [471,258,610,52,589],
0x1D42B: [471,3,388,30,389],
0x1D42C: [471,17,443,39,405],
0x1D42D: [632,17,332,22,324],
0x1D42E: [471,17,610,25,583],
0x1D42F: [459,3,555,11,545],
0x1D430: [471,3,832,13,820],
0x1D431: [471,3,499,20,483],
0x1D432: [459,266,555,10,546],
0x1D433: [459,3,499,16,464],
0x1D434: [705,3,751,28,724],
0x1D435: [692,6,610,26,559],
0x1D436: [706,18,687,45,651],
0x1D437: [692,3,777,28,741],
0x1D438: [692,3,610,30,570],
0x1D439: [692,3,555,0,548],
0x1D43A: [706,18,721,50,694],
0x1D43B: [692,3,777,-3,800],
0x1D43C: [692,3,332,7,354],
0x1D43D: [692,206,332,-35,358],
0x1D43E: [692,3,666,13,683],
0x1D43F: [692,3,555,16,523],
0x1D440: [698,18,953,-19,950],
0x1D441: [692,11,777,2,802],
0x1D442: [706,18,777,53,748],
0x1D443: [692,3,610,9,594],
0x1D444: [706,201,777,53,748],
0x1D445: [691,3,666,9,639],
0x1D446: [706,18,555,42,506],
0x1D447: [692,3,610,53,635],
0x1D448: [692,19,777,88,798],
0x1D449: [692,8,721,75,754],
0x1D44A: [700,8,943,71,980],
0x1D44B: [692,3,721,20,734],
0x1D44C: [705,3,666,52,675],
0x1D44D: [692,3,666,20,637],
0x1D44E: [482,11,443,4,406],
0x1D44F: [733,11,462,37,433],
0x1D450: [482,11,406,25,389],
0x1D451: [733,11,499,17,483],
0x1D452: [483,11,388,15,374],
0x1D453: [733,276,550,-25,550],
0x1D454: [482,276,499,-37,498],
0x1D456: [712,9,277,34,264],
0x1D457: [712,276,277,-70,265],
0x1D458: [733,9,468,14,455],
0x1D459: [733,9,277,36,251],
0x1D45A: [482,9,777,24,740],
0x1D45B: [482,9,555,24,514],
0x1D45C: [482,11,443,17,411],
0x1D45D: [482,276,499,-7,465],
0x1D45E: [482,276,462,24,432],
0x1D45F: [482,9,388,26,384],
0x1D460: [482,11,388,9,345],
0x1D461: [646,9,332,41,310],
0x1D462: [482,11,555,32,512],
0x1D463: [482,11,499,21,477],
0x1D464: [482,11,721,21,699],
0x1D465: [482,11,499,9,484],
0x1D466: [482,276,499,-8,490],
0x1D467: [482,11,443,-1,416],
0x1D468: [683,3,721,-35,685],
0x1D469: [682,3,666,8,629],
0x1D46A: [695,17,684,69,695],
0x1D46B: [682,3,777,0,747],
0x1D46C: [681,3,620,11,606],
0x1D46D: [681,3,555,-6,593],
0x1D46E: [695,17,777,72,750],
0x1D46F: [681,3,777,-12,826],
0x1D470: [681,3,388,-1,412],
0x1D471: [681,207,388,-29,417],
0x1D472: [681,3,721,-10,746],
0x1D473: [681,3,610,26,578],
0x1D474: [681,17,943,-23,985],
0x1D475: [681,3,777,-2,829],
0x1D476: [695,17,832,76,794],
0x1D477: [681,3,711,11,673],
0x1D478: [695,222,832,76,794],
0x1D479: [681,3,721,4,697],
0x1D47A: [695,17,555,50,517],
0x1D47B: [681,3,610,56,674],
0x1D47C: [681,17,777,83,825],
0x1D47D: [681,3,666,67,745],
0x1D47E: [689,3,1000,67,1073],
0x1D47F: [681,3,721,-9,772],
0x1D480: [695,3,610,54,675],
0x1D481: [681,3,666,1,676],
0x1D482: [470,17,555,44,519],
0x1D483: [726,17,536,44,494],
0x1D484: [469,17,443,32,436],
0x1D485: [726,17,555,38,550],
0x1D486: [469,17,443,28,418],
0x1D487: [726,271,449,-25,554],
0x1D488: [469,271,499,-50,529],
0x1D489: [726,17,555,22,522],
0x1D48A: [695,17,332,26,312],
0x1D48B: [695,271,332,-64,323],
0x1D48C: [726,17,555,34,528],
0x1D48D: [726,17,332,64,318],
0x1D48E: [469,17,832,19,803],
0x1D48F: [469,17,555,17,521],
0x1D490: [469,17,555,48,502],
0x1D491: [469,271,555,-21,516],
0x1D492: [469,271,536,32,513],
0x1D493: [469,17,388,20,411],
0x1D494: [469,17,443,25,406],
0x1D495: [636,17,388,42,409],
0x1D496: [469,17,555,22,521],
0x1D497: [469,17,555,19,513],
0x1D498: [469,17,832,27,802],
0x1D499: [469,17,499,-8,500],
0x1D49A: [469,271,555,13,541],
0x1D49B: [469,17,499,31,470],
0x1D6A4: [482,9,277,34,241],
0x1D6A5: [482,276,277,-70,228],
0x1D6A8: [686,3,777,24,757],
0x1D6A9: [681,3,666,39,611],
0x1D6AA: [681,3,555,28,533],
0x1D6AB: [693,0,686,31,662],
0x1D6AC: [681,4,610,39,577],
0x1D6AD: [681,3,666,24,627],
0x1D6AE: [681,3,832,36,796],
0x1D6AF: [695,17,832,47,787],
0x1D6B0: [681,3,388,39,350],
0x1D6B1: [681,3,777,39,763],
0x1D6B2: [693,3,777,29,757],
0x1D6B3: [681,9,1000,32,968],
0x1D6B4: [681,16,832,35,798],
0x1D6B5: [689,3,684,34,646],
0x1D6B6: [695,17,832,47,787],
0x1D6B7: [689,3,817,36,782],
0x1D6B8: [681,3,610,39,594],
0x1D6B9: [695,17,832,47,787],
0x1D6BA: [689,3,659,25,614],
0x1D6BB: [681,3,666,17,644],
0x1D6BC: [705,0,698,6,702],
0x1D6BD: [689,3,957,46,913],
0x1D6BE: [695,0,666,17,650],
0x1D6BF: [695,5,935,6,928],
0x1D6C0: [700,3,810,34,773],
0x1D6C1: [693,0,686,25,656],
0x1D6C2: [478,21,663,68,628],
0x1D6C3: [705,282,582,57,527],
0x1D6C4: [480,291,632,-19,556],
0x1D6C5: [707,22,556,75,519],
0x1D6C6: [479,21,463,67,459],
0x1D6C7: [704,193,558,51,533],
0x1D6C8: [480,282,560,-16,492],
0x1D6C9: [701,21,645,87,587],
0x1D6CA: [481,17,272,64,275],
0x1D6CB: [481,17,539,3,534],
0x1D6CC: [698,6,587,54,616],
0x1D6CD: [492,302,610,69,583],
0x1D6CE: [480,16,561,2,513],
0x1D6CF: [704,193,524,59,529],
0x1D6D0: [471,17,555,40,517],
0x1D6D1: [476,16,633,14,628],
0x1D6D2: [476,281,566,38,502],
0x1D6D3: [477,193,515,30,502],
0x1D6D4: [492,25,570,60,554],
0x1D6D5: [480,17,518,37,485],
0x1D6D6: [480,18,576,5,514],
0x1D6D7: [478,277,836,31,753],
0x1D6D8: [480,183,583,1,551],
0x1D6D9: [688,279,762,-3,708],
0x1D6DA: [480,14,817,61,755],
0x1D6DB: [740,17,537,52,482],
0x1D6DC: [470,17,528,38,477],
0x1D6DD: [700,18,590,32,576],
0x1D6DE: [439,24,666,60,712],
0x1D6DF: [688,279,742,47,685],
0x1D6E0: [476,266,562,95,535],
0x1D6E1: [566,14,817,68,762],
0x1D6E2: [705,3,721,-19,677],
0x1D6E3: [692,4,610,26,559],
0x1D6E4: [692,3,555,-39,597],
0x1D6E5: [697,4,688,-33,602],
0x1D6E6: [690,0,610,30,570],
0x1D6E7: [692,3,666,20,637],
0x1D6E8: [689,3,777,-3,800],
0x1D6E9: [706,18,777,53,748],
0x1D6EA: [689,3,332,7,345],
0x1D6EB: [692,3,666,13,683],
0x1D6EC: [697,4,753,-41,670],
0x1D6ED: [697,18,963,-19,940],
0x1D6EE: [692,11,777,2,804],
0x1D6EF: [689,4,692,6,673],
0x1D6F0: [706,18,777,53,748],
0x1D6F1: [689,4,812,-33,845],
0x1D6F2: [692,3,610,9,594],
0x1D6F3: [706,18,777,53,748],
0x1D6F4: [689,4,684,-16,645],
0x1D6F5: [692,3,610,53,635],
0x1D6F6: [691,4,733,41,778],
0x1D6F7: [689,4,745,21,732],
0x1D6F8: [692,3,721,20,734],
0x1D6F9: [689,4,870,79,906],
0x1D6FA: [704,6,824,-11,790],
0x1D6FB: [697,4,688,87,717],
0x1D6FC: [473,16,594,23,558],
0x1D6FD: [680,283,512,-8,476],
0x1D6FE: [473,273,581,18,547],
0x1D6FF: [701,16,497,28,455],
0x1D700: [473,15,493,54,446],
0x1D701: [712,149,504,49,473],
0x1D702: [473,275,531,38,497],
0x1D703: [702,16,613,68,576],
0x1D704: [473,16,310,62,275],
0x1D705: [473,16,571,38,542],
0x1D706: [701,16,618,25,570],
0x1D707: [473,286,610,45,565],
0x1D708: [473,7,497,2,474],
0x1D709: [701,148,547,42,501],
0x1D70A: [482,11,443,17,411],
0x1D70B: [467,15,653,46,613],
0x1D70C: [473,284,566,34,525],
0x1D70D: [463,155,501,44,458],
0x1D70E: [474,15,552,28,524],
0x1D70F: [463,14,519,48,476],
0x1D710: [471,12,547,39,509],
0x1D711: [485,277,681,28,643],
0x1D712: [479,193,608,-1,601],
0x1D713: [682,281,695,39,653],
0x1D714: [463,12,715,24,673],
0x1D715: [754,4,563,53,538],
0x1D716: [481,11,465,13,457],
0x1D717: [702,15,620,41,572],
0x1D718: [439,2,666,24,746],
0x1D719: [705,289,665,26,622],
0x1D71A: [474,260,478,55,493],
0x1D71B: [528,12,715,24,674],
0x1D71C: [686,3,758,-37,703],
0x1D71D: [681,3,666,12,627],
0x1D71E: [681,3,555,-32,595],
0x1D71F: [693,0,686,-30,604],
0x1D720: [681,0,610,12,622],
0x1D721: [681,3,666,-36,683],
0x1D722: [681,3,832,-24,856],
0x1D723: [695,17,832,38,795],
0x1D724: [681,3,388,-21,411],
0x1D725: [681,3,777,-21,798],
0x1D726: [693,3,777,-32,703],
0x1D727: [681,9,1000,-28,1029],
0x1D728: [681,15,832,-24,859],
0x1D729: [689,3,684,-2,660],
0x1D72A: [695,17,832,38,795],
0x1D72B: [689,3,817,-25,843],
0x1D72C: [681,3,610,-21,631],
0x1D72D: [695,17,832,38,795],
0x1D72E: [689,3,659,-36,656],
0x1D72F: [681,3,666,61,704],
0x1D730: [705,0,698,41,742],
0x1D731: [689,3,957,44,921],
0x1D732: [695,3,666,-44,708],
0x1D733: [695,5,935,62,989],
0x1D734: [700,3,810,-11,779],
0x1D735: [693,0,686,83,717],
0x1D736: [478,21,663,46,635],
0x1D737: [705,282,582,-21,581],
0x1D738: [480,291,632,32,614],
0x1D739: [707,22,556,45,505],
0x1D73A: [479,21,463,47,436],
0x1D73B: [704,193,558,32,535],
0x1D73C: [480,279,560,31,518],
0x1D73D: [701,21,645,70,605],
0x1D73E: [481,17,272,30,249],
0x1D73F: [481,17,539,29,546],
0x1D740: [698,7,587,2,565],
0x1D741: [492,302,610,24,581],
0x1D742: [480,16,561,29,542],
0x1D743: [705,193,524,37,550],
0x1D744: [471,17,555,32,523],
0x1D745: [476,16,633,26,624],
0x1D746: [476,279,566,-17,536],
0x1D747: [477,193,515,49,484],
0x1D748: [492,25,570,46,600],
0x1D749: [480,17,518,46,529],
0x1D74A: [480,18,576,38,529],
0x1D74B: [478,277,836,50,791],
0x1D74C: [480,183,583,-47,600],
0x1D74D: [688,279,762,33,735],
0x1D74E: [480,14,817,47,767],
0x1D74F: [750,13,493,26,466],
0x1D750: [470,17,528,28,508],
0x1D751: [700,20,590,10,566],
0x1D752: [439,24,666,-7,787],
0x1D753: [688,279,742,48,695],
0x1D754: [476,266,566,81,565],
0x1D755: [566,14,817,45,768],
0x1D7CE: [689,18,499,33,468],
0x1D7CF: [699,3,499,35,455],
0x1D7D0: [689,3,499,25,472],
0x1D7D1: [689,18,499,22,458],
0x1D7D2: [702,3,499,12,473],
0x1D7D3: [685,18,499,42,472],
0x1D7D4: [689,18,499,37,469],
0x1D7D5: [685,3,499,46,493],
0x1D7D6: [689,18,499,34,467],
0x1D7D7: [689,18,499,31,463]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Normal"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Normal/Regular/Main.js"]
);

View File

@@ -0,0 +1,350 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Operators/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Operators'] = {
directory: 'Operators/Regular',
family: 'AsanaMathJax_Operators',
testString: '\u2206\u220A\u220C\u220E\u220F\u2210\u2211\u221B\u221C\u221F\u222C\u222D\u222E\u222F\u2230',
0x20: [0,0,249,0,0],
0x2206: [697,4,688,27,662],
0x220A: [482,3,511,66,446],
0x220C: [648,107,563,55,509],
0x220E: [406,0,508,52,457],
0x220F: [626,311,994,54,941],
0x2210: [626,311,994,54,941],
0x2211: [620,310,850,62,788],
0x221B: [1048,59,739,63,772],
0x221C: [1045,59,739,63,771],
0x221F: [368,0,498,65,434],
0x222C: [885,442,1132,54,1058],
0x222D: [885,442,1496,54,1422],
0x222E: [885,442,768,54,694],
0x222F: [885,442,1132,54,1058],
0x2230: [885,442,1496,54,1422],
0x2231: [885,442,787,54,713],
0x2232: [885,442,787,54,713],
0x2233: [885,442,787,54,713],
0x2236: [518,-23,249,66,184],
0x2237: [518,-23,570,76,495],
0x2238: [538,-286,668,65,604],
0x2239: [518,-23,890,65,806],
0x223A: [518,-23,668,65,604],
0x223B: [518,-23,668,58,610],
0x223E: [422,-123,729,32,706],
0x223F: [587,3,784,34,750],
0x2244: [596,55,668,65,604],
0x2247: [596,55,668,65,604],
0x2249: [596,55,668,58,611],
0x224B: [614,-14,668,53,614],
0x224C: [587,-134,668,58,610],
0x2254: [518,-23,890,85,826],
0x2255: [518,-23,890,65,806],
0x2258: [587,-134,668,62,604],
0x2259: [646,-134,687,65,623],
0x225A: [646,-134,687,65,623],
0x225B: [652,-134,687,65,623],
0x225D: [658,-134,687,65,623],
0x225E: [632,-134,687,65,623],
0x225F: [751,-134,687,65,623],
0x2262: [596,55,668,65,604],
0x2263: [566,27,668,65,604],
0x226D: [596,55,668,54,616],
0x2274: [712,171,668,65,604],
0x2275: [712,171,668,65,604],
0x2278: [712,171,668,65,604],
0x2279: [712,171,668,65,604],
0x2284: [648,107,668,55,615],
0x2285: [648,107,668,55,615],
0x228C: [603,0,687,65,623],
0x228D: [603,0,687,65,623],
0x229C: [587,46,668,18,652],
0x22A6: [541,0,490,65,425],
0x22A7: [620,-1,709,85,624],
0x22AB: [541,0,748,64,684],
0x22B0: [652,118,748,75,673],
0x22B1: [652,118,748,75,674],
0x22B6: [446,-94,1363,65,1299],
0x22B7: [446,-94,1363,65,1299],
0x22B9: [505,-5,687,96,598],
0x22BD: [620,78,687,65,623],
0x22BE: [410,0,535,63,473],
0x22BF: [368,0,498,65,434],
0x22C0: [626,313,897,86,813],
0x22C1: [626,313,897,86,813],
0x22C2: [626,313,897,86,812],
0x22C3: [626,313,897,86,812],
0x22C7: [547,5,668,59,611],
0x22D5: [714,177,641,65,604],
0x22DC: [615,74,668,65,604],
0x22DD: [615,74,668,65,604],
0x22E2: [712,171,668,55,615],
0x22E3: [712,171,668,55,615],
0x22E4: [602,114,668,55,615],
0x22E5: [602,114,668,55,615],
0x22F0: [570,14,774,95,680],
0x22F2: [580,-22,876,53,824],
0x22F3: [533,-8,563,55,509],
0x22F4: [482,3,511,66,478],
0x22F5: [618,79,563,55,509],
0x22F6: [597,55,563,55,509],
0x22F7: [583,42,511,66,446],
0x22F8: [597,55,563,55,509],
0x22F9: [533,-8,563,55,509],
0x22FA: [580,-22,876,53,824],
0x22FB: [533,-8,563,55,509],
0x22FC: [482,3,511,66,478],
0x22FD: [597,55,563,55,509],
0x22FE: [583,42,511,66,446],
0x22FF: [697,0,617,46,572],
0x2A00: [830,316,1320,86,1235],
0x2A01: [833,316,1320,86,1235],
0x2A02: [833,316,1320,86,1235],
0x2A03: [741,198,897,86,812],
0x2A04: [741,198,897,86,812],
0x2A05: [734,192,897,86,812],
0x2A06: [734,192,897,86,812],
0x2A07: [626,313,1035,86,950],
0x2A08: [626,313,1035,86,950],
0x2A09: [734,192,1098,86,1013],
0x2A0A: [882,434,1158,60,1069],
0x2A0B: [885,442,850,27,764],
0x2A0C: [885,442,1860,54,1786],
0x2A0D: [885,442,768,54,694],
0x2A0E: [885,442,768,54,694],
0x2A0F: [885,442,768,54,694],
0x2A10: [885,442,768,54,694],
0x2A11: [885,442,810,54,736],
0x2A12: [885,442,768,54,694],
0x2A13: [885,442,768,54,694],
0x2A14: [885,442,768,54,694],
0x2A15: [885,442,768,54,694],
0x2A16: [885,442,768,54,694],
0x2A17: [885,442,1005,52,936],
0x2A18: [885,442,768,54,694],
0x2A19: [885,442,768,54,694],
0x2A1A: [885,442,768,54,694],
0x2A1B: [994,442,775,54,701],
0x2A1C: [994,442,775,54,701],
0x2A1D: [515,-23,758,65,694],
0x2A1E: [535,-6,668,65,604],
0x2A1F: [703,355,552,16,521],
0x2A20: [556,10,826,48,770],
0x2A21: [714,171,524,233,478],
0x2A22: [672,129,668,65,604],
0x2A23: [609,68,668,65,604],
0x2A24: [631,88,668,65,604],
0x2A25: [538,180,668,65,604],
0x2A26: [538,178,668,65,604],
0x2A27: [538,95,668,65,604],
0x2A28: [538,0,668,65,604],
0x2A29: [570,-233,605,51,555],
0x2A2A: [289,-74,605,51,555],
0x2A2B: [492,-30,605,51,555],
0x2A2C: [492,-30,605,51,555],
0x2A2D: [587,52,602,26,571],
0x2A2E: [587,52,602,26,571],
0x2A2F: [489,-53,554,59,496],
0x2A30: [688,5,668,59,611],
0x2A31: [545,142,668,59,611],
0x2A32: [547,5,760,58,702],
0x2A33: [554,11,671,53,619],
0x2A34: [587,52,603,54,550],
0x2A35: [587,52,603,54,550],
0x2A36: [634,192,668,18,652],
0x2A37: [587,46,668,18,652],
0x2A38: [587,46,668,18,652],
0x2A39: [559,18,666,44,623],
0x2A3A: [559,18,666,44,623],
0x2A3B: [559,18,666,44,623],
0x2A3C: [360,-88,672,65,608],
0x2A3D: [360,-88,672,65,608],
0x2A3E: [703,166,396,54,344],
0x2A40: [573,30,687,65,623],
0x2A41: [573,30,687,65,623],
0x2A42: [634,91,687,65,623],
0x2A43: [634,91,687,65,623],
0x2A44: [578,25,687,65,623],
0x2A45: [578,25,687,65,623],
0x2A46: [622,80,407,64,344],
0x2A47: [622,80,407,64,344],
0x2A48: [622,80,407,64,344],
0x2A49: [622,80,407,64,344],
0x2A4A: [422,-120,659,64,596],
0x2A4B: [422,-120,659,64,596],
0x2A4C: [601,58,779,64,716],
0x2A4D: [601,58,779,64,716],
0x2A4E: [559,17,687,65,623],
0x2A4F: [559,17,687,65,623],
0x2A50: [601,58,779,64,716],
0x2A51: [570,29,537,57,481],
0x2A52: [570,29,537,57,481],
0x2A53: [563,22,687,65,623],
0x2A54: [563,22,687,65,623],
0x2A55: [563,22,836,65,772],
0x2A56: [563,22,836,65,772],
0x2A57: [598,42,670,66,605],
0x2A58: [598,41,669,66,604],
0x2A59: [621,79,687,65,623],
0x2A5A: [563,22,687,65,623],
0x2A5B: [563,22,687,65,623],
0x2A5C: [563,22,687,65,623],
0x2A5D: [563,22,687,65,623],
0x2A5F: [720,27,687,65,623],
0x2A60: [640,267,687,65,623],
0x2A61: [497,-45,687,65,623],
0x2A62: [636,262,687,65,623],
0x2A63: [645,262,687,65,623],
0x2A64: [535,-6,668,65,604],
0x2A65: [535,-6,668,65,604],
0x2A66: [445,19,668,65,604],
0x2A67: [571,29,668,65,604],
0x2A68: [540,0,668,65,604],
0x2A69: [540,0,668,65,604],
0x2A6A: [429,-113,668,58,611],
0x2A6B: [500,-41,668,58,611],
0x2A6C: [514,-14,668,56,614],
0x2A6D: [581,39,668,65,604],
0x2A6E: [530,-12,668,65,604],
0x2A6F: [649,-51,668,58,611],
0x2A70: [596,55,668,65,604],
0x2A71: [667,126,668,66,604],
0x2A72: [667,126,668,66,604],
0x2A73: [507,-35,668,65,604],
0x2A74: [518,-23,1092,85,1028],
0x2A75: [406,-134,1347,85,1263],
0x2A76: [406,-134,1986,85,1902],
0x2A77: [599,58,668,65,604],
0x2A78: [567,25,668,65,604],
0x2A79: [535,-5,668,65,604],
0x2A7A: [535,-5,668,65,604],
0x2A7B: [623,82,668,65,604],
0x2A7C: [623,82,668,65,604],
0x2A7F: [615,74,668,65,604],
0x2A80: [615,74,668,65,604],
0x2A81: [615,74,668,65,604],
0x2A82: [615,74,668,65,604],
0x2A83: [700,159,668,65,604],
0x2A84: [700,159,668,65,604],
0x2A8D: [672,186,668,65,604],
0x2A8E: [672,186,668,65,604],
0x2A8F: [821,279,668,65,604],
0x2A90: [821,279,668,65,604],
0x2A91: [755,159,668,65,604],
0x2A92: [755,159,668,65,604],
0x2A93: [944,279,668,65,604],
0x2A94: [944,279,668,65,604],
0x2A97: [615,74,668,65,604],
0x2A98: [615,74,668,65,604],
0x2A99: [672,131,668,65,604],
0x2A9A: [672,131,668,65,604],
0x2A9B: [701,147,668,66,605],
0x2A9C: [701,147,668,66,605],
0x2A9D: [605,122,668,65,604],
0x2A9E: [605,122,668,65,604],
0x2A9F: [801,193,668,65,604],
0x2AA0: [801,193,668,65,604],
0x2AA1: [535,-5,668,65,604],
0x2AA2: [535,-5,668,65,604],
0x2AA3: [606,61,965,55,912],
0x2AA4: [535,-5,768,56,713],
0x2AA5: [535,-5,1251,55,1198],
0x2AA6: [535,-7,725,64,661],
0x2AA7: [535,-7,725,64,662],
0x2AA8: [613,74,725,64,661],
0x2AA9: [613,74,725,64,662],
0x2AAA: [553,5,713,65,649],
0x2AAB: [553,5,713,65,649],
0x2AAC: [635,61,713,65,649],
0x2AAD: [635,61,713,65,649],
0x2AAE: [550,8,668,65,604],
0x2AB1: [623,134,668,65,604],
0x2AB2: [623,134,668,65,604],
0x2AB3: [680,139,668,65,604],
0x2AB4: [680,139,668,65,604],
0x2ABB: [553,14,1057,65,993],
0x2ABC: [553,14,1057,65,993],
0x2ABD: [533,-8,668,55,615],
0x2ABE: [533,-8,668,55,615],
0x2ABF: [588,46,465,65,401],
0x2AC0: [588,46,465,65,401],
0x2AC1: [623,81,465,65,401],
0x2AC2: [623,81,465,65,401],
0x2AC3: [645,103,607,65,543],
0x2AC4: [645,103,607,65,543],
0x2AC7: [656,115,668,55,615],
0x2AC8: [656,115,668,55,615],
0x2AC9: [739,227,668,55,615],
0x2ACA: [739,227,668,55,615],
0x2ACD: [543,-2,1145,64,1082],
0x2ACE: [543,-2,1145,64,1082],
0x2ACF: [533,-8,668,55,615],
0x2AD0: [533,-8,668,55,615],
0x2AD1: [603,61,668,55,615],
0x2AD2: [603,61,668,55,615],
0x2AD3: [611,69,407,53,355],
0x2AD4: [611,69,407,53,355],
0x2AD5: [611,69,407,53,355],
0x2AD6: [611,69,407,53,355],
0x2AD7: [410,-130,764,53,711],
0x2AD8: [410,-130,764,53,711],
0x2AD9: [498,-44,613,45,569],
0x2ADA: [656,115,687,65,623],
0x2ADB: [771,150,687,65,623],
0x2ADC: [648,107,687,65,623],
0x2ADD: [571,31,687,65,623],
0x2ADE: [541,0,400,65,337],
0x2ADF: [408,-136,670,65,607],
0x2AE0: [408,-136,670,65,607],
0x2AE1: [579,0,748,65,684],
0x2AE2: [580,39,748,85,664],
0x2AE3: [580,39,859,85,795],
0x2AE4: [580,39,728,85,664],
0x2AE5: [580,39,859,85,795],
0x2AE6: [580,39,730,87,666],
0x2AE7: [473,-70,670,65,607],
0x2AE8: [473,-70,670,65,607],
0x2AE9: [579,37,670,65,607],
0x2AEA: [559,20,748,65,684],
0x2AEB: [559,20,748,65,684],
0x2AEC: [407,-135,672,65,608],
0x2AED: [407,-135,672,65,608],
0x2AEE: [714,171,437,0,438],
0x2AEF: [715,173,521,85,437],
0x2AF0: [714,174,521,85,437],
0x2AF1: [714,174,560,65,496],
0x2AF2: [714,171,644,70,575],
0x2AF3: [714,171,668,58,611],
0x2AF4: [714,171,560,61,500],
0x2AF5: [714,171,691,65,627],
0x2AF6: [709,164,286,85,202],
0x2AF7: [535,-7,668,65,604],
0x2AF8: [535,-7,668,65,604],
0x2AF9: [695,153,668,66,605],
0x2AFA: [695,153,668,66,605],
0x2AFB: [714,169,885,65,821],
0x2AFC: [763,222,620,71,550],
0x2AFD: [714,169,673,65,609],
0x2AFE: [541,0,383,64,320],
0x2AFF: [654,112,383,64,320]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Operators"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Operators/Regular/Main.js"]
);

View File

@@ -0,0 +1,376 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/SansSerif/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_SansSerif'] = {
directory: 'SansSerif/Regular',
family: 'AsanaMathJax_SansSerif',
testString: '\uD835\uDDA0\uD835\uDDA1\uD835\uDDA2\uD835\uDDA3\uD835\uDDA4\uD835\uDDA5\uD835\uDDA6\uD835\uDDA7\uD835\uDDA8\uD835\uDDA9\uD835\uDDAA\uD835\uDDAB\uD835\uDDAC\uD835\uDDAD\uD835\uDDAE',
0x20: [0,0,249,0,0],
0x1D5A0: [694,0,665,28,638],
0x1D5A1: [694,0,665,97,610],
0x1D5A2: [716,22,637,67,588],
0x1D5A3: [694,0,721,96,665],
0x1D5A4: [691,0,596,94,554],
0x1D5A5: [691,0,568,94,526],
0x1D5A6: [716,22,665,67,599],
0x1D5A7: [694,0,707,94,613],
0x1D5A8: [694,0,276,94,183],
0x1D5A9: [694,22,471,42,388],
0x1D5AA: [694,0,693,96,651],
0x1D5AB: [694,0,540,94,499],
0x1D5AC: [694,0,874,100,774],
0x1D5AD: [694,0,707,96,611],
0x1D5AE: [716,22,735,56,679],
0x1D5AF: [694,0,637,96,582],
0x1D5B0: [716,125,735,56,679],
0x1D5B1: [694,0,644,96,617],
0x1D5B2: [716,22,554,44,499],
0x1D5B3: [688,0,679,36,644],
0x1D5B4: [694,22,686,94,593],
0x1D5B5: [694,0,665,14,652],
0x1D5B6: [694,0,943,14,929],
0x1D5B7: [694,0,665,14,652],
0x1D5B8: [694,0,665,3,663],
0x1D5B9: [694,0,610,56,560],
0x1D5BA: [461,11,479,44,399],
0x1D5BB: [694,11,515,82,480],
0x1D5BC: [461,11,443,36,415],
0x1D5BD: [694,11,515,36,434],
0x1D5BE: [461,11,443,35,414],
0x1D5BF: [705,0,304,27,347],
0x1D5C0: [455,206,499,28,485],
0x1D5C1: [694,0,515,81,435],
0x1D5C2: [680,0,237,74,163],
0x1D5C3: [680,205,265,-61,184],
0x1D5C4: [694,0,487,84,471],
0x1D5C5: [694,0,237,81,156],
0x1D5C6: [455,0,793,81,713],
0x1D5C7: [455,0,515,81,435],
0x1D5C8: [461,11,499,30,469],
0x1D5C9: [455,194,515,82,480],
0x1D5CA: [455,194,515,36,434],
0x1D5CB: [455,0,340,82,327],
0x1D5CC: [461,11,382,28,360],
0x1D5CD: [571,11,360,19,332],
0x1D5CE: [444,11,515,81,435],
0x1D5CF: [444,0,460,14,446],
0x1D5D0: [444,0,682,14,668],
0x1D5D1: [444,0,460,0,460],
0x1D5D2: [444,205,460,14,446],
0x1D5D3: [444,0,433,28,402],
0x1D5D4: [694,0,732,42,690],
0x1D5D5: [694,0,732,91,671],
0x1D5D6: [716,22,701,61,647],
0x1D5D7: [694,0,793,91,732],
0x1D5D8: [691,0,640,91,595],
0x1D5D9: [691,0,610,91,564],
0x1D5DA: [716,22,732,61,659],
0x1D5DB: [694,0,793,91,702],
0x1D5DC: [694,0,329,92,239],
0x1D5DD: [694,22,518,46,427],
0x1D5DE: [694,0,762,91,701],
0x1D5DF: [694,0,579,91,534],
0x1D5E0: [694,0,976,91,886],
0x1D5E1: [694,0,793,91,702],
0x1D5E2: [716,22,793,61,732],
0x1D5E3: [694,0,701,91,641],
0x1D5E4: [716,106,793,61,732],
0x1D5E5: [694,0,701,91,653],
0x1D5E6: [716,22,610,48,549],
0x1D5E7: [688,0,732,40,692],
0x1D5E8: [694,22,762,91,672],
0x1D5E9: [694,0,732,27,705],
0x1D5EA: [694,0,1037,24,1014],
0x1D5EB: [694,0,732,37,694],
0x1D5EC: [694,0,732,24,708],
0x1D5ED: [694,0,671,61,616],
0x1D5EE: [475,11,524,31,464],
0x1D5EF: [694,11,560,61,523],
0x1D5F0: [475,11,487,37,457],
0x1D5F1: [694,11,560,37,499],
0x1D5F2: [475,11,510,31,479],
0x1D5F3: [705,0,335,30,381],
0x1D5F4: [469,206,549,25,534],
0x1D5F5: [694,0,560,60,500],
0x1D5F6: [695,0,254,54,201],
0x1D5F7: [695,205,285,-71,224],
0x1D5F8: [694,0,529,69,497],
0x1D5F9: [694,0,254,61,194],
0x1D5FA: [469,0,865,60,806],
0x1D5FB: [469,0,560,60,500],
0x1D5FC: [475,11,549,31,518],
0x1D5FD: [469,194,560,61,523],
0x1D5FE: [469,194,560,37,499],
0x1D5FF: [469,0,371,61,356],
0x1D600: [475,11,420,31,396],
0x1D601: [589,11,403,20,373],
0x1D602: [458,11,560,60,500],
0x1D603: [458,0,499,26,473],
0x1D604: [458,0,743,24,719],
0x1D605: [458,0,499,24,474],
0x1D606: [458,205,499,29,473],
0x1D607: [458,0,475,31,441],
0x1D608: [694,0,665,28,638],
0x1D609: [694,0,665,97,696],
0x1D60A: [716,22,637,131,722],
0x1D60B: [694,0,721,96,747],
0x1D60C: [691,0,596,94,687],
0x1D60D: [691,0,568,94,673],
0x1D60E: [716,22,665,131,733],
0x1D60F: [694,0,707,94,761],
0x1D610: [694,0,276,94,331],
0x1D611: [694,22,471,46,536],
0x1D612: [694,0,693,96,785],
0x1D613: [694,0,540,94,513],
0x1D614: [694,0,874,100,922],
0x1D615: [694,0,707,96,759],
0x1D616: [716,22,735,119,762],
0x1D617: [694,0,637,96,690],
0x1D618: [716,125,735,119,762],
0x1D619: [694,0,644,96,700],
0x1D61A: [716,22,554,54,607],
0x1D61B: [688,0,679,155,790],
0x1D61C: [694,22,686,137,741],
0x1D61D: [694,0,665,161,800],
0x1D61E: [694,0,943,161,1077],
0x1D61F: [694,0,665,14,758],
0x1D620: [694,0,665,150,811],
0x1D621: [694,0,610,56,701],
0x1D622: [461,11,479,65,465],
0x1D623: [694,11,515,82,535],
0x1D624: [461,11,443,77,499],
0x1D625: [694,11,515,76,582],
0x1D626: [461,11,443,77,471],
0x1D627: [705,0,304,101,494],
0x1D628: [455,206,499,11,571],
0x1D629: [694,0,515,81,505],
0x1D62A: [680,0,237,81,307],
0x1D62B: [680,205,265,-97,329],
0x1D62C: [694,0,487,84,543],
0x1D62D: [694,0,237,81,304],
0x1D62E: [455,0,793,81,783],
0x1D62F: [455,0,515,81,505],
0x1D630: [461,11,499,71,522],
0x1D631: [455,194,515,41,535],
0x1D632: [455,194,515,76,531],
0x1D633: [455,0,340,82,424],
0x1D634: [461,11,382,36,434],
0x1D635: [571,11,360,101,410],
0x1D636: [444,11,515,99,529],
0x1D637: [444,0,460,108,540],
0x1D638: [444,0,682,108,762],
0x1D639: [444,0,460,0,538],
0x1D63A: [444,205,460,1,540],
0x1D63B: [444,0,433,28,494],
0x1D63C: [695,0,696,28,670],
0x1D63D: [695,0,749,68,781],
0x1D63E: [733,37,700,131,785],
0x1D63F: [695,0,781,66,807],
0x1D640: [690,0,596,63,687],
0x1D641: [690,0,568,63,673],
0x1D642: [733,37,743,131,811],
0x1D643: [695,0,737,63,791],
0x1D644: [695,0,442,93,497],
0x1D645: [695,37,500,33,565],
0x1D646: [695,0,707,66,799],
0x1D647: [695,0,540,62,513],
0x1D648: [695,0,874,100,922],
0x1D649: [695,0,733,69,785],
0x1D64A: [733,37,769,119,796],
0x1D64B: [695,0,694,66,747],
0x1D64C: [733,132,770,119,797],
0x1D64D: [695,0,701,66,757],
0x1D64E: [733,37,579,36,632],
0x1D64F: [686,0,679,168,790],
0x1D650: [695,37,774,137,829],
0x1D651: [695,0,685,129,820],
0x1D652: [695,0,963,131,1097],
0x1D653: [695,0,683,-19,776],
0x1D654: [695,0,682,120,828],
0x1D655: [695,0,613,54,704],
0x1D656: [480,30,479,47,484],
0x1D657: [712,30,515,60,553],
0x1D658: [480,30,443,59,521],
0x1D659: [712,30,515,58,605],
0x1D65A: [480,30,443,59,490],
0x1D65B: [724,19,304,78,515],
0x1D65C: [474,224,499,-8,590],
0x1D65D: [712,19,515,59,523],
0x1D65E: [698,19,237,59,330],
0x1D65F: [698,223,265,-120,352],
0x1D660: [712,19,487,62,594],
0x1D661: [712,19,237,59,327],
0x1D662: [474,19,793,59,801],
0x1D663: [474,19,515,59,523],
0x1D664: [480,30,499,53,540],
0x1D665: [474,213,515,18,553],
0x1D666: [474,213,515,58,554],
0x1D667: [474,19,340,60,447],
0x1D668: [480,30,382,18,458],
0x1D669: [590,30,360,78,433],
0x1D66A: [463,30,515,80,552],
0x1D66B: [463,19,460,86,573],
0x1D66C: [463,19,682,87,792],
0x1D66D: [463,19,460,-47,585],
0x1D66E: [463,223,460,-20,573],
0x1D66F: [463,19,433,7,516],
0x1D756: [694,0,732,42,690],
0x1D757: [694,0,732,91,671],
0x1D758: [690,0,579,92,537],
0x1D759: [694,-8,915,60,855],
0x1D75A: [691,0,640,91,595],
0x1D75B: [694,0,671,61,616],
0x1D75C: [694,0,793,91,702],
0x1D75D: [716,22,854,62,792],
0x1D75E: [694,0,329,92,239],
0x1D75F: [694,0,762,91,701],
0x1D760: [694,0,671,41,630],
0x1D761: [694,0,976,91,886],
0x1D762: [694,0,793,91,702],
0x1D763: [687,0,732,45,687],
0x1D764: [716,22,793,61,732],
0x1D765: [690,2,793,92,700],
0x1D766: [694,0,701,91,641],
0x1D767: [716,22,854,62,792],
0x1D768: [693,-1,793,61,732],
0x1D769: [688,0,732,40,692],
0x1D76A: [715,0,854,61,792],
0x1D76B: [695,0,793,62,731],
0x1D76C: [694,0,732,37,694],
0x1D76D: [695,0,854,62,793],
0x1D76E: [716,0,793,48,744],
0x1D76F: [694,-8,915,60,855],
0x1D770: [469,13,742,47,720],
0x1D771: [733,90,549,46,503],
0x1D772: [469,201,610,32,577],
0x1D773: [719,10,518,46,475],
0x1D774: [470,11,472,33,456],
0x1D775: [734,265,518,46,472],
0x1D776: [481,200,564,30,514],
0x1D777: [733,11,549,46,503],
0x1D778: [471,11,304,34,290],
0x1D779: [471,12,531,62,547],
0x1D77A: [734,1,549,19,530],
0x1D77B: [470,204,610,35,618],
0x1D77C: [458,0,518,-12,500],
0x1D77D: [760,211,518,46,472],
0x1D77E: [468,10,579,46,532],
0x1D77F: [458,11,641,-24,642],
0x1D780: [469,192,518,46,471],
0x1D781: [458,172,488,46,458],
0x1D782: [458,10,625,46,594],
0x1D783: [458,11,503,-44,476],
0x1D784: [458,10,549,34,503],
0x1D785: [469,193,641,47,594],
0x1D786: [470,208,610,33,577],
0x1D787: [722,193,641,46,595],
0x1D788: [458,11,732,39,693],
0x1D789: [636,6,453,24,430],
0x1D78A: [519,-2,534,59,483],
0x1D78B: [712,22,627,62,609],
0x1D78C: [518,8,574,19,538],
0x1D78D: [603,192,565,33,536],
0x1D78E: [444,199,463,27,431],
0x1D78F: [514,11,834,33,800],
0x1D790: [694,0,732,-14,634],
0x1D791: [694,0,732,36,672],
0x1D792: [690,0,579,36,595],
0x1D793: [694,-8,915,2,798],
0x1D794: [691,0,640,36,634],
0x1D795: [694,0,671,6,664],
0x1D796: [694,0,793,36,756],
0x1D797: [716,22,854,51,801],
0x1D798: [694,0,329,37,293],
0x1D799: [694,0,762,36,753],
0x1D79A: [694,0,671,-16,573],
0x1D79B: [694,0,976,36,940],
0x1D79C: [694,0,793,36,756],
0x1D79D: [687,0,732,-10,734],
0x1D79E: [716,22,793,49,742],
0x1D79F: [690,2,793,35,757],
0x1D7A0: [694,0,701,36,668],
0x1D7A1: [716,22,854,51,801],
0x1D7A2: [693,-1,793,5,786],
0x1D7A3: [688,0,732,89,746],
0x1D7A4: [715,0,854,96,829],
0x1D7A5: [695,0,793,57,735],
0x1D7A6: [694,0,732,-20,706],
0x1D7A7: [695,0,854,102,834],
0x1D7A8: [716,0,793,-7,754],
0x1D7A9: [697,-8,915,117,912],
0x1D7AA: [469,13,695,40,707],
0x1D7AB: [733,90,549,-25,491],
0x1D7AC: [469,201,610,59,635],
0x1D7AD: [719,10,518,15,516],
0x1D7AE: [470,11,472,20,476],
0x1D7AF: [734,265,518,44,529],
0x1D7B0: [481,200,564,57,546],
0x1D7B1: [733,11,549,34,513],
0x1D7B2: [471,11,304,11,274],
0x1D7B3: [470,12,531,21,521],
0x1D7B4: [734,0,547,-37,478],
0x1D7B5: [470,206,610,-20,620],
0x1D7B6: [458,0,518,29,523],
0x1D7B7: [768,202,518,38,476],
0x1D7B8: [468,9,579,42,537],
0x1D7B9: [458,11,641,13,633],
0x1D7BA: [469,194,518,-6,491],
0x1D7BB: [460,165,488,53,502],
0x1D7BC: [458,10,625,42,634],
0x1D7BD: [458,11,503,-11,491],
0x1D7BE: [458,10,549,73,511],
0x1D7BF: [469,187,641,60,616],
0x1D7C0: [470,208,610,-11,621],
0x1D7C1: [722,193,641,43,604],
0x1D7C2: [458,11,732,31,693],
0x1D7C3: [636,6,453,0,411],
0x1D7C4: [519,-2,534,47,513],
0x1D7C5: [712,22,617,49,597],
0x1D7C6: [518,24,574,-3,578],
0x1D7C7: [603,192,565,30,541],
0x1D7C8: [444,199,463,-11,457],
0x1D7C9: [514,11,834,61,798],
0x1D7CA: [682,3,556,28,539],
0x1D7CB: [499,237,522,20,506],
0x1D7E2: [689,22,499,42,457],
0x1D7E3: [689,0,499,89,424],
0x1D7E4: [689,0,499,42,449],
0x1D7E5: [689,22,499,42,457],
0x1D7E6: [667,0,499,28,471],
0x1D7E7: [667,22,499,39,449],
0x1D7E8: [689,22,499,42,457],
0x1D7E9: [667,11,499,42,457],
0x1D7EA: [689,22,499,42,457],
0x1D7EB: [689,22,499,42,457],
0x1D7EC: [689,21,549,43,506],
0x1D7ED: [689,0,549,76,473],
0x1D7EE: [689,0,549,46,494],
0x1D7EF: [689,21,549,46,503],
0x1D7F0: [668,0,549,31,518],
0x1D7F1: [668,21,549,37,494],
0x1D7F2: [689,21,549,46,503],
0x1D7F3: [669,11,549,46,503],
0x1D7F4: [689,21,549,46,503],
0x1D7F5: [689,21,549,46,503]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_SansSerif"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Regular/Main.js"]
);

View File

@@ -0,0 +1,134 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Script/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Script'] = {
directory: 'Script/Regular',
family: 'AsanaMathJax_Script',
testString: '\u210A\u210B\u2110\u2112\u211B\u212C\u212F\u2130\u2131\u2133\u2134\uD835\uDC9C\uD835\uDC9E\uD835\uDC9F\uD835\uDCA2',
0x20: [0,0,249,0,0],
0x210A: [410,344,896,56,842],
0x210B: [732,12,961,46,1161],
0x2110: [729,15,937,46,1123],
0x2112: [758,10,1025,46,1163],
0x211B: [723,16,946,49,1090],
0x212C: [730,6,972,46,1116],
0x212F: [411,19,516,35,481],
0x2130: [746,15,680,46,824],
0x2131: [724,19,850,32,1110],
0x2133: [726,5,1046,45,1186],
0x2134: [411,19,578,36,543],
0x1D49C: [713,12,885,46,1055],
0x1D49E: [744,15,751,45,874],
0x1D49F: [733,8,923,44,1050],
0x1D4A2: [740,15,703,46,871],
0x1D4A5: [724,199,944,46,1095],
0x1D4A6: [721,15,1016,45,1180],
0x1D4A9: [723,13,988,46,1173],
0x1D4AA: [716,15,711,46,840],
0x1D4AB: [717,19,949,42,1038],
0x1D4AC: [716,33,708,46,838],
0x1D4AE: [741,15,939,46,1168],
0x1D4AF: [745,13,828,46,1136],
0x1D4B0: [727,6,836,46,907],
0x1D4B1: [727,10,784,46,1071],
0x1D4B2: [722,12,862,46,1187],
0x1D4B3: [721,12,908,46,1095],
0x1D4B4: [723,249,908,46,1085],
0x1D4B5: [719,5,978,46,1078],
0x1D4B6: [480,12,774,42,735],
0x1D4B7: [854,14,747,36,827],
0x1D4B8: [480,20,608,42,569],
0x1D4B9: [785,10,733,36,900],
0x1D4BB: [853,341,957,36,1123],
0x1D4BD: [847,13,681,36,845],
0x1D4BE: [708,22,438,42,508],
0x1D4BF: [708,350,872,42,986],
0x1D4C0: [854,17,831,36,877],
0x1D4C1: [860,17,757,36,811],
0x1D4C2: [477,16,1147,42,1106],
0x1D4C3: [477,15,843,42,804],
0x1D4C5: [477,401,1143,42,1104],
0x1D4C6: [480,401,817,42,777],
0x1D4C7: [468,0,747,42,708],
0x1D4C8: [603,15,542,42,503],
0x1D4C9: [714,20,656,42,615],
0x1D4CA: [459,20,745,42,705],
0x1D4CB: [469,22,652,42,612],
0x1D4CC: [469,22,959,42,920],
0x1D4CD: [479,20,817,42,777],
0x1D4CE: [459,403,991,42,952],
0x1D4CF: [498,17,781,42,741],
0x1D4D0: [713,12,881,46,1051],
0x1D4D1: [732,6,994,55,1119],
0x1D4D2: [744,15,754,46,874],
0x1D4D3: [735,8,910,46,1041],
0x1D4D4: [746,15,693,46,824],
0x1D4D5: [726,19,862,45,1120],
0x1D4D6: [740,15,721,46,869],
0x1D4D7: [733,12,950,45,1150],
0x1D4D8: [730,15,929,46,1116],
0x1D4D9: [726,194,898,46,1085],
0x1D4DA: [722,15,982,46,1169],
0x1D4DB: [758,9,1019,46,1152],
0x1D4DC: [727,5,1055,45,1175],
0x1D4DD: [723,13,975,46,1162],
0x1D4DE: [717,15,709,46,838],
0x1D4DF: [717,15,949,46,1042],
0x1D4E0: [717,32,709,46,838],
0x1D4E1: [724,15,951,46,1083],
0x1D4E2: [741,15,926,46,1157],
0x1D4E3: [747,13,814,46,1126],
0x1D4E4: [728,6,816,46,904],
0x1D4E5: [728,12,777,46,1064],
0x1D4E6: [723,11,887,42,1173],
0x1D4E7: [722,12,898,46,1085],
0x1D4E8: [735,242,898,46,1075],
0x1D4E9: [721,5,969,46,1069],
0x1D4EA: [480,13,782,55,735],
0x1D4EB: [846,15,775,51,839],
0x1D4EC: [480,20,633,55,578],
0x1D4ED: [779,11,951,51,906],
0x1D4EE: [480,20,633,59,578],
0x1D4EF: [844,332,903,47,1117],
0x1D4F0: [479,379,1003,59,952],
0x1D4F1: [839,13,891,47,851],
0x1D4F2: [693,20,403,59,567],
0x1D4F3: [693,329,807,59,969],
0x1D4F4: [846,16,823,49,883],
0x1D4F5: [800,17,718,59,782],
0x1D4F6: [474,15,1137,55,1084],
0x1D4F7: [473,11,848,55,799],
0x1D4F8: [480,20,699,59,636],
0x1D4F9: [477,378,1129,55,1079],
0x1D4FA: [480,381,828,56,775],
0x1D4FB: [469,0,759,55,707],
0x1D4FC: [596,17,576,63,520],
0x1D4FD: [704,20,678,65,625],
0x1D4FE: [462,20,761,59,709],
0x1D4FF: [470,20,674,57,620],
0x1D500: [470,20,968,49,904],
0x1D501: [479,20,835,60,780],
0x1D502: [463,378,992,59,940],
0x1D503: [494,18,799,59,742]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Script"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Script/Regular/Main.js"]
);

View File

@@ -0,0 +1,114 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Shapes/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Shapes'] = {
directory: 'Shapes/Regular',
family: 'AsanaMathJax_Shapes',
testString: '\u2422\u2423\u25B7\u25BA\u25BB\u25C1\u25C4\u25C5\u25CB\u25CE\u25CF\u25E6\u25E7\u25E8\u25EB',
0x20: [0,0,249,0,0],
0x2422: [726,28,552,-27,508],
0x2423: [262,0,726,35,691],
0x25B7: [578,1,667,45,622],
0x25BA: [515,-26,838,65,774],
0x25BB: [515,-26,838,65,774],
0x25C1: [578,1,667,45,622],
0x25C4: [515,-26,838,65,774],
0x25C5: [515,-26,838,65,774],
0x25CB: [705,164,906,18,889],
0x25CE: [705,164,906,18,889],
0x25CF: [705,164,906,18,889],
0x25E6: [466,-75,522,65,458],
0x25E7: [560,0,688,65,623],
0x25E8: [560,0,688,65,623],
0x25EB: [560,0,688,65,623],
0x25FB: [480,0,598,64,534],
0x25FC: [480,0,598,64,534],
0x2605: [778,98,1013,46,968],
0x2606: [778,98,1013,46,968],
0x2664: [642,21,570,23,547],
0x2665: [591,7,636,44,593],
0x2666: [642,101,559,44,516],
0x2667: [605,21,607,23,585],
0x2669: [701,19,319,19,301],
0x266A: [701,19,525,19,507],
0x2680: [669,23,982,145,837],
0x2681: [669,23,982,145,837],
0x2682: [669,23,982,145,837],
0x2683: [669,23,982,145,837],
0x2684: [669,23,982,145,837],
0x2685: [669,23,982,145,837],
0x2B00: [583,139,854,65,785],
0x2B01: [583,139,854,65,785],
0x2B02: [583,139,854,65,785],
0x2B03: [583,139,854,65,785],
0x2B04: [554,12,1128,64,1064],
0x2B05: [554,12,1013,64,950],
0x2B06: [713,172,678,56,622],
0x2B07: [713,172,678,56,622],
0x2B08: [583,139,852,65,785],
0x2B09: [583,139,852,65,785],
0x2B0A: [583,139,852,65,785],
0x2B0B: [583,139,852,65,785],
0x2B0C: [554,12,1128,64,1064],
0x2B0D: [751,209,694,63,629],
0x2B0E: [425,-48,968,65,904],
0x2B0F: [425,-48,968,65,904],
0x2B10: [425,-48,968,65,904],
0x2B11: [425,-48,968,65,904],
0x2B1A: [674,6,800,60,740],
0x2B1B: [703,0,843,70,773],
0x2B1C: [703,0,843,70,773],
0x2B30: [504,-33,1089,27,1063],
0x2B31: [845,305,1013,65,949],
0x2B32: [524,-17,1013,65,949],
0x2B33: [486,-55,1513,38,1476],
0x2B34: [486,-55,1013,65,949],
0x2B35: [486,-55,1013,65,949],
0x2B36: [486,-55,1013,65,949],
0x2B37: [486,-55,1150,27,1124],
0x2B38: [486,-55,1211,63,1147],
0x2B39: [489,-58,1150,28,1123],
0x2B3A: [486,-55,1150,86,1066],
0x2B3B: [486,-55,1150,28,1122],
0x2B3C: [486,-55,1150,28,1123],
0x2B3D: [486,-55,1150,28,1123],
0x2B3E: [486,-55,1013,65,949],
0x2B3F: [484,-53,961,-3,902],
0x2B40: [613,-41,1013,65,949],
0x2B41: [486,-55,1013,65,949],
0x2B42: [564,22,1013,65,949],
0x2B43: [535,-7,1013,65,960],
0x2B44: [535,-10,1013,65,957],
0x2B45: [647,107,1013,64,950],
0x2B46: [647,107,1013,64,950],
0x2B47: [486,-55,1013,65,949],
0x2B48: [486,136,1013,65,949],
0x2B49: [486,-55,1013,65,949],
0x2B4A: [486,136,1013,65,949],
0x2B4B: [486,-55,1013,65,949],
0x2B4C: [486,-55,1013,65,949],
0x2B50: [577,37,708,32,678],
0x2B51: [458,2,554,35,519],
0x2B52: [458,2,554,35,519]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Shapes"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Shapes/Regular/Main.js"]
);

View File

@@ -0,0 +1,118 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Size1/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Size1'] = {
directory: 'Size1/Regular',
family: 'AsanaMathJax_Size1',
testString: '\u0302\u0303\u0305\u0306\u030C\u0332\u0333\u033F\u2016\u2044\u2045\u2046\u20D6\u20D7\u220F',
0x20: [0,0,249,0,0],
0x28: [981,490,399,84,360],
0x29: [981,490,399,40,316],
0x5B: [984,492,350,84,321],
0x5D: [984,492,350,84,321],
0x7B: [981,490,362,84,328],
0x7C: [908,367,241,86,156],
0x7D: [981,490,362,84,328],
0x302: [783,-627,453,0,453],
0x303: [763,-654,700,0,701],
0x305: [587,-542,510,0,511],
0x306: [664,-506,383,0,384],
0x30C: [783,-627,736,0,737],
0x332: [-130,175,510,0,511],
0x333: [-130,283,510,0,511],
0x33F: [695,-542,510,0,511],
0x2016: [908,367,436,86,351],
0x2044: [742,463,382,-69,383],
0x2045: [943,401,353,64,303],
0x2046: [943,401,358,30,269],
0x20D6: [790,-519,807,0,807],
0x20D7: [790,-519,807,0,807],
0x220F: [901,448,1431,78,1355],
0x2210: [901,448,1431,78,1355],
0x2211: [893,446,1224,89,1135],
0x221A: [1280,0,770,63,803],
0x2229: [1039,520,1292,124,1169],
0x222B: [1310,654,1000,54,1001],
0x222C: [1310,654,1659,54,1540],
0x222D: [1310,654,2198,54,2079],
0x222E: [1310,654,1120,54,1001],
0x222F: [1310,654,1659,54,1540],
0x2230: [1310,654,2198,54,2079],
0x2231: [1310,654,1120,54,1001],
0x2232: [1310,654,1146,80,1027],
0x2233: [1310,654,1120,54,1001],
0x22C0: [1040,519,1217,85,1132],
0x22C1: [1040,519,1217,85,1132],
0x22C2: [1039,520,1292,124,1169],
0x22C3: [1039,520,1292,124,1169],
0x2308: [980,490,390,84,346],
0x2309: [980,490,390,84,346],
0x230A: [980,490,390,84,346],
0x230B: [980,490,390,84,346],
0x23B4: [755,-518,977,0,978],
0x23B5: [-238,475,977,0,978],
0x23DC: [821,-545,972,0,973],
0x23DD: [-545,821,972,0,973],
0x23DE: [789,-545,1572,51,1522],
0x23DF: [-545,789,1572,51,1522],
0x23E0: [755,-545,1359,0,1360],
0x23E1: [-545,755,1359,0,1360],
0x27C5: [781,240,450,53,397],
0x27C6: [781,240,450,53,397],
0x27E6: [684,341,502,84,473],
0x27E7: [684,341,502,84,473],
0x27E8: [681,340,422,53,371],
0x27E9: [681,340,422,53,371],
0x27EA: [681,340,605,53,554],
0x27EB: [681,340,605,53,554],
0x29FC: [915,457,518,50,469],
0x29FD: [915,457,518,49,469],
0x2A00: [1100,550,1901,124,1778],
0x2A01: [1100,550,1901,124,1778],
0x2A02: [1100,550,1901,124,1778],
0x2A03: [1039,520,1292,124,1169],
0x2A04: [1039,520,1292,124,1169],
0x2A05: [1024,513,1292,124,1169],
0x2A06: [1024,513,1292,124,1169],
0x2A07: [1039,520,1415,86,1330],
0x2A08: [1039,520,1415,86,1330],
0x2A09: [888,445,1581,124,1459],
0x2A0C: [1310,654,2736,54,2617],
0x2A0D: [1310,654,1120,54,1001],
0x2A0E: [1310,654,1120,54,1001],
0x2A0F: [1310,654,1120,54,1001],
0x2A10: [1310,654,1120,54,1001],
0x2A11: [1310,654,1182,54,1063],
0x2A12: [1310,654,1120,54,1001],
0x2A13: [1310,654,1120,54,1001],
0x2A14: [1310,654,1120,54,1001],
0x2A15: [1310,654,1120,54,1001],
0x2A16: [1310,654,1120,54,1001],
0x2A17: [1310,654,1431,54,1362],
0x2A18: [1310,654,1120,54,1001],
0x2A19: [1310,654,1120,54,1001],
0x2A1A: [1310,654,1120,54,1001],
0x2A1B: [1471,654,1130,54,1011],
0x2A1C: [1471,654,1156,80,1037]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Size1"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size1/Regular/Main.js"]
);

View File

@@ -0,0 +1,118 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Size2/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Size2'] = {
directory: 'Size2/Regular',
family: 'AsanaMathJax_Size2',
testString: '\u0302\u0303\u0305\u0306\u030C\u0332\u0333\u033F\u2016\u2044\u2045\u2046\u20D6\u20D7\u220F',
0x20: [0,0,249,0,0],
0x28: [1266,775,427,84,388],
0x29: [1266,775,427,40,344],
0x5B: [1363,682,371,84,342],
0x5D: [1363,682,371,84,342],
0x7B: [1357,684,468,51,419],
0x7C: [1048,507,258,86,173],
0x7D: [1357,684,468,50,418],
0x302: [783,-627,633,0,633],
0x303: [772,-642,1052,0,1053],
0x305: [587,-542,674,0,675],
0x306: [664,-506,541,0,542],
0x30C: [787,-627,1104,0,1105],
0x332: [-130,175,674,0,675],
0x333: [-130,283,674,0,675],
0x33F: [695,-542,674,0,675],
0x2016: [1048,507,495,86,410],
0x2044: [875,596,431,-119,433],
0x2045: [1202,660,369,53,314],
0x2046: [1202,660,377,19,280],
0x20D6: [790,-519,1127,0,1127],
0x20D7: [790,-519,1127,0,1127],
0x220F: [1297,645,2061,112,1951],
0x2210: [1297,645,2061,112,1951],
0x2211: [1286,642,1763,128,1634],
0x221A: [1912,0,866,63,899],
0x2229: [1382,863,1705,100,1605],
0x222B: [1808,903,1360,54,1361],
0x222C: [1808,903,2254,54,2105],
0x222D: [1808,903,2998,54,2849],
0x222E: [1808,903,1510,54,1361],
0x222F: [1808,903,2254,54,2105],
0x2230: [1808,903,2998,54,2849],
0x2231: [1808,903,1509,54,1360],
0x2232: [1808,903,1566,110,1417],
0x2233: [1808,903,1510,54,1361],
0x22C0: [1726,862,1677,85,1592],
0x22C1: [1726,862,1677,85,1592],
0x22C2: [1725,863,1860,178,1684],
0x22C3: [1382,863,1705,100,1605],
0x2308: [1361,680,390,84,346],
0x2309: [1361,680,390,84,346],
0x230A: [1361,680,390,84,346],
0x230B: [1361,680,390,84,346],
0x23B4: [755,-497,1352,0,1353],
0x23B5: [-217,475,1352,0,1353],
0x23DC: [835,-531,1348,0,1349],
0x23DD: [-531,835,1348,0,1349],
0x23DE: [908,-540,2142,51,2092],
0x23DF: [-540,908,2142,51,2092],
0x23E0: [755,-545,2055,0,2056],
0x23E1: [-545,755,2055,0,2056],
0x27C5: [1036,495,450,53,397],
0x27C6: [1003,528,450,53,397],
0x27E6: [1023,512,513,84,483],
0x27E7: [1023,512,513,84,483],
0x27E8: [1362,680,455,53,403],
0x27E9: [1362,680,455,53,403],
0x27EA: [1362,680,645,53,593],
0x27EB: [1362,680,645,53,593],
0x29FC: [1262,631,554,50,505],
0x29FD: [1262,631,554,49,505],
0x2A00: [1584,792,2737,179,2560],
0x2A01: [1584,792,2737,179,2560],
0x2A02: [1584,792,2737,179,2560],
0x2A03: [1725,863,1860,179,1683],
0x2A04: [1725,863,1860,178,1684],
0x2A05: [1700,852,1860,179,1683],
0x2A06: [1700,852,1860,179,1683],
0x2A07: [1725,863,1962,86,1877],
0x2A08: [1725,863,1962,86,1877],
0x2A09: [1279,641,2277,179,2101],
0x2A0C: [1808,903,3760,54,3611],
0x2A0D: [1808,903,1510,54,1361],
0x2A0E: [1808,903,1510,54,1361],
0x2A0F: [1808,903,1510,54,1361],
0x2A10: [1808,903,1510,54,1361],
0x2A11: [1808,903,1596,54,1447],
0x2A12: [1808,903,1510,54,1361],
0x2A13: [1808,903,1510,54,1361],
0x2A14: [1808,903,1510,54,1361],
0x2A15: [1808,903,1510,54,1361],
0x2A16: [1808,903,1510,54,1361],
0x2A17: [1808,903,1958,54,1859],
0x2A18: [1808,903,1510,54,1361],
0x2A19: [1808,903,1510,54,1361],
0x2A1A: [1808,903,1510,54,1361],
0x2A1B: [2030,903,1524,54,1375],
0x2A1C: [2030,903,1524,54,1375]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Size2"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size2/Regular/Main.js"]
);

View File

@@ -0,0 +1,105 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Size3/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Size3'] = {
directory: 'Size3/Regular',
family: 'AsanaMathJax_Size3',
testString: '\u0302\u0303\u0305\u0306\u030C\u0332\u0333\u033F\u2016\u2044\u2045\u2046\u20D6\u20D7\u220F',
0x20: [0,0,249,0,0],
0x28: [1701,851,441,84,402],
0x29: [1701,851,441,40,358],
0x5B: [1710,846,381,84,352],
0x5D: [1710,846,381,84,352],
0x7B: [1697,855,590,51,541],
0x7C: [1219,678,270,86,185],
0x7D: [1697,855,590,50,540],
0x302: [783,-627,1055,0,1055],
0x303: [772,-642,1402,0,1403],
0x305: [587,-542,1126,0,1127],
0x306: [664,-506,921,0,922],
0x30C: [792,-627,1473,0,1474],
0x332: [-130,175,1126,0,1127],
0x333: [-130,283,1126,0,1127],
0x33F: [695,-542,1126,0,1127],
0x2016: [1219,678,539,86,454],
0x2044: [1037,758,491,-180,494],
0x2045: [1435,893,375,48,319],
0x2046: [1435,893,385,14,285],
0x20D6: [790,-520,1878,0,1878],
0x20D7: [790,-520,1878,0,1878],
0x220F: [1868,929,2968,161,2809],
0x2210: [1868,929,2968,161,2809],
0x2211: [1852,924,2539,184,2353],
0x221A: [2543,0,995,63,1027],
0x2229: [1725,863,1860,178,1684],
0x222B: [2314,1156,1726,54,1727],
0x222C: [2314,1156,2828,54,2679],
0x222D: [2314,1156,3780,54,3631],
0x222E: [2314,1156,1876,54,1727],
0x222F: [2314,1156,2828,54,2679],
0x2230: [2314,1156,3780,54,3631],
0x2231: [2314,1156,1875,54,1726],
0x2232: [2314,1156,1963,141,1814],
0x2233: [2314,1156,1876,54,1727],
0x22C3: [1725,863,1860,178,1684],
0x2308: [1701,851,390,86,348],
0x2309: [1701,851,390,86,348],
0x230A: [1701,851,390,86,348],
0x230B: [1701,851,390,86,348],
0x23B4: [755,-487,1689,0,1690],
0x23B5: [-207,475,1689,0,1690],
0x23DC: [848,-530,1685,0,1686],
0x23DD: [-530,848,1685,0,1686],
0x23DE: [1035,-545,2653,51,2603],
0x23DF: [-545,1035,2653,51,2603],
0x23E0: [755,-545,3107,0,3108],
0x23E1: [-545,755,3107,0,3108],
0x27C5: [1291,750,450,53,397],
0x27C6: [1258,783,450,53,397],
0x27E6: [1363,682,523,84,494],
0x27E7: [1363,682,523,84,494],
0x27E8: [1702,850,471,53,419],
0x27E9: [1702,850,471,53,419],
0x27EA: [1702,850,665,53,613],
0x27EB: [1702,850,665,53,613],
0x29FC: [1577,789,589,55,535],
0x29FD: [1577,789,589,54,535],
0x2A0C: [2314,1156,4730,54,4581],
0x2A0D: [2314,1156,1876,54,1727],
0x2A0E: [2314,1156,1876,54,1727],
0x2A0F: [2314,1156,1876,54,1727],
0x2A10: [2314,1156,1876,54,1727],
0x2A11: [2314,1156,1986,54,1837],
0x2A12: [2314,1156,1876,54,1727],
0x2A13: [2314,1156,1876,54,1727],
0x2A14: [2314,1156,1876,54,1727],
0x2A15: [2314,1156,1876,54,1727],
0x2A16: [2314,1156,1876,54,1727],
0x2A17: [2314,1156,2463,54,2364],
0x2A18: [2314,1156,1876,54,1727],
0x2A19: [2314,1156,1876,54,1727],
0x2A1A: [2314,1156,1876,54,1727],
0x2A1B: [2598,1156,1894,54,1745],
0x2A1C: [2598,1156,1894,54,1745]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Size3"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size3/Regular/Main.js"]
);

View File

@@ -0,0 +1,44 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Size4/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Size4'] = {
directory: 'Size4/Regular',
family: 'AsanaMathJax_Size4',
testString: '\u0302\u0303\u0306\u030C\u2016\u2044\u20D6\u20D7\u221A\u27C5\u27C6\u27E6\u27E7',
0x20: [0,0,249,0,0],
0x7C: [1428,887,272,86,187],
0x302: [783,-627,2017,0,2017],
0x303: [772,-642,1864,0,1865],
0x306: [664,-506,1761,0,1762],
0x30C: [792,-627,1959,0,1960],
0x2016: [1428,887,553,86,468],
0x2044: [1234,955,564,-254,568],
0x20D6: [790,-519,3579,0,3579],
0x20D7: [790,-519,3579,0,3579],
0x221A: [3175,0,946,63,979],
0x27C5: [1276,1276,450,53,397],
0x27C6: [1276,1276,450,53,397],
0x27E6: [1704,852,534,84,504],
0x27E7: [1704,852,534,84,504]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Size4"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size4/Regular/Main.js"]
);

View File

@@ -0,0 +1,36 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Size5/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Size5'] = {
directory: 'Size5/Regular',
family: 'AsanaMathJax_Size5',
testString: '\u0302\u0303\u030C\u27C5\u27C6',
0x20: [0,0,249,0,0],
0x7C: [1673,1039,288,85,203],
0x302: [783,-627,3026,0,3026],
0x303: [772,-642,2797,0,2797],
0x30C: [792,-627,2940,0,2940],
0x27C5: [1260,1803,450,53,397],
0x27C6: [1260,1803,450,53,397]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Size5"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size5/Regular/Main.js"]
);

View File

@@ -0,0 +1,79 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Size6/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Size6'] = {
directory: 'Size6/Regular',
family: 'AsanaMathJax_Size6',
testString: '\uE000\uE001\uE002\uE003\uE004\uE005\uE006\uE007\uE008\uE009\uE00A\uE00B\uE00C\uE00D\uE00E',
0x20: [0,0,249,0,0],
0x7C: [1960,1217,308,85,223],
0xE000: [1428,887,272,86,187],
0xE001: [587,-542,510,0,511],
0xE002: [-130,175,510,0,511],
0xE003: [-130,283,510,0,511],
0xE004: [695,-542,510,0,511],
0xE005: [1428,887,553,86,468],
0xE006: [384,-100,375,48,314],
0xE007: [700,-100,375,59,170],
0xE008: [523,-100,375,59,319],
0xE009: [384,-100,375,48,314],
0xE00A: [384,-100,375,62,328],
0xE00B: [700,-100,373,206,317],
0xE00C: [523,-100,373,57,317],
0xE00D: [384,-100,375,62,328],
0xE00E: [673,-636,484,0,485],
0xE00F: [832,-544,887,0,888],
0xE010: [827,-712,687,0,688],
0xE011: [833,-545,887,0,888],
0xE012: [-200,237,484,0,485],
0xE013: [486,-55,948,65,949],
0xE014: [300,-241,834,0,770],
0xE015: [428,172,524,233,292],
0xE016: [300,-241,834,65,835],
0xE017: [486,-55,948,0,884],
0xE018: [486,-55,243,0,208],
0xE019: [486,-55,243,36,244],
0xE01A: [494,-241,375,0,311],
0xE01B: [494,-241,375,65,376],
0xE01C: [537,-5,948,65,949],
0xE01D: [406,-134,638,0,639],
0xE01E: [406,-134,834,0,770],
0xE01F: [428,172,578,153,425],
0xE020: [406,-134,834,65,835],
0xE021: [537,-5,948,0,884],
0xE022: [494,0,915,679,988],
0xE023: [-340,628,887,0,888],
0xE024: [-513,628,687,0,688],
0xE025: [-345,633,887,0,888],
0xE026: [877,-545,773,51,773],
0xE027: [877,-741,688,0,688],
0xE028: [877,-545,770,0,720],
0xE029: [-545,877,773,51,773],
0xE02A: [-741,877,687,0,687],
0xE02B: [-545,877,770,0,720],
0xE02C: [1072,-741,758,0,758],
0xE02D: [-741,1072,758,0,758],
0xE02E: [486,-55,271,0,207],
0xE02F: [486,-55,271,65,272]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Size6"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size6/Regular/Main.js"]
);

View File

@@ -0,0 +1,232 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Symbols/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Symbols'] = {
directory: 'Symbols/Regular',
family: 'AsanaMathJax_Symbols',
testString: '\u2300\u2304\u2305\u2306\u2310\u2319\u231C\u231D\u231E\u231F\u2320\u2321\u2329\u232A\u233D',
0x20: [0,0,249,0,0],
0x2300: [591,13,733,65,668],
0x2304: [361,-18,688,65,623],
0x2305: [515,-18,688,65,623],
0x2306: [682,-18,688,65,623],
0x2310: [360,-88,672,65,608],
0x2319: [360,-88,672,65,608],
0x231C: [713,-450,391,93,355],
0x231D: [713,-450,391,36,298],
0x231E: [91,172,391,93,355],
0x231F: [91,172,391,36,298],
0x2320: [1412,0,1371,537,1262],
0x2321: [1412,0,1371,-36,689],
0x2329: [733,192,381,53,309],
0x232A: [733,192,381,53,309],
0x233D: [660,119,669,18,652],
0x239B: [885,0,442,53,412],
0x239C: [1122,0,442,53,194],
0x239D: [886,0,654,53,412],
0x239E: [885,0,442,32,391],
0x239F: [1122,0,442,249,391],
0x23A0: [886,0,442,32,391],
0x23A1: [888,0,408,86,374],
0x23A2: [1132,0,408,86,206],
0x23A3: [888,0,408,86,374],
0x23A4: [888,0,408,35,323],
0x23A5: [1132,0,408,203,323],
0x23A6: [888,0,408,35,323],
0x23A7: [721,0,627,246,578],
0x23A8: [757,0,627,51,382],
0x23A9: [715,7,627,246,578],
0x23AA: [688,0,627,246,382],
0x23AB: [721,0,627,51,382],
0x23AC: [757,0,627,246,578],
0x23AD: [722,0,627,51,382],
0x23AE: [1125,0,1371,537,689],
0x23AF: [300,-241,637,0,638],
0x23B2: [981,480,1701,132,1536],
0x23B3: [886,443,1701,124,1576],
0x23B7: [1388,0,987,63,738],
0x27C0: [521,-21,564,66,514],
0x27C1: [559,18,666,44,623],
0x27C2: [621,79,748,65,684],
0x27C3: [533,-8,668,55,615],
0x27C4: [533,-8,668,55,615],
0x27C5: [718,192,381,42,340],
0x27C6: [718,192,381,42,340],
0x27C7: [563,22,687,65,623],
0x27C8: [714,169,987,68,920],
0x27C9: [714,169,987,68,920],
0x27CA: [570,29,317,65,253],
0x27CE: [540,1,668,64,605],
0x27CF: [541,0,668,64,605],
0x27D0: [630,89,761,47,715],
0x27D1: [563,22,687,65,623],
0x27D2: [498,-44,665,70,596],
0x27D3: [476,-66,535,65,473],
0x27D4: [476,-66,535,65,473],
0x27D5: [515,-23,858,58,802],
0x27D6: [515,-23,858,58,802],
0x27D7: [515,-23,1009,76,934],
0x27D8: [671,129,748,65,684],
0x27D9: [671,129,748,65,684],
0x27DA: [541,0,1189,70,1120],
0x27DB: [541,0,1189,70,1120],
0x27DC: [446,-94,1016,65,952],
0x27DD: [579,40,969,85,885],
0x27DE: [579,40,969,85,885],
0x27DF: [671,129,748,65,684],
0x27E0: [630,89,626,47,580],
0x27E1: [578,37,558,44,515],
0x27E2: [578,37,640,53,588],
0x27E3: [578,37,640,53,588],
0x27E4: [541,0,782,59,724],
0x27E5: [541,0,782,58,724],
0x27E6: [726,184,484,79,440],
0x27E7: [726,184,484,45,406],
0x27EA: [713,172,581,67,515],
0x27EB: [713,172,581,67,515],
0x27EC: [709,191,384,87,298],
0x27ED: [709,191,384,87,298],
0x2980: [713,172,620,71,550],
0x2981: [521,-20,620,58,563],
0x2982: [760,0,495,72,424],
0x2983: [726,188,554,53,502],
0x2984: [726,188,554,53,502],
0x2985: [726,215,362,36,325],
0x2986: [726,215,394,36,325],
0x2987: [750,250,420,99,341],
0x2988: [750,250,420,80,322],
0x2989: [668,111,407,40,338],
0x298A: [668,111,407,70,368],
0x298B: [726,300,332,79,288],
0x298C: [726,300,332,79,288],
0x298D: [726,184,352,79,308],
0x298E: [726,184,352,45,274],
0x298F: [726,184,352,79,308],
0x2990: [726,184,352,45,274],
0x2991: [713,172,381,53,329],
0x2992: [713,172,381,53,329],
0x2993: [693,159,671,54,618],
0x2994: [693,159,671,54,618],
0x2995: [635,200,919,87,835],
0x2996: [635,200,919,87,835],
0x2999: [716,5,249,67,183],
0x299A: [609,66,269,66,204],
0x299B: [501,-40,544,65,480],
0x299C: [541,0,668,64,605],
0x299D: [541,0,668,64,605],
0x299E: [474,-68,535,65,471],
0x299F: [322,-73,535,65,471],
0x29A0: [410,81,544,69,476],
0x29A1: [405,2,621,65,557],
0x29A2: [559,18,535,65,471],
0x29A3: [559,18,535,65,471],
0x29A4: [615,72,535,65,471],
0x29A5: [615,72,535,65,471],
0x29A6: [380,-162,722,65,658],
0x29A7: [379,-161,722,65,658],
0x29A8: [589,41,544,65,480],
0x29A9: [589,41,544,65,480],
0x29AA: [589,41,544,65,480],
0x29AB: [589,41,544,65,480],
0x29AC: [479,-63,759,65,695],
0x29AD: [479,-63,759,65,695],
0x29AE: [479,-63,759,65,695],
0x29AF: [479,-63,759,65,695],
0x29B0: [578,26,733,65,668],
0x29B1: [714,13,733,65,668],
0x29B2: [852,13,733,65,668],
0x29B3: [871,13,733,65,668],
0x29B4: [871,13,733,65,668],
0x29B5: [587,46,761,18,744],
0x29B6: [587,46,668,18,652],
0x29B7: [587,46,668,18,652],
0x29B8: [587,46,668,18,652],
0x29B9: [587,46,668,18,652],
0x29BA: [587,46,668,18,652],
0x29BB: [587,46,668,18,652],
0x29BC: [587,46,668,18,652],
0x29BD: [858,96,643,18,624],
0x29BE: [587,46,668,18,652],
0x29BF: [587,46,668,18,652],
0x29C0: [587,46,668,18,652],
0x29C1: [587,46,668,18,652],
0x29C2: [587,46,875,18,858],
0x29C3: [587,46,942,18,925],
0x29C4: [541,0,668,64,605],
0x29C5: [541,0,668,64,605],
0x29C6: [541,0,668,64,605],
0x29C7: [541,0,668,64,605],
0x29C8: [541,0,668,64,605],
0x29C9: [645,147,911,64,848],
0x29CA: [633,92,660,65,596],
0x29CB: [463,181,660,65,596],
0x29CC: [544,0,660,65,596],
0x29CD: [544,3,671,15,650],
0x29CE: [670,117,833,65,769],
0x29CF: [514,-25,953,65,889],
0x29D0: [514,-25,953,65,889],
0x29D1: [515,-23,758,65,694],
0x29D2: [515,-23,758,65,694],
0x29D3: [515,-23,758,65,694],
0x29D4: [515,-23,758,65,694],
0x29D5: [518,-26,758,65,694],
0x29D6: [584,46,620,64,556],
0x29D7: [584,46,620,64,556],
0x29D8: [567,26,269,66,204],
0x29D9: [568,25,269,66,204],
0x29DA: [568,25,438,66,373],
0x29DB: [568,25,438,66,373],
0x29DC: [463,-65,897,55,835],
0x29DD: [570,29,897,55,843],
0x29DE: [615,100,897,55,843],
0x29DF: [446,-94,1363,65,1299],
0x29E0: [541,0,668,64,605],
0x29E1: [592,39,844,65,780],
0x29E2: [469,-73,822,62,760],
0x29E3: [539,-7,673,51,623],
0x29E4: [618,75,673,51,623],
0x29E5: [635,65,669,65,605],
0x29E6: [541,0,761,65,697],
0x29E7: [542,-10,605,51,555],
0x29E8: [543,2,660,65,596],
0x29E9: [543,2,660,65,596],
0x29EA: [739,195,761,47,715],
0x29EC: [587,281,668,18,652],
0x29ED: [587,281,668,18,652],
0x29EE: [725,183,668,64,605],
0x29EF: [725,183,668,64,605],
0x29F0: [875,240,761,47,715],
0x29F1: [814,301,761,47,715],
0x29F2: [802,290,669,18,652],
0x29F3: [802,290,669,18,652],
0x29F4: [518,-23,1206,85,1142],
0x29F6: [801,171,581,87,495],
0x29F7: [714,169,463,59,405],
0x29FA: [512,-7,605,51,555],
0x29FB: [512,-7,605,51,555],
0x29FC: [750,203,533,65,469],
0x29FD: [750,203,533,64,469],
0x29FE: [560,0,678,60,619],
0x29FF: [367,-197,678,60,619]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Symbols"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Symbols/Regular/Main.js"]
);

View File

@@ -0,0 +1,92 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/Variants/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['AsanaMathJax_Variants'] = {
directory: 'Variants/Regular',
family: 'AsanaMathJax_Variants',
testString: '\uE200\uE201\uE202\uE203\uE204\uE205\uE206\uE207\uE208\uE209\uE20A\uE20B\uE20C\uE20D\uE20E',
0x20: [0,0,249,0,0],
0xE200: [475,20,499,20,471],
0xE201: [483,2,499,63,426],
0xE202: [474,2,499,20,465],
0xE203: [474,240,499,9,437],
0xE204: [480,240,499,3,467],
0xE205: [468,240,499,8,445],
0xE206: [699,20,499,31,468],
0xE207: [469,240,499,35,489],
0xE208: [684,17,499,32,463],
0xE209: [472,247,499,28,466],
0xE20A: [692,41,915,7,908],
0xE20B: [720,23,755,7,748],
0xE20C: [704,52,681,7,675],
0xE20D: [707,31,904,7,898],
0xE20E: [719,19,654,7,647],
0xE20F: [742,69,703,7,897],
0xE210: [715,176,740,7,734],
0xE211: [758,36,921,7,1018],
0xE212: [734,26,683,7,677],
0xE213: [714,157,815,-21,908],
0xE214: [734,29,837,7,939],
0xE215: [725,91,787,7,781],
0xE216: [741,46,1136,7,1129],
0xE217: [720,40,864,7,959],
0xE218: [753,26,739,7,733],
0xE219: [714,39,745,7,746],
0xE21A: [753,59,739,7,733],
0xE21B: [727,23,715,7,722],
0xE21C: [738,29,714,7,707],
0xE21D: [717,29,713,7,875],
0xE21E: [731,34,943,7,987],
0xE21F: [712,39,938,7,955],
0xE220: [734,25,1264,7,1292],
0xE221: [729,31,776,7,769],
0xE222: [759,72,838,7,855],
0xE223: [743,116,910,7,903],
0xE224: [692,41,996,16,980],
0xE225: [720,23,847,18,822],
0xE226: [704,52,635,26,694],
0xE227: [707,31,975,17,949],
0xE228: [719,19,677,13,663],
0xE229: [742,69,760,13,902],
0xE22A: [715,176,807,26,795],
0xE22B: [761,35,1010,20,1112],
0xE22C: [734,26,614,19,731],
0xE22D: [714,157,833,11,982],
0xE22E: [734,27,887,5,974],
0xE22F: [725,91,841,13,828],
0xE230: [741,46,1265,13,1240],
0xE231: [720,40,924,13,1027],
0xE232: [753,26,819,26,794],
0xE233: [714,39,825,17,812],
0xE234: [753,59,815,26,794],
0xE235: [727,8,785,18,778],
0xE236: [738,29,773,26,747],
0xE237: [717,29,693,18,927],
0xE238: [731,34,1028,15,1079],
0xE239: [711,39,968,17,1027],
0xE23A: [732,32,1318,5,1382],
0xE23B: [761,41,796,11,778],
0xE23C: [759,72,814,23,913],
0xE23D: [747,112,962,9,948]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"AsanaMathJax_Variants"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Variants/Regular/Main.js"]
);

View File

@@ -0,0 +1,429 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/fontdata-extra.js
*
* Adds extra stretchy characters to the Asana-Math fonts
* Copyright (c) 2013-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.
*/
(function (HTMLCSS) {
var VERSION = "2.7.8";
var DELIMITERS = HTMLCSS.FONTDATA.DELIMITERS;
var H = "H", V = "V";
var ALPHABETS = "AsanaMathJax_Alphabets",
ARROWS = "AsanaMathJax_Arrows",
DOUBLESTRUCK = "AsanaMathJax_DoubleStruck",
FRAKTUR = "AsanaMathJax_Fraktur",
LATIN = "AsanaMathJax_Latin",
MAIN = "AsanaMathJax_Main",
MARKS = "AsanaMathJax_Marks",
MISC = "AsanaMathJax_Misc",
MONOSPACE = "AsanaMathJax_Monospace",
NONUNICODE = "AsanaMathJax_NonUnicode",
NORMAL = "AsanaMathJax_Normal",
OPERATORS = "AsanaMathJax_Operators",
SANSSERIF = "AsanaMathJax_SansSerif",
SCRIPT = "AsanaMathJax_Script",
SHAPES = "AsanaMathJax_Shapes",
SIZE1 = "AsanaMathJax_Size1",
SIZE2 = "AsanaMathJax_Size2",
SIZE3 = "AsanaMathJax_Size3",
SIZE4 = "AsanaMathJax_Size4",
SIZE5 = "AsanaMathJax_Size5",
SIZE6 = "AsanaMathJax_Size6",
SYMBOLS = "AsanaMathJax_Symbols",
VARIANTS = "AsanaMathJax_Variants";
var delim = {
0x306:
{
dir: H,
HW: [[0.282,MAIN], [0.384,SIZE1], [0.542,SIZE2], [0.922,SIZE3], [1.762,SIZE4]]
},
0x333:
{
dir: H,
HW: [[0.433,MARKS], [0.511,SIZE1], [0.675,SIZE2], [1.127,SIZE3]],
stretch: {rep:[0xE003,SIZE6], right:[0xE003,SIZE6]}
},
0x33F:
{
dir: H,
HW: [[0.433,MARKS], [0.511,SIZE1], [0.675,SIZE2], [1.127,SIZE3]],
stretch: {rep:[0xE004,SIZE6], right:[0xE004,SIZE6]}
},
0x2045:
{
dir: V,
HW: [[0.910,MARKS], [1.344,SIZE1], [1.862,SIZE2], [2.328,SIZE3]],
stretch: {bot:[0xE006,SIZE6], ext:[0xE007,SIZE6], mid:[0xE008,SIZE6], top:[0xE009,SIZE6]}
},
0x2046:
{
dir: V,
HW: [[0.910,MARKS], [1.344,SIZE1], [1.862,SIZE2], [2.328,SIZE3]],
stretch: {bot:[0xE00A,SIZE6], ext:[0xE00B,SIZE6], mid:[0xE00C,SIZE6], top:[0xE00D,SIZE6]}
},
0x20D0:
{
dir: H,
HW: [[0.558,MARKS]],
stretch: {left:[0x20D0,MARKS], rep:[0xE00E,SIZE6]}
},
0x20D1:
{
dir: H,
HW: [[0.558,MARKS]],
stretch: {rep:[0xE00E,SIZE6], right:[0x20D1,MARKS]}
},
0x20D6:
{
dir: H,
HW: [[0.558,MARKS], [0.807,SIZE1], [1.127,SIZE2], [1.878,SIZE3], [3.579,SIZE4]],
stretch: {left:[0x20D6,MARKS], rep:[0xE00E,SIZE6]}
},
0x20D7:
{
dir: H,
HW: [[0.558,MAIN], [0.807,SIZE1], [1.127,SIZE2], [1.878,SIZE3], [3.579,SIZE4]],
stretch: {rep:[0xE00E,SIZE6], right:[0x20D7,MAIN]}
},
0x20E1:
{
dir: H,
HW: [[0.557,MARKS]],
stretch: {left:[0x20D6,MARKS], rep:[0xE00E,SIZE6], right:[0x20D7,MAIN]}
},
0x20E9:
{
dir: H,
HW: [[0.630,MARKS]],
stretch: {left:[0xE00F,SIZE6], rep:[0xE010,SIZE6], right:[0xE011,SIZE6]}
},
0x20EE:
{
dir: H,
HW: [[0.557,MARKS]],
stretch: {left:[0x20EE,MARKS], rep:[0xE012,SIZE6]}
},
0x20EF:
{
dir: H,
HW: [[0.557,MARKS]],
stretch: {rep:[0xE012,SIZE6], right:[0x20EF,MARKS]}
},
0x21A9:
{
dir: H,
HW: [[0.884,MAIN]],
stretch: {left:[0xE013,SIZE6], rep:[0x23AF,SYMBOLS], right:[0xE01A,SIZE6]}
},
0x21AA:
{
dir: H,
HW: [[0.884,MAIN]],
stretch: {left:[0xE01B,SIZE6], rep:[0x23AF,SYMBOLS], right:[0xE017,SIZE6]}
},
0x2210:
{
dir: V,
HW: [[0.937,OPERATORS], [1.349,SIZE1], [1.942,SIZE2], [2.797,SIZE3]]
},
0x2211:
{
dir: V,
HW: [[0.930,OPERATORS], [1.339,SIZE1], [1.928,SIZE2], [2.776,SIZE3]]
},
0x2229:
{
dir: V,
HW: [[0.603,MAIN], [1.559,SIZE1], [2.245,SIZE2], [2.588,SIZE3]]
},
0x222B:
{
dir: V,
HW: [[1.327,MAIN], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]],
stretch: {bot:[0x2321,SYMBOLS], ext:[0x23AE,SYMBOLS], top:[0x2320,SYMBOLS]}
},
0x222C:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x222D:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x222E:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x222F:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2230:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2231:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2232:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2233:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x22C0:
{
dir: V,
HW: [[0.939,OPERATORS], [1.559,SIZE1], [2.588,SIZE2]]
},
0x22C1:
{
dir: V,
HW: [[0.939,OPERATORS], [1.559,SIZE1], [2.588,SIZE2]]
},
0x22C2:
{
dir: V,
HW: [[0.939,OPERATORS], [1.559,SIZE1], [2.588,SIZE2]]
},
0x22C3:
{
dir: V,
HW: [[0.939,OPERATORS], [1.559,SIZE1], [2.245,SIZE2], [2.588,SIZE3]]
},
0x23B4:
{
dir: H,
HW: [[0.602,MAIN], [0.978,SIZE1], [1.353,SIZE2], [1.690,SIZE3]],
stretch: {left:[0xE00F,SIZE6], rep:[0xE010,SIZE6], right:[0xE011,SIZE6]}
},
0x23B5:
{
dir: H,
HW: [[0.602,MAIN], [0.978,SIZE1], [1.353,SIZE2], [1.690,SIZE3]],
stretch: {left:[0xE023,SIZE6], rep:[0xE024,SIZE6], right:[0xE025,SIZE6]}
},
0x23DC:
{
dir: H,
HW: [[0.942,MAIN], [0.973,SIZE1], [1.349,SIZE2], [1.686,SIZE3]],
stretch: {left:[0xE026,SIZE6], rep:[0xE027,SIZE6], right:[0xE028,SIZE6]}
},
0x23DD:
{
dir: H,
HW: [[0.942,MAIN], [0.973,SIZE1], [1.349,SIZE2], [1.686,SIZE3]],
stretch: {left:[0xE029,SIZE6], rep:[0xE02A,SIZE6], right:[0xE02B,SIZE6]}
},
0x23E0:
{
dir: H,
HW: [[0.900,MAIN], [1.360,SIZE1], [2.056,SIZE2], [3.108,SIZE3]]
},
0x23E1:
{
dir: H,
HW: [[0.900,MAIN], [1.360,SIZE1], [2.056,SIZE2], [3.108,SIZE3]]
},
0x27E6:
{
dir: V,
HW: [[0.910,SYMBOLS], [1.025,SIZE1], [1.535,SIZE2], [2.045,SIZE3], [2.556,SIZE4]]
},
0x27E7:
{
dir: V,
HW: [[0.910,SYMBOLS], [1.025,SIZE1], [1.535,SIZE2], [2.045,SIZE3], [2.556,SIZE4]]
},
0x27EA:
{
dir: V,
HW: [[0.885,SYMBOLS], [1.021,SIZE1], [2.042,SIZE2], [2.552,SIZE3]]
},
0x27EB:
{
dir: V,
HW: [[0.885,SYMBOLS], [1.021,SIZE1], [2.042,SIZE2], [2.552,SIZE3]]
},
0x29FC:
{
dir: V,
HW: [[0.953,SYMBOLS], [1.372,SIZE1], [1.893,SIZE2], [2.366,SIZE3]]
},
0x29FD:
{
dir: V,
HW: [[0.953,SYMBOLS], [1.372,SIZE1], [1.893,SIZE2], [2.366,SIZE3]]
},
0x2A00:
{
dir: V,
HW: [[1.146,OPERATORS], [1.650,SIZE1], [2.376,SIZE2]]
},
0x2A01:
{
dir: V,
HW: [[1.149,OPERATORS], [1.650,SIZE1], [2.376,SIZE2]]
},
0x2A02:
{
dir: V,
HW: [[1.149,OPERATORS], [1.650,SIZE1], [2.376,SIZE2]]
},
0x2A03:
{
dir: V,
HW: [[0.939,OPERATORS], [1.559,SIZE1], [2.588,SIZE2]]
},
0x2A04:
{
dir: V,
HW: [[0.939,OPERATORS], [1.559,SIZE1], [2.588,SIZE2]]
},
0x2A05:
{
dir: V,
HW: [[0.926,OPERATORS], [1.537,SIZE1], [2.552,SIZE2]]
},
0x2A06:
{
dir: V,
HW: [[0.926,OPERATORS], [1.537,SIZE1], [2.552,SIZE2]]
},
0x2A07:
{
dir: V,
HW: [[0.939,OPERATORS], [1.559,SIZE1], [2.588,SIZE2]]
},
0x2A08:
{
dir: V,
HW: [[0.939,OPERATORS], [1.559,SIZE1], [2.588,SIZE2]]
},
0x2A09:
{
dir: V,
HW: [[0.926,OPERATORS], [1.333,SIZE1], [1.920,SIZE2]]
},
0x2A0C:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A0D:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A0E:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A0F:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A10:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A11:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A12:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A13:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A14:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A15:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A16:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A17:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A18:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A19:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A1A:
{
dir: V,
HW: [[1.327,OPERATORS], [1.964,SIZE1], [2.711,SIZE2], [3.470,SIZE3]]
},
0x2A1B:
{
dir: V,
HW: [[1.436,OPERATORS], [2.125,SIZE1], [2.933,SIZE2], [3.754,SIZE3]]
},
0x2A1C:
{
dir: V,
HW: [[1.436,OPERATORS], [2.125,SIZE1], [2.933,SIZE2], [3.754,SIZE3]]
}
};
for (var id in delim) {if (delim.hasOwnProperty(id)) {DELIMITERS[id] = delim[id]}};
MathJax.Ajax.loadComplete(HTMLCSS.fontDir + "/fontdata-extra.js");
})(MathJax.OutputJax["HTML-CSS"]);

View File

@@ -0,0 +1,628 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Asana-Math/fontdata.js
*
* Initializes the HTML-CSS OutputJax to use the Asana-Math fonts
* Copyright (c) 2013-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.
*/
(function (HTMLCSS,MML,AJAX) {
var VERSION = "2.7.8";
var ALPHABETS = "AsanaMathJax_Alphabets",
ARROWS = "AsanaMathJax_Arrows",
DOUBLESTRUCK = "AsanaMathJax_DoubleStruck",
FRAKTUR = "AsanaMathJax_Fraktur",
LATIN = "AsanaMathJax_Latin",
MAIN = "AsanaMathJax_Main",
MARKS = "AsanaMathJax_Marks",
MISC = "AsanaMathJax_Misc",
MONOSPACE = "AsanaMathJax_Monospace",
NONUNICODE = "AsanaMathJax_NonUnicode",
NORMAL = "AsanaMathJax_Normal",
OPERATORS = "AsanaMathJax_Operators",
SANSSERIF = "AsanaMathJax_SansSerif",
SCRIPT = "AsanaMathJax_Script",
SHAPES = "AsanaMathJax_Shapes",
SIZE1 = "AsanaMathJax_Size1",
SIZE2 = "AsanaMathJax_Size2",
SIZE3 = "AsanaMathJax_Size3",
SIZE4 = "AsanaMathJax_Size4",
SIZE5 = "AsanaMathJax_Size5",
SIZE6 = "AsanaMathJax_Size6",
SYMBOLS = "AsanaMathJax_Symbols",
VARIANTS = "AsanaMathJax_Variants";
var H = "H", V = "V", EXTRAH = {load:"extra", dir:H}, EXTRAV = {load:"extra", dir:V};
HTMLCSS.Augment({
FONTDATA: {
version: VERSION,
TeX_factor: 1.058,
baselineskip: 1.200,
lineH: 0.800, lineD: 0.200,
hasStyleChar: true, // char 0xEFFD encodes font style
FONTS: {
"AsanaMathJax_Alphabets": "Alphabets/Regular/Main.js",
"AsanaMathJax_Arrows": "Arrows/Regular/Main.js",
"AsanaMathJax_DoubleStruck": "DoubleStruck/Regular/Main.js",
"AsanaMathJax_Fraktur": "Fraktur/Regular/Main.js",
"AsanaMathJax_Latin": "Latin/Regular/Main.js",
"AsanaMathJax_Main": "Main/Regular/Main.js",
"AsanaMathJax_Marks": "Marks/Regular/Main.js",
"AsanaMathJax_Misc": "Misc/Regular/Main.js",
"AsanaMathJax_Monospace": "Monospace/Regular/Main.js",
"AsanaMathJax_NonUnicode": "NonUnicode/Regular/Main.js",
"AsanaMathJax_Normal": "Normal/Regular/Main.js",
"AsanaMathJax_Operators": "Operators/Regular/Main.js",
"AsanaMathJax_SansSerif": "SansSerif/Regular/Main.js",
"AsanaMathJax_Script": "Script/Regular/Main.js",
"AsanaMathJax_Shapes": "Shapes/Regular/Main.js",
"AsanaMathJax_Size1": "Size1/Regular/Main.js",
"AsanaMathJax_Size2": "Size2/Regular/Main.js",
"AsanaMathJax_Size3": "Size3/Regular/Main.js",
"AsanaMathJax_Size4": "Size4/Regular/Main.js",
"AsanaMathJax_Size5": "Size5/Regular/Main.js",
"AsanaMathJax_Size6": "Size6/Regular/Main.js",
"AsanaMathJax_Symbols": "Symbols/Regular/Main.js",
"AsanaMathJax_Variants": "Variants/Regular/Main.js"
},
VARIANT: {
"normal": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]},
"bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], bold:true
, offsetA: 0x1D400, offsetG: 0x1D6A8, offsetN: 0x1D7CE},
"italic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic:true, offsetA: 0x1D434, offsetG: 0x1D6E2, remap: {0x1D455: 0x210E}},
"bold-italic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], bold: true, italic:true, offsetA: 0x1D468, offsetG: 0x1D71C},
"double-struck": {
fonts: [DOUBLESTRUCK],
offsetA: 0x1D538,
offsetN: 0x1D7D8,
remap: {0x1D53A: 0x2102, 0x1D53F: 0x210D, 0x1D545: 0x2115, 0x1D547: 0x2119, 0x1D548: 0x211A, 0x1D549: 0x211D, 0x1D551: 0x2124}
},
"fraktur": {
fonts: [FRAKTUR],
offsetA: 0x1D504,
remap: {0x1D506: 0x212D, 0x1D50B: 0x210C, 0x1D50C: 0x2111, 0x1D515: 0x211C, 0x1D51D: 0x2128}
},
"bold-fraktur": {
fonts: [FRAKTUR], bold:true,
offsetA: 0x1D56C
},
"script": {
fonts: [SCRIPT], italic:true,
offsetA: 0x1D49C,
remap: {0x1D49D: 0x212C, 0x1D4A0: 0x2130, 0x1D4A1: 0x2131, 0x1D4A3: 0x210B, 0x1D4A4: 0x2110, 0x1D4A7: 0x2112, 0x1D4A8: 0x2133, 0x1D4AD: 0x211B, 0x1D4BA: 0x212F, 0x1D4BC: 0x210A, 0x1D4C4: 0x2134}
},
"bold-script": {
fonts: [SCRIPT], bold:true, italic:true,
offsetA: 0x1D4D0
},
"sans-serif": {
fonts: [SANSSERIF],
offsetA: 0x1D5A0,
offsetN: 0x1D7E2
},
"bold-sans-serif": {
fonts: [SANSSERIF], bold:true,
offsetA: 0x1D5D4,
offsetN: 0x1D7EC,
offsetG: 0x1D756
},
"sans-serif-italic": {
fonts: [SANSSERIF], italic: true,
offsetA: 0x1D608
},
"sans-serif-bold-italic": {
fonts: [SANSSERIF], bold:true, italic: true,
offsetA: 0x1D63C,
offsetG: 0x1D790
},
"monospace": {
fonts: [MONOSPACE],
offsetA: 0x1D670,
offsetN: 0x1D7F6
},
"-Asana-Math-variant": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]},
"-tex-caligraphic": {offsetA: 0xE20A, noLowerCase: 1, fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1], italic: true},
"-tex-oldstyle": {offsetN: 0xE200, fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]},
"-tex-caligraphic-bold": {offsetA: 0xE224, noLowerCase: 1, fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1], italic: true, bold: true},
"-tex-oldstyle-bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], bold: true},
"-tex-mathit": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic:true, noIC:true},
"-largeOp": {fonts:[SIZE1,MAIN]},
"-smallOp": {}
},
RANGES: [
{name: "alpha", low: 0x61, high: 0x7A, offset: "A", add: 26},
{name: "Alpha", low: 0x41, high: 0x5A, offset: "A"},
{name: "number", low: 0x30, high: 0x39, offset: "N"},
{name: "greek", low: 0x03B1, high: 0x03C9, offset: "G", add: 26},
{name: "Greek", low: 0x0391, high: 0x03F6, offset: "G",
remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}}
],
RULECHAR: 0x2212,
REMAP: {
0xA: 0x20,
0x25C2: 0x25C0,
0x25C3: 0x25C1,
0xFE38: 0x23DF,
0x3008: 0x27E8,
0x3009: 0x27E9,
0x25AA: 0x25A0,
0x00AF: 0x0304,
0x20F0: 0x002A,
0x2758: 0x2223,
0x03D2: 0x03A5,
0x25B4: 0x25B2,
0x25B5: 0x25B3,
0xFE37: 0x23DE,
0x25B8: 0x25B6,
0x02B9: 0x2032,
0x25BE: 0x25BC,
0x25BF: 0x25BD
},
REMAPACCENT: {
"\u007E": "\u0303",
"\u2192": "\u20D7",
"\u0060": "\u0300",
"\u005E": "\u0302",
"\u00B4": "\u0301",
"\u2032": "\u0301",
"\u2035": "\u0300"
},
REMAPACCENTUNDER: {
},
DELIMITERS: {
0x28:
{
dir: V,
HW: [[0.941,MAIN], [1.471,SIZE1], [2.041,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]],
stretch: {bot:[0x239D,SYMBOLS], ext:[0x239C,SYMBOLS], top:[0x239B,SYMBOLS]}
},
0x29:
{
dir: V,
HW: [[0.941,MAIN], [1.471,SIZE1], [2.041,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]],
stretch: {bot:[0x23A0,SYMBOLS], ext:[0x239F,SYMBOLS], top:[0x239E,SYMBOLS]}
},
0x2D: {alias: 0x2212, dir: H},
0x2F: {alias: 0x2044, dir: H},
0x3D:
{
dir: H,
HW: [[0.539,MAIN]],
stretch: {rep:[0x3D,MAIN]}
},
0x5B:
{
dir: V,
HW: [[0.910,MAIN], [1.476,SIZE1], [2.045,SIZE2], [2.556,SIZE3], [2.615,SIZE3,1.023]],
stretch: {bot:[0x23A3,SYMBOLS], ext:[0x23A2,SYMBOLS], top:[0x23A1,SYMBOLS]}
},
0x5C:
{
dir: V,
HW: [[0.883,MAIN], [1.270,MAIN,1.439], [1.719,MAIN,1.946], [2.167,MAIN,2.454], [2.615,MAIN,2.961]]
},
0x5D:
{
dir: V,
HW: [[0.910,MAIN], [1.476,SIZE1], [2.045,SIZE2], [2.556,SIZE3], [2.615,SIZE3,1.023]],
stretch: {bot:[0x23A6,SYMBOLS], ext:[0x23A5,SYMBOLS], top:[0x23A4,SYMBOLS]}
},
0x5E: {alias: 0x302, dir: H},
0x5F: {alias: 0x332, dir: H},
0x7B:
{
dir: V,
HW: [[0.901,MAIN], [1.471,SIZE1], [2.041,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]],
stretch: {bot:[0x23A9,SYMBOLS], ext:[0x23AA,SYMBOLS], mid:[0x23A8,SYMBOLS], top:[0x23A7,SYMBOLS]}
},
0x7C:
{
dir: V,
HW: [[0.885,MAIN], [1.275,SIZE1], [1.555,SIZE2], [1.897,SIZE3], [2.315,SIZE4], [2.712,SIZE5], [3.177,SIZE6]],
stretch: {ext:[0xE000,SIZE6], top:[0xE000,SIZE6]}
},
0x7D:
{
dir: V,
HW: [[0.901,MAIN], [1.471,SIZE1], [2.041,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]],
stretch: {bot:[0x23AD,SYMBOLS], ext:[0x23AA,SYMBOLS], mid:[0x23AC,SYMBOLS], top:[0x23AB,SYMBOLS]}
},
0x7E: {alias: 0x303, dir: H},
0xAF: {alias: 0x2212, dir: H},
0x2C6: {alias: 0x302, dir: H},
0x2C9: {alias: 0x2212, dir: H},
0x2DC: {alias: 0x303, dir: H},
0x302:
{
dir: H,
HW: [[0.312,MAIN], [0.453,SIZE1], [0.633,SIZE2], [1.055,SIZE3], [2.017,SIZE4], [3.026,SIZE5]]
},
0x303:
{
dir: H,
HW: [[0.330,MAIN], [0.701,SIZE1], [1.053,SIZE2], [1.403,SIZE3], [1.865,SIZE4], [2.797,SIZE5]]
},
0x305:
{
dir: H,
HW: [[0.433,MARKS], [0.511,SIZE1], [0.675,SIZE2], [1.127,SIZE3]],
stretch: {rep:[0xE001,SIZE6], right:[0xE001,SIZE6]}
},
0x306: EXTRAH,
0x30C:
{
dir: H,
HW: [[0.312,MAIN], [0.737,SIZE1], [1.105,SIZE2], [1.474,SIZE3], [1.960,SIZE4], [2.940,SIZE5]]
},
0x332:
{
dir: H,
HW: [[0.433,MARKS], [0.511,SIZE1], [0.675,SIZE2], [1.127,SIZE3]],
stretch: {rep:[0xE002,SIZE6], right:[0xE002,SIZE6]}
},
0x333: EXTRAH,
0x33F: EXTRAH,
0x2015: {alias: 0x2212, dir: H},
0x2016:
{
dir: V,
HW: [[0.885,MAIN], [1.275,SIZE1], [1.555,SIZE2], [1.897,SIZE3], [2.315,SIZE4]],
stretch: {ext:[0xE005,SIZE6], top:[0xE005,SIZE6]}
},
0x2017: {alias: 0x2212, dir: H},
0x203E: {alias: 0x2212, dir: H},
0x2044:
{
dir: V,
HW: [[0.837,MAIN], [1.205,SIZE1], [1.471,SIZE2], [1.795,SIZE3], [2.189,SIZE4], [2.615,SIZE4,1.195]]
},
0x2045: EXTRAV,
0x2046: EXTRAV,
0x20D0: EXTRAH,
0x20D1: EXTRAH,
0x20D6: EXTRAH,
0x20D7: EXTRAH,
0x20E1: EXTRAH,
0x20E9: EXTRAH,
0x20EE: EXTRAH,
0x20EF: EXTRAH,
0x2190:
{
dir: H,
HW: [[0.884,MAIN]],
stretch: {left:[0xE013,SIZE6], rep:[0x23AF,SYMBOLS], right:[0xE014,SIZE6]}
},
0x2191:
{
dir: V,
HW: [[0.885,MAIN]],
stretch: {ext:[0xE015,SIZE6], top:[0x2191,MAIN]}
},
0x2192:
{
dir: H,
HW: [[0.884,MAIN]],
stretch: {left:[0xE016,SIZE6], rep:[0x23AF,SYMBOLS], right:[0xE017,SIZE6]}
},
0x2193:
{
dir: V,
HW: [[0.885,MAIN]],
stretch: {bot:[0x2193,MAIN], ext:[0xE015,SIZE6]}
},
0x2194:
{
dir: H,
HW: [[0.884,MAIN]],
stretch: {left:[0xE013,SIZE6], rep:[0x23AF,SYMBOLS], right:[0xE017,SIZE6]}
},
0x2195:
{
dir: V,
HW: [[0.884,MAIN]],
stretch: {top:[0x2191,MAIN], ext:[0xE015,SIZE6], bot:[0x2193,MAIN]}
},
0x21A4:
{
dir: H,
HW: [[0.942,ARROWS]],
stretch: {left:[0xE013,SIZE6], rep:[0x23AF,SYMBOLS], right:[0xE018,SIZE6]}
},
0x21A6:
{
dir: H,
HW: [[0.942,MAIN]],
stretch: {left:[0xE019,SIZE6], rep:[0x23AF,SYMBOLS], right:[0xE017,SIZE6]}
},
0x21A9: EXTRAH,
0x21AA: EXTRAH,
0x21D0:
{
dir: H,
HW: [[0.884,MAIN]],
stretch: {left:[0xE01C,SIZE6], rep:[0xE01D,SIZE6], right:[0xE01E,SIZE6]}
},
0x21D1:
{
dir: V,
HW: [[0.885,MAIN]],
stretch: {ext:[0xE01F,SIZE6], top:[0x21D1,MAIN]}
},
0x21D2:
{
dir: H,
HW: [[0.884,MAIN]],
stretch: {left:[0xE020,SIZE6], rep:[0xE01D,SIZE6], right:[0xE021,SIZE6]}
},
0x21D3:
{
dir: V,
HW: [[0.885,MAIN]],
stretch: {bot:[0x21D3,MAIN], ext:[0xE01F,SIZE6]}
},
0x21D4:
{
dir: H,
HW: [[0.895,MAIN]],
stretch: {left:[0xE01C,SIZE6], rep:[0xE01D,SIZE6], right:[0xE021,SIZE6]}
},
0x21D5:
{
dir: V,
HW: [[0.884,MAIN,null,0x2195]],
stretch: {top:[0x21D1,MAIN], ext:[0xE01F,SIZE6], bot:[0x21D3,MAIN]}
},
0x220F:
{
dir: V,
HW: [[0.937,OPERATORS], [1.349,SIZE1], [1.942,SIZE2], [2.797,SIZE3]]
},
0x2210: EXTRAV,
0x2211: EXTRAV,
0x2212: {
dir: H, HW: [],
stretch: {rep:[0x2212,MAIN,0,0,0,-.23,-.23]}
},
0x2215: {alias: 0x2044, dir: V},
0x221A:
{
dir: V,
HW: [[1.138,MAIN], [1.280,SIZE1], [1.912,SIZE2], [2.543,SIZE3], [3.175,SIZE4]],
stretch: {bot:[0x23B7,SYMBOLS], ext:[0x20D3,MARKS], top:[0xE022,SIZE6]}
},
0x2223:
{
dir: V,
HW: [[0.885,MAIN]],
stretch: {ext:[0x2223,MAIN], top:[0x2223,MAIN]}
},
0x2225:
{
dir: V,
HW: [[0.885,MAIN]],
stretch: {ext:[0x2225,MAIN], top:[0x2225,MAIN]}
},
0x2229: EXTRAV,
0x222B: EXTRAV,
0x222C: EXTRAV,
0x222D: EXTRAV,
0x222E: EXTRAV,
0x222F: EXTRAV,
0x2230: EXTRAV,
0x2231: EXTRAV,
0x2232: EXTRAV,
0x2233: EXTRAV,
0x22C0: EXTRAV,
0x22C1: EXTRAV,
0x22C2: EXTRAV,
0x22C3: EXTRAV,
0x2308:
{
dir: V,
HW: [[0.885,MAIN], [1.470,SIZE1], [2.041,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]],
stretch: {ext:[0x23A2,SYMBOLS], top:[0x23A1,SYMBOLS]}
},
0x2309:
{
dir: V,
HW: [[0.885,MAIN], [1.470,SIZE1], [2.041,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]],
stretch: {ext:[0x23A5,SYMBOLS], top:[0x23A4,SYMBOLS]}
},
0x230A:
{
dir: V,
HW: [[0.885,MAIN], [1.470,SIZE1], [2.041,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]],
stretch: {bot:[0x23A3,SYMBOLS], ext:[0x23A2,SYMBOLS]}
},
0x230B:
{
dir: V,
HW: [[0.885,MAIN], [1.470,SIZE1], [2.041,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]],
stretch: {bot:[0x23A6,SYMBOLS], ext:[0x23A5,SYMBOLS]}
},
0x2312: {alias: 0x23DC, dir:H},
0x2322: {alias: 0x23DC, dir:H},
0x2323: {alias: 0x23DD, dir:H},
0x2329: {alias: 0x27E8, dir: V},
0x232A: {alias: 0x27E9, dir: V},
0x23AA:
{
dir: V,
HW: [[0.688,SYMBOLS]],
stretch: {ext:[0x23AA,SYMBOLS]}
},
0x23AF:
{
dir: H,
HW: [[0.638,SYMBOLS]],
stretch: {rep:[0x23AF,SYMBOLS]}
},
0x23B0: {alias: 0x27C6, dir: V},
0x23B1: {alias: 0x27C5, dir: V},
0x23B4: EXTRAH,
0x23B5: EXTRAH,
0x23D0:
{
dir: V,
HW: [[0.885,MAIN,null,0x7C], [1.270,MAIN,1.435,0x7C], [1.719,MAIN,1.942,0x7C], [2.167,MAIN,2.448,0x7C], [2.615,MAIN,2.955,0x7C]],
stretch: {ext:[0x7C,MAIN]}
},
0x23DC: EXTRAH,
0x23DD: EXTRAH,
0x23DE:
{
dir: H,
HW: [[0.902,MAIN], [1.471,SIZE1], [2.041,SIZE2], [2.552,SIZE3]],
stretch: {left:[0xE026,SIZE6], rep:[0xE027,SIZE6], mid:[0xE02C,SIZE6], right:[0xE028,SIZE6]}
},
0x23DF:
{
dir: H,
HW: [[0.902,MAIN], [1.471,SIZE1], [2.041,SIZE2], [2.552,SIZE3]],
stretch: {left:[0xE029,SIZE6], rep:[0xE02A,SIZE6], mid:[0xE02D,SIZE6], right:[0xE02B,SIZE6]}
},
0x23E0: EXTRAH,
0x23E1: EXTRAH,
0x2500: {alias: 0x2212, dir: H},
0x2758: {alias: 0x2223, dir: V},
0x27C5:
{
dir: V,
HW: [[0.910,SYMBOLS], [1.021,SIZE1], [1.531,SIZE2], [2.041,SIZE3], [2.552,SIZE4], [3.063,SIZE5]]
},
0x27C6:
{
dir: V,
HW: [[0.910,SYMBOLS], [1.021,SIZE1], [1.531,SIZE2], [2.041,SIZE3], [2.552,SIZE4], [3.063,SIZE5]]
},
0x27E6: EXTRAV,
0x27E7: EXTRAV,
0x27E8:
{
dir: V,
HW: [[0.885,MAIN], [1.021,SIZE1], [1.270,SIZE1,1.244], [2.042,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]]
},
0x27E9:
{
dir: V,
HW: [[0.885,MAIN], [1.021,SIZE1], [1.270,SIZE1,1.244], [2.042,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]]
},
0x27EA: EXTRAV,
0x27EB: EXTRAV,
0x27EE: {alias: 0x28, dir: V},
0x27EF: {alias: 0x29, dir: V},
0x27F5: {alias: 0x2190, dir: H},
0x27F6: {alias: 0x2192, dir: H},
0x27F7: {alias: 0x2194, dir: H},
0x27F8: {alias: 0x21D0, dir: H},
0x27F9: {alias: 0x21D2, dir: H},
0x27FA: {alias: 0x21D4, dir: H},
0x27FB: {alias: 0x21A4, dir: H},
0x27FC: {alias: 0x21A6, dir: H},
0x27FD: {alias: 0x2906, dir: H},
0x27FE: {alias: 0x2907, dir: H},
0x2906:
{
dir: H,
HW: [[0.884,ARROWS]],
stretch: {left:[0xE01C,SIZE6], rep:[0xE01D,SIZE6], right:[0xE02E,SIZE6]}
},
0x2907:
{
dir: H,
HW: [[0.884,ARROWS]],
stretch: {left:[0xE02F,SIZE6], rep:[0xE01D,SIZE6], right:[0xE021,SIZE6]}
},
0x29FC: EXTRAV,
0x29FD: EXTRAV,
0x2A00: EXTRAV,
0x2A01: EXTRAV,
0x2A02: EXTRAV,
0x2A03: EXTRAV,
0x2A04: EXTRAV,
0x2A05: EXTRAV,
0x2A06: EXTRAV,
0x2A07: EXTRAV,
0x2A08: EXTRAV,
0x2A09: EXTRAV,
0x2A0C: EXTRAV,
0x2A0D: EXTRAV,
0x2A0E: EXTRAV,
0x2A0F: EXTRAV,
0x2A10: EXTRAV,
0x2A11: EXTRAV,
0x2A12: EXTRAV,
0x2A13: EXTRAV,
0x2A14: EXTRAV,
0x2A15: EXTRAV,
0x2A16: EXTRAV,
0x2A17: EXTRAV,
0x2A18: EXTRAV,
0x2A19: EXTRAV,
0x2A1A: EXTRAV,
0x2A1B: EXTRAV,
0x2A1C: EXTRAV,
0x3008: {alias: 0x27E8, dir: V},
0x3009: {alias: 0x27E9, dir: V},
0xFE37: {alias: 0x23DE, dir: H},
0xFE38: {alias: 0x23DF, dir: H}
}
}
});
MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Main/Regular/Main.js",function () {
HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][0] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of +
HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][1] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of +
});
MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Size6/Regular/Main.js",function () {
var u;
u = HTMLCSS.FONTDATA.DELIMITERS[0x23DE].stretch.rep[0];
HTMLCSS.FONTDATA.FONTS[SIZE6][u][0] += 100; // adjust height for brace extender
HTMLCSS.FONTDATA.FONTS[SIZE6][u][1] += 100; // adjust depth for brace extender
u = HTMLCSS.FONTDATA.DELIMITERS[0x23DF].stretch.rep[0];
HTMLCSS.FONTDATA.FONTS[SIZE6][u][0] += 100; // adjust height for brace extender
HTMLCSS.FONTDATA.FONTS[SIZE6][u][1] += 100; // adjust depth for brace extender
});
MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Size1/Regular/Main.js",function () {
var i;
HTMLCSS.FONTDATA.FONTS[SIZE1][0x222B][2] -= 300;
HTMLCSS.FONTDATA.FONTS[SIZE1][0x222B][5] = {rfix:-300};
for (i = 0x222C; i <= 0x2233; i++) {
HTMLCSS.FONTDATA.FONTS[SIZE1][i][2] -= 420;
HTMLCSS.FONTDATA.FONTS[SIZE1][i][5] = {rfix:-420};
}
for (i = 0x2A0C; i <= 0x2A1C; i++) {
HTMLCSS.FONTDATA.FONTS[SIZE1][i][2] -= 420;
HTMLCSS.FONTDATA.FONTS[SIZE1][i][5] = {rfix:-420};
}
});
AJAX.loadComplete(HTMLCSS.fontDir + "/fontdata.js");
})(MathJax.OutputJax["HTML-CSS"],MathJax.ElementJax.mml,MathJax.Ajax);

View File

@@ -0,0 +1,45 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Alphabets/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Alphabets'] = {
directory: 'Alphabets/Regular',
family: 'GyrePagellaMathJax_Alphabets',
testString: '\u00A0\u0E3F\u2103\u2107\u2109\u2116\u2117\u211E\u2120\u2122\u2126\u212A\u212B\u212E\uFEFF',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0xE3F: [775,83,611,26,576],
0x2103: [709,20,1077,50,1038],
0x2107: [689,20,500,30,477],
0x2109: [692,3,919,50,899],
0x2116: [692,20,1096,0,1050],
0x2117: [668,19,747,31,718],
0x211E: [692,3,668,22,669],
0x2120: [700,-320,938,40,898],
0x2122: [692,-326,979,40,939],
0x2126: [709,3,839,38,801],
0x212A: [692,3,726,22,719],
0x212B: [939,3,778,15,756],
0x212E: [623,0,772,40,732],
0xFEFF: [0,0,0,0,0]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Alphabets"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Alphabets/Regular/Main.js"]
);

View File

@@ -0,0 +1,60 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Arrows/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Arrows'] = {
directory: 'Arrows/Regular',
family: 'GyrePagellaMathJax_Arrows',
testString: '\u00A0\u219F\u21A1\u21A4\u21A5\u21A7\u21B2\u21B3\u21B4\u21B5\u21C5\u21D6\u21D7\u21D8\u21D9',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x219F: [673,162,460,80,380],
0x21A1: [662,173,460,80,380],
0x21A4: [400,-100,920,80,840],
0x21A5: [635,125,460,80,380],
0x21A7: [625,135,460,80,380],
0x21B2: [572,73,530,80,450],
0x21B3: [572,72,530,80,450],
0x21B4: [471,-19,723,80,643],
0x21B5: [531,31,613,80,533],
0x21C5: [635,135,800,80,720],
0x21D6: [522,100,782,80,702],
0x21D7: [522,100,782,80,702],
0x21D8: [600,22,782,80,702],
0x21D9: [600,22,782,80,702],
0x21DC: [400,-100,920,80,840],
0x21E6: [450,-50,1047,80,967],
0x21E7: [705,182,560,80,480],
0x21E8: [450,-50,1047,80,967],
0x21E9: [682,205,560,80,480],
0x21F3: [705,205,560,80,480],
0x21F5: [635,135,800,80,720],
0x21F6: [740,240,920,80,840],
0x27F4: [568,68,1130,80,1050],
0x27FB: [400,-100,1370,80,1290],
0x27FD: [450,-50,1445,80,1365],
0x27FE: [450,-50,1445,80,1365],
0x27FF: [400,-100,1370,80,1290],
0x2906: [450,-50,995,80,915],
0x2907: [450,-50,995,80,915]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Arrows"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Arrows/Regular/Main.js"]
);

View File

@@ -0,0 +1,103 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/DoubleStruck/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_DoubleStruck'] = {
directory: 'DoubleStruck/Regular',
family: 'GyrePagellaMathJax_DoubleStruck',
testString: '\u00A0\u2102\u210D\u2115\u2119\u211A\u211D\u2124\u213C\u213D\u213E\u213F\u2140\u2145\u2146',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x2102: [698,12,858,80,778],
0x210D: [686,0,960,80,880],
0x2115: [686,12,887,80,807],
0x2119: [686,0,790,80,710],
0x211A: [698,187,936,80,856],
0x211D: [686,0,907,80,827],
0x2124: [686,0,776,80,696],
0x213C: [493,11,797,80,717],
0x213D: [482,229,723,80,643],
0x213E: [686,0,690,80,610],
0x213F: [686,0,960,80,880],
0x2140: [750,250,1054,80,974],
0x2145: [686,0,903,63,869],
0x2146: [695,12,723,75,694],
0x2147: [481,12,644,77,583],
0x2148: [715,0,442,40,401],
0x2149: [715,272,446,-5,461],
0x1D538: [694,0,920,80,840],
0x1D539: [686,0,784,80,704],
0x1D53B: [686,0,903,80,823],
0x1D53C: [686,0,723,80,643],
0x1D53D: [686,0,690,80,610],
0x1D53E: [698,12,925,80,845],
0x1D540: [686,0,485,80,405],
0x1D541: [686,187,551,80,471],
0x1D542: [686,0,896,80,816],
0x1D543: [686,0,713,80,633],
0x1D544: [690,8,1037,80,957],
0x1D546: [698,12,936,80,856],
0x1D54A: [698,12,693,80,613],
0x1D54B: [686,0,824,80,744],
0x1D54C: [686,12,899,80,819],
0x1D54D: [686,8,902,80,822],
0x1D54E: [694,8,1135,80,1055],
0x1D54F: [697,0,831,80,751],
0x1D550: [697,0,802,80,722],
0x1D552: [481,12,663,80,583],
0x1D553: [695,18,728,80,648],
0x1D554: [481,12,603,79,523],
0x1D555: [695,12,723,80,643],
0x1D556: [481,12,644,80,564],
0x1D557: [700,0,530,80,450],
0x1D558: [481,245,707,80,627],
0x1D559: [695,0,765,80,685],
0x1D55A: [715,0,442,80,362],
0x1D55B: [715,272,446,80,366],
0x1D55C: [695,15,749,80,669],
0x1D55D: [695,0,442,80,362],
0x1D55E: [489,0,1083,80,1003],
0x1D55F: [489,0,765,80,685],
0x1D560: [481,12,706,80,626],
0x1D561: [489,240,728,80,648],
0x1D562: [484,240,729,80,649],
0x1D563: [489,0,570,80,490],
0x1D564: [481,12,598,80,518],
0x1D565: [624,12,520,80,440],
0x1D566: [489,12,774,80,694],
0x1D567: [466,8,672,80,592],
0x1D568: [474,8,867,80,787],
0x1D569: [486,0,670,80,590],
0x1D56A: [466,238,711,80,631],
0x1D56B: [466,0,685,80,605],
0x1D7D8: [681,12,660,80,580],
0x1D7D9: [686,0,560,80,480],
0x1D7DA: [681,0,623,80,543],
0x1D7DB: [681,12,666,80,586],
0x1D7DC: [696,0,676,80,596],
0x1D7DD: [698,12,656,80,576],
0x1D7DE: [686,12,680,80,600],
0x1D7DF: [693,0,616,80,536],
0x1D7E0: [681,12,668,80,588],
0x1D7E1: [681,19,680,80,600]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_DoubleStruck"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/DoubleStruck/Regular/Main.js"]
);

View File

@@ -0,0 +1,133 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Fraktur/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Fraktur'] = {
directory: 'Fraktur/Regular',
family: 'GyrePagellaMathJax_Fraktur',
testString: '\u00A0\u210C\u2128\u212D\uD835\uDD04\uD835\uDD05\uD835\uDD07\uD835\uDD08\uD835\uDD09\uD835\uDD0A\uD835\uDD0D\uD835\uDD0E\uD835\uDD0F\uD835\uDD10\uD835\uDD11',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x210C: [667,133,720,-8,645],
0x2128: [729,139,602,11,533],
0x212D: [686,24,612,59,613],
0x1D504: [697,27,717,22,709],
0x1D505: [691,27,904,49,815],
0x1D507: [690,27,831,27,746],
0x1D508: [686,24,662,86,641],
0x1D509: [686,155,611,11,621],
0x1D50A: [692,25,785,66,711],
0x1D50D: [686,139,552,-18,522],
0x1D50E: [681,27,668,16,690],
0x1D50F: [686,27,666,32,645],
0x1D510: [692,27,1049,27,1049],
0x1D511: [686,29,832,29,830],
0x1D512: [729,27,828,11,746],
0x1D513: [692,219,823,6,804],
0x1D514: [729,69,828,11,783],
0x1D516: [689,27,828,56,756],
0x1D517: [703,27,669,24,676],
0x1D518: [697,27,645,-26,666],
0x1D519: [686,27,831,29,826],
0x1D51A: [686,28,1046,21,1055],
0x1D51B: [689,27,719,27,709],
0x1D51C: [686,219,834,26,741],
0x1D51E: [471,36,500,65,497],
0x1D51F: [686,31,513,86,444],
0x1D520: [466,29,389,72,359],
0x1D521: [612,34,498,13,430],
0x1D522: [467,31,400,70,364],
0x1D523: [679,238,329,30,324],
0x1D524: [470,209,503,16,455],
0x1D525: [689,198,521,76,435],
0x1D526: [675,21,279,14,268],
0x1D527: [673,202,280,-9,196],
0x1D528: [686,26,389,24,363],
0x1D529: [686,20,279,97,277],
0x1D52A: [475,26,766,7,757],
0x1D52B: [475,23,526,18,521],
0x1D52C: [481,28,488,66,413],
0x1D52D: [538,214,500,12,430],
0x1D52E: [480,224,489,59,418],
0x1D52F: [474,21,389,15,395],
0x1D530: [479,30,442,-28,407],
0x1D531: [641,21,333,26,349],
0x1D532: [474,26,517,8,514],
0x1D533: [533,28,511,51,439],
0x1D534: [533,28,773,44,693],
0x1D535: [473,188,388,10,370],
0x1D536: [524,219,498,45,437],
0x1D537: [471,215,390,-7,314],
0x1D56C: [688,31,847,29,827],
0x1D56D: [685,31,1043,56,963],
0x1D56E: [677,32,723,71,729],
0x1D56F: [685,29,981,30,896],
0x1D570: [687,29,782,73,733],
0x1D571: [684,147,721,17,734],
0x1D572: [692,27,927,74,844],
0x1D573: [684,127,850,0,753],
0x1D574: [683,25,654,31,623],
0x1D575: [681,142,652,-8,615],
0x1D576: [682,26,789,20,813],
0x1D577: [684,28,786,30,764],
0x1D578: [686,33,1239,26,1232],
0x1D579: [681,33,982,26,968],
0x1D57A: [726,29,976,11,881],
0x1D57B: [685,223,977,19,944],
0x1D57C: [726,82,976,11,917],
0x1D57D: [689,29,977,19,977],
0x1D57E: [685,31,978,82,906],
0x1D57F: [691,30,789,30,798],
0x1D580: [689,39,850,16,871],
0x1D581: [687,29,981,25,966],
0x1D582: [682,30,1235,31,1240],
0x1D583: [682,35,849,32,835],
0x1D584: [689,214,983,32,879],
0x1D585: [718,137,726,17,633],
0x1D586: [472,32,602,80,587],
0x1D587: [691,32,589,86,504],
0x1D588: [473,26,463,87,424],
0x1D589: [632,29,588,-1,511],
0x1D58A: [471,28,471,80,429],
0x1D58B: [681,242,387,37,387],
0x1D58C: [473,208,594,16,541],
0x1D58D: [687,203,615,88,507],
0x1D58E: [686,26,331,2,327],
0x1D58F: [683,207,331,-19,238],
0x1D590: [683,25,464,33,432],
0x1D591: [682,24,336,100,315],
0x1D592: [476,31,921,16,900],
0x1D593: [474,28,653,3,608],
0x1D594: [482,34,609,107,515],
0x1D595: [558,208,603,-2,519],
0x1D596: [485,212,595,87,515],
0x1D597: [473,26,459,12,453],
0x1D598: [480,35,522,-24,482],
0x1D599: [654,27,393,47,407],
0x1D59A: [473,35,588,9,604],
0x1D59B: [546,28,604,56,507],
0x1D59C: [549,33,917,55,815],
0x1D59D: [471,188,458,8,449],
0x1D59E: [559,222,589,60,515],
0x1D59F: [472,215,461,-8,377]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Fraktur"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Regular/Main.js"]
);

View File

@@ -0,0 +1,301 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Latin/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Latin'] = {
directory: 'Latin/Regular',
family: 'GyrePagellaMathJax_Latin',
testString: '\u00A0\u00A1\u00A2\u00A4\u00A6\u00A9\u00AA\u00AB\u00B6\u00B8\u00BA\u00BB\u00BF\u00C0\u00C1',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0xA1: [454,245,278,81,197],
0xA2: [562,101,500,61,448],
0xA4: [531,-96,500,30,470],
0xA6: [726,184,606,275,331],
0xA9: [668,19,747,31,718],
0xAA: [709,-361,333,24,310],
0xAB: [428,-71,500,50,450],
0xB6: [695,150,628,39,589],
0xB8: [10,225,333,96,304],
0xBA: [709,-355,333,10,323],
0xBB: [428,-71,500,50,450],
0xBF: [454,245,444,49,401],
0xC0: [888,3,778,15,756],
0xC1: [888,3,778,15,756],
0xC2: [887,3,778,15,756],
0xC3: [872,3,778,15,756],
0xC4: [869,3,778,15,756],
0xC5: [939,3,778,15,756],
0xC6: [692,3,944,-10,908],
0xC7: [709,225,709,22,670],
0xC8: [888,3,611,22,572],
0xC9: [888,3,611,22,572],
0xCA: [887,3,611,22,572],
0xCB: [869,3,611,22,572],
0xCC: [888,3,337,22,315],
0xCD: [888,3,337,22,315],
0xCE: [887,3,337,0,337],
0xCF: [869,3,337,20,319],
0xD0: [692,3,774,14,751],
0xD1: [872,20,831,17,813],
0xD2: [888,20,786,22,764],
0xD3: [888,20,786,22,764],
0xD4: [887,20,786,22,764],
0xD5: [872,20,786,22,764],
0xD6: [869,20,786,22,764],
0xD8: [709,20,833,30,797],
0xD9: [888,20,778,12,759],
0xDA: [888,20,778,12,759],
0xDB: [887,20,778,12,759],
0xDC: [869,20,778,12,759],
0xDD: [888,3,667,9,654],
0xDE: [692,3,604,32,574],
0xDF: [731,9,556,23,519],
0xE0: [677,12,500,32,471],
0xE1: [677,12,500,32,471],
0xE2: [676,12,500,32,471],
0xE3: [645,12,500,32,471],
0xE4: [642,12,500,32,471],
0xE5: [692,12,500,32,471],
0xE6: [469,20,758,30,732],
0xE7: [469,225,444,26,413],
0xE8: [677,20,479,26,448],
0xE9: [677,20,479,26,448],
0xEA: [676,20,479,26,448],
0xEB: [642,20,479,26,448],
0xEC: [677,3,287,11,271],
0xED: [677,3,287,21,281],
0xEE: [676,3,287,-10,302],
0xEF: [642,3,287,-4,295],
0xF1: [645,3,582,6,572],
0xF2: [677,20,546,32,514],
0xF3: [677,20,546,32,514],
0xF4: [676,20,546,32,514],
0xF5: [645,20,546,32,514],
0xF6: [642,20,546,32,514],
0xF8: [474,23,556,16,530],
0xF9: [677,12,603,18,581],
0xFA: [677,12,603,18,581],
0xFB: [676,12,603,18,581],
0xFC: [642,12,603,18,581],
0xFD: [677,283,556,12,544],
0xFE: [726,281,601,-2,544],
0xFF: [642,283,556,12,544],
0x100: [846,3,778,15,756],
0x101: [619,12,500,32,471],
0x102: [884,3,778,15,756],
0x103: [671,12,500,32,471],
0x104: [700,250,778,15,756],
0x105: [469,250,500,32,471],
0x106: [888,20,709,22,670],
0x107: [677,20,444,26,413],
0x10C: [887,20,709,22,670],
0x10D: [676,20,444,26,413],
0x10E: [887,3,774,22,751],
0x10F: [726,12,611,35,678],
0x110: [692,3,774,14,751],
0x111: [726,12,611,35,579],
0x112: [846,3,611,22,572],
0x113: [619,20,479,26,448],
0x116: [869,3,611,22,572],
0x117: [642,20,479,26,448],
0x118: [692,250,611,22,572],
0x119: [469,250,479,26,448],
0x11A: [887,3,611,22,572],
0x11B: [676,20,479,26,448],
0x11E: [884,20,763,22,728],
0x11F: [671,283,556,32,544],
0x122: [709,271,763,22,728],
0x123: [709,283,556,32,544],
0x128: [872,3,337,5,335],
0x129: [645,3,287,-19,311],
0x12A: [846,3,337,14,326],
0x12B: [619,3,287,-10,302],
0x12E: [692,250,337,22,315],
0x12F: [642,250,291,21,271],
0x130: [869,3,337,22,315],
0x132: [692,195,724,40,684],
0x133: [642,283,509,40,477],
0x136: [692,271,726,22,719],
0x137: [726,271,556,21,549],
0x139: [888,3,611,22,586],
0x13A: [922,3,291,21,271],
0x13B: [692,271,611,22,586],
0x13C: [726,271,291,21,271],
0x13D: [692,3,611,22,586],
0x13E: [726,3,291,21,370],
0x141: [692,3,611,22,586],
0x142: [726,3,291,0,296],
0x143: [888,20,831,17,813],
0x144: [677,3,582,6,572],
0x145: [692,271,831,17,813],
0x146: [469,271,582,6,572],
0x147: [887,20,831,17,813],
0x148: [676,3,582,6,572],
0x14A: [692,187,831,17,813],
0x14B: [469,167,582,6,494],
0x14C: [846,20,786,22,764],
0x14D: [619,20,546,32,514],
0x150: [888,20,786,22,764],
0x151: [683,20,546,32,526],
0x152: [709,20,998,22,962],
0x153: [469,20,827,32,800],
0x154: [888,3,668,22,669],
0x155: [677,3,395,21,374],
0x156: [692,271,668,22,669],
0x157: [469,271,395,21,374],
0x158: [887,3,668,22,669],
0x159: [676,3,395,21,374],
0x15A: [888,20,525,24,503],
0x15B: [677,20,424,30,391],
0x15E: [709,225,525,24,503],
0x15F: [469,225,424,30,391],
0x160: [887,20,525,24,503],
0x161: [676,20,424,30,391],
0x162: [692,225,613,18,595],
0x163: [621,225,326,22,319],
0x164: [887,3,613,18,595],
0x165: [663,12,326,22,355],
0x168: [872,20,778,12,759],
0x169: [645,12,603,18,581],
0x16A: [846,20,778,12,759],
0x16B: [619,12,603,18,581],
0x16E: [939,20,778,12,759],
0x16F: [692,12,603,18,581],
0x170: [888,20,778,12,759],
0x171: [683,12,603,18,581],
0x172: [692,250,778,12,759],
0x173: [469,250,603,18,581],
0x178: [869,3,667,9,654],
0x179: [888,3,667,15,638],
0x17A: [677,3,500,16,466],
0x17B: [869,3,667,15,638],
0x17C: [642,3,500,16,466],
0x17D: [887,3,667,15,638],
0x17E: [676,3,500,16,466],
0x17F: [728,3,333,23,341],
0x192: [706,262,500,0,473],
0x1A0: [781,20,786,22,764],
0x1A1: [532,20,546,32,567],
0x1AF: [781,20,778,12,801],
0x1B0: [532,12,640,18,640],
0x218: [709,271,525,24,503],
0x219: [469,271,424,30,391],
0x21A: [692,271,613,18,595],
0x21B: [621,271,326,22,319],
0x1EA0: [700,193,778,15,756],
0x1EA1: [469,193,500,32,471],
0x1EA2: [946,3,778,15,756],
0x1EA3: [703,12,500,32,471],
0x1EA4: [1046,3,778,15,756],
0x1EA5: [803,12,500,32,471],
0x1EA6: [1046,3,778,15,756],
0x1EA7: [803,12,500,32,471],
0x1EA8: [1088,3,778,15,756],
0x1EA9: [845,12,500,32,471],
0x1EAA: [1022,3,778,15,756],
0x1EAB: [779,12,500,32,471],
0x1EAC: [887,193,778,15,756],
0x1EAD: [676,193,500,32,471],
0x1EAE: [1043,3,778,15,756],
0x1EAF: [800,12,500,32,471],
0x1EB0: [1043,3,778,15,756],
0x1EB1: [800,12,500,32,471],
0x1EB2: [1045,3,778,15,756],
0x1EB3: [802,12,500,32,471],
0x1EB4: [1015,3,778,15,756],
0x1EB5: [772,12,500,32,471],
0x1EB6: [884,193,778,15,756],
0x1EB7: [671,193,500,32,471],
0x1EB8: [692,193,611,22,572],
0x1EB9: [469,193,479,26,448],
0x1EBA: [946,3,611,22,572],
0x1EBB: [703,20,479,26,448],
0x1EBC: [872,3,611,22,572],
0x1EBD: [645,20,479,26,448],
0x1EBE: [1046,3,611,22,572],
0x1EBF: [803,20,479,26,448],
0x1EC0: [1046,3,611,22,572],
0x1EC1: [803,20,479,26,448],
0x1EC2: [1088,3,611,22,572],
0x1EC3: [845,20,479,26,448],
0x1EC4: [1022,3,611,22,572],
0x1EC5: [779,20,479,26,448],
0x1EC6: [887,193,611,22,572],
0x1EC7: [676,193,479,26,448],
0x1EC8: [946,3,337,22,315],
0x1EC9: [703,3,287,21,271],
0x1ECA: [692,193,337,22,315],
0x1ECB: [642,193,287,21,271],
0x1ECC: [709,193,786,22,764],
0x1ECD: [469,193,546,32,514],
0x1ECE: [946,20,786,22,764],
0x1ECF: [703,20,546,32,514],
0x1ED0: [1046,20,786,22,764],
0x1ED1: [803,20,546,32,514],
0x1ED2: [1046,20,786,22,764],
0x1ED3: [803,20,546,32,514],
0x1ED4: [1088,20,786,22,764],
0x1ED5: [845,20,546,32,514],
0x1ED6: [1022,20,786,22,764],
0x1ED7: [779,20,546,32,514],
0x1ED8: [887,193,786,22,764],
0x1ED9: [676,193,546,32,514],
0x1EDA: [888,20,786,22,764],
0x1EDB: [677,20,546,32,567],
0x1EDC: [888,20,786,22,764],
0x1EDD: [677,20,546,32,567],
0x1EDE: [946,20,786,22,764],
0x1EDF: [703,20,546,32,567],
0x1EE0: [872,20,786,22,764],
0x1EE1: [645,20,546,32,567],
0x1EE2: [781,193,786,22,764],
0x1EE3: [532,193,546,32,567],
0x1EE4: [692,193,778,12,759],
0x1EE5: [469,193,603,18,581],
0x1EE6: [946,20,778,12,759],
0x1EE7: [703,12,603,18,581],
0x1EE8: [888,20,778,12,801],
0x1EE9: [677,12,640,18,640],
0x1EEA: [888,20,778,12,801],
0x1EEB: [677,12,640,18,640],
0x1EEC: [946,20,778,12,801],
0x1EED: [703,12,640,18,640],
0x1EEE: [872,20,778,12,801],
0x1EEF: [645,12,640,18,640],
0x1EF0: [781,193,778,12,801],
0x1EF1: [532,193,640,18,640],
0x1EF2: [888,3,667,9,654],
0x1EF3: [677,283,556,12,544],
0x1EF4: [705,193,667,9,654],
0x1EF5: [459,283,556,12,544],
0x1EF6: [946,3,667,9,654],
0x1EF7: [703,283,556,12,544],
0x1EF8: [872,3,667,9,654],
0x1EF9: [645,283,556,12,544],
0xFB00: [728,3,623,23,631],
0xFB01: [728,3,605,23,587],
0xFB02: [728,3,608,23,590],
0xFB03: [728,3,897,23,876],
0xFB04: [728,3,900,23,880]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Latin"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Latin/Regular/Main.js"]
);

View File

@@ -0,0 +1,536 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Main/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Main'] = {
directory: 'Main/Regular',
family: 'GyrePagellaMathJax_Main',
testString: '\u00A0\u00A3\u00A5\u00A7\u00A8\u00AC\u00AE\u00AF\u00B0\u00B1\u00B4\u00B5\u00B7\u00D7\u00F0',
0x20: [0,0,250,0,0],
0x21: [694,5,278,81,197],
0x22: [709,-469,371,52,318],
0x23: [684,0,500,4,495],
0x24: [731,116,500,30,471],
0x25: [709,20,840,39,802],
0x26: [689,20,778,43,753],
0x27: [709,-469,208,61,146],
0x28: [664,164,424,120,344],
0x29: [664,164,424,80,304],
0x2A: [702,-359,390,32,358],
0x2B: [550,50,760,80,680],
0x2C: [123,155,250,16,218],
0x2D: [287,-215,333,17,312],
0x2E: [111,5,250,67,183],
0x2F: [650,150,486,80,406],
0x30: [689,20,500,29,465],
0x31: [694,3,500,60,418],
0x32: [689,3,500,16,468],
0x33: [689,20,500,15,462],
0x34: [694,3,500,2,472],
0x35: [689,20,500,13,459],
0x36: [689,20,500,32,468],
0x37: [689,3,500,44,497],
0x38: [689,20,500,30,464],
0x39: [689,20,500,20,457],
0x3A: [456,5,250,66,182],
0x3B: [456,153,250,16,218],
0x3C: [563,63,767,80,687],
0x3D: [390,-110,760,80,680],
0x3E: [563,63,767,80,687],
0x3F: [694,5,444,43,395],
0x40: [694,20,747,24,724],
0x41: [700,3,778,15,756],
0x42: [692,3,611,26,576],
0x43: [709,20,709,22,670],
0x44: [692,3,774,22,751],
0x45: [692,3,611,22,572],
0x46: [692,3,556,22,536],
0x47: [709,20,763,22,728],
0x48: [692,3,832,22,810],
0x49: [692,3,337,22,315],
0x4A: [692,195,333,-15,311],
0x4B: [692,3,726,22,719],
0x4C: [692,3,611,22,586],
0x4D: [692,13,946,16,926],
0x4E: [692,20,831,17,813],
0x4F: [709,20,786,22,764],
0x50: [692,3,604,22,580],
0x51: [709,176,786,22,764],
0x52: [692,3,668,22,669],
0x53: [709,20,525,24,503],
0x54: [692,3,613,18,595],
0x55: [692,20,778,12,759],
0x56: [692,9,722,8,706],
0x57: [700,9,1000,8,984],
0x58: [700,3,667,14,648],
0x59: [705,3,667,9,654],
0x5A: [692,3,667,15,638],
0x5B: [670,170,410,120,330],
0x5C: [650,150,486,80,406],
0x5D: [670,170,410,80,290],
0x5E: [689,-283,606,51,554],
0x5F: [-75,125,500,0,500],
0x60: [677,-506,333,31,255],
0x61: [469,12,500,32,471],
0x62: [726,12,553,-15,508],
0x63: [469,20,444,26,413],
0x64: [726,12,611,35,579],
0x65: [469,20,479,26,448],
0x66: [728,3,333,23,341],
0x67: [469,283,556,32,544],
0x68: [726,3,582,6,572],
0x69: [642,3,291,21,271],
0x6A: [642,283,234,-40,167],
0x6B: [726,12,556,21,549],
0x6C: [726,3,291,21,271],
0x6D: [469,3,883,16,869],
0x6E: [469,3,582,6,572],
0x6F: [469,20,546,32,514],
0x70: [469,281,601,8,554],
0x71: [469,281,560,35,560],
0x72: [469,3,395,21,374],
0x73: [469,20,424,30,391],
0x74: [621,12,326,22,319],
0x75: [469,12,603,18,581],
0x76: [459,7,565,6,539],
0x77: [469,7,834,6,808],
0x78: [469,3,516,20,496],
0x79: [459,283,556,12,544],
0x7A: [462,3,500,16,466],
0x7B: [669,169,415,80,335],
0x7C: [650,150,208,80,128],
0x7D: [669,169,415,80,335],
0x7E: [341,-182,606,51,555],
0xA0: [0,0,250,0,0],
0xA3: [694,13,500,12,478],
0xA5: [701,3,500,5,496],
0xA7: [709,219,500,26,465],
0xA8: [642,-542,333,17,316],
0xAC: [280,0,790,80,710],
0xAE: [668,19,747,31,718],
0xAF: [619,-566,333,11,323],
0xB0: [689,-389,400,50,350],
0xB1: [550,170,760,80,680],
0xB4: [677,-506,333,78,302],
0xB5: [449,262,681,80,641],
0xB7: [310,-190,280,80,200],
0xD7: [483,-17,627,80,547],
0xF0: [728,20,546,32,504],
0xF7: [520,20,760,80,680],
0x131: [469,3,291,21,271],
0x237: [469,283,234,-40,159],
0x2C6: [676,-509,333,11,323],
0x2C7: [676,-509,333,11,323],
0x2D8: [671,-513,333,26,308],
0x2D9: [642,-542,250,75,175],
0x2DA: [692,-492,333,67,267],
0x2DC: [645,-540,333,2,332],
0x300: [712,-541,0,-385,-161],
0x301: [712,-541,0,-338,-114],
0x302: [700,-558,0,-424,-76],
0x303: [682,-562,0,-421,-79],
0x304: [637,-584,0,-405,-93],
0x306: [695,-566,0,-431,-69],
0x307: [660,-560,0,-300,-200],
0x308: [660,-560,0,-399,-100],
0x30A: [710,-510,0,-349,-149],
0x30B: [718,-537,0,-367,-3],
0x30C: [696,-554,0,-424,-76],
0x338: [650,150,0,-413,-87],
0x391: [700,3,759,6,747],
0x392: [692,3,637,36,586],
0x393: [692,3,550,24,538],
0x394: [700,3,629,6,617],
0x395: [692,3,628,36,586],
0x396: [692,3,674,18,641],
0x397: [692,3,836,24,812],
0x398: [709,20,850,56,798],
0x399: [692,3,341,24,317],
0x39A: [692,3,712,23,720],
0x39B: [700,3,735,-6,735],
0x39C: [692,13,953,19,929],
0x39D: [692,20,853,23,819],
0x39E: [692,3,707,42,664],
0x39F: [709,20,850,54,796],
0x3A0: [692,3,836,24,812],
0x3A1: [692,3,604,24,582],
0x3A3: [692,3,710,45,668],
0x3A4: [692,3,614,19,596],
0x3A5: [705,3,647,3,648],
0x3A6: [692,3,850,55,797],
0x3A7: [700,3,656,10,644],
0x3A8: [692,3,783,18,765],
0x3A9: [709,3,839,38,801],
0x3B1: [482,11,564,45,545],
0x3B2: [711,277,611,105,553],
0x3B3: [482,226,600,-14,572],
0x3B4: [711,11,481,56,427],
0x3B5: [484,11,466,57,432],
0x3B6: [711,226,477,57,470],
0x3B7: [482,276,552,4,478],
0x3B8: [711,11,517,57,459],
0x3B9: [482,9,299,88,297],
0x3BA: [482,9,544,19,537],
0x3BB: [711,12,597,7,593],
0x3BC: [482,276,626,36,600],
0x3BD: [482,12,524,-1,479],
0x3BE: [711,226,479,56,471],
0x3BF: [482,11,508,56,451],
0x3C0: [493,11,711,48,688],
0x3C1: [482,276,550,75,493],
0x3C2: [482,226,496,46,460],
0x3C3: [494,11,611,57,605],
0x3C4: [493,11,587,33,558],
0x3C5: [482,11,554,14,495],
0x3C6: [482,276,670,56,612],
0x3C7: [482,226,585,28,615],
0x3C8: [646,276,678,5,631],
0x3C9: [482,11,803,45,756],
0x3D1: [711,11,581,15,549],
0x3D5: [644,274,669,57,611],
0x3D6: [548,11,803,45,756],
0x3F0: [483,17,693,37,656],
0x3F1: [482,276,562,74,505],
0x3F4: [709,20,850,56,798],
0x3F5: [482,11,513,57,479],
0x2002: [0,0,500,0,0],
0x2003: [0,0,1000,0,0],
0x2004: [0,0,333,0,0],
0x2005: [0,0,250,0,0],
0x2006: [0,0,167,0,0],
0x2009: [0,0,200,0,0],
0x200A: [0,0,100,0,0],
0x2013: [277,-219,500,0,500],
0x2014: [277,-219,1000,0,1000],
0x2016: [650,150,376,80,296],
0x2018: [709,-446,278,45,233],
0x2019: [709,-446,278,45,233],
0x201C: [709,-446,500,51,449],
0x201D: [709,-446,500,51,449],
0x2020: [694,5,500,34,466],
0x2021: [694,249,500,34,466],
0x2026: [120,0,860,80,780],
0x2032: [779,-446,293,60,233],
0x2033: [779,-446,493,60,433],
0x2034: [779,-446,693,60,633],
0x2035: [779,-446,293,60,233],
0x2044: [650,150,486,80,406],
0x2057: [779,-446,893,60,833],
0x20D7: [784,-544,0,-443,-57],
0x210F: [733,9,500,10,471],
0x2111: [686,27,554,28,533],
0x2113: [712,20,379,40,339],
0x2118: [545,186,711,80,631],
0x211C: [686,27,828,27,826],
0x2127: [691,21,839,38,801],
0x2135: [723,19,663,40,623],
0x2136: [729,29,552,40,512],
0x2137: [740,18,489,40,448],
0x2138: [719,16,522,40,482],
0x2190: [400,-100,920,80,840],
0x2191: [635,125,460,80,380],
0x2192: [400,-100,920,80,840],
0x2193: [625,135,460,80,380],
0x2194: [400,-100,1005,80,925],
0x2195: [673,172,460,80,380],
0x2196: [522,36,719,80,639],
0x2197: [522,36,719,80,639],
0x2198: [536,22,719,80,639],
0x2199: [536,22,719,80,639],
0x219A: [400,-100,920,80,840],
0x219B: [400,-100,920,80,840],
0x219E: [400,-100,995,80,915],
0x21A0: [400,-100,995,80,915],
0x21A2: [400,-100,1005,80,925],
0x21A3: [400,-100,1005,80,925],
0x21A6: [400,-100,920,80,840],
0x21A9: [490,-100,950,80,870],
0x21AA: [490,-100,950,80,870],
0x21AB: [490,-40,950,80,870],
0x21AC: [490,-40,950,80,870],
0x21AD: [400,-100,1005,80,925],
0x21AE: [400,-100,1005,80,925],
0x21B0: [573,72,530,80,450],
0x21B1: [572,72,530,80,450],
0x21B6: [543,-240,845,80,765],
0x21B7: [543,-240,845,80,765],
0x21BA: [568,30,720,80,640],
0x21BB: [568,30,720,79,640],
0x21BC: [400,-220,920,80,840],
0x21BD: [280,-100,920,80,840],
0x21BE: [635,125,340,80,260],
0x21BF: [635,125,340,80,260],
0x21C0: [400,-220,920,80,840],
0x21C1: [280,-100,920,80,840],
0x21C2: [625,135,340,80,260],
0x21C3: [625,135,340,80,260],
0x21C4: [570,70,930,80,850],
0x21C6: [570,70,930,80,850],
0x21C7: [570,70,920,80,840],
0x21C8: [635,125,800,80,720],
0x21C9: [570,70,920,80,840],
0x21CA: [625,135,800,80,720],
0x21CB: [510,10,929,80,849],
0x21CC: [510,10,929,80,849],
0x21CD: [550,50,920,80,840],
0x21CE: [550,50,1005,80,925],
0x21CF: [550,50,920,80,840],
0x21D0: [450,-50,920,80,840],
0x21D1: [635,125,560,80,480],
0x21D2: [450,-50,920,80,840],
0x21D3: [625,135,560,80,480],
0x21D4: [450,-50,1005,80,925],
0x21D5: [673,172,560,80,480],
0x21DA: [525,25,920,80,840],
0x21DB: [525,25,920,80,840],
0x21DD: [400,-100,920,80,840],
0x2200: [700,6,760,70,690],
0x2201: [700,0,640,80,560],
0x2202: [733,9,572,51,509],
0x2203: [700,0,640,80,560],
0x2204: [780,80,640,80,560],
0x2205: [810,110,640,80,560],
0x2207: [690,13,629,6,617],
0x2208: [550,50,778,80,698],
0x2209: [650,150,778,80,698],
0x220B: [550,50,778,80,698],
0x220D: [450,-50,578,80,498],
0x2212: [280,-220,760,80,680],
0x2213: [670,50,760,80,680],
0x2214: [760,50,760,80,680],
0x2215: [650,150,486,80,406],
0x2216: [650,150,737,80,657],
0x2217: [451,-49,542,80,462],
0x2218: [410,-90,480,80,400],
0x2219: [450,-50,560,80,480],
0x221A: [660,130,690,120,720],
0x221D: [440,-60,798,80,718],
0x221E: [443,-57,943,80,863],
0x2220: [651,0,803,80,723],
0x2221: [651,103,803,80,723],
0x2222: [529,29,737,80,657],
0x2223: [650,150,208,80,128],
0x2224: [650,150,380,80,300],
0x2225: [650,150,376,80,296],
0x2226: [650,150,536,80,456],
0x2227: [556,50,760,80,680],
0x2228: [550,56,760,80,680],
0x2229: [568,50,760,80,680],
0x222A: [550,68,760,80,680],
0x222B: [796,296,634,80,554],
0x2234: [447,-53,596,80,516],
0x2235: [447,-53,596,80,516],
0x223C: [337,-163,758,80,678],
0x223D: [337,-163,758,80,678],
0x2240: [549,49,351,80,271],
0x2241: [457,-43,758,80,678],
0x2242: [390,-53,760,80,680],
0x2243: [447,-110,760,80,680],
0x2245: [517,-40,760,80,680],
0x2246: [535,20,760,80,680],
0x2248: [447,-53,758,80,678],
0x224A: [517,-40,760,80,680],
0x224D: [435,-65,760,80,680],
0x224E: [490,-10,760,80,680],
0x224F: [490,-110,760,80,680],
0x2250: [630,-110,760,80,680],
0x2251: [630,130,760,80,680],
0x2252: [630,130,760,80,680],
0x2253: [630,130,760,80,680],
0x2256: [390,-110,760,80,680],
0x2257: [830,-110,760,80,680],
0x225C: [867,-110,760,80,680],
0x2260: [650,150,760,80,680],
0x2261: [500,0,760,80,680],
0x2264: [623,113,766,80,686],
0x2265: [623,113,766,80,686],
0x2266: [697,187,766,80,686],
0x2267: [697,187,766,80,686],
0x2268: [697,267,766,80,686],
0x2269: [697,267,766,80,686],
0x226A: [566,66,944,80,864],
0x226B: [566,66,944,80,864],
0x226C: [668,168,459,80,379],
0x226E: [650,150,767,80,687],
0x226F: [650,150,767,80,687],
0x2270: [678,178,766,80,686],
0x2271: [678,178,766,80,686],
0x2272: [651,141,766,80,686],
0x2273: [651,141,766,80,686],
0x2276: [731,231,771,80,691],
0x2277: [731,231,771,80,691],
0x227A: [578,78,785,80,705],
0x227B: [578,78,785,80,705],
0x227C: [701,201,785,80,705],
0x227D: [701,201,785,80,705],
0x227E: [668,158,758,80,678],
0x227F: [668,158,758,80,678],
0x2280: [650,150,785,80,705],
0x2281: [650,150,785,80,705],
0x2282: [550,50,778,80,698],
0x2283: [550,50,778,80,698],
0x2286: [640,140,778,80,698],
0x2287: [640,140,778,80,698],
0x2288: [690,190,778,80,698],
0x2289: [690,190,778,80,698],
0x228A: [640,220,778,80,698],
0x228B: [640,220,778,80,698],
0x228E: [550,68,760,80,680],
0x228F: [550,50,760,80,680],
0x2290: [550,50,760,80,680],
0x2291: [640,140,760,80,680],
0x2292: [640,140,760,80,680],
0x2293: [565,35,676,80,596],
0x2294: [535,65,676,80,596],
0x2295: [568,68,796,80,716],
0x2296: [568,68,796,80,716],
0x2297: [568,68,796,80,716],
0x2298: [568,68,796,80,716],
0x2299: [568,68,796,80,716],
0x229A: [568,68,796,80,716],
0x229B: [568,68,796,80,716],
0x229D: [568,68,796,80,716],
0x229E: [550,50,760,80,680],
0x229F: [550,50,760,80,680],
0x22A0: [550,50,760,80,680],
0x22A1: [550,50,760,80,680],
0x22A2: [650,0,760,80,680],
0x22A3: [650,0,760,80,680],
0x22A4: [650,0,760,80,680],
0x22A5: [650,0,760,80,680],
0x22A8: [650,150,760,80,680],
0x22A9: [650,150,770,80,690],
0x22AA: [650,150,950,80,870],
0x22AC: [650,150,737,80,657],
0x22AD: [650,150,880,80,800],
0x22AE: [650,150,890,80,810],
0x22AF: [650,150,890,80,810],
0x22B2: [577,77,803,80,723],
0x22B3: [577,77,803,80,723],
0x22B4: [630,130,802,80,722],
0x22B5: [630,130,802,80,722],
0x22B8: [410,-90,920,80,840],
0x22BA: [650,0,760,80,680],
0x22BB: [580,80,760,80,680],
0x22BC: [580,80,760,80,680],
0x22C4: [463,-37,586,80,506],
0x22C5: [310,-190,280,80,200],
0x22C6: [470,-66,585,80,505],
0x22C8: [483,-17,644,80,564],
0x22C9: [483,-17,635,80,555],
0x22CA: [483,-17,635,80,555],
0x22CB: [483,-17,627,80,547],
0x22CC: [483,-17,627,80,547],
0x22CD: [447,-110,760,80,680],
0x22CE: [550,49,786,80,706],
0x22CF: [549,50,786,80,706],
0x22D0: [550,50,778,80,698],
0x22D1: [550,50,778,80,698],
0x22D2: [568,50,760,80,680],
0x22D3: [550,68,760,80,680],
0x22D6: [563,63,767,80,687],
0x22D7: [563,63,767,80,687],
0x22D8: [566,66,1279,80,1199],
0x22D9: [566,66,1279,80,1199],
0x22DA: [844,344,766,80,686],
0x22DB: [844,344,766,80,686],
0x22DE: [701,201,785,80,705],
0x22DF: [701,201,785,80,705],
0x22E0: [731,231,785,80,705],
0x22E1: [731,231,785,80,705],
0x22E6: [651,201,766,80,686],
0x22E7: [651,201,766,80,686],
0x22E8: [668,218,758,80,678],
0x22E9: [668,218,758,80,678],
0x22EA: [650,150,803,80,723],
0x22EB: [650,150,803,80,723],
0x22EC: [690,190,802,80,722],
0x22ED: [690,190,802,80,722],
0x22EE: [630,130,280,80,200],
0x22EF: [310,-190,860,80,780],
0x22F1: [536,36,733,80,653],
0x2308: [670,150,410,120,330],
0x2309: [670,150,410,80,290],
0x230A: [650,170,410,120,330],
0x230B: [650,170,410,80,290],
0x2322: [399,-101,996,80,916],
0x2323: [399,-101,996,80,916],
0x23B4: [771,-646,367,0,367],
0x23B5: [-175,300,367,0,367],
0x23D0: [516,0,220,80,140],
0x23DC: [746,-629,528,0,528],
0x23DD: [-159,276,528,0,528],
0x23DE: [777,-615,540,0,540],
0x23DF: [-145,307,540,0,540],
0x23E0: [726,-577,560,0,560],
0x23E1: [-107,256,560,0,560],
0x250C: [280,150,600,270,600],
0x2510: [280,150,600,0,330],
0x2514: [650,-220,600,270,600],
0x2518: [650,-220,600,0,330],
0x25A0: [550,50,760,80,680],
0x25A1: [550,50,760,80,680],
0x25B2: [689,-8,947,80,867],
0x25B3: [689,-8,947,80,867],
0x25B6: [643,143,841,80,761],
0x25BC: [492,189,947,80,867],
0x25BD: [492,189,947,80,867],
0x25C0: [643,143,841,80,761],
0x25CA: [576,76,595,80,515],
0x25EF: [668,168,996,80,916],
0x2660: [668,0,800,80,720],
0x2661: [666,0,760,80,680],
0x2662: [670,0,746,80,666],
0x2663: [668,0,842,80,762],
0x266D: [650,38,470,80,390],
0x266E: [650,150,440,80,360],
0x266F: [684,184,560,80,480],
0x2713: [650,0,860,80,780],
0x2720: [662,6,828,80,748],
0x27E8: [658,158,391,80,311],
0x27E9: [658,158,391,80,311],
0x27EE: [664,164,334,120,254],
0x27EF: [664,164,334,80,214],
0x27F5: [400,-100,1370,80,1290],
0x27F6: [400,-100,1370,80,1290],
0x27F7: [400,-100,1455,80,1375],
0x27F8: [450,-50,1370,80,1290],
0x27F9: [450,-50,1370,80,1290],
0x27FA: [450,-50,1455,80,1375],
0x27FC: [400,-100,1370,80,1290],
0x2A3F: [692,3,836,24,812],
0x2A7D: [662,162,767,80,687],
0x2A7E: [662,162,767,80,687],
0x2A85: [721,211,766,80,686],
0x2A86: [721,211,766,80,686],
0x2A87: [658,158,766,80,686],
0x2A88: [658,158,766,80,686],
0x2A89: [721,271,766,80,686],
0x2A8A: [721,271,766,80,686],
0x2A8B: [919,419,766,80,686],
0x2A8C: [919,419,766,80,686],
0x2A95: [662,162,767,80,687],
0x2A96: [662,162,767,80,687],
0x2AAF: [668,158,785,80,705],
0x2AB0: [668,158,785,80,705]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Main"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Regular/Main.js"]
);

View File

@@ -0,0 +1,107 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Marks/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Marks'] = {
directory: 'Marks/Regular',
family: 'GyrePagellaMathJax_Marks',
testString: '\u00A0\u02DB\u02DD\u0305\u0309\u030F\u0311\u0323\u0326\u032C\u032D\u032E\u032F\u0330\u0331',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x2DB: [15,250,313,49,265],
0x2DD: [683,-502,380,73,437],
0x305: [646,-598,0,-416,-83],
0x309: [721,-540,0,-337,-162],
0x30F: [718,-537,0,-497,-133],
0x311: [706,-577,0,-431,-69],
0x323: [-93,193,0,-300,-200],
0x326: [-77,271,0,-347,-205],
0x32C: [-60,202,0,-424,-76],
0x32D: [-70,212,0,-424,-76],
0x32E: [-60,189,0,-431,-69],
0x32F: [-78,207,0,-431,-69],
0x330: [-78,198,0,-421,-79],
0x331: [-116,169,0,-405,-93],
0x332: [-60,108,0,-416,-83],
0x333: [-60,216,0,-416,-83],
0x33F: [754,-598,0,-416,-83],
0x2000: [0,0,500,0,0],
0x2001: [0,0,1000,0,0],
0x2007: [0,0,500,0,0],
0x2008: [0,0,250,0,0],
0x200B: [0,0,0,0,0],
0x200C: [0,0,0,0,0],
0x200D: [0,0,0,0,0],
0x2010: [287,-215,333,17,312],
0x2012: [375,-315,660,80,580],
0x2015: [280,-220,1160,80,1080],
0x2017: [-60,216,493,80,413],
0x201A: [110,153,278,22,210],
0x201E: [110,153,500,51,449],
0x2022: [450,-50,560,80,480],
0x202F: [0,0,200,0,0],
0x2030: [709,20,1000,63,961],
0x2031: [709,20,1323,63,1284],
0x2036: [779,-446,493,60,433],
0x2037: [779,-446,693,60,633],
0x2039: [428,-71,331,66,265],
0x203A: [428,-71,331,66,265],
0x203B: [534,34,606,19,587],
0x203D: [734,5,444,43,395],
0x2052: [692,0,500,34,466],
0x205F: [0,0,222,0,0],
0x2060: [0,0,0,0,0],
0x2061: [660,160,940,60,880],
0x2062: [0,0,0,0,0],
0x2063: [0,0,0,0,0],
0x2064: [0,0,0,0,0],
0x20D0: [784,-640,0,-442,-58],
0x20D1: [784,-640,0,-442,-58],
0x20D2: [650,150,0,-274,-226],
0x20D3: [500,0,0,-280,-220],
0x20D4: [862,-639,0,-453,-47],
0x20D5: [862,-639,0,-453,-47],
0x20D6: [784,-544,0,-443,-57],
0x20D8: [410,-90,0,-410,-90],
0x20DB: [672,-572,0,-520,20],
0x20DC: [672,-572,0,-630,130],
0x20DD: [668,168,0,-668,168],
0x20DE: [650,150,0,-650,150],
0x20DF: [851,351,0,-851,351],
0x20E1: [784,-544,0,-479,-21],
0x20E4: [698,213,0,-776,276],
0x20E5: [650,150,0,-413,-87],
0x20E6: [650,150,0,-358,-142],
0x20E8: [-60,160,0,-520,20],
0x20E9: [771,-646,0,-433,-66],
0x20EA: [400,-100,0,-630,130],
0x20EB: [650,150,0,-502,2],
0x20EC: [-170,314,0,-442,-58],
0x20ED: [-170,314,0,-442,-58],
0x20EE: [-74,314,0,-443,-57],
0x20EF: [-74,314,0,-443,-57],
0x20F0: [769,-511,0,-367,-122],
0x2E18: [499,240,444,49,401],
0x3016: [670,170,474,80,394],
0x3017: [670,170,474,80,394]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Marks"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Marks/Regular/Main.js"]
);

View File

@@ -0,0 +1,40 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Misc/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Misc'] = {
directory: 'Misc/Regular',
family: 'GyrePagellaMathJax_Misc',
testString: '\u00A0\u20A1\u20A4\u20A6\u20A9\u20AB\u20AC\u20B1\u20B2\u27A1',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x20A1: [775,83,709,22,670],
0x20A4: [694,13,500,12,478],
0x20A6: [692,20,831,17,813],
0x20A9: [700,9,1000,8,984],
0x20AB: [692,34,542,40,502],
0x20AC: [689,20,500,-2,501],
0x20B1: [692,3,604,22,580],
0x20B2: [775,83,763,22,728],
0x27A1: [450,-50,995,80,915]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Misc"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Misc/Regular/Main.js"]
);

View File

@@ -0,0 +1,93 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Monospace/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Monospace'] = {
directory: 'Monospace/Regular',
family: 'GyrePagellaMathJax_Monospace',
testString: '\u00A0\uD835\uDE70\uD835\uDE71\uD835\uDE72\uD835\uDE73\uD835\uDE74\uD835\uDE75\uD835\uDE76\uD835\uDE77\uD835\uDE78\uD835\uDE79\uD835\uDE7A\uD835\uDE7B\uD835\uDE7C\uD835\uDE7D',
0x20: [0,0,350,0,0],
0xA0: [0,0,350,0,0],
0x1D670: [625,0,350,14,336],
0x1D671: [611,0,350,13,326],
0x1D672: [623,12,350,23,327],
0x1D673: [611,0,350,10,328],
0x1D674: [611,0,350,15,340],
0x1D675: [611,0,350,17,331],
0x1D676: [623,12,350,21,335],
0x1D677: [611,0,350,12,338],
0x1D678: [611,0,350,53,297],
0x1D679: [611,12,350,48,322],
0x1D67A: [611,0,350,13,334],
0x1D67B: [611,0,350,19,330],
0x1D67C: [611,0,350,7,343],
0x1D67D: [611,0,350,15,334],
0x1D67E: [623,12,350,34,316],
0x1D67F: [611,0,350,15,325],
0x1D680: [623,143,350,34,316],
0x1D681: [611,12,350,12,353],
0x1D682: [623,12,350,31,319],
0x1D683: [611,0,350,13,336],
0x1D684: [611,12,350,0,350],
0x1D685: [611,9,350,8,342],
0x1D686: [611,9,350,3,347],
0x1D687: [611,0,350,14,335],
0x1D688: [611,0,350,8,342],
0x1D689: [611,0,350,28,325],
0x1D68A: [435,6,350,24,345],
0x1D68B: [611,6,350,5,329],
0x1D68C: [435,6,350,47,314],
0x1D68D: [611,6,350,21,344],
0x1D68E: [435,6,350,34,314],
0x1D68F: [617,0,350,24,295],
0x1D690: [438,236,350,15,345],
0x1D691: [611,0,350,5,344],
0x1D692: [601,0,350,52,303],
0x1D693: [601,235,350,28,247],
0x1D694: [611,0,350,10,343],
0x1D695: [611,0,350,39,311],
0x1D696: [431,0,350,1,350],
0x1D697: [431,0,350,5,344],
0x1D698: [435,6,350,36,314],
0x1D699: [431,229,350,5,329],
0x1D69A: [431,229,350,24,362],
0x1D69B: [431,0,350,19,329],
0x1D69C: [435,6,350,45,309],
0x1D69D: [552,6,350,12,303],
0x1D69E: [425,6,350,5,344],
0x1D69F: [425,5,350,11,339],
0x1D6A0: [425,5,350,5,344],
0x1D6A1: [425,0,350,14,335],
0x1D6A2: [425,235,350,12,339],
0x1D6A3: [425,0,350,17,321],
0x1D7F6: [623,12,350,30,320],
0x1D7F7: [623,0,350,69,298],
0x1D7F8: [623,0,350,31,319],
0x1D7F9: [623,12,350,25,325],
0x1D7FA: [625,0,350,15,334],
0x1D7FB: [611,12,350,31,319],
0x1D7FC: [623,12,350,32,317],
0x1D7FD: [626,12,350,25,325],
0x1D7FE: [623,12,350,25,325],
0x1D7FF: [623,12,350,32,317]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Monospace"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Monospace/Regular/Main.js"]
);

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,373 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Normal/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Normal'] = {
directory: 'Normal/Regular',
family: 'GyrePagellaMathJax_Normal',
testString: '\u00A0\u210E\uD835\uDC00\uD835\uDC01\uD835\uDC02\uD835\uDC03\uD835\uDC04\uD835\uDC05\uD835\uDC06\uD835\uDC07\uD835\uDC08\uD835\uDC09\uD835\uDC0A\uD835\uDC0B\uD835\uDC0C',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x210E: [733,9,500,10,471],
0x1D400: [686,3,778,24,757],
0x1D401: [681,3,667,39,611],
0x1D402: [695,17,722,44,695],
0x1D403: [681,3,833,35,786],
0x1D404: [681,3,611,39,577],
0x1D405: [681,3,556,28,539],
0x1D406: [695,17,833,47,776],
0x1D407: [681,3,833,36,796],
0x1D408: [681,3,389,39,350],
0x1D409: [681,213,389,-11,350],
0x1D40A: [681,3,778,39,763],
0x1D40B: [681,3,611,39,577],
0x1D40C: [681,10,1000,32,968],
0x1D40D: [681,16,833,35,798],
0x1D40E: [695,17,833,47,787],
0x1D40F: [681,3,611,39,594],
0x1D410: [695,184,833,47,787],
0x1D411: [681,3,722,39,708],
0x1D412: [695,17,611,57,559],
0x1D413: [681,3,667,17,650],
0x1D414: [681,17,778,26,760],
0x1D415: [681,3,778,20,763],
0x1D416: [686,3,1000,17,988],
0x1D417: [695,3,667,17,650],
0x1D418: [695,3,667,15,660],
0x1D419: [681,3,667,24,627],
0x1D41A: [471,17,500,40,478],
0x1D41B: [720,17,611,10,556],
0x1D41C: [471,17,444,37,414],
0x1D41D: [720,17,611,42,577],
0x1D41E: [471,17,500,42,461],
0x1D41F: [720,3,389,34,381],
0x1D420: [471,266,556,26,535],
0x1D421: [720,3,611,24,587],
0x1D422: [666,3,333,34,298],
0x1D423: [666,266,333,3,233],
0x1D424: [720,3,611,21,597],
0x1D425: [720,3,333,24,296],
0x1D426: [471,3,889,24,864],
0x1D427: [471,3,611,24,587],
0x1D428: [471,17,556,40,517],
0x1D429: [471,258,611,29,567],
0x1D42A: [471,258,611,52,589],
0x1D42B: [471,3,389,30,389],
0x1D42C: [471,17,444,39,405],
0x1D42D: [632,17,333,22,324],
0x1D42E: [471,17,611,25,583],
0x1D42F: [459,3,556,11,545],
0x1D430: [471,3,833,13,820],
0x1D431: [471,3,500,20,483],
0x1D432: [459,266,556,10,546],
0x1D433: [457,3,500,16,464],
0x1D434: [705,3,722,-19,677],
0x1D435: [692,3,611,26,559],
0x1D436: [706,18,667,45,651],
0x1D437: [692,3,778,28,741],
0x1D438: [692,3,611,30,570],
0x1D439: [692,3,556,0,548],
0x1D43A: [706,18,722,50,694],
0x1D43B: [692,3,778,-3,800],
0x1D43C: [692,3,333,7,354],
0x1D43D: [692,206,333,-35,358],
0x1D43E: [692,3,667,13,683],
0x1D43F: [692,3,556,16,523],
0x1D440: [692,18,944,-19,940],
0x1D441: [692,11,778,2,804],
0x1D442: [706,18,778,53,748],
0x1D443: [692,3,611,9,594],
0x1D444: [706,201,778,53,748],
0x1D445: [692,3,667,9,639],
0x1D446: [706,18,556,42,506],
0x1D447: [692,3,611,53,635],
0x1D448: [692,19,778,88,798],
0x1D449: [692,8,722,75,754],
0x1D44A: [700,8,944,71,980],
0x1D44B: [692,3,722,20,734],
0x1D44C: [705,3,667,52,675],
0x1D44D: [692,3,667,20,637],
0x1D44E: [482,11,444,4,406],
0x1D44F: [733,11,463,37,433],
0x1D450: [482,11,407,25,389],
0x1D451: [733,11,500,17,483],
0x1D452: [482,11,389,15,374],
0x1D453: [733,276,278,-162,413],
0x1D454: [482,276,500,-37,498],
0x1D456: [670,9,278,34,266],
0x1D457: [670,276,278,-70,273],
0x1D458: [733,9,444,8,449],
0x1D459: [733,9,278,36,251],
0x1D45A: [482,9,778,24,740],
0x1D45B: [482,9,556,24,514],
0x1D45C: [482,11,444,17,411],
0x1D45D: [482,276,500,-7,465],
0x1D45E: [482,276,463,24,432],
0x1D45F: [482,9,389,26,384],
0x1D460: [482,11,389,9,345],
0x1D461: [646,9,333,41,310],
0x1D462: [482,11,556,32,512],
0x1D463: [482,11,500,21,477],
0x1D464: [482,11,722,21,699],
0x1D465: [482,11,500,9,484],
0x1D466: [482,276,500,-8,490],
0x1D467: [482,11,444,-1,416],
0x1D468: [683,3,722,-35,685],
0x1D469: [682,3,667,8,629],
0x1D46A: [695,17,685,69,695],
0x1D46B: [682,3,778,0,747],
0x1D46C: [681,3,611,11,606],
0x1D46D: [681,3,556,-6,593],
0x1D46E: [695,17,778,72,750],
0x1D46F: [681,3,778,-12,826],
0x1D470: [681,3,389,-1,412],
0x1D471: [681,207,389,-29,417],
0x1D472: [681,3,722,-10,746],
0x1D473: [681,3,611,26,578],
0x1D474: [681,17,944,-23,985],
0x1D475: [681,3,778,-2,829],
0x1D476: [695,17,833,76,794],
0x1D477: [681,3,667,11,673],
0x1D478: [695,222,833,76,794],
0x1D479: [681,3,722,4,697],
0x1D47A: [695,17,556,50,517],
0x1D47B: [681,3,611,56,674],
0x1D47C: [681,17,778,83,825],
0x1D47D: [681,3,667,67,745],
0x1D47E: [689,3,1000,67,1073],
0x1D47F: [681,3,722,-9,772],
0x1D480: [695,3,611,54,675],
0x1D481: [681,3,667,1,676],
0x1D482: [470,17,556,44,519],
0x1D483: [726,17,537,44,494],
0x1D484: [469,17,444,32,436],
0x1D485: [726,17,556,38,550],
0x1D486: [469,17,444,28,418],
0x1D487: [726,271,333,-130,449],
0x1D488: [469,271,500,-50,529],
0x1D489: [726,17,556,22,522],
0x1D48A: [675,17,333,26,301],
0x1D48B: [675,271,333,-64,311],
0x1D48C: [726,17,556,34,528],
0x1D48D: [726,17,333,64,318],
0x1D48E: [469,17,833,19,803],
0x1D48F: [469,17,556,17,521],
0x1D490: [469,17,556,48,502],
0x1D491: [469,271,556,-21,516],
0x1D492: [469,271,537,32,513],
0x1D493: [469,17,389,20,411],
0x1D494: [469,17,444,25,406],
0x1D495: [636,17,389,42,409],
0x1D496: [469,17,556,22,521],
0x1D497: [469,17,556,19,513],
0x1D498: [469,17,833,27,802],
0x1D499: [469,17,500,-8,500],
0x1D49A: [469,271,556,13,541],
0x1D49B: [469,17,500,31,470],
0x1D6A4: [482,9,278,34,241],
0x1D6A5: [482,276,278,-70,228],
0x1D6A8: [686,3,748,6,739],
0x1D6A9: [681,3,659,31,603],
0x1D6AA: [681,3,562,31,542],
0x1D6AB: [686,3,662,25,637],
0x1D6AC: [681,3,606,31,569],
0x1D6AD: [681,3,670,25,628],
0x1D6AE: [681,3,822,31,791],
0x1D6AF: [695,17,831,47,787],
0x1D6B0: [681,3,389,40,351],
0x1D6B1: [681,3,761,31,755],
0x1D6B2: [686,3,748,6,739],
0x1D6B3: [681,10,1009,38,974],
0x1D6B4: [681,16,822,31,794],
0x1D6B5: [681,3,719,42,676],
0x1D6B6: [695,17,832,46,786],
0x1D6B7: [681,3,822,31,791],
0x1D6B8: [681,3,611,31,586],
0x1D6B9: [695,17,831,47,787],
0x1D6BA: [681,3,669,25,628],
0x1D6BB: [681,3,673,20,653],
0x1D6BC: [695,3,675,15,660],
0x1D6BD: [681,3,833,47,787],
0x1D6BE: [695,3,620,-8,625],
0x1D6BF: [681,3,742,4,738],
0x1D6C0: [695,3,827,27,804],
0x1D6C1: [676,13,662,25,637],
0x1D6C2: [469,17,563,43,563],
0x1D6C3: [718,272,617,71,576],
0x1D6C4: [469,232,571,-14,572],
0x1D6C5: [718,17,482,41,440],
0x1D6C6: [471,17,491,41,467],
0x1D6C7: [718,232,491,45,468],
0x1D6C8: [469,271,569,5,499],
0x1D6C9: [695,17,550,49,502],
0x1D6CA: [469,17,359,79,349],
0x1D6CB: [469,17,623,22,601],
0x1D6CC: [718,19,613,10,603],
0x1D6CD: [469,271,608,16,601],
0x1D6CE: [469,17,533,-9,494],
0x1D6CF: [718,232,476,54,477],
0x1D6D0: [469,17,539,41,496],
0x1D6D1: [493,17,777,55,754],
0x1D6D2: [469,271,570,69,529],
0x1D6D3: [469,232,486,48,464],
0x1D6D4: [482,17,660,54,637],
0x1D6D5: [493,17,618,32,594],
0x1D6D6: [469,17,538,-5,495],
0x1D6D7: [469,271,727,41,684],
0x1D6D8: [469,232,654,22,656],
0x1D6D9: [636,271,728,-5,687],
0x1D6DA: [469,17,802,41,759],
0x1D6DB: [740,17,571,47,512],
0x1D6DC: [471,17,576,69,536],
0x1D6DD: [695,17,602,22,580],
0x1D6DE: [469,17,693,39,654],
0x1D6DF: [633,268,722,41,680],
0x1D6E0: [469,271,561,70,519],
0x1D6E1: [559,17,803,41,760],
0x1D6E2: [700,3,744,-35,697],
0x1D6E3: [692,3,624,33,601],
0x1D6E4: [692,3,539,-17,609],
0x1D6E5: [700,3,616,-33,572],
0x1D6E6: [692,3,615,7,640],
0x1D6E7: [692,3,661,-23,705],
0x1D6E8: [692,3,819,-17,878],
0x1D6E9: [709,20,833,67,813],
0x1D6EA: [692,3,334,-17,393],
0x1D6EB: [692,3,698,-18,761],
0x1D6EC: [700,3,720,-46,685],
0x1D6ED: [692,13,934,-22,987],
0x1D6EE: [692,20,836,-18,885],
0x1D6EF: [692,3,693,16,683],
0x1D6F0: [709,20,833,66,811],
0x1D6F1: [692,3,819,-17,878],
0x1D6F2: [692,3,592,-17,627],
0x1D6F3: [709,20,833,67,813],
0x1D6F4: [692,3,696,4,672],
0x1D6F5: [692,3,602,79,666],
0x1D6F6: [705,3,634,78,717],
0x1D6F7: [692,3,833,71,806],
0x1D6F8: [700,3,643,-31,704],
0x1D6F9: [692,3,767,94,832],
0x1D6FA: [709,3,822,4,799],
0x1D6FB: [690,13,616,80,684],
0x1D6FC: [482,11,537,22,496],
0x1D6FD: [711,277,582,7,534],
0x1D6FE: [482,226,571,14,589],
0x1D6FF: [711,11,458,48,450],
0x1D700: [484,11,444,39,401],
0x1D701: [711,226,454,47,539],
0x1D702: [482,276,526,46,506],
0x1D703: [711,11,492,71,493],
0x1D704: [482,9,285,54,264],
0x1D705: [482,9,518,61,526],
0x1D706: [711,12,569,-32,543],
0x1D707: [482,276,596,32,549],
0x1D708: [482,12,499,41,517],
0x1D709: [711,226,456,48,540],
0x1D70A: [482,11,484,53,454],
0x1D70B: [493,11,677,68,705],
0x1D70C: [482,276,524,-6,495],
0x1D70D: [482,226,472,38,454],
0x1D70E: [494,11,582,52,639],
0x1D70F: [493,11,559,68,594],
0x1D710: [482,11,528,56,510],
0x1D711: [482,276,638,50,610],
0x1D712: [482,226,557,-44,588],
0x1D713: [646,276,646,48,640],
0x1D714: [482,11,765,42,759],
0x1D715: [733,9,545,64,526],
0x1D716: [482,11,489,54,491],
0x1D717: [711,11,553,57,581],
0x1D718: [483,17,660,72,609],
0x1D719: [644,274,637,54,605],
0x1D71A: [482,276,535,55,492],
0x1D71B: [548,11,765,42,759],
0x1D71C: [686,3,733,-35,690],
0x1D71D: [681,3,646,22,627],
0x1D71E: [681,3,551,-10,609],
0x1D71F: [686,3,649,-13,593],
0x1D720: [681,3,594,22,625],
0x1D721: [681,3,657,-16,692],
0x1D722: [681,3,806,-10,855],
0x1D723: [695,17,814,56,799],
0x1D724: [681,3,381,-1,424],
0x1D725: [681,3,746,-10,795],
0x1D726: [686,3,733,-35,690],
0x1D727: [681,10,989,-3,1035],
0x1D728: [681,16,806,-10,858],
0x1D729: [681,3,705,22,693],
0x1D72A: [695,17,815,55,798],
0x1D72B: [681,3,806,-10,855],
0x1D72C: [681,3,599,-10,630],
0x1D72D: [695,17,814,56,799],
0x1D72E: [681,3,656,-16,640],
0x1D72F: [681,3,660,84,719],
0x1D730: [695,3,661,84,726],
0x1D731: [681,3,816,61,795],
0x1D732: [695,3,608,-48,691],
0x1D733: [681,3,727,77,803],
0x1D734: [695,3,810,-4,806],
0x1D735: [676,13,649,95,701],
0x1D736: [469,17,536,20,514],
0x1D737: [718,272,588,-21,551],
0x1D738: [469,232,544,12,585],
0x1D739: [718,17,459,34,483],
0x1D73A: [471,17,468,24,444],
0x1D73B: [718,232,468,40,525],
0x1D73C: [469,271,542,41,523],
0x1D73D: [695,17,524,61,526],
0x1D73E: [469,17,342,48,313],
0x1D73F: [469,17,593,55,570],
0x1D740: [718,19,584,-29,552],
0x1D741: [469,271,579,3,551],
0x1D742: [469,17,508,27,527],
0x1D743: [718,232,453,49,534],
0x1D744: [469,17,513,33,495],
0x1D745: [493,17,740,61,778],
0x1D746: [469,271,543,-13,526],
0x1D747: [469,232,463,36,451],
0x1D748: [482,17,629,46,664],
0x1D749: [493,17,589,65,626],
0x1D74A: [469,17,512,33,507],
0x1D74B: [469,271,692,31,675],
0x1D74C: [469,232,623,-42,582],
0x1D74D: [636,271,693,33,690],
0x1D74E: [469,17,764,37,759],
0x1D74F: [740,17,544,70,529],
0x1D750: [471,17,549,64,538],
0x1D751: [695,17,573,59,618],
0x1D752: [469,17,660,67,609],
0x1D753: [633,268,688,36,667],
0x1D754: [469,271,534,54,517],
0x1D755: [559,17,765,37,760],
0x1D7CE: [660,17,500,33,468],
0x1D7CF: [670,3,500,35,455],
0x1D7D0: [660,3,500,25,472],
0x1D7D1: [660,17,500,22,458],
0x1D7D2: [672,3,500,12,473],
0x1D7D3: [656,17,500,42,472],
0x1D7D4: [660,17,500,37,469],
0x1D7D5: [656,3,500,46,493],
0x1D7D6: [660,17,500,34,467],
0x1D7D7: [660,17,500,31,463]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Normal"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Normal/Regular/Main.js"]
);

View File

@@ -0,0 +1,114 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Operators/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Operators'] = {
directory: 'Operators/Regular',
family: 'GyrePagellaMathJax_Operators',
testString: '\u00A0\u2206\u220A\u220C\u220E\u220F\u2210\u2211\u221F\u222C\u222D\u222E\u222F\u2230\u2231',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x2206: [700,3,629,6,617],
0x220A: [450,-50,578,80,498],
0x220C: [650,150,778,80,698],
0x220E: [585,0,745,80,665],
0x220F: [750,250,1113,80,1033],
0x2210: [750,250,1113,80,1033],
0x2211: [750,250,983,80,903],
0x221F: [630,0,790,80,710],
0x222C: [796,296,952,80,872],
0x222D: [796,296,1270,80,1190],
0x222E: [796,296,684,80,604],
0x222F: [796,296,1002,80,922],
0x2230: [796,296,1320,80,1240],
0x2231: [796,296,726,80,686],
0x2232: [796,296,747,80,707],
0x2233: [796,296,689,80,649],
0x2236: [468,-32,280,80,200],
0x2237: [468,-32,596,80,516],
0x2238: [520,-220,760,80,680],
0x2239: [441,-59,880,80,800],
0x223A: [520,20,760,80,680],
0x223B: [497,-3,758,80,678],
0x223E: [390,-110,751,80,671],
0x223F: [467,-33,760,80,680],
0x2244: [550,50,760,80,680],
0x2247: [550,50,760,80,680],
0x2249: [550,50,758,80,678],
0x224B: [517,17,758,80,678],
0x224C: [518,-40,760,80,680],
0x2254: [441,-59,880,80,800],
0x2255: [441,-59,880,80,800],
0x2258: [540,0,760,80,680],
0x2259: [554,54,760,80,680],
0x225A: [554,54,760,80,680],
0x225B: [853,-110,760,80,680],
0x225D: [867,-110,925,80,845],
0x225E: [745,-110,760,80,680],
0x225F: [870,-110,760,80,680],
0x2262: [650,150,760,80,680],
0x2263: [610,110,760,80,680],
0x226D: [650,150,760,80,680],
0x2274: [706,206,766,80,686],
0x2275: [706,206,766,80,686],
0x2278: [761,261,771,80,691],
0x2279: [761,261,771,80,691],
0x2284: [650,150,778,80,698],
0x2285: [650,150,778,80,698],
0x228C: [550,68,760,80,680],
0x228D: [550,68,760,80,680],
0x229C: [568,68,796,80,716],
0x22A6: [650,150,590,80,510],
0x22A7: [650,150,590,80,510],
0x22AB: [650,150,770,80,690],
0x22B6: [410,-90,1080,80,1000],
0x22B7: [410,-90,1080,80,1000],
0x22B9: [550,50,760,80,680],
0x22BD: [584,84,760,80,680],
0x22BE: [630,103,893,80,813],
0x22BF: [651,0,812,80,732],
0x22C0: [744,230,860,80,780],
0x22C1: [730,244,860,80,780],
0x22C2: [748,230,860,80,780],
0x22C3: [730,248,860,80,780],
0x22C7: [556,56,772,80,692],
0x22D5: [650,150,760,80,680],
0x22DC: [623,113,766,80,686],
0x22DD: [623,113,766,80,686],
0x22E2: [690,190,760,80,680],
0x22E3: [690,190,760,80,680],
0x22E4: [640,220,760,80,680],
0x22E5: [640,220,760,80,680],
0x22F0: [536,36,733,80,653],
0x2A00: [708,208,1076,80,996],
0x2A01: [708,208,1076,80,996],
0x2A02: [708,208,1076,80,996],
0x2A03: [730,248,860,80,780],
0x2A04: [730,248,860,80,780],
0x2A05: [747,213,860,80,780],
0x2A06: [713,247,860,80,780],
0x2A09: [635,135,929,80,849],
0x2A0C: [796,296,1588,80,1508],
0x2A11: [796,296,726,80,686],
0x2A2F: [490,-10,641,80,561]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Operators"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Operators/Regular/Main.js"]
);

View File

@@ -0,0 +1,375 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/SansSerif/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_SansSerif'] = {
directory: 'SansSerif/Regular',
family: 'GyrePagellaMathJax_SansSerif',
testString: '\u00A0\uD835\uDDA0\uD835\uDDA1\uD835\uDDA2\uD835\uDDA3\uD835\uDDA4\uD835\uDDA5\uD835\uDDA6\uD835\uDDA7\uD835\uDDA8\uD835\uDDA9\uD835\uDDAA\uD835\uDDAB\uD835\uDDAC\uD835\uDDAD',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x1D5A0: [671,0,617,8,609],
0x1D5A1: [671,0,634,98,563],
0x1D5A2: [683,13,639,56,585],
0x1D5A3: [671,0,709,98,650],
0x1D5A4: [671,0,584,98,521],
0x1D5A5: [671,0,533,98,475],
0x1D5A6: [683,13,710,56,629],
0x1D5A7: [671,0,695,98,598],
0x1D5A8: [671,0,284,98,187],
0x1D5A9: [671,184,269,-52,172],
0x1D5AA: [671,0,597,98,619],
0x1D5AB: [671,0,512,98,507],
0x1D5AC: [671,0,795,98,698],
0x1D5AD: [671,0,693,98,595],
0x1D5AE: [683,13,719,56,663],
0x1D5AF: [671,0,556,98,522],
0x1D5B0: [683,119,719,56,663],
0x1D5B1: [671,0,637,98,609],
0x1D5B2: [683,13,583,66,528],
0x1D5B3: [671,0,548,-3,552],
0x1D5B4: [671,13,675,87,589],
0x1D5B5: [671,0,617,8,609],
0x1D5B6: [671,0,896,33,864],
0x1D5B7: [671,0,623,30,592],
0x1D5B8: [671,0,548,-2,551],
0x1D5B9: [671,0,625,45,580],
0x1D5BA: [515,13,566,60,476],
0x1D5BB: [699,13,585,91,531],
0x1D5BC: [515,13,506,55,445],
0x1D5BD: [699,13,585,55,495],
0x1D5BE: [515,13,564,55,511],
0x1D5BF: [699,0,317,23,336],
0x1D5C0: [515,191,585,55,495],
0x1D5C1: [699,0,587,91,503],
0x1D5C2: [699,0,268,94,175],
0x1D5C3: [699,191,257,-18,164],
0x1D5C4: [699,0,530,91,527],
0x1D5C5: [699,0,268,94,175],
0x1D5C6: [515,0,894,91,809],
0x1D5C7: [515,0,587,91,503],
0x1D5C8: [515,13,561,55,507],
0x1D5C9: [515,191,585,91,531],
0x1D5CA: [515,191,585,55,495],
0x1D5CB: [515,0,379,91,379],
0x1D5CC: [515,13,478,54,430],
0x1D5CD: [646,0,358,27,334],
0x1D5CE: [503,13,587,85,497],
0x1D5CF: [503,0,538,30,509],
0x1D5D0: [503,0,744,42,703],
0x1D5D1: [503,0,538,29,506],
0x1D5D2: [503,191,538,30,509],
0x1D5D3: [503,0,480,43,438],
0x1D5D4: [671,0,697,5,693],
0x1D5D5: [671,0,702,92,632],
0x1D5D6: [683,13,671,50,608],
0x1D5D7: [671,0,761,92,709],
0x1D5D8: [671,0,631,92,558],
0x1D5D9: [671,0,632,92,548],
0x1D5DA: [683,13,750,50,677],
0x1D5DB: [671,0,771,92,680],
0x1D5DC: [671,0,353,92,261],
0x1D5DD: [671,184,338,-56,246],
0x1D5DE: [671,0,703,92,734],
0x1D5DF: [671,0,585,92,558],
0x1D5E0: [671,0,914,92,822],
0x1D5E1: [671,0,771,92,680],
0x1D5E2: [683,13,775,50,725],
0x1D5E3: [671,0,672,92,632],
0x1D5E4: [683,134,775,50,725],
0x1D5E5: [671,0,704,92,684],
0x1D5E6: [683,13,662,72,589],
0x1D5E7: [671,0,615,5,610],
0x1D5E8: [671,13,749,92,657],
0x1D5E9: [671,0,697,5,693],
0x1D5EA: [671,0,999,30,968],
0x1D5EB: [671,0,697,19,678],
0x1D5EC: [671,0,650,-10,660],
0x1D5ED: [671,0,661,45,616],
0x1D5EE: [515,13,619,43,541],
0x1D5EF: [699,13,656,84,612],
0x1D5F0: [515,13,544,43,478],
0x1D5F1: [699,13,656,45,573],
0x1D5F2: [515,13,619,43,571],
0x1D5F3: [699,0,392,19,401],
0x1D5F4: [514,199,656,45,573],
0x1D5F5: [699,0,656,84,579],
0x1D5F6: [699,0,324,84,241],
0x1D5F7: [699,199,313,-33,230],
0x1D5F8: [699,0,605,84,624],
0x1D5F9: [699,0,324,84,241],
0x1D5FA: [515,0,953,83,875],
0x1D5FB: [515,0,656,84,579],
0x1D5FC: [515,13,627,43,584],
0x1D5FD: [515,191,656,84,612],
0x1D5FE: [514,191,656,45,573],
0x1D5FF: [515,0,452,84,449],
0x1D600: [515,13,545,52,498],
0x1D601: [646,0,434,13,411],
0x1D602: [503,13,656,78,573],
0x1D603: [503,0,589,15,575],
0x1D604: [503,0,838,35,804],
0x1D605: [503,0,583,15,568],
0x1D606: [503,199,589,12,572],
0x1D607: [503,0,533,45,485],
0x1D608: [671,0,617,-53,548],
0x1D609: [671,0,626,27,565],
0x1D60A: [683,13,633,42,630],
0x1D60B: [671,0,700,27,652],
0x1D60C: [671,0,571,27,570],
0x1D60D: [671,0,519,27,531],
0x1D60E: [683,13,706,45,657],
0x1D60F: [671,0,681,27,655],
0x1D610: [671,0,270,27,244],
0x1D611: [671,184,251,-164,223],
0x1D612: [671,0,585,27,652],
0x1D613: [671,0,510,27,450],
0x1D614: [671,0,781,27,755],
0x1D615: [671,0,679,27,652],
0x1D616: [683,13,716,40,676],
0x1D617: [671,0,546,27,544],
0x1D618: [683,119,716,41,676],
0x1D619: [671,0,637,27,543],
0x1D61A: [683,13,574,6,543],
0x1D61B: [671,0,547,43,613],
0x1D61C: [671,13,665,58,647],
0x1D61D: [671,0,618,78,676],
0x1D61E: [671,0,896,96,928],
0x1D61F: [671,0,610,-43,628],
0x1D620: [671,0,549,63,615],
0x1D621: [671,0,612,-22,630],
0x1D622: [515,13,561,41,496],
0x1D623: [699,13,579,36,532],
0x1D624: [515,13,500,46,487],
0x1D625: [699,13,575,46,580],
0x1D626: [515,13,562,46,518],
0x1D627: [699,0,311,68,437],
0x1D628: [515,191,578,32,540],
0x1D629: [699,0,580,35,513],
0x1D62A: [699,0,253,35,249],
0x1D62B: [699,191,238,-113,238],
0x1D62C: [699,0,521,35,554],
0x1D62D: [699,0,253,35,249],
0x1D62E: [515,0,887,35,819],
0x1D62F: [515,0,580,35,513],
0x1D630: [515,13,559,46,514],
0x1D631: [515,191,575,-3,530],
0x1D632: [515,190,579,46,542],
0x1D633: [515,0,368,35,420],
0x1D634: [515,13,471,11,451],
0x1D635: [646,0,356,64,387],
0x1D636: [503,13,580,57,536],
0x1D637: [503,0,538,72,551],
0x1D638: [503,0,744,85,746],
0x1D639: [503,0,528,-26,537],
0x1D63A: [503,191,528,-25,540],
0x1D63B: [503,0,469,-3,488],
0x1D63C: [671,0,697,-65,615],
0x1D63D: [671,0,694,21,631],
0x1D63E: [683,13,664,36,655],
0x1D63F: [671,0,753,21,709],
0x1D640: [671,0,618,21,605],
0x1D641: [671,0,618,21,605],
0x1D642: [683,13,746,36,704],
0x1D643: [671,0,756,21,736],
0x1D644: [671,0,339,21,318],
0x1D645: [671,184,320,-166,299],
0x1D646: [671,0,692,21,755],
0x1D647: [671,0,582,21,511],
0x1D648: [671,0,900,21,879],
0x1D649: [671,0,756,21,736],
0x1D64A: [683,13,772,36,736],
0x1D64B: [671,0,662,21,649],
0x1D64C: [683,134,772,36,736],
0x1D64D: [671,0,704,21,619],
0x1D64E: [683,13,655,15,600],
0x1D64F: [671,0,612,48,678],
0x1D650: [671,13,740,68,719],
0x1D651: [671,0,697,76,764],
0x1D652: [671,0,999,107,1039],
0x1D653: [671,0,684,-51,726],
0x1D654: [671,0,649,63,734],
0x1D655: [671,0,648,-26,663],
0x1D656: [515,13,615,17,552],
0x1D657: [699,13,650,31,612],
0x1D658: [515,13,538,37,527],
0x1D659: [699,13,646,36,655],
0x1D65A: [515,13,618,36,580],
0x1D65B: [699,0,386,50,491],
0x1D65C: [514,199,649,20,616],
0x1D65D: [699,0,649,31,592],
0x1D65E: [699,0,310,31,322],
0x1D65F: [699,199,294,-128,306],
0x1D660: [699,0,596,31,647],
0x1D661: [699,0,310,31,322],
0x1D662: [515,0,946,31,889],
0x1D663: [515,0,649,31,592],
0x1D664: [515,13,625,36,589],
0x1D665: [515,191,646,-10,608],
0x1D666: [515,191,650,36,617],
0x1D667: [515,0,442,31,494],
0x1D668: [515,13,540,10,505],
0x1D669: [646,0,431,43,462],
0x1D66A: [503,13,649,60,619],
0x1D66B: [503,0,589,63,616],
0x1D66C: [503,0,839,87,843],
0x1D66D: [503,0,574,-41,600],
0x1D66E: [503,199,582,0,618],
0x1D66F: [503,0,522,-9,526],
0x1D756: [671,0,697,5,693],
0x1D757: [671,0,702,92,632],
0x1D758: [671,0,585,92,558],
0x1D759: [671,0,697,5,693],
0x1D75A: [671,0,631,92,558],
0x1D75B: [671,0,661,45,616],
0x1D75C: [671,0,771,92,680],
0x1D75D: [683,13,775,50,725],
0x1D75E: [671,0,353,92,261],
0x1D75F: [671,0,703,92,734],
0x1D760: [671,0,697,5,693],
0x1D761: [671,0,914,92,822],
0x1D762: [671,0,771,92,680],
0x1D763: [671,0,586,98,503],
0x1D764: [683,13,775,50,725],
0x1D765: [671,0,771,92,680],
0x1D766: [671,0,672,92,632],
0x1D767: [683,13,775,50,725],
0x1D768: [671,0,631,92,558],
0x1D769: [671,0,615,5,610],
0x1D76A: [671,0,650,-10,660],
0x1D76B: [671,0,775,50,725],
0x1D76C: [671,0,697,19,678],
0x1D76D: [671,0,775,56,721],
0x1D76E: [683,0,770,27,743],
0x1D76F: [671,0,697,5,693],
0x1D770: [514,11,627,48,585],
0x1D771: [711,191,656,84,612],
0x1D772: [503,191,616,15,602],
0x1D773: [707,13,627,43,585],
0x1D774: [515,13,512,54,449],
0x1D775: [699,191,540,43,492],
0x1D776: [515,191,656,84,579],
0x1D777: [707,10,627,43,585],
0x1D778: [503,17,362,78,321],
0x1D779: [503,0,653,84,598],
0x1D77A: [699,0,575,30,546],
0x1D77B: [503,192,673,85,642],
0x1D77C: [503,0,619,15,573],
0x1D77D: [699,191,540,43,492],
0x1D77E: [515,13,627,43,584],
0x1D77F: [503,17,722,42,663],
0x1D780: [517,191,656,84,612],
0x1D781: [515,191,544,43,478],
0x1D782: [503,13,710,43,659],
0x1D783: [503,17,579,21,553],
0x1D784: [503,9,620,78,574],
0x1D785: [508,191,716,64,659],
0x1D786: [503,191,585,25,560],
0x1D787: [503,191,727,65,658],
0x1D788: [503,12,791,43,748],
0x1D789: [620,13,536,60,475],
0x1D78A: [515,13,596,67,502],
0x1D78B: [707,10,604,50,556],
0x1D78C: [504,6,680,55,624],
0x1D78D: [699,191,729,60,662],
0x1D78E: [517,199,656,84,612],
0x1D78F: [503,12,787,22,761],
0x1D790: [671,0,697,-65,615],
0x1D791: [671,0,694,21,631],
0x1D792: [671,0,571,21,615],
0x1D793: [671,0,697,-66,622],
0x1D794: [671,0,618,21,605],
0x1D795: [671,0,648,-26,663],
0x1D796: [671,0,756,21,736],
0x1D797: [683,13,773,40,733],
0x1D798: [671,0,339,21,318],
0x1D799: [671,0,692,21,755],
0x1D79A: [671,0,697,-66,622],
0x1D79B: [671,0,900,21,879],
0x1D79C: [671,0,756,21,736],
0x1D79D: [671,0,572,27,560],
0x1D79E: [683,13,772,36,736],
0x1D79F: [671,0,756,21,736],
0x1D7A0: [671,0,662,21,649],
0x1D7A1: [683,13,773,40,733],
0x1D7A2: [671,0,618,21,605],
0x1D7A3: [671,0,612,48,678],
0x1D7A4: [671,0,649,63,734],
0x1D7A5: [671,0,774,43,730],
0x1D7A6: [671,0,684,-51,726],
0x1D7A7: [671,0,770,78,787],
0x1D7A8: [683,0,764,-45,726],
0x1D7A9: [661,10,697,-2,686],
0x1D7AA: [514,11,622,38,627],
0x1D7AB: [711,191,648,-11,593],
0x1D7AC: [503,191,614,66,673],
0x1D7AD: [707,13,625,16,572],
0x1D7AE: [515,13,507,27,471],
0x1D7AF: [699,191,530,32,567],
0x1D7B0: [515,191,649,50,610],
0x1D7B1: [707,10,624,28,596],
0x1D7B2: [503,17,362,42,286],
0x1D7B3: [503,0,645,31,614],
0x1D7B4: [699,0,575,-44,472],
0x1D7B5: [503,192,665,-27,600],
0x1D7B6: [503,0,622,68,594],
0x1D7B7: [699,191,530,26,567],
0x1D7B8: [515,13,625,36,589],
0x1D7B9: [503,17,720,73,716],
0x1D7BA: [517,191,646,9,630],
0x1D7BB: [515,191,538,55,541],
0x1D7BC: [503,13,704,37,707],
0x1D7BD: [503,17,576,52,605],
0x1D7BE: [503,9,616,54,586],
0x1D7BF: [508,191,714,76,684],
0x1D7C0: [503,191,571,-48,619],
0x1D7C1: [503,191,721,79,725],
0x1D7C2: [503,12,789,33,754],
0x1D7C3: [620,13,494,29,466],
0x1D7C4: [515,13,590,59,548],
0x1D7C5: [707,10,600,31,571],
0x1D7C6: [504,6,672,16,654],
0x1D7C7: [699,191,728,52,668],
0x1D7C8: [516,199,649,43,633],
0x1D7C9: [503,12,783,33,811],
0x1D7E2: [683,13,586,66,520],
0x1D7E3: [671,0,593,110,501],
0x1D7E4: [683,0,590,73,490],
0x1D7E5: [683,13,588,76,508],
0x1D7E6: [671,0,583,49,527],
0x1D7E7: [671,13,589,77,502],
0x1D7E8: [683,13,586,70,523],
0x1D7E9: [671,0,589,82,504],
0x1D7EA: [683,13,586,68,518],
0x1D7EB: [683,13,586,63,516],
0x1D7EC: [683,13,635,48,588],
0x1D7ED: [671,0,644,113,576],
0x1D7EE: [683,0,642,79,556],
0x1D7EF: [683,13,640,67,561],
0x1D7F0: [671,0,634,45,589],
0x1D7F1: [671,13,640,77,571],
0x1D7F2: [682,13,637,62,584],
0x1D7F3: [671,0,640,67,561],
0x1D7F4: [683,13,638,61,577],
0x1D7F5: [682,13,637,52,574]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_SansSerif"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Regular/Main.js"]
);

View File

@@ -0,0 +1,135 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Script/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Script'] = {
directory: 'Script/Regular',
family: 'GyrePagellaMathJax_Script',
testString: '\u00A0\u210A\u210B\u2110\u2112\u211B\u212C\u212F\u2130\u2131\u2133\u2134\uD835\uDC9C\uD835\uDC9E\uD835\uDC9F',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x210A: [398,398,508,-62,562],
0x210B: [798,18,790,55,844],
0x2110: [787,8,577,75,647],
0x2112: [755,8,789,52,842],
0x211B: [764,8,905,55,958],
0x212C: [764,8,887,47,940],
0x212F: [398,8,406,21,459],
0x2130: [757,8,569,55,623],
0x2131: [802,8,754,55,835],
0x2133: [783,73,940,47,1011],
0x2134: [398,8,471,23,524],
0x1D49C: [783,8,783,33,836],
0x1D49E: [757,8,568,55,621],
0x1D49F: [764,8,867,39,920],
0x1D4A2: [757,406,637,51,690],
0x1D4A5: [787,406,679,55,749],
0x1D4A6: [788,8,881,62,935],
0x1D4A9: [783,8,832,42,896],
0x1D4AA: [757,8,788,53,841],
0x1D4AB: [764,8,833,55,887],
0x1D4AC: [757,244,788,56,841],
0x1D4AE: [764,8,608,62,662],
0x1D4AF: [897,8,555,43,971],
0x1D4B0: [798,8,657,51,710],
0x1D4B1: [816,8,606,52,659],
0x1D4B2: [816,8,948,48,1001],
0x1D4B3: [757,8,672,60,725],
0x1D4B4: [798,406,649,51,702],
0x1D4B5: [764,14,673,47,732],
0x1D4B6: [398,8,567,23,620],
0x1D4B7: [788,8,465,18,519],
0x1D4B8: [398,8,406,21,459],
0x1D4B9: [788,8,567,23,620],
0x1D4BB: [788,390,247,-83,300],
0x1D4BD: [788,8,524,-10,577],
0x1D4BE: [632,8,244,30,298],
0x1D4BF: [632,398,215,-309,268],
0x1D4C0: [788,8,456,-10,510],
0x1D4C1: [788,8,265,17,319],
0x1D4C2: [398,8,753,12,806],
0x1D4C3: [398,8,520,12,573],
0x1D4C5: [398,398,485,-118,538],
0x1D4C6: [398,397,486,23,540],
0x1D4C7: [421,0,442,39,495],
0x1D4C8: [421,8,413,-26,467],
0x1D4C9: [655,8,286,23,339],
0x1D4CA: [390,8,540,39,593],
0x1D4CB: [420,8,491,39,545],
0x1D4CC: [420,8,649,39,702],
0x1D4CD: [398,8,488,25,541],
0x1D4CE: [390,398,530,-39,584],
0x1D4CF: [404,8,437,-13,490],
0x1D4D0: [785,10,796,30,853],
0x1D4D1: [767,10,913,44,970],
0x1D4D2: [759,10,568,39,625],
0x1D4D3: [767,10,880,36,937],
0x1D4D4: [759,10,569,39,627],
0x1D4D5: [807,10,761,52,850],
0x1D4D6: [759,408,664,35,722],
0x1D4D7: [801,22,803,39,861],
0x1D4D8: [789,10,590,73,663],
0x1D4D9: [789,408,692,39,764],
0x1D4DA: [790,10,894,47,952],
0x1D4DB: [758,10,789,36,846],
0x1D4DC: [785,77,966,43,1040],
0x1D4DD: [785,10,852,39,917],
0x1D4DE: [759,10,801,51,858],
0x1D4DF: [767,10,846,47,904],
0x1D4E0: [759,250,801,53,858],
0x1D4E1: [767,10,943,39,975],
0x1D4E2: [767,10,615,60,672],
0x1D4E3: [900,10,555,40,972],
0x1D4E4: [801,10,696,48,753],
0x1D4E5: [819,10,632,49,689],
0x1D4E6: [819,10,987,49,1044],
0x1D4E7: [759,10,685,57,742],
0x1D4E8: [801,408,688,48,745],
0x1D4E9: [767,17,673,43,736],
0x1D4EA: [400,10,606,21,663],
0x1D4EB: [790,10,491,16,549],
0x1D4EC: [400,10,432,20,489],
0x1D4ED: [790,10,606,21,663],
0x1D4EE: [400,10,419,18,476],
0x1D4EF: [790,393,274,-86,332],
0x1D4F0: [400,400,534,-52,592],
0x1D4F1: [790,10,563,-13,620],
0x1D4F2: [649,10,270,34,328],
0x1D4F3: [647,400,228,-312,285],
0x1D4F4: [790,10,489,-3,546],
0x1D4F5: [790,10,291,16,348],
0x1D4F6: [400,10,805,10,862],
0x1D4F7: [400,10,559,10,616],
0x1D4F8: [400,10,497,21,554],
0x1D4F9: [400,400,511,-134,568],
0x1D4FA: [400,399,525,21,582],
0x1D4FB: [424,3,481,38,540],
0x1D4FC: [424,10,426,-29,484],
0x1D4FD: [658,10,299,21,356],
0x1D4FE: [393,10,579,35,636],
0x1D4FF: [423,10,511,35,568],
0x1D500: [423,10,688,35,745],
0x1D501: [400,10,514,35,571],
0x1D502: [393,400,558,-16,615],
0x1D503: [408,10,437,-16,494]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Script"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Script/Regular/Main.js"]
);

View File

@@ -0,0 +1,70 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Shapes/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Shapes'] = {
directory: 'Shapes/Regular',
family: 'GyrePagellaMathJax_Shapes',
testString: '\u00A0\u2422\u2423\u2500\u2502\u251C\u2524\u252C\u2534\u253C\u2581\u2588\u2591\u2592\u2593',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x2422: [726,12,553,-15,508],
0x2423: [133,97,500,40,460],
0x2500: [280,-220,600,0,600],
0x2502: [650,150,600,270,330],
0x251C: [650,150,600,270,600],
0x2524: [650,150,600,0,330],
0x252C: [280,150,600,0,600],
0x2534: [650,-220,600,0,600],
0x253C: [650,150,600,0,600],
0x2581: [88,0,700,0,700],
0x2588: [700,0,700,0,700],
0x2591: [700,0,700,0,700],
0x2592: [700,0,700,0,700],
0x2593: [700,0,700,0,700],
0x25AA: [410,-90,480,80,400],
0x25AB: [410,-90,480,80,400],
0x25AC: [400,-100,760,80,680],
0x25AD: [400,-100,760,80,680],
0x25B7: [643,143,841,80,761],
0x25C1: [643,143,841,80,761],
0x25CB: [568,68,796,80,716],
0x25CF: [568,68,796,80,716],
0x25E6: [450,-50,560,80,480],
0x2664: [668,0,800,80,720],
0x2665: [666,0,760,80,680],
0x2666: [670,0,746,80,666],
0x2667: [668,0,842,80,762],
0x266A: [692,20,600,56,561],
0x26AD: [475,-26,500,-116,616],
0x26AE: [699,199,500,-170,670],
0x2B04: [450,-50,1069,80,989],
0x2B05: [450,-50,995,80,915],
0x2B06: [673,162,560,80,480],
0x2B07: [662,173,560,80,480],
0x2B0C: [450,-50,1005,80,925],
0x2B0D: [673,172,560,80,480],
0x2B1A: [660,160,940,60,880],
0x2B31: [740,240,920,80,840],
0x2B33: [400,-100,1370,80,1290]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Shapes"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Shapes/Regular/Main.js"]
);

View File

@@ -0,0 +1,207 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Size1/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Size1'] = {
directory: 'Size1/Regular',
family: 'GyrePagellaMathJax_Size1',
testString: '\u00A0\u0302\u0303\u0305\u0306\u030C\u0311\u032C\u032D\u032E\u032F\u0330\u0332\u0333\u033F',
0x20: [0,0,250,0,0],
0x28: [744,244,456,124,374],
0x29: [744,244,456,82,332],
0x2F: [774,274,574,80,494],
0x5B: [750,250,428,124,346],
0x5C: [774,274,574,80,494],
0x5D: [750,250,428,82,304],
0x7B: [749,249,441,82,359],
0x7C: [730,230,210,80,130],
0x7D: [749,249,441,82,359],
0xA0: [0,0,250,0,0],
0x302: [712,-544,613,0,613],
0x303: [700,-544,608,0,608],
0x305: [646,-598,500,0,500],
0x306: [708,-553,631,0,631],
0x30C: [710,-542,613,0,613],
0x311: [720,-564,631,0,631],
0x32C: [-60,228,613,0,613],
0x32D: [-70,238,613,0,613],
0x32E: [-60,216,631,0,631],
0x32F: [-78,234,631,0,631],
0x330: [-78,234,608,0,608],
0x332: [-60,108,500,0,500],
0x333: [-60,216,500,0,500],
0x33F: [754,-598,500,0,500],
0x2016: [730,230,380,80,300],
0x2044: [774,274,574,80,494],
0x20D0: [784,-640,670,80,590],
0x20D1: [784,-640,670,80,590],
0x20D6: [784,-544,670,80,590],
0x20D7: [784,-544,670,80,590],
0x20E1: [784,-544,742,80,662],
0x20E9: [772,-647,740,0,740],
0x20EC: [-170,314,670,80,590],
0x20ED: [-170,314,670,80,590],
0x20EE: [-74,314,670,80,590],
0x20EF: [-74,314,670,80,590],
0x2140: [971,471,1326,80,1246],
0x2190: [400,-100,1370,80,1290],
0x2191: [860,350,460,80,380],
0x2192: [400,-100,1370,80,1290],
0x2193: [850,360,460,80,380],
0x2194: [400,-100,1455,80,1375],
0x2195: [898,397,460,80,380],
0x2196: [681,195,1037,80,957],
0x2197: [681,195,1037,80,957],
0x2198: [695,181,1037,80,957],
0x2199: [695,181,1037,80,957],
0x219A: [400,-100,1370,80,1290],
0x219B: [400,-100,1370,80,1290],
0x219E: [400,-100,1445,80,1365],
0x219F: [898,387,460,80,380],
0x21A0: [400,-100,1445,80,1365],
0x21A1: [887,398,460,80,380],
0x21A2: [400,-100,1455,80,1375],
0x21A3: [400,-100,1455,80,1375],
0x21A4: [400,-100,1370,80,1290],
0x21A5: [860,350,460,80,380],
0x21A6: [400,-100,1370,80,1290],
0x21A7: [850,360,460,80,380],
0x21A9: [490,-100,1400,80,1320],
0x21AA: [490,-100,1400,80,1320],
0x21AB: [490,-40,1400,80,1320],
0x21AC: [490,-40,1400,80,1320],
0x21AD: [400,-100,1455,80,1375],
0x21AE: [400,-100,1455,80,1375],
0x21B0: [708,207,710,80,630],
0x21B1: [708,207,710,80,630],
0x21B2: [707,208,710,80,630],
0x21B3: [707,208,710,80,630],
0x21B6: [640,-240,1183,80,1103],
0x21B7: [640,-240,1183,80,1103],
0x21BC: [400,-220,1370,80,1290],
0x21BD: [280,-100,1370,80,1290],
0x21BE: [860,350,340,80,260],
0x21BF: [860,350,340,80,260],
0x21C0: [400,-220,1370,80,1290],
0x21C1: [280,-100,1370,80,1290],
0x21C2: [850,360,340,80,260],
0x21C3: [850,360,340,80,260],
0x21C4: [570,70,1380,80,1300],
0x21C5: [860,360,800,80,720],
0x21C6: [570,70,1380,80,1300],
0x21C7: [570,70,1370,80,1290],
0x21C8: [860,350,800,80,720],
0x21C9: [570,70,1370,80,1290],
0x21CA: [850,360,800,80,720],
0x21CB: [510,10,1379,80,1299],
0x21CC: [510,10,1379,80,1299],
0x21CD: [550,50,1370,80,1290],
0x21CE: [550,50,1455,80,1375],
0x21CF: [550,50,1370,80,1290],
0x21D0: [450,-50,1370,80,1290],
0x21D1: [860,350,560,80,480],
0x21D2: [450,-50,1370,80,1290],
0x21D3: [850,360,560,80,480],
0x21D4: [450,-50,1455,80,1375],
0x21D5: [898,397,560,80,480],
0x21D6: [681,259,1100,80,1020],
0x21D7: [681,259,1100,80,1020],
0x21D8: [759,181,1100,80,1020],
0x21D9: [759,181,1100,80,1020],
0x21DA: [525,25,1370,80,1290],
0x21DB: [525,25,1370,80,1290],
0x21DC: [400,-100,1370,80,1290],
0x21DD: [400,-100,1370,80,1290],
0x21E6: [450,-50,1497,80,1417],
0x21E7: [930,407,560,80,480],
0x21E8: [450,-50,1497,80,1417],
0x21E9: [907,430,560,80,480],
0x21F3: [930,430,560,80,480],
0x21F5: [860,360,800,80,720],
0x21F6: [740,240,1370,80,1290],
0x220F: [971,471,1314,80,1234],
0x2210: [971,471,1314,80,1234],
0x2211: [971,471,1246,80,1166],
0x221A: [840,310,703,120,733],
0x2223: [730,230,210,80,130],
0x2225: [730,230,380,80,300],
0x222B: [1263,763,715,80,635],
0x222C: [1263,763,1087,80,1007],
0x222D: [1263,763,1459,80,1379],
0x222E: [1263,763,772,80,692],
0x222F: [1263,763,1144,80,1064],
0x2230: [1263,763,1516,80,1436],
0x2231: [1263,763,811,80,771],
0x2232: [1263,763,820,80,780],
0x2233: [1263,763,773,80,733],
0x22A2: [650,150,1360,80,1280],
0x22A3: [650,150,1360,80,1280],
0x22A4: [650,150,860,80,780],
0x22A5: [650,150,860,80,780],
0x22C0: [969,442,1000,80,920],
0x22C1: [942,469,1000,80,920],
0x22C2: [960,442,1000,80,920],
0x22C3: [942,460,1000,80,920],
0x2308: [750,230,428,124,346],
0x2309: [750,230,428,82,304],
0x230A: [730,250,428,124,346],
0x230B: [730,250,428,82,304],
0x2329: [781,281,419,82,337],
0x232A: [781,281,419,82,337],
0x23B4: [772,-647,740,0,740],
0x23B5: [-177,302,740,0,740],
0x23DC: [762,-603,1028,0,1028],
0x23DD: [-133,292,1028,0,1028],
0x23DE: [797,-590,1038,0,1038],
0x23DF: [-120,327,1038,0,1038],
0x23E0: [729,-529,1064,0,1064],
0x23E1: [-59,259,1064,0,1064],
0x27A1: [450,-50,1445,80,1365],
0x27E6: [750,250,444,124,362],
0x27E7: [750,250,444,82,320],
0x27E8: [781,281,419,82,337],
0x27E9: [781,281,419,82,337],
0x27EA: [781,281,654,82,572],
0x27EB: [781,281,654,82,572],
0x27EE: [744,244,350,124,268],
0x27EF: [744,244,350,82,226],
0x2906: [450,-50,1445,80,1365],
0x2907: [450,-50,1445,80,1365],
0x2A00: [844,344,1348,80,1268],
0x2A01: [844,344,1348,80,1268],
0x2A02: [844,344,1348,80,1268],
0x2A03: [942,460,1000,80,920],
0x2A04: [942,460,1000,80,920],
0x2A05: [960,424,1000,80,920],
0x2A06: [924,460,1000,80,920],
0x2A09: [737,237,1134,80,1054],
0x2A0C: [1263,763,1831,80,1751],
0x2A11: [1263,763,811,80,771],
0x2B04: [450,-50,1519,80,1439],
0x2B05: [450,-50,1445,80,1365],
0x2B06: [898,387,560,80,480],
0x2B07: [887,398,560,80,480],
0x2B0C: [450,-50,1455,80,1375],
0x2B0D: [898,397,560,80,480],
0x2B31: [740,240,1370,80,1290]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Size1"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size1/Regular/Main.js"]
);

View File

@@ -0,0 +1,78 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Size2/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Size2'] = {
directory: 'Size2/Regular',
family: 'GyrePagellaMathJax_Size2',
testString: '\u00A0\u0302\u0303\u0306\u030C\u0311\u032C\u032D\u032E\u032F\u0330\u2016\u2044\u20E9\u221A',
0x20: [0,0,250,0,0],
0x28: [840,340,491,127,406],
0x29: [840,340,491,85,364],
0x2F: [936,436,689,80,609],
0x5B: [846,346,443,127,358],
0x5C: [936,436,689,80,609],
0x5D: [846,346,443,85,316],
0x7B: [845,345,465,85,380],
0x7C: [826,326,213,80,133],
0x7D: [845,345,465,85,380],
0xA0: [0,0,250,0,0],
0x302: [712,-543,731,0,731],
0x303: [700,-544,727,0,727],
0x306: [708,-552,752,0,752],
0x30C: [711,-542,731,0,731],
0x311: [721,-564,752,0,752],
0x32C: [-60,229,731,0,731],
0x32D: [-70,239,731,0,731],
0x32E: [-60,217,752,0,752],
0x32F: [-78,235,752,0,752],
0x330: [-78,234,727,0,727],
0x2016: [826,326,386,80,306],
0x2044: [936,436,689,80,609],
0x20E9: [773,-647,1113,0,1113],
0x221A: [1020,490,717,120,747],
0x2223: [826,326,213,80,133],
0x2225: [826,326,386,80,306],
0x2308: [846,326,443,127,358],
0x2309: [846,326,443,85,316],
0x230A: [826,346,443,127,358],
0x230B: [826,346,443,85,316],
0x2329: [943,443,452,85,367],
0x232A: [943,443,452,85,367],
0x23B4: [773,-647,1113,0,1113],
0x23B5: [-177,303,1113,0,1113],
0x23DC: [779,-570,1528,0,1528],
0x23DD: [-100,309,1528,0,1528],
0x23DE: [798,-589,1538,0,1538],
0x23DF: [-119,328,1538,0,1538],
0x23E0: [730,-528,1566,0,1566],
0x23E1: [-58,260,1566,0,1566],
0x27E6: [846,346,458,127,373],
0x27E7: [846,346,458,85,331],
0x27E8: [943,443,452,85,367],
0x27E9: [943,443,452,85,367],
0x27EA: [943,443,701,85,616],
0x27EB: [943,443,701,85,616],
0x27EE: [840,340,365,127,280],
0x27EF: [840,340,365,85,238]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Size2"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size2/Regular/Main.js"]
);

View File

@@ -0,0 +1,78 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Size3/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Size3'] = {
directory: 'Size3/Regular',
family: 'GyrePagellaMathJax_Size3',
testString: '\u00A0\u0302\u0303\u0306\u030C\u0311\u032C\u032D\u032E\u032F\u0330\u2016\u2044\u20E9\u221A',
0x20: [0,0,250,0,0],
0x28: [955,455,531,131,444],
0x29: [955,455,531,87,400],
0x2F: [1149,649,838,80,758],
0x5B: [961,461,461,131,374],
0x5C: [1149,649,838,80,758],
0x5D: [961,461,461,87,330],
0x7B: [960,460,493,87,406],
0x7C: [941,441,216,80,136],
0x7D: [960,460,493,87,406],
0xA0: [0,0,250,0,0],
0x302: [712,-542,874,0,874],
0x303: [700,-544,870,0,870],
0x306: [709,-551,897,0,897],
0x30C: [712,-542,874,0,874],
0x311: [721,-563,897,0,897],
0x32C: [-60,230,874,0,874],
0x32D: [-70,240,874,0,874],
0x32E: [-60,218,897,0,897],
0x32F: [-78,236,897,0,897],
0x330: [-78,233,870,0,870],
0x2016: [941,441,392,80,312],
0x2044: [1149,649,838,80,758],
0x20E9: [777,-649,1484,0,1484],
0x221A: [1200,670,730,120,760],
0x2223: [941,441,216,80,136],
0x2225: [941,441,392,80,312],
0x2308: [961,441,461,131,374],
0x2309: [961,441,461,87,330],
0x230A: [941,461,461,131,374],
0x230B: [941,461,461,87,330],
0x2329: [1155,655,487,87,400],
0x232A: [1155,655,487,87,400],
0x23B4: [777,-649,1484,0,1484],
0x23B5: [-179,306,1484,0,1484],
0x23DC: [784,-571,2028,0,2028],
0x23DD: [-101,314,2028,0,2028],
0x23DE: [802,-589,2038,0,2038],
0x23DF: [-119,332,2038,0,2038],
0x23E0: [734,-528,2070,0,2070],
0x23E1: [-58,264,2070,0,2070],
0x27E6: [961,461,472,131,385],
0x27E7: [961,461,472,87,341],
0x27E8: [1155,655,487,87,400],
0x27E9: [1155,655,487,87,400],
0x27EA: [1155,655,753,87,666],
0x27EB: [1155,655,753,87,666],
0x27EE: [955,455,381,131,294],
0x27EF: [955,455,381,87,250]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Size3"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size3/Regular/Main.js"]
);

View File

@@ -0,0 +1,78 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Size4/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Size4'] = {
directory: 'Size4/Regular',
family: 'GyrePagellaMathJax_Size4',
testString: '\u00A0\u0302\u0303\u0306\u030C\u0311\u032C\u032D\u032E\u032F\u0330\u2016\u2044\u20E9\u221A',
0x20: [0,0,250,0,0],
0x28: [1093,593,573,135,483],
0x29: [1093,593,573,90,438],
0x2F: [1428,928,1032,80,952],
0x5B: [1099,599,479,135,389],
0x5C: [1428,928,1032,80,952],
0x5D: [1099,599,479,90,344],
0x7B: [1098,598,521,90,431],
0x7C: [1079,579,218,80,138],
0x7D: [1098,598,521,90,431],
0xA0: [0,0,250,0,0],
0x302: [713,-542,1045,0,1045],
0x303: [702,-542,1042,0,1042],
0x306: [709,-550,1070,0,1070],
0x30C: [712,-541,1045,0,1045],
0x311: [722,-563,1070,0,1070],
0x32C: [-60,231,1045,0,1045],
0x32D: [-70,241,1045,0,1045],
0x32E: [-60,219,1070,0,1070],
0x32F: [-78,237,1070,0,1070],
0x330: [-78,238,1042,0,1042],
0x2016: [1079,579,396,80,316],
0x2044: [1428,928,1032,80,952],
0x20E9: [779,-651,1855,0,1855],
0x221A: [1380,850,743,120,773],
0x2223: [1079,579,218,80,138],
0x2225: [1079,579,396,80,316],
0x2308: [1099,579,479,135,389],
0x2309: [1099,579,479,90,344],
0x230A: [1079,599,479,135,389],
0x230B: [1079,599,479,90,344],
0x2329: [1433,933,528,90,438],
0x232A: [1433,933,528,90,438],
0x23B4: [779,-651,1855,0,1855],
0x23B5: [-181,309,1855,0,1855],
0x23DC: [788,-570,2528,0,2528],
0x23DD: [-100,318,2528,0,2528],
0x23DE: [805,-588,2538,0,2538],
0x23DF: [-118,335,2538,0,2538],
0x23E0: [736,-526,2572,0,2572],
0x23E1: [-56,266,2572,0,2572],
0x27E6: [1099,599,487,135,397],
0x27E7: [1099,599,487,90,352],
0x27E8: [1433,933,528,90,438],
0x27E9: [1433,933,528,90,438],
0x27EA: [1433,933,812,90,722],
0x27EB: [1433,933,812,90,722],
0x27EE: [1093,593,399,135,309],
0x27EF: [1093,593,399,90,264]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Size4"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size4/Regular/Main.js"]
);

View File

@@ -0,0 +1,78 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Size5/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Size5'] = {
directory: 'Size5/Regular',
family: 'GyrePagellaMathJax_Size5',
testString: '\u00A0\u0302\u0303\u0306\u030C\u0311\u032C\u032D\u032E\u032F\u0330\u2016\u2044\u20E9\u221A',
0x20: [0,0,250,0,0],
0x28: [1259,759,624,139,531],
0x29: [1259,759,624,93,485],
0x2F: [1793,1293,1288,80,1208],
0x5B: [1265,765,500,139,407],
0x5C: [1793,1293,1288,80,1208],
0x5D: [1265,765,500,93,361],
0x7B: [1264,764,555,93,462],
0x7C: [1245,745,221,80,141],
0x7D: [1264,764,555,93,462],
0xA0: [0,0,250,0,0],
0x302: [714,-541,1251,0,1251],
0x303: [707,-537,1247,0,1247],
0x306: [709,-549,1279,0,1279],
0x30C: [713,-540,1251,0,1251],
0x311: [723,-563,1279,0,1279],
0x32C: [-60,233,1251,0,1251],
0x32D: [-70,243,1251,0,1251],
0x32E: [-60,220,1279,0,1279],
0x32F: [-78,238,1279,0,1279],
0x330: [-78,249,1247,0,1247],
0x2016: [1245,745,402,80,322],
0x2044: [1793,1293,1288,80,1208],
0x20E9: [782,-652,2226,0,2226],
0x221A: [1560,1030,757,120,787],
0x2223: [1245,745,221,80,141],
0x2225: [1245,745,402,80,322],
0x2308: [1265,745,500,139,407],
0x2309: [1265,745,500,93,361],
0x230A: [1245,765,500,139,407],
0x230B: [1245,765,500,93,361],
0x2329: [1797,1298,571,93,478],
0x232A: [1797,1298,571,93,478],
0x23B4: [782,-652,2226,0,2226],
0x23B5: [-182,312,2226,0,2226],
0x23DC: [792,-570,3028,0,3028],
0x23DD: [-100,322,3028,0,3028],
0x23DE: [808,-587,3038,0,3038],
0x23DF: [-117,338,3038,0,3038],
0x23E0: [739,-525,3076,0,3076],
0x23E1: [-55,269,3076,0,3076],
0x27E6: [1265,765,504,139,411],
0x27E7: [1265,765,504,93,365],
0x27E8: [1797,1298,571,93,478],
0x27E9: [1797,1298,571,93,478],
0x27EA: [1797,1298,872,93,779],
0x27EB: [1797,1298,872,93,779],
0x27EE: [1259,759,418,139,325],
0x27EF: [1259,759,418,93,279]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Size5"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size5/Regular/Main.js"]
);

View File

@@ -0,0 +1,398 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Size6/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Size6'] = {
directory: 'Size6/Regular',
family: 'GyrePagellaMathJax_Size6',
testString: '\u00A0\u0302\u0303\u0306\u030C\u0311\u032C\u032D\u032E\u032F\u0330\u2016\u2044\u20E9\u221A',
0x20: [0,0,250,0,0],
0x28: [1458,958,679,143,583],
0x29: [1458,958,679,96,536],
0x2F: [2272,1772,1620,80,1540],
0x5B: [1464,964,521,143,425],
0x5C: [2272,1772,1620,80,1540],
0x5D: [1464,964,521,96,378],
0x7B: [1463,963,589,96,493],
0x7C: [1444,944,224,80,144],
0x7D: [1463,963,589,96,493],
0xA0: [0,0,250,0,0],
0x302: [714,-540,1498,0,1498],
0x303: [710,-534,1496,0,1496],
0x306: [709,-549,1528,0,1528],
0x30C: [714,-540,1498,0,1498],
0x311: [724,-563,1528,0,1528],
0x32C: [-60,234,1498,0,1498],
0x32D: [-70,244,1498,0,1498],
0x32E: [-60,221,1528,0,1528],
0x32F: [-78,239,1528,0,1528],
0x330: [-78,255,1496,0,1496],
0x2016: [1444,944,408,80,328],
0x2044: [2272,1772,1620,80,1540],
0x20E9: [788,-656,2593,0,2593],
0x221A: [1740,1210,770,120,800],
0x2223: [1444,944,224,80,144],
0x2225: [1444,944,408,80,328],
0x2308: [1464,944,521,143,425],
0x2309: [1464,944,521,96,378],
0x230A: [1444,964,521,143,425],
0x230B: [1444,964,521,96,378],
0x2329: [2275,1775,620,96,524],
0x232A: [2275,1775,620,96,524],
0x23B4: [788,-656,2593,0,2593],
0x23B5: [-186,318,2593,0,2593],
0x23DC: [801,-569,3528,0,3528],
0x23DD: [-99,331,3528,0,3528],
0x23DE: [815,-586,3538,0,3538],
0x23DF: [-116,345,3538,0,3538],
0x23E0: [744,-522,3580,0,3580],
0x23E1: [-52,274,3580,0,3580],
0x27E6: [1464,964,521,143,425],
0x27E7: [1464,964,521,96,378],
0x27E8: [2275,1775,620,96,524],
0x27E9: [2275,1775,620,96,524],
0x27EA: [2275,1775,941,96,845],
0x27EB: [2275,1775,941,96,845],
0x27EE: [1458,958,439,143,343],
0x27EF: [1458,958,439,96,296],
0xE000: [390,-110,200,0,200],
0xE001: [390,-110,200,0,200],
0xE002: [390,-110,200,0,200],
0xE003: [596,0,589,252,332],
0xE004: [796,0,224,80,144],
0xE005: [796,0,224,80,144],
0xE006: [796,0,224,80,144],
0xE007: [596,0,589,257,337],
0xE008: [784,-640,191,0,191],
0xE009: [688,-640,127,0,127],
0xE00A: [688,-640,192,0,192],
0xE00B: [688,-640,191,0,191],
0xE00C: [688,-640,127,0,127],
0xE00D: [784,-640,192,0,192],
0xE00E: [784,-544,191,0,191],
0xE00F: [688,-640,128,0,128],
0xE010: [688,-640,191,0,191],
0xE011: [688,-640,191,0,191],
0xE012: [688,-640,128,0,128],
0xE013: [784,-544,191,0,191],
0xE014: [784,-544,218,0,218],
0xE015: [688,-640,146,0,146],
0xE016: [784,-544,218,0,218],
0xE017: [-170,218,191,0,191],
0xE018: [-170,218,127,0,127],
0xE019: [-170,314,192,0,192],
0xE01A: [-170,314,191,0,191],
0xE01B: [-170,218,127,0,127],
0xE01C: [-170,218,192,0,192],
0xE01D: [-74,314,191,0,191],
0xE01E: [-170,218,128,0,128],
0xE01F: [-170,218,191,0,191],
0xE020: [-170,218,191,0,191],
0xE021: [-170,218,128,0,128],
0xE022: [-74,314,191,0,191],
0xE023: [400,-100,454,0,454],
0xE024: [280,-220,302,0,302],
0xE025: [280,-220,454,0,454],
0xE026: [280,-220,454,0,454],
0xE027: [280,-220,302,0,302],
0xE028: [400,-100,454,0,454],
0xE029: [454,0,460,200,260],
0xE02A: [302,0,460,200,260],
0xE02B: [454,0,460,80,380],
0xE02C: [454,0,460,80,380],
0xE02D: [302,0,460,200,260],
0xE02E: [454,0,460,200,260],
0xE02F: [400,-100,346,0,346],
0xE030: [280,-220,86,0,86],
0xE031: [400,-100,346,0,346],
0xE032: [280,-220,346,0,346],
0xE033: [280,-220,346,0,346],
0xE034: [280,-220,86,0,86],
0xE035: [400,-100,346,0,346],
0xE036: [400,-100,346,0,346],
0xE037: [400,-100,486,0,486],
0xE038: [280,-220,323,0,323],
0xE039: [400,-100,486,0,486],
0xE03A: [485,0,460,80,380],
0xE03B: [324,0,460,200,260],
0xE03C: [486,0,460,80,380],
0xE03D: [400,-100,370,0,370],
0xE03E: [280,-220,93,0,93],
0xE03F: [400,-100,369,0,369],
0xE040: [400,-100,370,0,370],
0xE041: [400,-100,482,0,482],
0xE042: [280,-220,321,0,321],
0xE043: [280,-220,482,0,482],
0xE044: [280,-220,482,0,482],
0xE045: [280,-220,321,0,321],
0xE046: [400,-100,482,0,482],
0xE047: [481,0,460,200,260],
0xE048: [322,0,460,200,260],
0xE049: [482,0,460,80,380],
0xE04A: [482,0,460,80,380],
0xE04B: [322,0,460,200,260],
0xE04C: [481,0,460,200,260],
0xE04D: [400,-100,486,0,486],
0xE04E: [280,-220,323,0,323],
0xE04F: [400,-100,486,0,486],
0xE050: [400,-100,486,0,486],
0xE051: [280,-220,323,0,323],
0xE052: [400,-100,486,0,486],
0xE053: [400,-100,454,0,454],
0xE054: [280,-220,302,0,302],
0xE055: [400,-100,454,0,454],
0xE056: [400,-100,454,0,454],
0xE057: [280,-220,302,0,302],
0xE058: [400,-100,454,0,454],
0xE059: [454,0,460,80,380],
0xE05A: [302,0,460,200,260],
0xE05B: [454,0,460,80,380],
0xE05C: [454,0,460,80,380],
0xE05D: [302,0,460,200,260],
0xE05E: [454,0,460,80,380],
0xE05F: [490,-220,465,0,465],
0xE060: [280,-220,310,0,310],
0xE061: [400,-100,465,0,465],
0xE062: [400,-100,465,0,465],
0xE063: [280,-220,310,0,310],
0xE064: [490,-220,465,0,465],
0xE065: [490,-40,465,0,465],
0xE066: [280,-220,310,0,310],
0xE067: [400,-100,465,0,465],
0xE068: [400,-100,465,0,465],
0xE069: [280,-220,310,0,310],
0xE06A: [490,-40,465,0,465],
0xE06B: [400,-220,454,0,454],
0xE06C: [280,-220,302,0,302],
0xE06D: [280,-220,454,0,454],
0xE06E: [280,-220,454,0,454],
0xE06F: [280,-220,302,0,302],
0xE070: [400,-220,454,0,454],
0xE071: [280,-100,454,0,454],
0xE072: [280,-220,302,0,302],
0xE073: [280,-220,454,0,454],
0xE074: [280,-220,454,0,454],
0xE075: [280,-220,302,0,302],
0xE076: [280,-100,454,0,454],
0xE077: [454,0,340,80,140],
0xE078: [302,0,340,80,140],
0xE079: [454,0,340,80,260],
0xE07A: [454,0,340,80,260],
0xE07B: [302,0,340,80,140],
0xE07C: [454,0,340,80,140],
0xE07D: [454,0,340,200,260],
0xE07E: [302,0,340,200,260],
0xE07F: [454,0,340,80,260],
0xE080: [454,0,340,80,260],
0xE081: [302,0,340,200,260],
0xE082: [454,0,340,200,260],
0xE083: [450,70,458,0,458],
0xE084: [450,-50,305,0,305],
0xE085: [570,-50,457,0,457],
0xE086: [570,-50,457,0,457],
0xE087: [450,-50,305,0,305],
0xE088: [450,70,458,0,458],
0xE089: [458,0,800,200,720],
0xE08A: [305,0,800,200,600],
0xE08B: [457,0,800,80,600],
0xE08C: [457,0,800,80,600],
0xE08D: [305,0,800,200,600],
0xE08E: [458,0,800,200,720],
0xE08F: [570,70,454,0,454],
0xE090: [450,-50,302,0,302],
0xE091: [450,-50,454,0,454],
0xE092: [450,-50,454,0,454],
0xE093: [450,-50,302,0,302],
0xE094: [570,70,454,0,454],
0xE095: [454,0,800,200,600],
0xE096: [302,0,800,200,600],
0xE097: [454,0,800,80,720],
0xE098: [454,0,800,80,720],
0xE099: [302,0,800,200,600],
0xE09A: [454,0,800,200,600],
0xE09B: [620,120,454,0,454],
0xE09C: [620,120,302,0,302],
0xE09D: [740,240,454,0,454],
0xE09E: [740,240,454,0,454],
0xE09F: [620,120,302,0,302],
0xE0A0: [620,120,454,0,454],
0xE0A1: [510,-110,457,0,457],
0xE0A2: [390,-110,305,0,305],
0xE0A3: [390,10,457,0,457],
0xE0A4: [390,10,457,0,457],
0xE0A5: [390,-110,305,0,305],
0xE0A6: [510,-110,457,0,457],
0xE0A7: [450,-50,454,0,454],
0xE0A8: [370,-130,302,0,302],
0xE0A9: [370,-130,454,0,454],
0xE0AA: [370,-130,454,0,454],
0xE0AB: [370,-130,302,0,302],
0xE0AC: [450,-50,454,0,454],
0xE0AD: [454,0,560,160,400],
0xE0AE: [302,0,560,160,400],
0xE0AF: [454,0,560,80,480],
0xE0B0: [454,0,560,80,480],
0xE0B1: [302,0,560,160,400],
0xE0B2: [454,0,560,160,400],
0xE0B3: [450,-50,486,0,486],
0xE0B4: [370,-130,323,0,323],
0xE0B5: [450,-50,486,0,486],
0xE0B6: [485,0,560,80,480],
0xE0B7: [324,0,560,160,400],
0xE0B8: [486,0,560,80,480],
0xE0B9: [450,-50,346,0,346],
0xE0BA: [370,-130,86,0,86],
0xE0BB: [550,50,346,0,346],
0xE0BC: [370,-130,346,0,346],
0xE0BD: [370,-130,346,0,346],
0xE0BE: [370,-130,86,0,86],
0xE0BF: [550,50,346,0,346],
0xE0C0: [450,-50,346,0,346],
0xE0C1: [450,-50,370,0,370],
0xE0C2: [370,-130,93,0,93],
0xE0C3: [550,50,369,0,369],
0xE0C4: [450,-50,370,0,370],
0xE0C5: [450,-50,482,0,482],
0xE0C6: [370,-130,321,0,321],
0xE0C7: [450,-50,482,0,482],
0xE0C8: [450,-50,482,0,482],
0xE0C9: [370,-130,321,0,321],
0xE0CA: [450,-50,482,0,482],
0xE0CB: [525,25,454,0,454],
0xE0CC: [460,-40,302,0,302],
0xE0CD: [460,-40,454,0,454],
0xE0CE: [460,-40,454,0,454],
0xE0CF: [460,-40,302,0,302],
0xE0D0: [525,25,454,0,454],
0xE0D1: [450,-50,501,0,501],
0xE0D2: [360,-140,335,0,335],
0xE0D3: [360,-140,501,0,501],
0xE0D4: [360,-140,501,0,501],
0xE0D5: [360,-140,335,0,335],
0xE0D6: [450,-50,501,0,501],
0xE0D7: [501,0,560,170,390],
0xE0D8: [334,0,560,170,390],
0xE0D9: [502,0,560,80,480],
0xE0DA: [502,0,560,80,480],
0xE0DB: [334,0,560,170,390],
0xE0DC: [501,0,560,170,390],
0xE0DD: [510,0,560,80,480],
0xE0DE: [340,0,560,170,390],
0xE0DF: [510,0,560,80,480],
0xE0E0: [450,-50,510,0,510],
0xE0E1: [360,-140,339,0,339],
0xE0E2: [450,-50,510,0,510],
0xE0E3: [450,-50,482,0,482],
0xE0E4: [340,-160,321,0,321],
0xE0E5: [340,-160,482,0,482],
0xE0E6: [340,-160,482,0,482],
0xE0E7: [340,-160,321,0,321],
0xE0E8: [450,-50,482,0,482],
0xE0E9: [481,0,560,190,370],
0xE0EA: [322,0,560,190,370],
0xE0EB: [482,0,560,80,480],
0xE0EC: [482,0,560,80,480],
0xE0ED: [322,0,560,190,370],
0xE0EE: [481,0,560,190,370],
0xE0EF: [450,-50,486,0,486],
0xE0F0: [340,-160,323,0,323],
0xE0F1: [450,-50,486,0,486],
0xE0F2: [485,0,560,80,480],
0xE0F3: [324,0,560,190,370],
0xE0F4: [486,0,560,80,480],
0xE0F5: [-60,108,167,0,167],
0xE0F6: [-60,108,166,0,166],
0xE0F7: [-60,108,167,0,167],
0xE0F8: [-60,216,167,0,167],
0xE0F9: [-60,216,166,0,166],
0xE0FA: [-60,216,167,0,167],
0xE0FB: [646,-598,167,0,167],
0xE0FC: [646,-598,166,0,166],
0xE0FD: [646,-598,167,0,167],
0xE0FE: [754,-598,167,0,167],
0xE0FF: [754,-598,166,0,166],
0xE100: [754,-598,167,0,167],
0xE101: [1208,0,439,143,343],
0xE102: [794,0,439,143,223],
0xE103: [1208,0,439,143,343],
0xE104: [1208,0,439,96,296],
0xE105: [794,0,439,216,296],
0xE106: [1208,0,439,96,296],
0xE107: [809,0,521,143,425],
0xE108: [810,0,521,143,324],
0xE109: [809,0,521,143,425],
0xE10A: [809,0,521,96,378],
0xE10B: [810,0,521,197,378],
0xE10C: [809,0,521,96,378],
0xE10D: [740,-586,884,0,884],
0xE10E: [740,-668,874,0,874],
0xE10F: [815,-668,1769,0,1769],
0xE110: [740,-586,885,0,885],
0xE111: [-116,270,884,0,884],
0xE112: [-198,270,874,0,874],
0xE113: [-198,345,1769,0,1769],
0xE114: [-116,270,885,0,885],
0xE115: [801,-569,1764,0,1764],
0xE116: [801,-729,874,0,874],
0xE117: [801,-569,1764,0,1764],
0xE118: [-99,331,1764,0,1764],
0xE119: [-259,331,874,0,874],
0xE11A: [-99,331,1764,0,1764],
0xE11B: [788,-657,1297,0,1297],
0xE11C: [787,-715,865,0,865],
0xE11D: [788,-656,1296,0,1296],
0xE11E: [-186,317,1297,0,1297],
0xE11F: [-245,318,865,0,865],
0xE120: [-186,318,1296,0,1296],
0xE121: [744,-522,1790,0,1790],
0xE122: [744,-664,1194,0,1194],
0xE123: [744,-522,1790,0,1790],
0xE124: [-52,274,1790,0,1790],
0xE125: [-194,274,1194,0,1194],
0xE126: [-52,274,1790,0,1790],
0xE127: [280,-220,200,0,200],
0xE128: [280,-220,200,0,200],
0xE129: [280,-220,200,0,200],
0xE12A: [796,0,408,80,328],
0xE12B: [796,0,408,80,328],
0xE12C: [796,0,408,80,328],
0xE12D: [500,0,200,0,200],
0xE12E: [500,0,200,0,200],
0xE12F: [500,0,200,0,200],
0xE130: [610,110,200,0,200],
0xE131: [610,110,200,0,200],
0xE132: [610,110,200,0,200],
0xE133: [1032,0,770,550,610],
0xE134: [295,0,770,550,800],
0xE135: [1161,0,1969,328,1889],
0xE136: [580,0,1969,328,1641],
0xE137: [1161,0,1969,80,1641],
0xE138: [1161,0,760,328,680],
0xE139: [1161,0,760,80,432],
0xE13A: [1161,0,1163,328,1083],
0xE13B: [580,0,1163,328,835],
0xE13C: [1161,0,1163,80,835],
0xE13D: [1161,0,1566,328,1486],
0xE13E: [580,0,1566,328,1238],
0xE13F: [1161,0,1566,80,1238]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Size6"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size6/Regular/Main.js"]
);

View File

@@ -0,0 +1,83 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Symbols/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Symbols'] = {
directory: 'Symbols/Regular',
family: 'GyrePagellaMathJax_Symbols',
testString: '\u00A0\u2300\u2305\u2306\u2310\u2319\u231C\u231D\u231E\u231F\u2320\u2321\u2329\u232A\u239B',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x2300: [564,64,788,80,708],
0x2305: [444,-56,760,80,680],
0x2306: [554,54,760,80,680],
0x2310: [280,0,790,80,710],
0x2319: [500,-220,790,80,710],
0x231C: [680,-450,390,80,310],
0x231D: [680,-450,390,80,310],
0x231E: [50,180,390,80,310],
0x231F: [50,180,390,80,310],
0x2320: [1212,0,737,318,657],
0x2321: [1194,18,737,80,418],
0x2329: [658,158,391,80,311],
0x232A: [658,158,391,80,311],
0x239B: [1208,0,679,143,583],
0x239C: [396,0,679,143,223],
0x239D: [1208,0,679,143,583],
0x239E: [1208,0,679,96,536],
0x239F: [396,0,679,456,536],
0x23A0: [1208,0,679,96,536],
0x23A1: [1214,0,521,143,425],
0x23A2: [810,0,521,143,223],
0x23A3: [1214,0,521,143,425],
0x23A4: [1214,0,521,96,378],
0x23A5: [810,0,521,298,378],
0x23A6: [1214,0,521,96,378],
0x23A7: [616,0,589,252,493],
0x23A8: [1194,0,589,96,332],
0x23A9: [616,0,589,252,493],
0x23AA: [596,0,589,257,337],
0x23AB: [616,0,589,96,337],
0x23AC: [1194,0,589,257,493],
0x23AD: [616,0,589,96,337],
0x23AE: [580,0,760,328,432],
0x23B2: [829,0,1408,80,1248],
0x23B3: [896,4,1408,80,1328],
0x23B7: [1623,0,770,120,610],
0x27C2: [650,0,760,80,680],
0x27D8: [650,150,860,80,780],
0x27D9: [650,150,860,80,780],
0x27DA: [650,150,1203,80,1123],
0x27DB: [650,150,1203,80,1123],
0x27DC: [410,-90,920,80,840],
0x27DD: [650,150,1360,80,1280],
0x27DE: [650,150,1360,80,1280],
0x27E0: [576,76,595,80,515],
0x27E1: [471,-29,603,80,523],
0x27E2: [471,-29,698,80,618],
0x27E3: [471,-29,698,80,618],
0x27E6: [670,170,430,120,350],
0x27E7: [670,170,430,80,310],
0x27EA: [658,158,611,80,531],
0x27EB: [658,158,611,80,531]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Symbols"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Symbols/Regular/Main.js"]
);

View File

@@ -0,0 +1,38 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/Variants/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyrePagellaMathJax_Variants'] = {
directory: 'Variants/Regular',
family: 'GyrePagellaMathJax_Variants',
testString: '\u00A0\u2032\u2033\u2034\u2035\u2036\u2037\u2057',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x2032: [518,-102,347,65,282],
0x2033: [518,-102,587,65,522],
0x2034: [518,-102,827,65,762],
0x2035: [518,-102,347,65,282],
0x2036: [518,-102,587,65,522],
0x2037: [518,-102,827,65,762],
0x2057: [518,-102,1067,65,1002]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyrePagellaMathJax_Variants"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Variants/Regular/Main.js"]
);

View File

@@ -0,0 +1,788 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/fontdata-extra.js
*
* Adds extra stretchy characters to the Gyre-Pagella fonts
* Copyright (c) 2013-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.
*/
(function (HTMLCSS) {
var VERSION = "2.7.8";
var DELIMITERS = HTMLCSS.FONTDATA.DELIMITERS;
var H = "H", V = "V";
var ALPHABETS = "GyrePagellaMathJax_Alphabets",
ARROWS = "GyrePagellaMathJax_Arrows",
DOUBLESTRUCK = "GyrePagellaMathJax_DoubleStruck",
FRAKTUR = "GyrePagellaMathJax_Fraktur",
LATIN = "GyrePagellaMathJax_Latin",
MAIN = "GyrePagellaMathJax_Main",
MARKS = "GyrePagellaMathJax_Marks",
MISC = "GyrePagellaMathJax_Misc",
MONOSPACE = "GyrePagellaMathJax_Monospace",
NONUNICODE = "GyrePagellaMathJax_NonUnicode",
NORMAL = "GyrePagellaMathJax_Normal",
OPERATORS = "GyrePagellaMathJax_Operators",
SANSSERIF = "GyrePagellaMathJax_SansSerif",
SCRIPT = "GyrePagellaMathJax_Script",
SHAPES = "GyrePagellaMathJax_Shapes",
SIZE1 = "GyrePagellaMathJax_Size1",
SIZE2 = "GyrePagellaMathJax_Size2",
SIZE3 = "GyrePagellaMathJax_Size3",
SIZE4 = "GyrePagellaMathJax_Size4",
SIZE5 = "GyrePagellaMathJax_Size5",
SIZE6 = "GyrePagellaMathJax_Size6",
SYMBOLS = "GyrePagellaMathJax_Symbols",
VARIANTS = "GyrePagellaMathJax_Variants";
var delim = {
0x306:
{
dir: H,
HW: [[0.362,MAIN], [0.631,SIZE1], [0.752,SIZE2], [0.897,SIZE3], [1.070,SIZE4], [1.279,SIZE5], [1.528,SIZE6]]
},
0x311:
{
dir: H,
HW: [[0.362,MARKS], [0.631,SIZE1], [0.752,SIZE2], [0.897,SIZE3], [1.070,SIZE4], [1.279,SIZE5], [1.528,SIZE6]]
},
0x32C:
{
dir: H,
HW: [[0.348,MARKS], [0.613,SIZE1], [0.731,SIZE2], [0.874,SIZE3], [1.045,SIZE4], [1.251,SIZE5], [1.498,SIZE6]]
},
0x32D:
{
dir: H,
HW: [[0.348,MARKS], [0.613,SIZE1], [0.731,SIZE2], [0.874,SIZE3], [1.045,SIZE4], [1.251,SIZE5], [1.498,SIZE6]]
},
0x32E:
{
dir: H,
HW: [[0.362,MARKS], [0.631,SIZE1], [0.752,SIZE2], [0.897,SIZE3], [1.070,SIZE4], [1.279,SIZE5], [1.528,SIZE6]]
},
0x32F:
{
dir: H,
HW: [[0.362,MARKS], [0.631,SIZE1], [0.752,SIZE2], [0.897,SIZE3], [1.070,SIZE4], [1.279,SIZE5], [1.528,SIZE6]]
},
0x330:
{
dir: H,
HW: [[0.342,MARKS], [0.608,SIZE1], [0.727,SIZE2], [0.870,SIZE3], [1.042,SIZE4], [1.247,SIZE5], [1.496,SIZE6]]
},
0x333:
{
dir: H,
HW: [[0.333,MARKS], [0.500,SIZE1]],
stretch: {left:[0xE0F8,SIZE6], rep:[0xE0F9,SIZE6], right:[0xE0FA,SIZE6]}
},
0x33F:
{
dir: H,
HW: [[0.333,MARKS], [0.500,SIZE1]],
stretch: {left:[0xE0FE,SIZE6], rep:[0xE0FF,SIZE6], right:[0xE100,SIZE6]}
},
0x20D0:
{
dir: H,
HW: [[0.384,MARKS], [0.510,SIZE1]],
stretch: {left:[0xE008,SIZE6], rep:[0xE009,SIZE6], right:[0xE00A,SIZE6]}
},
0x20D1:
{
dir: H,
HW: [[0.384,MARKS], [0.510,SIZE1]],
stretch: {left:[0xE00B,SIZE6], rep:[0xE00C,SIZE6], right:[0xE00D,SIZE6]}
},
0x20D6:
{
dir: H,
HW: [[0.386,MARKS], [0.510,SIZE1]],
stretch: {left:[0xE00E,SIZE6], rep:[0xE00F,SIZE6], right:[0xE010,SIZE6]}
},
0x20D7:
{
dir: H,
HW: [[0.386,MAIN], [0.510,SIZE1]],
stretch: {left:[0xE011,SIZE6], rep:[0xE012,SIZE6], right:[0xE013,SIZE6]}
},
0x20E1:
{
dir: H,
HW: [[0.458,MARKS], [0.582,SIZE1]],
stretch: {left:[0xE014,SIZE6], rep:[0xE015,SIZE6], right:[0xE016,SIZE6]}
},
0x20E9:
{
dir: H,
HW: [[0.367,MARKS], [0.740,SIZE1], [1.113,SIZE2], [1.484,SIZE3], [1.855,SIZE4], [2.226,SIZE5], [2.593,SIZE6]],
stretch: {left:[0xE11B,SIZE6], rep:[0xE11C,SIZE6], right:[0xE11D,SIZE6]}
},
0x20EC:
{
dir: H,
HW: [[0.384,MARKS], [0.510,SIZE1]],
stretch: {left:[0xE017,SIZE6], rep:[0xE018,SIZE6], right:[0xE019,SIZE6]}
},
0x20ED:
{
dir: H,
HW: [[0.384,MARKS], [0.510,SIZE1]],
stretch: {left:[0xE01A,SIZE6], rep:[0xE01B,SIZE6], right:[0xE01C,SIZE6]}
},
0x20EE:
{
dir: H,
HW: [[0.386,MARKS], [0.510,SIZE1]],
stretch: {left:[0xE01D,SIZE6], rep:[0xE01E,SIZE6], right:[0xE01F,SIZE6]}
},
0x20EF:
{
dir: H,
HW: [[0.386,MARKS], [0.510,SIZE1]],
stretch: {left:[0xE020,SIZE6], rep:[0xE021,SIZE6], right:[0xE022,SIZE6]}
},
0x2196:
{
dir: V,
HW: [[0.558,MAIN], [0.876,SIZE1]]
},
0x2197:
{
dir: V,
HW: [[0.558,MAIN], [0.876,SIZE1]]
},
0x2198:
{
dir: V,
HW: [[0.558,MAIN], [0.876,SIZE1]]
},
0x2199:
{
dir: V,
HW: [[0.558,MAIN], [0.876,SIZE1]]
},
0x219A:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE02F,SIZE6], rep:[0xE030,SIZE6], mid:[0xE031,SIZE6], right:[0xE032,SIZE6]}
},
0x219B:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE033,SIZE6], rep:[0xE034,SIZE6], mid:[0xE035,SIZE6], right:[0xE036,SIZE6]}
},
0x219E:
{
dir: H,
HW: [[0.835,MAIN], [1.285,SIZE1]],
stretch: {left:[0xE041,SIZE6], rep:[0xE042,SIZE6], right:[0xE043,SIZE6]}
},
0x219F:
{
dir: V,
HW: [[0.835,ARROWS], [1.285,SIZE1]],
stretch: {bot:[0xE047,SIZE6], ext:[0xE048,SIZE6], top:[0xE049,SIZE6]}
},
0x21A0:
{
dir: H,
HW: [[0.835,MAIN], [1.285,SIZE1]],
stretch: {left:[0xE044,SIZE6], rep:[0xE045,SIZE6], right:[0xE046,SIZE6]}
},
0x21A1:
{
dir: V,
HW: [[0.835,ARROWS], [1.285,SIZE1]],
stretch: {bot:[0xE04A,SIZE6], ext:[0xE04B,SIZE6], top:[0xE04C,SIZE6]}
},
0x21A2:
{
dir: H,
HW: [[0.845,MAIN], [1.295,SIZE1]],
stretch: {left:[0xE04D,SIZE6], rep:[0xE04E,SIZE6], right:[0xE04F,SIZE6]}
},
0x21A3:
{
dir: H,
HW: [[0.845,MAIN], [1.295,SIZE1]],
stretch: {left:[0xE050,SIZE6], rep:[0xE051,SIZE6], right:[0xE052,SIZE6]}
},
0x21A5:
{
dir: V,
HW: [[0.760,ARROWS], [1.210,SIZE1]],
stretch: {bot:[0xE059,SIZE6], ext:[0xE05A,SIZE6], top:[0xE05B,SIZE6]}
},
0x21A7:
{
dir: V,
HW: [[0.760,ARROWS], [1.210,SIZE1]],
stretch: {bot:[0xE05C,SIZE6], ext:[0xE05D,SIZE6], top:[0xE05E,SIZE6]}
},
0x21A9:
{
dir: H,
HW: [[0.790,MAIN], [1.240,SIZE1]],
stretch: {left:[0xE062,SIZE6], rep:[0xE063,SIZE6], right:[0xE064,SIZE6]}
},
0x21AA:
{
dir: H,
HW: [[0.790,MAIN], [1.240,SIZE1]],
stretch: {left:[0xE05F,SIZE6], rep:[0xE060,SIZE6], right:[0xE061,SIZE6]}
},
0x21AB:
{
dir: H,
HW: [[0.790,MAIN], [1.240,SIZE1]],
stretch: {left:[0xE068,SIZE6], rep:[0xE069,SIZE6], right:[0xE06A,SIZE6]}
},
0x21AC:
{
dir: H,
HW: [[0.790,MAIN], [1.240,SIZE1]],
stretch: {left:[0xE065,SIZE6], rep:[0xE066,SIZE6], right:[0xE067,SIZE6]}
},
0x21AD:
{
dir: H,
HW: [[0.845,MAIN], [1.295,SIZE1]]
},
0x21AE:
{
dir: H,
HW: [[0.845,MAIN], [1.295,SIZE1]],
stretch: {left:[0xE03D,SIZE6], rep:[0xE03E,SIZE6], mid:[0xE03F,SIZE6], right:[0xE040,SIZE6]}
},
0x21B0:
{
dir: V,
HW: [[0.645,MAIN], [0.915,SIZE1]]
},
0x21B1:
{
dir: V,
HW: [[0.644,MAIN], [0.915,SIZE1]]
},
0x21B2:
{
dir: V,
HW: [[0.645,ARROWS], [0.915,SIZE1]]
},
0x21B3:
{
dir: V,
HW: [[0.644,ARROWS], [0.915,SIZE1]]
},
0x21B6:
{
dir: H,
HW: [[0.685,MAIN], [1.023,SIZE1]]
},
0x21B7:
{
dir: H,
HW: [[0.685,MAIN], [1.023,SIZE1]]
},
0x21BC:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE06B,SIZE6], rep:[0xE06C,SIZE6], right:[0xE06D,SIZE6]}
},
0x21BD:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE071,SIZE6], rep:[0xE072,SIZE6], right:[0xE073,SIZE6]}
},
0x21BE:
{
dir: V,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {bot:[0xE077,SIZE6], ext:[0xE078,SIZE6], top:[0xE079,SIZE6]}
},
0x21BF:
{
dir: V,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {bot:[0xE07D,SIZE6], ext:[0xE07E,SIZE6], top:[0xE07F,SIZE6]}
},
0x21C0:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE06E,SIZE6], rep:[0xE06F,SIZE6], right:[0xE070,SIZE6]}
},
0x21C1:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE074,SIZE6], rep:[0xE075,SIZE6], right:[0xE076,SIZE6]}
},
0x21C2:
{
dir: V,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {bot:[0xE07A,SIZE6], ext:[0xE07B,SIZE6], top:[0xE07C,SIZE6]}
},
0x21C3:
{
dir: V,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {bot:[0xE080,SIZE6], ext:[0xE081,SIZE6], top:[0xE082,SIZE6]}
},
0x21C4:
{
dir: H,
HW: [[0.770,MAIN], [1.220,SIZE1]],
stretch: {left:[0xE083,SIZE6], rep:[0xE084,SIZE6], right:[0xE085,SIZE6]}
},
0x21C5:
{
dir: V,
HW: [[0.770,ARROWS], [1.220,SIZE1]],
stretch: {bot:[0xE089,SIZE6], ext:[0xE08A,SIZE6], top:[0xE08B,SIZE6]}
},
0x21C6:
{
dir: H,
HW: [[0.770,MAIN], [1.220,SIZE1]],
stretch: {left:[0xE086,SIZE6], rep:[0xE087,SIZE6], right:[0xE088,SIZE6]}
},
0x21C7:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE08F,SIZE6], rep:[0xE090,SIZE6], right:[0xE091,SIZE6]}
},
0x21C8:
{
dir: V,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {bot:[0xE095,SIZE6], ext:[0xE096,SIZE6], top:[0xE097,SIZE6]}
},
0x21C9:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE092,SIZE6], rep:[0xE093,SIZE6], right:[0xE094,SIZE6]}
},
0x21CA:
{
dir: V,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {bot:[0xE098,SIZE6], ext:[0xE099,SIZE6], top:[0xE09A,SIZE6]}
},
0x21CB:
{
dir: H,
HW: [[0.769,MAIN], [1.219,SIZE1]],
stretch: {left:[0xE0A1,SIZE6], rep:[0xE0A2,SIZE6], right:[0xE0A3,SIZE6]}
},
0x21CC:
{
dir: H,
HW: [[0.769,MAIN], [1.219,SIZE1]],
stretch: {left:[0xE0A4,SIZE6], rep:[0xE0A5,SIZE6], right:[0xE0A6,SIZE6]}
},
0x21CD:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE0B9,SIZE6], rep:[0xE0BA,SIZE6], mid:[0xE0BB,SIZE6], right:[0xE0BC,SIZE6]}
},
0x21CE:
{
dir: H,
HW: [[0.845,MAIN], [1.295,SIZE1]],
stretch: {left:[0xE0C1,SIZE6], rep:[0xE0C2,SIZE6], mid:[0xE0C3,SIZE6], right:[0xE0C4,SIZE6]}
},
0x21CF:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE0BD,SIZE6], rep:[0xE0BE,SIZE6], mid:[0xE0BF,SIZE6], right:[0xE0C0,SIZE6]}
},
0x21D6:
{
dir: V,
HW: [[0.622,ARROWS], [0.940,SIZE1]]
},
0x21D7:
{
dir: V,
HW: [[0.622,ARROWS], [0.940,SIZE1]]
},
0x21D8:
{
dir: V,
HW: [[0.622,ARROWS], [0.940,SIZE1]]
},
0x21D9:
{
dir: V,
HW: [[0.622,ARROWS], [0.940,SIZE1]]
},
0x21DA:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE0CB,SIZE6], rep:[0xE0CC,SIZE6], right:[0xE0CD,SIZE6]}
},
0x21DB:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE0CE,SIZE6], rep:[0xE0CF,SIZE6], right:[0xE0D0,SIZE6]}
},
0x21DC:
{
dir: H,
HW: [[0.760,ARROWS], [1.210,SIZE1]]
},
0x21DD:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]]
},
0x21E6:
{
dir: H,
HW: [[0.887,ARROWS], [1.337,SIZE1]],
stretch: {left:[0xE0D1,SIZE6], rep:[0xE0D2,SIZE6], right:[0xE0D3,SIZE6]}
},
0x21E7:
{
dir: V,
HW: [[0.887,ARROWS], [1.337,SIZE1]],
stretch: {bot:[0xE0D7,SIZE6], ext:[0xE0D8,SIZE6], top:[0xE0D9,SIZE6]}
},
0x21E8:
{
dir: H,
HW: [[0.887,ARROWS], [1.337,SIZE1]],
stretch: {left:[0xE0D4,SIZE6], rep:[0xE0D5,SIZE6], right:[0xE0D6,SIZE6]}
},
0x21E9:
{
dir: V,
HW: [[0.887,ARROWS], [1.337,SIZE1]],
stretch: {bot:[0xE0DA,SIZE6], ext:[0xE0DB,SIZE6], top:[0xE0DC,SIZE6]}
},
0x21F3:
{
dir: V,
HW: [[0.910,ARROWS], [1.360,SIZE1]],
stretch: {bot:[0xE0DD,SIZE6], ext:[0xE0DE,SIZE6], top:[0xE0DF,SIZE6]}
},
0x21F5:
{
dir: V,
HW: [[0.770,ARROWS], [1.220,SIZE1]],
stretch: {bot:[0xE08C,SIZE6], ext:[0xE08D,SIZE6], top:[0xE08E,SIZE6]}
},
0x21F6:
{
dir: H,
HW: [[0.760,ARROWS], [1.210,SIZE1]],
stretch: {left:[0xE09B,SIZE6], rep:[0xE09C,SIZE6], right:[0xE09D,SIZE6]}
},
0x220F:
{
dir: V,
HW: [[1.000,OPERATORS], [1.442,SIZE1]]
},
0x2210:
{
dir: V,
HW: [[1.000,OPERATORS], [1.442,SIZE1]]
},
0x2211:
{
dir: V,
HW: [[1.000,OPERATORS], [1.442,SIZE1]]
},
0x222B:
{
dir: V,
HW: [[1.092,MAIN], [2.026,SIZE1]],
stretch: {top:[0xE138,SIZE6], ext:[0x23AE,SYMBOLS], bot:[0xE139,SIZE6]}
},
0x222C:
{
dir: V,
HW: [[1.092,OPERATORS], [2.026,SIZE1]],
stretch: {top:[0xE13A,SIZE6], ext:[0xE13B,SIZE6], bot:[0xE13C,SIZE6]}
},
0x222D:
{
dir: V,
HW: [[1.092,OPERATORS], [2.026,SIZE1]],
stretch: {top:[0xE13D,SIZE6], ext:[0xE13E,SIZE6], bot:[0xE13F,SIZE6]}
},
0x222E:
{
dir: V,
HW: [[1.092,OPERATORS,null,0x222F], [2.026,SIZE1]]
},
0x222F:
{
dir: V,
HW: [[1.092,OPERATORS], [2.026,SIZE1]]
},
0x2230:
{
dir: V,
HW: [[1.092,OPERATORS], [2.026,SIZE1]]
},
0x2231:
{
dir: V,
HW: [[1.092,OPERATORS], [2.026,SIZE1]]
},
0x2232:
{
dir: V,
HW: [[1.092,OPERATORS], [2.026,SIZE1]]
},
0x2233:
{
dir: V,
HW: [[1.092,OPERATORS], [2.026,SIZE1]]
},
0x2261:
{
dir: H,
HW: [[0.600,MAIN]],
stretch: {left:[0xE12D,SIZE6], rep:[0xE12E,SIZE6], right:[0xE12F,SIZE6]}
},
0x2263:
{
dir: H,
HW: [[0.600,OPERATORS]],
stretch: {left:[0xE130,SIZE6], rep:[0xE131,SIZE6], right:[0xE132,SIZE6]}
},
0x22A2:
{
dir: V,
HW: [[0.650,MAIN], [0.800,SIZE1]]
},
0x22A3:
{
dir: V,
HW: [[0.650,MAIN], [0.800,SIZE1]]
},
0x22A4:
{
dir: V,
HW: [[0.650,MAIN], [0.800,SIZE1]]
},
0x22A5:
{
dir: V,
HW: [[0.650,MAIN], [0.800,SIZE1]]
},
0x22C0:
{
dir: V,
HW: [[0.974,OPERATORS], [1.411,SIZE1]]
},
0x22C1:
{
dir: V,
HW: [[0.974,OPERATORS], [1.411,SIZE1]]
},
0x22C2:
{
dir: V,
HW: [[0.978,OPERATORS], [1.402,SIZE1]]
},
0x22C3:
{
dir: V,
HW: [[0.978,OPERATORS], [1.402,SIZE1]]
},
0x23B4:
{
dir: H,
HW: [[0.367,MAIN], [0.740,SIZE1], [1.113,SIZE2], [1.484,SIZE3], [1.855,SIZE4], [2.226,SIZE5], [2.593,SIZE6]],
stretch: {left:[0xE11B,SIZE6], rep:[0xE11C,SIZE6], right:[0xE11D,SIZE6]}
},
0x23B5:
{
dir: H,
HW: [[0.367,MAIN], [0.740,SIZE1], [1.113,SIZE2], [1.484,SIZE3], [1.855,SIZE4], [2.226,SIZE5], [2.593,SIZE6]],
stretch: {left:[0xE11E,SIZE6], rep:[0xE11F,SIZE6], right:[0xE120,SIZE6]}
},
0x23DC:
{
dir: H,
HW: [[0.528,MAIN], [1.028,SIZE1], [1.528,SIZE2], [2.028,SIZE3], [2.528,SIZE4], [3.028,SIZE5], [3.528,SIZE6]],
stretch: {left:[0xE115,SIZE6], rep:[0xE116,SIZE6], right:[0xE117,SIZE6]}
},
0x23DD:
{
dir: H,
HW: [[0.528,MAIN], [1.028,SIZE1], [1.528,SIZE2], [2.028,SIZE3], [2.528,SIZE4], [3.028,SIZE5], [3.528,SIZE6]],
stretch: {left:[0xE118,SIZE6], rep:[0xE119,SIZE6], right:[0xE11A,SIZE6]}
},
0x23E0:
{
dir: H,
HW: [[0.560,MAIN], [1.064,SIZE1], [1.566,SIZE2], [2.070,SIZE3], [2.572,SIZE4], [3.076,SIZE5], [3.580,SIZE6]],
stretch: {left:[0xE121,SIZE6], rep:[0xE122,SIZE6], right:[0xE123,SIZE6]}
},
0x23E1:
{
dir: H,
HW: [[0.560,MAIN], [1.064,SIZE1], [1.566,SIZE2], [2.070,SIZE3], [2.572,SIZE4], [3.076,SIZE5], [3.580,SIZE6]],
stretch: {left:[0xE124,SIZE6], rep:[0xE125,SIZE6], right:[0xE126,SIZE6]}
},
0x27A1:
{
dir: H,
HW: [[0.835,MISC], [1.285,SIZE1]],
stretch: {left:[0xE0E6,SIZE6], rep:[0xE0E7,SIZE6], right:[0xE0E8,SIZE6]}
},
0x27E6:
{
dir: V,
HW: [[0.840,SYMBOLS], [1.000,SIZE1], [1.192,SIZE2], [1.422,SIZE3], [1.698,SIZE4], [2.030,SIZE5], [2.428,SIZE6]],
stretch: {bot:[0xE107,SIZE6], ext:[0xE108,SIZE6], top:[0xE109,SIZE6]}
},
0x27E7:
{
dir: V,
HW: [[0.840,SYMBOLS], [1.000,SIZE1], [1.192,SIZE2], [1.422,SIZE3], [1.698,SIZE4], [2.030,SIZE5], [2.428,SIZE6]],
stretch: {bot:[0xE10A,SIZE6], ext:[0xE10B,SIZE6], top:[0xE10C,SIZE6]}
},
0x27EA:
{
dir: V,
HW: [[0.816,SYMBOLS], [1.062,SIZE1], [1.386,SIZE2], [1.810,SIZE3], [2.366,SIZE4], [3.095,SIZE5], [4.050,SIZE6]]
},
0x27EB:
{
dir: V,
HW: [[0.816,SYMBOLS], [1.062,SIZE1], [1.386,SIZE2], [1.810,SIZE3], [2.366,SIZE4], [3.095,SIZE5], [4.050,SIZE6]]
},
0x2A00:
{
dir: V,
HW: [[0.916,OPERATORS], [1.188,SIZE1]]
},
0x2A01:
{
dir: V,
HW: [[0.916,OPERATORS], [1.188,SIZE1]]
},
0x2A02:
{
dir: V,
HW: [[0.916,OPERATORS], [1.188,SIZE1]]
},
0x2A03:
{
dir: V,
HW: [[0.978,OPERATORS], [1.402,SIZE1]]
},
0x2A04:
{
dir: V,
HW: [[0.978,OPERATORS], [1.402,SIZE1]]
},
0x2A05:
{
dir: V,
HW: [[0.960,OPERATORS], [1.384,SIZE1]]
},
0x2A06:
{
dir: V,
HW: [[0.960,OPERATORS], [1.384,SIZE1]]
},
0x2A09:
{
dir: V,
HW: [[0.770,OPERATORS], [0.974,SIZE1]]
},
0x2A0C:
{
dir: V,
HW: [[1.092,OPERATORS], [2.026,SIZE1]],
stretch: {top:[0xE135,SIZE6], ext:[0xE136,SIZE6], bot:[0xE137,SIZE6]}
},
0x2A11:
{
dir: V,
HW: [[1.092,OPERATORS], [2.026,SIZE1]]
},
0x2B04:
{
dir: H,
HW: [[0.909,SHAPES], [1.359,SIZE1]],
stretch: {left:[0xE0E0,SIZE6], rep:[0xE0E1,SIZE6], right:[0xE0E2,SIZE6]}
},
0x2B05:
{
dir: H,
HW: [[0.835,SHAPES], [1.285,SIZE1]],
stretch: {left:[0xE0E3,SIZE6], rep:[0xE0E4,SIZE6], right:[0xE0E5,SIZE6]}
},
0x2B06:
{
dir: V,
HW: [[0.835,SHAPES], [1.285,SIZE1]],
stretch: {bot:[0xE0E9,SIZE6], ext:[0xE0EA,SIZE6], top:[0xE0EB,SIZE6]}
},
0x2B07:
{
dir: V,
HW: [[0.835,SHAPES], [1.285,SIZE1]],
stretch: {bot:[0xE0EC,SIZE6], ext:[0xE0ED,SIZE6], top:[0xE0EE,SIZE6]}
},
0x2B0C:
{
dir: H,
HW: [[0.845,SHAPES], [1.295,SIZE1]],
stretch: {left:[0xE0EF,SIZE6], rep:[0xE0F0,SIZE6], right:[0xE0F1,SIZE6]}
},
0x2B0D:
{
dir: V,
HW: [[0.845,SHAPES], [1.295,SIZE1]],
stretch: {bot:[0xE0F2,SIZE6], ext:[0xE0F3,SIZE6], top:[0xE0F4,SIZE6]}
},
0x2B31:
{
dir: H,
HW: [[0.760,SHAPES], [1.210,SIZE1]],
stretch: {left:[0xE09E,SIZE6], rep:[0xE09F,SIZE6], right:[0xE0A0,SIZE6]}
}
};
for (var id in delim) {if (delim.hasOwnProperty(id)) {DELIMITERS[id] = delim[id]}};
MathJax.Ajax.loadComplete(HTMLCSS.fontDir + "/fontdata-extra.js");
})(MathJax.OutputJax["HTML-CSS"]);

View File

@@ -0,0 +1,694 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Pagella/fontdata.js
*
* Initializes the HTML-CSS OutputJax to use the Gyre-Pagella fonts
* Copyright (c) 2013-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.
*/
(function (HTMLCSS,MML,AJAX) {
var VERSION = "2.7.8";
var ALPHABETS = "GyrePagellaMathJax_Alphabets",
ARROWS = "GyrePagellaMathJax_Arrows",
DOUBLESTRUCK = "GyrePagellaMathJax_DoubleStruck",
FRAKTUR = "GyrePagellaMathJax_Fraktur",
LATIN = "GyrePagellaMathJax_Latin",
MAIN = "GyrePagellaMathJax_Main",
MARKS = "GyrePagellaMathJax_Marks",
MISC = "GyrePagellaMathJax_Misc",
MONOSPACE = "GyrePagellaMathJax_Monospace",
NONUNICODE = "GyrePagellaMathJax_NonUnicode",
NORMAL = "GyrePagellaMathJax_Normal",
OPERATORS = "GyrePagellaMathJax_Operators",
SANSSERIF = "GyrePagellaMathJax_SansSerif",
SCRIPT = "GyrePagellaMathJax_Script",
SHAPES = "GyrePagellaMathJax_Shapes",
SIZE1 = "GyrePagellaMathJax_Size1",
SIZE2 = "GyrePagellaMathJax_Size2",
SIZE3 = "GyrePagellaMathJax_Size3",
SIZE4 = "GyrePagellaMathJax_Size4",
SIZE5 = "GyrePagellaMathJax_Size5",
SIZE6 = "GyrePagellaMathJax_Size6",
SYMBOLS = "GyrePagellaMathJax_Symbols",
VARIANTS = "GyrePagellaMathJax_Variants";
var H = "H", V = "V", EXTRAH = {load:"extra", dir:H}, EXTRAV = {load:"extra", dir:V};
HTMLCSS.Augment({
FONTDATA: {
version: VERSION,
TeX_factor: 1.057,
baselineskip: 1.200,
lineH: 0.800, lineD: 0.200,
hasStyleChar: true, // char 0xEFFD encodes font style
FONTS: {
"GyrePagellaMathJax_Alphabets": "Alphabets/Regular/Main.js",
"GyrePagellaMathJax_Arrows": "Arrows/Regular/Main.js",
"GyrePagellaMathJax_DoubleStruck": "DoubleStruck/Regular/Main.js",
"GyrePagellaMathJax_Fraktur": "Fraktur/Regular/Main.js",
"GyrePagellaMathJax_Latin": "Latin/Regular/Main.js",
"GyrePagellaMathJax_Main": "Main/Regular/Main.js",
"GyrePagellaMathJax_Marks": "Marks/Regular/Main.js",
"GyrePagellaMathJax_Misc": "Misc/Regular/Main.js",
"GyrePagellaMathJax_Monospace": "Monospace/Regular/Main.js",
"GyrePagellaMathJax_NonUnicode": "NonUnicode/Regular/Main.js",
"GyrePagellaMathJax_Normal": "Normal/Regular/Main.js",
"GyrePagellaMathJax_Operators": "Operators/Regular/Main.js",
"GyrePagellaMathJax_SansSerif": "SansSerif/Regular/Main.js",
"GyrePagellaMathJax_Script": "Script/Regular/Main.js",
"GyrePagellaMathJax_Shapes": "Shapes/Regular/Main.js",
"GyrePagellaMathJax_Size1": "Size1/Regular/Main.js",
"GyrePagellaMathJax_Size2": "Size2/Regular/Main.js",
"GyrePagellaMathJax_Size3": "Size3/Regular/Main.js",
"GyrePagellaMathJax_Size4": "Size4/Regular/Main.js",
"GyrePagellaMathJax_Size5": "Size5/Regular/Main.js",
"GyrePagellaMathJax_Size6": "Size6/Regular/Main.js",
"GyrePagellaMathJax_Symbols": "Symbols/Regular/Main.js",
"GyrePagellaMathJax_Variants": "Variants/Regular/Main.js"
},
VARIANT: {
"normal": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]},
"bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], bold:true
, offsetA: 0x1D400, offsetG: 0x1D6A8, offsetN: 0x1D7CE},
"italic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic:true, offsetA: 0x1D434, offsetG: 0x1D6E2, remap: {0x1D455: 0x210E}},
"bold-italic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], bold: true, italic:true, offsetA: 0x1D468, offsetG: 0x1D71C},
"double-struck": {
fonts: [DOUBLESTRUCK],
offsetA: 0x1D538,
offsetN: 0x1D7D8,
remap: {0x1D53A: 0x2102, 0x1D53F: 0x210D, 0x1D545: 0x2115, 0x1D547: 0x2119, 0x1D548: 0x211A, 0x1D549: 0x211D, 0x1D551: 0x2124}
},
"fraktur": {
fonts: [FRAKTUR],
offsetA: 0x1D504,
remap: {0x1D506: 0x212D, 0x1D50B: 0x210C, 0x1D50C: 0x2111, 0x1D515: 0x211C, 0x1D51D: 0x2128}
},
"bold-fraktur": {
fonts: [FRAKTUR], bold:true,
offsetA: 0x1D56C
},
"script": {
fonts: [SCRIPT], italic:true,
offsetA: 0x1D49C,
remap: {0x1D49D: 0x212C, 0x1D4A0: 0x2130, 0x1D4A1: 0x2131, 0x1D4A3: 0x210B, 0x1D4A4: 0x2110, 0x1D4A7: 0x2112, 0x1D4A8: 0x2133, 0x1D4AD: 0x211B, 0x1D4BA: 0x212F, 0x1D4BC: 0x210A, 0x1D4C4: 0x2134}
},
"bold-script": {
fonts: [SCRIPT], bold:true, italic:true,
offsetA: 0x1D4D0
},
"sans-serif": {
fonts: [SANSSERIF],
offsetA: 0x1D5A0,
offsetN: 0x1D7E2
},
"bold-sans-serif": {
fonts: [SANSSERIF], bold:true,
offsetA: 0x1D5D4,
offsetN: 0x1D7EC,
offsetG: 0x1D756
},
"sans-serif-italic": {
fonts: [SANSSERIF], italic: true,
offsetA: 0x1D608
},
"sans-serif-bold-italic": {
fonts: [SANSSERIF], bold:true, italic: true,
offsetA: 0x1D63C,
offsetG: 0x1D790
},
"monospace": {
fonts: [MONOSPACE],
offsetA: 0x1D670,
offsetN: 0x1D7F6
},
"-Gyre-Pagella-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]},
"-tex-caligraphic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true},
"-tex-oldstyle": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]},
"-tex-caligraphic-bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true, bold: true},
"-tex-oldstyle-bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], bold: true},
"-tex-mathit": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic:true, noIC:true},
"-largeOp": {fonts:[SIZE1,MAIN]},
"-smallOp": {}
},
RANGES: [
{name: "alpha", low: 0x61, high: 0x7A, offset: "A", add: 26},
{name: "Alpha", low: 0x41, high: 0x5A, offset: "A"},
{name: "number", low: 0x30, high: 0x39, offset: "N"},
{name: "greek", low: 0x03B1, high: 0x03C9, offset: "G", add: 26},
{name: "Greek", low: 0x0391, high: 0x03F6, offset: "G",
remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}}
],
RULECHAR: 0x2212,
REMAP: {
0xA: 0x20,
0x25C2: 0x25C0,
0x3008: 0x27E8,
0x3009: 0x27E9,
0x2758: 0x2223,
0x25B8: 0x25B6,
0x03D2: 0x03A5,
0x25B4: 0x25B2,
0x25B5: 0x25B3,
0xFE37: 0x23DE,
0xFE38: 0x23DF,
0x02B9: 0x2032,
0x25FB: 0x25A1,
0x25FC: 0x25A0,
0x25BE: 0x25BC,
0x203E: 0x0305,
0x25BF: 0x25BD
},
REMAPACCENT: {
"\u007E": "\u0303",
"\u2192": "\u20D7",
"\u0060": "\u0300",
"\u005E": "\u0302",
"\u00B4": "\u0301",
"\u2032": "\u0301",
"\u2035": "\u0300"
},
REMAPACCENTUNDER: {
},
DELIMITERS: {
0x28:
{
dir: V,
HW: [[0.828,MAIN], [0.988,SIZE1], [1.180,SIZE2], [1.410,SIZE3], [1.686,SIZE4], [2.018,SIZE5], [2.416,SIZE6], [2.612,SIZE6,1.081]],
stretch: {bot:[0x239D,SYMBOLS], ext:[0x239C,SYMBOLS], top:[0x239B,SYMBOLS]}
},
0x29:
{
dir: V,
HW: [[0.828,MAIN], [0.988,SIZE1], [1.180,SIZE2], [1.410,SIZE3], [1.686,SIZE4], [2.018,SIZE5], [2.416,SIZE6], [2.612,SIZE6,1.081]],
stretch: {bot:[0x23A0,SYMBOLS], ext:[0x239F,SYMBOLS], top:[0x239E,SYMBOLS]}
},
0x2D: {alias: 0x2212, dir: H},
0x2F:
{
dir: V,
HW: [[0.800,MAIN], [1.048,SIZE1], [1.372,SIZE2], [1.798,SIZE3], [2.356,SIZE4], [3.086,SIZE5], [4.044,SIZE6]]
},
0x3D:
{
dir: H,
HW: [[0.600,MAIN]],
stretch: {left:[0xE000,SIZE6], rep:[0xE001,SIZE6], right:[0xE002,SIZE6]}
},
0x5B:
{
dir: V,
HW: [[0.840,MAIN], [1.000,SIZE1], [1.192,SIZE2], [1.422,SIZE3], [1.698,SIZE4], [2.030,SIZE5], [2.428,SIZE6], [2.612,SIZE6,1.076]],
stretch: {bot:[0x23A3,SYMBOLS], ext:[0x23A2,SYMBOLS], top:[0x23A1,SYMBOLS]}
},
0x5C:
{
dir: V,
HW: [[0.800,MAIN], [1.048,SIZE1], [1.372,SIZE2], [1.798,SIZE3], [2.356,SIZE4], [3.086,SIZE5], [4.044,SIZE6]]
},
0x5D:
{
dir: V,
HW: [[0.840,MAIN], [1.000,SIZE1], [1.192,SIZE2], [1.422,SIZE3], [1.698,SIZE4], [2.030,SIZE5], [2.428,SIZE6], [2.612,SIZE6,1.076]],
stretch: {bot:[0x23A6,SYMBOLS], ext:[0x23A5,SYMBOLS], top:[0x23A4,SYMBOLS]}
},
0x5E: {alias: 0x302, dir: H},
0x5F: {alias: 0x332, dir: H},
0x7B:
{
dir: V,
HW: [[0.838,MAIN], [0.998,SIZE1], [1.190,SIZE2], [1.420,SIZE3], [1.696,SIZE4], [2.028,SIZE5], [2.426,SIZE6], [2.612,SIZE6,1.077]],
stretch: {bot:[0x23A9,SYMBOLS], ext:[0xE003,SIZE6], mid:[0x23A8,SYMBOLS], top:[0x23A7,SYMBOLS]}
},
0x7C:
{
dir: V,
HW: [[0.800,MAIN], [0.960,SIZE1], [1.152,SIZE2], [1.382,SIZE3], [1.658,SIZE4], [1.990,SIZE5], [2.388,SIZE6]],
stretch: {bot:[0xE004,SIZE6], ext:[0xE005,SIZE6], top:[0xE006,SIZE6]}
},
0x7D:
{
dir: V,
HW: [[0.838,MAIN], [0.998,SIZE1], [1.190,SIZE2], [1.420,SIZE3], [1.696,SIZE4], [2.028,SIZE5], [2.426,SIZE6], [2.612,SIZE6,1.077]],
stretch: {bot:[0x23AD,SYMBOLS], ext:[0xE007,SIZE6], mid:[0x23AC,SYMBOLS], top:[0x23AB,SYMBOLS]}
},
0x7E: {alias: 0x303, dir: H},
0xAF: {alias: 0x332, dir: H},
0x2C6: {alias: 0x302, dir: H},
0x2C9: {alias: 0x2212, dir: H},
0x2DC: {alias: 0x303, dir: H},
0x302:
{
dir: H,
HW: [[0.348,MAIN], [0.613,SIZE1], [0.731,SIZE2], [0.874,SIZE3], [1.045,SIZE4], [1.251,SIZE5], [1.498,SIZE6]]
},
0x303:
{
dir: H,
HW: [[0.342,MAIN], [0.608,SIZE1], [0.727,SIZE2], [0.870,SIZE3], [1.042,SIZE4], [1.247,SIZE5], [1.496,SIZE6]]
},
0x305:
{
dir: H,
HW: [[0.333,MARKS], [0.500,SIZE1]],
stretch: {left:[0xE0FB,SIZE6], rep:[0xE0FC,SIZE6], right:[0xE0FD,SIZE6]}
},
0x306: EXTRAH,
0x30C:
{
dir: H,
HW: [[0.348,MAIN], [0.613,SIZE1], [0.731,SIZE2], [0.874,SIZE3], [1.045,SIZE4], [1.251,SIZE5], [1.498,SIZE6]]
},
0x311: EXTRAH,
0x32C: EXTRAH,
0x32D: EXTRAH,
0x32E: EXTRAH,
0x32F: EXTRAH,
0x330: EXTRAH,
0x332:
{
dir: H,
HW: [[0.333,MARKS], [0.500,SIZE1]],
stretch: {left:[0xE0F5,SIZE6], rep:[0xE0F6,SIZE6], right:[0xE0F7,SIZE6]}
},
0x333: EXTRAH,
0x33F: EXTRAH,
0x2015: {alias: 0x2212, dir: H},
0x2016:
{
dir: V,
HW: [[0.800,MAIN], [0.960,SIZE1], [1.152,SIZE2], [1.382,SIZE3], [1.658,SIZE4], [1.990,SIZE5], [2.388,SIZE6]],
stretch: {bot:[0xE12A,SIZE6], ext:[0xE12B,SIZE6], top:[0xE12C,SIZE6]}
},
0x2017: {alias: 0x2212, dir: H},
0x203E: {alias: 0x2212, dir: H},
0x2044:
{
dir: V,
HW: [[0.800,MAIN], [1.048,SIZE1], [1.372,SIZE2], [1.798,SIZE3], [2.356,SIZE4], [3.086,SIZE5], [4.044,SIZE6]]
},
0x20D0: EXTRAH,
0x20D1: EXTRAH,
0x20D6: EXTRAH,
0x20D7: EXTRAH,
0x20E1: EXTRAH,
0x20E9: EXTRAH,
0x20EC: EXTRAH,
0x20ED: EXTRAH,
0x20EE: EXTRAH,
0x20EF: EXTRAH,
0x2140:
{
dir: V,
HW: [[1.000,DOUBLESTRUCK], [1.442,SIZE1]]
},
0x2190:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE023,SIZE6], rep:[0xE024,SIZE6], right:[0xE025,SIZE6]}
},
0x2191:
{
dir: V,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {bot:[0xE029,SIZE6], ext:[0xE02A,SIZE6], top:[0xE02B,SIZE6]}
},
0x2192:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE026,SIZE6], rep:[0xE027,SIZE6], right:[0xE028,SIZE6]}
},
0x2193:
{
dir: V,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {bot:[0xE02C,SIZE6], ext:[0xE02D,SIZE6], top:[0xE02E,SIZE6]}
},
0x2194:
{
dir: H,
HW: [[0.845,MAIN], [1.295,SIZE1]],
stretch: {left:[0xE037,SIZE6], rep:[0xE038,SIZE6], right:[0xE039,SIZE6]}
},
0x2195:
{
dir: V,
HW: [[0.845,MAIN], [1.295,SIZE1]],
stretch: {bot:[0xE03A,SIZE6], ext:[0xE03B,SIZE6], top:[0xE03C,SIZE6]}
},
0x2196: EXTRAV,
0x2197: EXTRAV,
0x2198: EXTRAV,
0x2199: EXTRAV,
0x219A: EXTRAH,
0x219B: EXTRAH,
0x219E: EXTRAH,
0x219F: EXTRAV,
0x21A0: EXTRAH,
0x21A1: EXTRAV,
0x21A2: EXTRAH,
0x21A3: EXTRAH,
0x21A4:
{
dir: H,
HW: [[0.760,ARROWS], [1.210,SIZE1]],
stretch: {left:[0xE053,SIZE6], rep:[0xE054,SIZE6], right:[0xE055,SIZE6]}
},
0x21A5: EXTRAV,
0x21A6:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE056,SIZE6], rep:[0xE057,SIZE6], right:[0xE058,SIZE6]}
},
0x21A7: EXTRAV,
0x21A9: EXTRAH,
0x21AA: EXTRAH,
0x21AB: EXTRAH,
0x21AC: EXTRAH,
0x21AD: EXTRAH,
0x21AE: EXTRAH,
0x21B0: EXTRAV,
0x21B1: EXTRAV,
0x21B2: EXTRAV,
0x21B3: EXTRAV,
0x21B6: EXTRAH,
0x21B7: EXTRAH,
0x21BC: EXTRAH,
0x21BD: EXTRAH,
0x21BE: EXTRAV,
0x21BF: EXTRAV,
0x21C0: EXTRAH,
0x21C1: EXTRAH,
0x21C2: EXTRAV,
0x21C3: EXTRAV,
0x21C4: EXTRAH,
0x21C5: EXTRAV,
0x21C6: EXTRAH,
0x21C7: EXTRAH,
0x21C8: EXTRAV,
0x21C9: EXTRAH,
0x21CA: EXTRAV,
0x21CB: EXTRAH,
0x21CC: EXTRAH,
0x21CD: EXTRAH,
0x21CE: EXTRAH,
0x21CF: EXTRAH,
0x21D0:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE0A7,SIZE6], rep:[0xE0A8,SIZE6], right:[0xE0A9,SIZE6]}
},
0x21D1:
{
dir: V,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {bot:[0xE0AD,SIZE6], ext:[0xE0AE,SIZE6], top:[0xE0AF,SIZE6]}
},
0x21D2:
{
dir: H,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {left:[0xE0AA,SIZE6], rep:[0xE0AB,SIZE6], right:[0xE0AC,SIZE6]}
},
0x21D3:
{
dir: V,
HW: [[0.760,MAIN], [1.210,SIZE1]],
stretch: {bot:[0xE0B0,SIZE6], ext:[0xE0B1,SIZE6], top:[0xE0B2,SIZE6]}
},
0x21D4:
{
dir: H,
HW: [[0.845,MAIN], [1.295,SIZE1]],
stretch: {left:[0xE0B3,SIZE6], rep:[0xE0B4,SIZE6], right:[0xE0B5,SIZE6]}
},
0x21D5:
{
dir: V,
HW: [[0.845,MAIN], [1.295,SIZE1]],
stretch: {bot:[0xE0B6,SIZE6], ext:[0xE0B7,SIZE6], top:[0xE0B8,SIZE6]}
},
0x21D6: EXTRAV,
0x21D7: EXTRAV,
0x21D8: EXTRAV,
0x21D9: EXTRAV,
0x21DA: EXTRAH,
0x21DB: EXTRAH,
0x21DC: EXTRAH,
0x21DD: EXTRAH,
0x21E6: EXTRAH,
0x21E7: EXTRAV,
0x21E8: EXTRAH,
0x21E9: EXTRAV,
0x21F3: EXTRAV,
0x21F5: EXTRAV,
0x21F6: EXTRAH,
0x220F: EXTRAV,
0x2210: EXTRAV,
0x2211: EXTRAV,
0x2212:
{
dir: H,
HW: [],
stretch: {rep:[0x2212,MAIN,0,0,0,-.27,-.28]}
},
0x2215: {alias: 0x2044, dir: V},
0x221A:
{
dir: V,
HW: [[0.790,MAIN], [1.150,SIZE1], [1.510,SIZE2], [1.870,SIZE3], [2.230,SIZE4], [2.590,SIZE5], [2.950,SIZE6]],
stretch: {bot:[0x23B7,SYMBOLS], ext:[0xE133,SIZE6], top:[0xE134,SIZE6]}
},
0x2223:
{
dir: V,
HW: [[0.800,MAIN], [0.960,SIZE1], [1.152,SIZE2], [1.382,SIZE3], [1.658,SIZE4], [1.990,SIZE5], [2.388,SIZE6]],
stretch: {bot:[0xE004,SIZE6], ext:[0xE005,SIZE6], top:[0xE006,SIZE6]}
},
0x2225:
{
dir: V,
HW: [[0.800,MAIN], [0.960,SIZE1], [1.152,SIZE2], [1.382,SIZE3], [1.658,SIZE4], [1.990,SIZE5], [2.388,SIZE6]],
stretch: {bot:[0xE12A,SIZE6], ext:[0xE12B,SIZE6], top:[0xE12C,SIZE6]}
},
0x222B: EXTRAV,
0x222C: EXTRAV,
0x222D: EXTRAV,
0x222E: EXTRAV,
0x222F: EXTRAV,
0x2230: EXTRAV,
0x2231: EXTRAV,
0x2232: EXTRAV,
0x2233: EXTRAV,
0x2261: EXTRAH,
0x2263: EXTRAH,
0x22A2: EXTRAV,
0x22A3: EXTRAV,
0x22A4: EXTRAV,
0x22A5: EXTRAV,
0x22C0: EXTRAV,
0x22C1: EXTRAV,
0x22C2: EXTRAV,
0x22C3: EXTRAV,
0x2308:
{
dir: V,
HW: [[0.820,MAIN], [0.980,SIZE1], [1.172,SIZE2], [1.402,SIZE3], [1.678,SIZE4], [2.010,SIZE5], [2.408,SIZE6], [2.612,SIZE6,1.085]],
stretch: {ext:[0x23A2,SYMBOLS], top:[0x23A1,SYMBOLS]}
},
0x2309:
{
dir: V,
HW: [[0.820,MAIN], [0.980,SIZE1], [1.172,SIZE2], [1.402,SIZE3], [1.678,SIZE4], [2.010,SIZE5], [2.408,SIZE6], [2.612,SIZE6,1.085]],
stretch: {ext:[0x23A5,SYMBOLS], top:[0x23A4,SYMBOLS]}
},
0x230A:
{
dir: V,
HW: [[0.820,MAIN], [0.980,SIZE1], [1.172,SIZE2], [1.402,SIZE3], [1.678,SIZE4], [2.010,SIZE5], [2.408,SIZE6], [2.612,SIZE6,1.085]],
stretch: {bot:[0x23A3,SYMBOLS], ext:[0x23A2,SYMBOLS]}
},
0x230B:
{
dir: V,
HW: [[0.820,MAIN], [0.980,SIZE1], [1.172,SIZE2], [1.402,SIZE3], [1.678,SIZE4], [2.010,SIZE5], [2.408,SIZE6], [2.612,SIZE6,1.085]],
stretch: {bot:[0x23A6,SYMBOLS], ext:[0x23A5,SYMBOLS]}
},
0x2312: {alias: 0x23DC, dir:H},
0x2322: {alias: 0x23DC, dir:H},
0x2323: {alias: 0x23DD, dir:H},
0x2329:
{
dir: V,
HW: [[0.816,SYMBOLS], [1.062,SIZE1], [1.386,SIZE2], [1.810,SIZE3], [2.366,SIZE4], [3.095,SIZE5], [4.050,SIZE6]]
},
0x232A:
{
dir: V,
HW: [[0.816,SYMBOLS], [1.062,SIZE1], [1.386,SIZE2], [1.810,SIZE3], [2.366,SIZE4], [3.095,SIZE5], [4.050,SIZE6]]
},
0x23AA:
{
dir: V,
HW: [[0.596,SYMBOLS]],
stretch: {ext:[0x23AA,SYMBOLS]}
},
0x23AF: {alias: 0x2212, dir: H},
0x23B0:
{
dir: V,
HW: [[0.616,SYMBOLS,null,0x23A7]],
stretch: {top:[0x23A7,SYMBOLS], ext:[0x23AA,SYMBOLS], bot:[0x23AD,SYMBOLS]}
},
0x23B1:
{
dir: V,
HW: [[0.616,SYMBOLS,null,0x23AB]],
stretch: {top:[0x23AB,SYMBOLS], ext:[0x23AA,SYMBOLS], bot:[0x23A9,SYMBOLS]}
},
0x23B4: EXTRAH,
0x23B5: EXTRAH,
0x23D0:
{
dir: V,
HW: [[0.800,MAIN,null,0x7C], [1.269,MAIN,1.586,0x7C], [1.717,MAIN,2.146,0x7C], [2.164,MAIN,2.705,0x7C], [2.612,MAIN,3.265,0x7C]],
stretch: {ext:[0x7C,MAIN]}
},
0x23DC: EXTRAH,
0x23DD: EXTRAH,
0x23DE:
{
dir: H,
HW: [[0.540,MAIN], [1.038,SIZE1], [1.538,SIZE2], [2.038,SIZE3], [2.538,SIZE4], [3.038,SIZE5], [3.538,SIZE6]],
stretch: {left:[0xE10D,SIZE6], rep:[0xE10E,SIZE6], mid:[0xE10F,SIZE6], right:[0xE110,SIZE6]}
},
0x23DF:
{
dir: H,
HW: [[0.540,MAIN], [1.038,SIZE1], [1.538,SIZE2], [2.038,SIZE3], [2.538,SIZE4], [3.038,SIZE5], [3.538,SIZE6]],
stretch: {left:[0xE111,SIZE6], rep:[0xE112,SIZE6], mid:[0xE113,SIZE6], right:[0xE114,SIZE6]}
},
0x23E0: EXTRAH,
0x23E1: EXTRAH,
0x2500: {alias: 0x2212, dir: H},
0x27A1: EXTRAH,
0x27E6: EXTRAV,
0x27E7: EXTRAV,
0x27E8:
{
dir: V,
HW: [[0.816,MAIN], [1.062,SIZE1], [1.386,SIZE2], [1.810,SIZE3], [2.366,SIZE4], [3.095,SIZE5], [4.050,SIZE6]]
},
0x27E9:
{
dir: V,
HW: [[0.816,MAIN], [1.062,SIZE1], [1.386,SIZE2], [1.810,SIZE3], [2.366,SIZE4], [3.095,SIZE5], [4.050,SIZE6]]
},
0x27EA: EXTRAV,
0x27EB: EXTRAV,
0x27EE:
{
dir: V,
HW: [[0.828,MAIN], [0.988,SIZE1], [1.180,SIZE2], [1.410,SIZE3], [1.686,SIZE4], [2.018,SIZE5], [2.416,SIZE6]],
stretch: {bot:[0xE101,SIZE6], ext:[0xE102,SIZE6], top:[0xE103,SIZE6]}
},
0x27EF:
{
dir: V,
HW: [[0.828,MAIN], [0.988,SIZE1], [1.180,SIZE2], [1.410,SIZE3], [1.686,SIZE4], [2.018,SIZE5], [2.416,SIZE6]],
stretch: {bot:[0xE104,SIZE6], ext:[0xE105,SIZE6], top:[0xE106,SIZE6]}
},
0x27F5: {alias: 0x2190, dir: H},
0x27F6: {alias: 0x2192, dir: H},
0x27F7: {alias: 0x2194, dir: H},
0x27F8: {alias: 0x21D0, dir: H},
0x27F9: {alias: 0x21D2, dir: H},
0x27FA: {alias: 0x21D4, dir: H},
0x27FB: {alias: 0x21A4, dir: H},
0x27FC: {alias: 0x21A6, dir: H},
0x27FD: {alias: 0x2906, dir: H},
0x27FE: {alias: 0x2907, dir: H},
0x2906:
{
dir: H,
HW: [[0.835,ARROWS], [1.285,SIZE1]],
stretch: {left:[0xE0C5,SIZE6], rep:[0xE0C6,SIZE6], right:[0xE0C7,SIZE6]}
},
0x2907:
{
dir: H,
HW: [[0.835,ARROWS], [1.285,SIZE1]],
stretch: {left:[0xE0C8,SIZE6], rep:[0xE0C9,SIZE6], right:[0xE0CA,SIZE6]}
},
0x2A00: EXTRAV,
0x2A01: EXTRAV,
0x2A02: EXTRAV,
0x2A03: EXTRAV,
0x2A04: EXTRAV,
0x2A05: EXTRAV,
0x2A06: EXTRAV,
0x2A09: EXTRAV,
0x2A0C: EXTRAV,
0x2A11: EXTRAV,
0x2B04: EXTRAH,
0x2B05: EXTRAH,
0x2B06: EXTRAV,
0x2B07: EXTRAV,
0x2B0C: EXTRAH,
0x2B0D: EXTRAV,
0x2B31: EXTRAH,
0x3008: {alias: 0x27E8, dir: V},
0x3009: {alias: 0x27E9, dir: V},
0xFE37: {alias: 0x23DE, dir: H},
0xFE38: {alias: 0x23DF, dir: H}
}
}
});
MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Main/Regular/Main.js",function () {
HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][0] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of +
HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][1] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of +
});
MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Size1/Regular/Main.js",function () {
var i;
for (i = 0x222B; i <= 0x222D; i++) {
HTMLCSS.FONTDATA.FONTS[SIZE1][i][2] -= 190;
HTMLCSS.FONTDATA.FONTS[SIZE1][i][5] = {rfix:-190};
}
for (i = 0x222E; i <= 0x2231; i++) {
HTMLCSS.FONTDATA.FONTS[SIZE1][i][2] -= 100;
HTMLCSS.FONTDATA.FONTS[SIZE1][i][5] = {rfix:-100};
}
});
AJAX.loadComplete(HTMLCSS.fontDir + "/fontdata.js");
})(MathJax.OutputJax["HTML-CSS"],MathJax.ElementJax.mml,MathJax.Ajax);

View File

@@ -0,0 +1,45 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Alphabets/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Alphabets'] = {
directory: 'Alphabets/Regular',
family: 'GyreTermesMathJax_Alphabets',
testString: '\u00A0\u0E3F\u2103\u2107\u2109\u2116\u2117\u211E\u2120\u2122\u2126\u212A\u212B\u212E\uFEFF',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0xE3F: [745,83,667,17,593],
0x2103: [676,14,1029,57,995],
0x2107: [676,14,475,48,427],
0x2109: [676,0,929,57,919],
0x2116: [669,15,1001,0,957],
0x2117: [686,14,760,30,730],
0x211E: [662,0,667,17,659],
0x2120: [669,-297,939,40,899],
0x2122: [662,-305,980,40,941],
0x2126: [676,0,853,80,773],
0x212A: [662,0,722,34,723],
0x212B: [896,0,722,15,706],
0x212E: [596,0,742,40,702],
0xFEFF: [0,0,0,0,0]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Alphabets"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Alphabets/Regular/Main.js"]
);

View File

@@ -0,0 +1,60 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Arrows/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Arrows'] = {
directory: 'Arrows/Regular',
family: 'GyreTermesMathJax_Arrows',
testString: '\u00A0\u219F\u21A1\u21A4\u21A5\u21A7\u21B2\u21B3\u21B4\u21B5\u21C5\u21D6\u21D7\u21D8\u21D9',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x219F: [690,180,520,80,440],
0x21A1: [680,190,520,80,440],
0x21A4: [430,-70,850,80,770],
0x21A5: [600,90,520,80,440],
0x21A7: [590,100,520,80,440],
0x21B2: [598,98,540,80,460],
0x21B3: [598,98,540,80,460],
0x21B4: [478,-12,770,80,690],
0x21B5: [555,55,626,80,546],
0x21C5: [600,100,920,80,840],
0x21D6: [497,63,720,80,640],
0x21D7: [497,63,720,80,640],
0x21D8: [563,-3,720,80,640],
0x21D9: [563,-3,720,80,640],
0x21DC: [430,-70,850,80,770],
0x21E6: [470,-30,1073,80,993],
0x21E7: [715,198,600,80,520],
0x21E8: [470,-30,1073,80,993],
0x21E9: [698,215,600,80,520],
0x21F3: [715,215,600,80,520],
0x21F5: [600,100,920,80,840],
0x21F6: [830,330,850,80,770],
0x27F4: [568,68,1132,80,1052],
0x27FB: [430,-70,1170,80,1090],
0x27FD: [470,-30,1350,80,1270],
0x27FE: [470,-30,1350,80,1270],
0x27FF: [430,-70,1170,80,1090],
0x2906: [470,-30,1030,80,950],
0x2907: [470,-30,1030,80,950]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Arrows"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Arrows/Regular/Main.js"]
);

View File

@@ -0,0 +1,103 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/DoubleStruck/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_DoubleStruck'] = {
directory: 'DoubleStruck/Regular',
family: 'GyreTermesMathJax_DoubleStruck',
testString: '\u00A0\u2102\u210D\u2115\u2119\u211A\u211D\u2124\u213C\u213D\u213E\u213F\u2140\u2145\u2146',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x2102: [718,14,816,80,736],
0x210D: [702,0,923,79,843],
0x2115: [702,11,915,80,835],
0x2119: [702,0,754,80,674],
0x211A: [716,178,875,80,795],
0x211D: [702,0,876,80,796],
0x2124: [702,0,808,79,728],
0x213C: [511,16,738,80,658],
0x213D: [491,234,715,80,635],
0x213E: [702,0,734,80,654],
0x213F: [702,0,883,80,803],
0x2140: [728,228,884,80,803],
0x2145: [702,0,869,43,834],
0x2146: [723,8,699,80,659],
0x2147: [500,10,624,83,552],
0x2148: [728,0,455,43,403],
0x2149: [728,218,493,6,511],
0x1D538: [714,0,923,80,843],
0x1D539: [702,0,806,80,726],
0x1D53B: [702,0,869,80,789],
0x1D53C: [702,0,795,80,714],
0x1D53D: [702,0,756,80,676],
0x1D53E: [719,14,897,80,817],
0x1D540: [702,0,517,80,437],
0x1D541: [702,14,600,80,520],
0x1D542: [702,0,929,80,849],
0x1D543: [702,0,795,80,714],
0x1D544: [702,0,1037,80,957],
0x1D546: [716,14,873,80,793],
0x1D54A: [716,17,679,79,599],
0x1D54B: [702,0,800,79,720],
0x1D54C: [702,14,911,80,831],
0x1D54D: [702,13,892,80,812],
0x1D54E: [702,14,1167,80,1087],
0x1D54F: [702,0,914,80,834],
0x1D550: [702,0,903,80,823],
0x1D552: [500,10,630,80,550],
0x1D553: [723,10,695,80,615],
0x1D554: [500,10,608,80,528],
0x1D555: [723,8,699,80,619],
0x1D556: [500,10,624,80,544],
0x1D557: [723,0,583,80,503],
0x1D558: [500,218,632,80,552],
0x1D559: [721,0,725,80,645],
0x1D55A: [728,0,455,79,375],
0x1D55B: [728,218,493,80,413],
0x1D55C: [723,0,754,79,674],
0x1D55D: [722,0,460,80,380],
0x1D55E: [502,0,1022,80,942],
0x1D55F: [499,0,713,80,633],
0x1D560: [501,11,661,80,581],
0x1D561: [500,217,702,80,622],
0x1D562: [501,217,698,80,618],
0x1D563: [501,0,562,80,482],
0x1D564: [503,14,497,80,417],
0x1D565: [601,14,471,80,391],
0x1D566: [486,13,713,79,633],
0x1D567: [490,14,690,80,610],
0x1D568: [490,14,936,80,856],
0x1D569: [487,0,677,79,597],
0x1D56A: [490,218,704,80,624],
0x1D56B: [490,0,620,80,540],
0x1D7D8: [716,14,672,80,592],
0x1D7D9: [716,0,503,80,423],
0x1D7DA: [716,-1,659,80,579],
0x1D7DB: [718,14,610,80,530],
0x1D7DC: [716,0,723,80,643],
0x1D7DD: [727,14,607,80,527],
0x1D7DE: [723,14,672,80,592],
0x1D7DF: [703,8,630,80,550],
0x1D7E0: [716,14,599,80,519],
0x1D7E1: [716,21,672,80,592]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_DoubleStruck"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/DoubleStruck/Regular/Main.js"]
);

View File

@@ -0,0 +1,133 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Fraktur/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Fraktur'] = {
directory: 'Fraktur/Regular',
family: 'GyreTermesMathJax_Fraktur',
testString: '\u00A0\u210C\u2128\u212D\uD835\uDD04\uD835\uDD05\uD835\uDD07\uD835\uDD08\uD835\uDD09\uD835\uDD0A\uD835\uDD0D\uD835\uDD0E\uD835\uDD0F\uD835\uDD10\uD835\uDD11',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x210C: [659,159,749,80,669],
0x2128: [656,183,589,80,509],
0x212D: [657,19,707,80,627],
0x1D504: [656,22,742,80,662],
0x1D505: [657,21,853,80,773],
0x1D507: [656,38,865,80,785],
0x1D508: [660,19,684,80,604],
0x1D509: [658,172,695,80,615],
0x1D50A: [671,21,771,80,691],
0x1D50D: [659,152,633,79,553],
0x1D50E: [656,21,764,80,684],
0x1D50F: [656,21,603,80,523],
0x1D510: [659,22,1030,80,950],
0x1D511: [659,22,798,80,718],
0x1D512: [675,19,813,80,733],
0x1D513: [658,175,731,80,651],
0x1D514: [675,31,869,80,789],
0x1D516: [657,21,794,80,714],
0x1D517: [658,21,708,80,628],
0x1D518: [657,28,685,80,605],
0x1D519: [656,19,842,80,762],
0x1D51A: [669,23,1065,80,985],
0x1D51B: [654,20,680,80,600],
0x1D51C: [660,178,774,80,694],
0x1D51E: [440,31,520,80,440],
0x1D51F: [637,21,466,80,386],
0x1D520: [442,24,384,80,304],
0x1D521: [637,21,484,80,404],
0x1D522: [440,24,410,79,330],
0x1D523: [640,174,412,80,332],
0x1D524: [440,177,487,80,407],
0x1D525: [637,175,474,80,394],
0x1D526: [647,25,337,80,257],
0x1D527: [647,177,319,80,239],
0x1D528: [637,16,350,80,270],
0x1D529: [637,16,343,80,263],
0x1D52A: [445,24,730,80,650],
0x1D52B: [445,24,534,80,454],
0x1D52C: [446,21,464,80,384],
0x1D52D: [463,174,498,80,418],
0x1D52E: [442,178,474,80,393],
0x1D52F: [445,24,409,80,329],
0x1D530: [440,20,505,80,425],
0x1D531: [543,16,354,80,274],
0x1D532: [440,28,534,80,454],
0x1D533: [463,21,484,80,404],
0x1D534: [463,21,666,80,586],
0x1D535: [447,22,473,80,393],
0x1D536: [463,175,485,80,405],
0x1D537: [459,177,371,80,291],
0x1D56C: [654,24,781,80,701],
0x1D56D: [657,19,859,80,779],
0x1D56E: [659,20,731,80,651],
0x1D56F: [659,38,836,80,756],
0x1D570: [660,18,717,80,637],
0x1D571: [663,167,731,80,651],
0x1D572: [676,20,812,80,732],
0x1D573: [658,164,770,80,690],
0x1D574: [666,23,651,80,571],
0x1D575: [666,191,689,80,609],
0x1D576: [662,20,795,80,715],
0x1D577: [658,21,654,80,574],
0x1D578: [665,34,1091,80,1011],
0x1D579: [660,27,834,80,754],
0x1D57A: [666,18,837,80,757],
0x1D57B: [677,170,781,80,701],
0x1D57C: [666,68,937,80,857],
0x1D57D: [657,19,852,80,772],
0x1D57E: [656,19,811,80,731],
0x1D57F: [660,20,746,80,666],
0x1D580: [655,30,720,80,640],
0x1D581: [656,18,838,80,758],
0x1D582: [667,21,1058,80,978],
0x1D583: [652,19,716,80,636],
0x1D584: [661,209,774,80,694],
0x1D585: [653,179,612,80,532],
0x1D586: [439,35,549,80,469],
0x1D587: [627,19,491,80,411],
0x1D588: [441,30,420,80,340],
0x1D589: [629,19,506,80,426],
0x1D58A: [439,30,438,80,358],
0x1D58B: [629,167,440,80,360],
0x1D58C: [438,169,508,80,428],
0x1D58D: [627,175,507,80,427],
0x1D58E: [657,23,378,80,298],
0x1D58F: [657,169,360,80,280],
0x1D590: [628,21,379,80,299],
0x1D591: [627,26,388,80,308],
0x1D592: [450,20,752,80,672],
0x1D593: [450,20,567,80,487],
0x1D594: [454,20,496,79,416],
0x1D595: [470,167,524,80,444],
0x1D596: [441,170,496,80,416],
0x1D597: [450,25,440,80,360],
0x1D598: [443,19,532,80,452],
0x1D599: [538,21,381,80,301],
0x1D59A: [435,36,567,80,487],
0x1D59B: [469,20,517,80,437],
0x1D59C: [469,20,701,80,621],
0x1D59D: [452,29,504,80,424],
0x1D59E: [469,175,512,80,432],
0x1D59F: [461,170,403,80,323]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Fraktur"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Regular/Main.js"]
);

View File

@@ -0,0 +1,301 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Latin/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Latin'] = {
directory: 'Latin/Regular',
family: 'GyreTermesMathJax_Latin',
testString: '\u00A0\u00A1\u00A2\u00A4\u00A6\u00A9\u00AA\u00AB\u00B6\u00B8\u00BA\u00BB\u00BF\u00C0\u00C1',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0xA1: [459,226,333,96,203],
0xA2: [579,138,500,53,448],
0xA4: [602,-58,500,-22,522],
0xA6: [662,156,200,67,133],
0xA9: [686,14,760,30,730],
0xAA: [676,-349,276,4,270],
0xAB: [411,-33,500,57,468],
0xB6: [662,154,453,-22,450],
0xB8: [5,215,333,52,261],
0xBA: [676,-349,310,6,304],
0xBB: [411,-33,500,45,456],
0xBF: [458,226,444,30,376],
0xC0: [851,0,722,15,706],
0xC1: [851,0,722,15,706],
0xC2: [847,0,722,15,706],
0xC3: [835,0,722,15,706],
0xC4: [832,0,722,15,706],
0xC5: [896,0,722,15,706],
0xC6: [662,0,889,0,863],
0xC7: [676,215,667,28,633],
0xC8: [851,0,611,12,597],
0xC9: [851,0,611,12,597],
0xCA: [847,0,611,12,597],
0xCB: [832,0,611,12,597],
0xCC: [851,0,333,12,315],
0xCD: [851,0,333,18,321],
0xCE: [847,0,333,-6,340],
0xCF: [832,0,333,18,316],
0xD0: [662,0,722,16,685],
0xD1: [835,11,722,12,707],
0xD2: [851,14,722,34,688],
0xD3: [851,14,722,34,688],
0xD4: [847,14,722,34,688],
0xD5: [835,14,722,34,688],
0xD6: [832,14,722,34,688],
0xD8: [734,80,722,34,688],
0xD9: [851,14,722,14,705],
0xDA: [851,14,722,14,705],
0xDB: [847,14,722,14,705],
0xDC: [832,14,722,14,705],
0xDD: [851,0,722,22,703],
0xDE: [662,0,556,16,542],
0xDF: [683,9,500,12,468],
0xE0: [675,10,444,37,442],
0xE1: [675,10,444,37,442],
0xE2: [674,10,444,37,442],
0xE3: [643,10,444,37,442],
0xE4: [640,10,444,37,442],
0xE5: [690,10,444,37,442],
0xE6: [460,10,667,38,632],
0xE7: [460,215,444,25,412],
0xE8: [675,10,444,25,424],
0xE9: [675,10,444,25,424],
0xEA: [674,10,444,25,424],
0xEB: [640,10,444,25,424],
0xEC: [675,0,278,-13,253],
0xED: [675,0,278,16,288],
0xEE: [674,0,278,-18,293],
0xEF: [640,0,278,-11,287],
0xF1: [643,0,500,16,485],
0xF2: [675,10,500,29,470],
0xF3: [675,10,500,29,470],
0xF4: [674,10,500,29,470],
0xF5: [643,10,500,29,470],
0xF6: [640,10,500,29,470],
0xF8: [551,112,500,29,470],
0xF9: [675,10,500,9,479],
0xFA: [675,10,500,9,479],
0xFB: [674,10,500,9,479],
0xFC: [640,10,500,9,479],
0xFD: [675,218,500,14,475],
0xFE: [683,217,500,5,470],
0xFF: [640,218,500,14,475],
0x100: [809,0,722,15,706],
0x101: [617,10,444,37,442],
0x102: [851,0,722,15,706],
0x103: [669,10,444,37,442],
0x104: [674,245,722,15,706],
0x105: [460,245,444,37,442],
0x106: [851,14,667,28,633],
0x107: [675,10,444,25,412],
0x10C: [847,14,667,28,633],
0x10D: [674,10,444,25,412],
0x10E: [847,0,722,16,685],
0x10F: [683,10,500,27,603],
0x110: [662,0,722,16,685],
0x111: [683,10,500,27,500],
0x112: [809,0,611,12,597],
0x113: [617,10,444,25,424],
0x116: [833,0,611,12,597],
0x117: [641,10,444,25,424],
0x118: [662,245,611,12,597],
0x119: [460,245,444,25,424],
0x11A: [847,0,611,12,597],
0x11B: [674,10,444,25,424],
0x11E: [851,14,722,32,709],
0x11F: [669,218,500,28,470],
0x122: [676,281,722,32,709],
0x123: [733,218,500,28,470],
0x128: [835,0,333,1,331],
0x129: [643,0,278,-28,302],
0x12A: [809,0,333,11,322],
0x12B: [617,0,278,-18,293],
0x12E: [662,245,333,18,315],
0x12F: [641,245,278,16,253],
0x130: [833,0,333,18,315],
0x132: [662,14,787,40,747],
0x133: [641,218,535,40,504],
0x136: [662,281,722,34,723],
0x137: [683,281,500,7,505],
0x139: [851,0,611,12,598],
0x13A: [872,0,278,19,283],
0x13B: [662,281,611,12,598],
0x13C: [683,281,278,19,257],
0x13D: [662,0,611,12,598],
0x13E: [683,0,278,19,361],
0x141: [662,0,611,12,598],
0x142: [683,0,278,15,264],
0x143: [851,11,722,12,707],
0x144: [675,0,500,16,485],
0x145: [662,281,722,12,707],
0x146: [460,281,500,16,485],
0x147: [847,11,722,12,707],
0x148: [674,0,500,16,485],
0x14A: [662,218,722,12,707],
0x14B: [460,218,500,16,424],
0x14C: [809,14,722,34,688],
0x14D: [617,10,500,29,470],
0x150: [851,14,722,34,688],
0x151: [676,10,500,29,511],
0x152: [668,6,889,30,885],
0x153: [460,10,722,30,690],
0x154: [851,0,667,17,659],
0x155: [675,0,333,5,335],
0x156: [662,281,667,17,659],
0x157: [460,281,333,5,335],
0x158: [847,0,667,17,659],
0x159: [674,0,333,5,335],
0x15A: [851,14,556,42,491],
0x15B: [675,10,389,51,348],
0x15E: [676,225,556,42,491],
0x15F: [459,215,389,51,348],
0x160: [847,14,556,42,491],
0x161: [674,10,389,34,348],
0x162: [662,225,611,17,593],
0x163: [579,215,278,13,279],
0x164: [847,0,611,17,593],
0x165: [713,10,278,13,313],
0x168: [835,14,722,14,705],
0x169: [643,10,500,9,479],
0x16A: [809,14,722,14,705],
0x16B: [617,10,500,9,479],
0x16E: [896,14,722,14,705],
0x16F: [690,10,500,9,479],
0x170: [851,14,722,14,705],
0x171: [676,10,500,9,505],
0x172: [662,245,722,14,705],
0x173: [450,245,500,9,479],
0x178: [832,0,722,22,703],
0x179: [851,0,611,9,597],
0x17A: [675,0,444,27,418],
0x17B: [833,0,611,9,597],
0x17C: [641,0,444,27,418],
0x17D: [847,0,611,9,597],
0x17E: [674,0,444,27,418],
0x17F: [683,0,333,20,383],
0x192: [676,189,500,7,490],
0x1A0: [771,14,722,34,688],
0x1A1: [559,10,500,29,473],
0x1AF: [771,14,706,14,706],
0x1B0: [560,10,513,9,513],
0x218: [676,281,556,42,491],
0x219: [459,281,389,51,348],
0x21A: [662,281,611,17,593],
0x21B: [579,281,278,13,279],
0x1EA0: [674,191,722,15,706],
0x1EA1: [460,191,444,37,442],
0x1EA2: [896,0,722,15,706],
0x1EA3: [684,10,444,37,442],
0x1EA4: [1006,0,722,15,706],
0x1EA5: [794,10,444,37,442],
0x1EA6: [1006,0,722,15,706],
0x1EA7: [794,10,444,37,442],
0x1EA8: [1020,0,722,15,706],
0x1EA9: [808,10,444,37,442],
0x1EAA: [983,0,722,15,706],
0x1EAB: [771,10,444,37,442],
0x1EAC: [847,191,722,15,706],
0x1EAD: [674,191,444,37,442],
0x1EAE: [1010,0,722,15,706],
0x1EAF: [798,10,444,37,442],
0x1EB0: [1010,0,722,15,706],
0x1EB1: [798,10,444,37,442],
0x1EB2: [984,0,722,15,706],
0x1EB3: [772,10,444,37,442],
0x1EB4: [984,0,722,15,706],
0x1EB5: [772,10,444,37,442],
0x1EB6: [851,191,722,15,706],
0x1EB7: [669,191,444,37,442],
0x1EB8: [662,191,611,12,597],
0x1EB9: [460,191,444,25,424],
0x1EBA: [896,0,611,12,597],
0x1EBB: [684,10,444,25,424],
0x1EBC: [835,0,611,12,597],
0x1EBD: [643,10,444,25,424],
0x1EBE: [1006,0,611,12,597],
0x1EBF: [794,10,444,25,424],
0x1EC0: [1006,0,611,12,597],
0x1EC1: [794,10,444,25,424],
0x1EC2: [1020,0,611,12,597],
0x1EC3: [808,10,444,25,424],
0x1EC4: [983,0,611,12,597],
0x1EC5: [771,10,444,25,424],
0x1EC6: [847,191,611,12,597],
0x1EC7: [674,191,444,25,424],
0x1EC8: [896,0,333,18,315],
0x1EC9: [684,0,278,16,253],
0x1ECA: [662,191,333,18,315],
0x1ECB: [641,191,278,16,253],
0x1ECC: [676,191,722,34,688],
0x1ECD: [460,191,500,29,470],
0x1ECE: [896,14,722,34,688],
0x1ECF: [684,10,500,29,470],
0x1ED0: [1006,14,722,34,688],
0x1ED1: [794,10,500,29,470],
0x1ED2: [1006,14,722,34,688],
0x1ED3: [794,10,500,29,470],
0x1ED4: [1020,14,722,34,688],
0x1ED5: [808,10,500,29,470],
0x1ED6: [983,14,722,34,688],
0x1ED7: [771,10,500,29,470],
0x1ED8: [847,191,722,34,688],
0x1ED9: [674,191,500,29,470],
0x1EDA: [851,14,722,34,688],
0x1EDB: [675,10,500,29,473],
0x1EDC: [851,14,722,34,688],
0x1EDD: [675,10,500,29,473],
0x1EDE: [896,14,722,34,688],
0x1EDF: [684,10,500,29,473],
0x1EE0: [835,14,722,34,688],
0x1EE1: [643,10,500,29,473],
0x1EE2: [771,191,722,34,688],
0x1EE3: [559,191,500,29,473],
0x1EE4: [662,191,722,14,705],
0x1EE5: [450,191,500,9,479],
0x1EE6: [896,14,722,14,705],
0x1EE7: [684,10,500,9,479],
0x1EE8: [851,14,706,14,706],
0x1EE9: [675,10,513,9,513],
0x1EEA: [851,14,706,14,706],
0x1EEB: [675,10,513,9,513],
0x1EEC: [896,14,706,14,706],
0x1EED: [684,10,513,9,513],
0x1EEE: [835,14,706,14,706],
0x1EEF: [643,10,513,9,513],
0x1EF0: [771,191,706,14,706],
0x1EF1: [560,191,513,9,513],
0x1EF2: [851,0,722,22,703],
0x1EF3: [675,218,500,14,475],
0x1EF4: [662,191,722,22,703],
0x1EF5: [450,218,500,14,475],
0x1EF6: [896,0,722,22,703],
0x1EF7: [684,218,500,14,475],
0x1EF8: [835,0,722,22,703],
0x1EF9: [643,218,500,14,475],
0xFB00: [683,0,600,31,650],
0xFB01: [683,0,556,31,521],
0xFB02: [683,0,556,32,521],
0xFB03: [683,0,827,31,792],
0xFB04: [683,0,827,31,792]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Latin"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Latin/Regular/Main.js"]
);

View File

@@ -0,0 +1,536 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Main/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Main'] = {
directory: 'Main/Regular',
family: 'GyreTermesMathJax_Main',
testString: '\u00A0\u00A3\u00A5\u00A7\u00A8\u00AC\u00AE\u00AF\u00B0\u00B1\u00B4\u00B5\u00B7\u00D7\u00F0',
0x20: [0,0,250,0,0],
0x21: [676,9,333,130,237],
0x22: [676,-431,408,77,331],
0x23: [662,0,500,5,496],
0x24: [727,87,500,44,457],
0x25: [676,13,833,49,783],
0x26: [676,13,778,42,750],
0x27: [676,-431,180,48,133],
0x28: [658,158,398,120,318],
0x29: [658,158,398,80,278],
0x2A: [714,-310,442,40,402],
0x2B: [500,0,660,80,580],
0x2C: [102,141,250,56,195],
0x2D: [257,-194,333,39,285],
0x2E: [100,11,250,70,181],
0x2F: [650,150,466,80,386],
0x30: [676,14,500,24,476],
0x31: [676,0,500,111,394],
0x32: [676,0,500,30,475],
0x33: [676,14,500,43,432],
0x34: [676,0,500,12,472],
0x35: [688,14,500,32,438],
0x36: [684,14,500,34,468],
0x37: [662,8,500,20,449],
0x38: [676,14,500,56,445],
0x39: [676,22,500,30,459],
0x3A: [459,11,278,81,192],
0x3B: [459,141,278,80,219],
0x3C: [515,15,666,80,586],
0x3D: [372,-128,660,80,580],
0x3E: [515,15,666,80,586],
0x3F: [676,8,444,68,414],
0x40: [676,14,921,116,809],
0x41: [674,0,722,15,706],
0x42: [662,0,667,17,593],
0x43: [676,14,667,28,633],
0x44: [662,0,722,16,685],
0x45: [662,0,611,12,597],
0x46: [662,0,556,12,546],
0x47: [676,14,722,32,709],
0x48: [662,0,722,19,702],
0x49: [662,0,333,18,315],
0x4A: [662,14,389,10,370],
0x4B: [662,0,722,34,723],
0x4C: [662,0,611,12,598],
0x4D: [662,0,889,12,863],
0x4E: [662,11,722,12,707],
0x4F: [676,14,722,34,688],
0x50: [662,0,556,16,542],
0x51: [676,178,722,34,701],
0x52: [662,0,667,17,659],
0x53: [676,14,556,42,491],
0x54: [662,0,611,17,593],
0x55: [662,14,722,14,705],
0x56: [662,11,722,16,697],
0x57: [662,11,944,5,932],
0x58: [662,0,722,10,704],
0x59: [662,0,722,22,703],
0x5A: [662,0,611,9,597],
0x5B: [668,168,387,120,307],
0x5C: [650,150,466,80,386],
0x5D: [668,168,387,80,267],
0x5E: [662,-297,469,24,446],
0x5F: [-75,125,500,0,500],
0x60: [675,-504,333,16,240],
0x61: [460,10,444,37,442],
0x62: [683,10,500,3,468],
0x63: [460,10,444,25,412],
0x64: [683,10,500,27,491],
0x65: [460,10,444,25,424],
0x66: [683,0,333,20,383],
0x67: [460,218,500,28,470],
0x68: [683,0,500,9,487],
0x69: [641,0,278,16,253],
0x6A: [641,218,278,-70,202],
0x6B: [683,0,500,7,505],
0x6C: [683,0,278,19,257],
0x6D: [460,0,778,16,775],
0x6E: [460,0,500,16,485],
0x6F: [460,10,500,29,470],
0x70: [460,217,500,5,470],
0x71: [461,217,500,24,488],
0x72: [460,0,333,5,335],
0x73: [459,10,389,51,348],
0x74: [579,10,278,13,279],
0x75: [450,10,500,9,479],
0x76: [450,14,500,19,477],
0x77: [450,14,722,21,694],
0x78: [450,0,500,17,479],
0x79: [450,218,500,14,475],
0x7A: [450,0,444,27,418],
0x7B: [660,160,391,80,311],
0x7C: [650,150,204,80,124],
0x7D: [660,160,391,80,311],
0x7E: [320,-186,541,40,502],
0xA0: [0,0,250,0,0],
0xA3: [676,8,500,12,490],
0xA5: [662,0,500,-53,512],
0xA7: [676,148,500,70,426],
0xA8: [640,-541,333,18,316],
0xAC: [276,0,686,80,606],
0xAE: [686,14,760,30,730],
0xAF: [617,-563,333,11,322],
0xB0: [676,-390,400,57,343],
0xB1: [500,122,660,80,580],
0xB4: [675,-504,333,93,317],
0xB5: [450,250,590,80,550],
0xB7: [306,-194,272,80,192],
0xD7: [445,-55,550,80,470],
0xF0: [686,10,500,29,471],
0xF7: [488,-12,660,80,580],
0x131: [460,0,278,16,253],
0x237: [460,218,278,-70,193],
0x2C6: [674,-507,333,11,322],
0x2C7: [674,-507,333,11,322],
0x2D8: [669,-512,333,26,307],
0x2D9: [641,-539,333,115,217],
0x2DA: [690,-491,333,67,266],
0x2DC: [643,-537,333,1,331],
0x300: [710,-539,0,-400,-176],
0x301: [710,-539,0,-323,-99],
0x302: [685,-551,0,-421,-79],
0x303: [665,-555,0,-417,-83],
0x304: [637,-583,0,-405,-94],
0x306: [681,-556,0,-425,-75],
0x307: [661,-559,0,-301,-199],
0x308: [660,-561,0,-398,-100],
0x30A: [710,-511,0,-349,-150],
0x30B: [711,-540,0,-379,11],
0x30C: [679,-545,0,-421,-79],
0x338: [650,150,0,-403,-97],
0x391: [674,0,849,80,769],
0x392: [662,0,736,80,656],
0x393: [662,0,693,80,613],
0x394: [674,0,760,80,680],
0x395: [662,0,744,80,664],
0x396: [662,0,747,80,667],
0x397: [662,0,843,80,763],
0x398: [675,14,814,80,734],
0x399: [662,0,457,80,377],
0x39A: [662,0,849,80,769],
0x39B: [674,0,849,80,769],
0x39C: [662,0,1011,80,931],
0x39D: [662,11,854,80,774],
0x39E: [662,0,726,80,646],
0x39F: [675,14,814,80,734],
0x3A0: [662,0,843,80,763],
0x3A1: [662,0,686,80,606],
0x3A3: [662,0,753,80,673],
0x3A4: [662,0,736,80,656],
0x3A5: [662,0,824,80,744],
0x3A6: [662,0,722,80,642],
0x3A7: [662,0,854,80,774],
0x3A8: [662,0,799,80,719],
0x3A9: [676,0,853,80,773],
0x3B1: [460,17,635,80,554],
0x3B2: [673,217,563,80,483],
0x3B3: [461,234,673,80,593],
0x3B4: [671,16,602,80,522],
0x3B5: [460,16,539,80,459],
0x3B6: [667,210,546,80,466],
0x3B7: [460,217,599,80,519],
0x3B8: [673,16,552,79,472],
0x3B9: [460,17,463,80,383],
0x3BA: [460,15,691,80,611],
0x3BB: [673,18,666,80,586],
0x3BC: [444,218,620,80,540],
0x3BD: [460,16,604,80,524],
0x3BE: [667,210,545,80,465],
0x3BF: [460,10,600,80,520],
0x3C0: [471,16,708,80,628],
0x3C1: [460,218,544,80,464],
0x3C2: [460,210,545,80,465],
0x3C3: [471,16,597,80,517],
0x3C4: [471,16,628,80,548],
0x3C5: [460,16,587,80,507],
0x3C6: [460,218,682,80,602],
0x3C7: [460,236,666,80,586],
0x3C8: [460,218,780,80,700],
0x3C9: [463,16,767,80,687],
0x3D1: [673,16,727,80,647],
0x3D5: [657,217,702,80,622],
0x3D6: [471,21,898,80,818],
0x3F0: [460,16,676,80,596],
0x3F1: [460,217,552,80,472],
0x3F4: [675,14,814,80,734],
0x3F5: [460,16,474,80,394],
0x2002: [0,0,500,0,0],
0x2003: [0,0,1000,0,0],
0x2004: [0,0,333,0,0],
0x2005: [0,0,250,0,0],
0x2006: [0,0,167,0,0],
0x2009: [0,0,200,0,0],
0x200A: [0,0,100,0,0],
0x2013: [250,-201,500,0,500],
0x2014: [250,-201,1000,0,1000],
0x2016: [650,150,348,80,268],
0x2018: [676,-433,333,115,254],
0x2019: [676,-433,333,79,218],
0x201C: [676,-433,444,43,414],
0x201D: [676,-433,444,30,401],
0x2020: [676,149,500,59,443],
0x2021: [676,153,500,58,442],
0x2026: [112,0,869,80,789],
0x2032: [780,-450,321,60,261],
0x2033: [780,-450,521,60,461],
0x2034: [780,-450,721,60,661],
0x2035: [780,-450,321,60,261],
0x2044: [650,150,466,80,386],
0x2057: [780,-450,921,60,861],
0x20D7: [710,-534,0,-443,-57],
0x210F: [683,9,500,19,478],
0x2111: [659,22,634,79,554],
0x2113: [676,14,433,40,393],
0x2118: [538,186,710,80,630],
0x211C: [656,21,828,80,748],
0x2127: [658,18,853,80,773],
0x2135: [723,19,604,40,564],
0x2136: [729,29,522,40,482],
0x2137: [740,18,469,40,428],
0x2138: [717,16,522,40,482],
0x2190: [430,-70,850,80,770],
0x2191: [600,90,520,80,440],
0x2192: [430,-70,850,80,770],
0x2193: [590,100,520,80,440],
0x2194: [430,-70,1040,80,960],
0x2195: [690,190,520,80,440],
0x2196: [497,9,666,80,586],
0x2197: [497,9,666,80,586],
0x2198: [509,-3,666,80,586],
0x2199: [509,-3,666,80,586],
0x219A: [430,-70,850,80,770],
0x219B: [430,-70,850,80,770],
0x219E: [430,-70,1030,80,950],
0x21A0: [430,-70,1030,80,950],
0x21A2: [430,-70,1040,80,960],
0x21A3: [430,-70,1040,80,960],
0x21A6: [430,-70,850,80,770],
0x21A9: [508,-70,876,80,796],
0x21AA: [508,-70,876,80,796],
0x21AB: [508,-18,876,80,796],
0x21AC: [508,-18,876,80,796],
0x21AD: [430,-70,1040,80,960],
0x21AE: [430,-70,1040,80,960],
0x21B0: [598,98,540,80,460],
0x21B1: [598,98,540,80,460],
0x21B6: [535,-241,799,80,719],
0x21B7: [535,-241,799,80,719],
0x21BA: [547,3,726,80,646],
0x21BB: [547,3,726,79,646],
0x21BC: [430,-224,840,80,760],
0x21BD: [276,-70,840,80,760],
0x21BE: [590,90,366,80,286],
0x21BF: [590,90,366,80,286],
0x21C0: [430,-224,840,80,760],
0x21C1: [276,-70,840,80,760],
0x21C2: [590,90,366,80,286],
0x21C3: [590,90,366,80,286],
0x21C4: [630,130,860,80,780],
0x21C6: [630,130,860,80,780],
0x21C7: [630,130,850,80,770],
0x21C8: [600,90,920,80,840],
0x21C9: [630,130,850,80,770],
0x21CA: [590,100,920,80,840],
0x21CB: [526,26,840,80,760],
0x21CC: [526,26,840,80,760],
0x21CD: [500,0,850,80,770],
0x21CE: [500,0,1040,80,960],
0x21CF: [500,0,850,80,770],
0x21D0: [470,-30,850,80,770],
0x21D1: [600,90,600,80,520],
0x21D2: [470,-30,850,80,770],
0x21D3: [590,100,600,80,520],
0x21D4: [470,-30,1040,80,960],
0x21D5: [690,190,600,80,520],
0x21DA: [572,72,1030,80,950],
0x21DB: [572,72,1030,80,950],
0x21DD: [430,-70,850,80,770],
0x2200: [662,4,580,70,510],
0x2201: [662,0,560,80,480],
0x2202: [673,17,552,80,472],
0x2203: [662,0,534,80,454],
0x2204: [729,67,534,80,454],
0x2205: [755,93,660,80,580],
0x2207: [664,10,760,80,680],
0x2208: [500,0,678,80,598],
0x2209: [650,150,678,80,598],
0x220B: [500,0,678,80,598],
0x220D: [425,-75,528,80,448],
0x2212: [276,-224,660,80,580],
0x2213: [622,0,660,80,580],
0x2214: [697,0,660,80,580],
0x2215: [650,150,466,80,386],
0x2216: [608,108,660,80,580],
0x2217: [452,-48,522,80,442],
0x2218: [400,-100,460,80,380],
0x2219: [400,-100,460,80,380],
0x221A: [616,90,594,120,620],
0x221D: [440,-60,797,80,717],
0x221E: [442,-58,940,80,860],
0x2220: [544,0,697,80,617],
0x2221: [544,85,697,80,617],
0x2222: [483,-17,642,80,562],
0x2223: [650,150,204,80,124],
0x2224: [650,150,346,80,266],
0x2225: [650,150,348,80,268],
0x2226: [650,150,482,80,402],
0x2227: [506,0,660,80,580],
0x2228: [500,6,660,80,580],
0x2229: [518,0,660,80,580],
0x222A: [500,18,660,80,580],
0x222B: [796,296,666,80,586],
0x2234: [415,-85,524,80,444],
0x2235: [415,-85,524,80,444],
0x223C: [319,-181,642,80,562],
0x223D: [319,-181,642,80,562],
0x2240: [491,-9,321,80,241],
0x2241: [419,-81,642,80,562],
0x2242: [372,-85,660,80,580],
0x2243: [415,-128,660,80,580],
0x2245: [471,-72,660,80,580],
0x2246: [487,-22,660,80,580],
0x2248: [415,-85,642,80,562],
0x224A: [471,-72,660,80,580],
0x224D: [411,-89,660,80,580],
0x224E: [470,-30,660,80,580],
0x224F: [470,-128,660,80,580],
0x2250: [584,-128,660,80,580],
0x2251: [584,84,660,80,580],
0x2252: [584,84,660,80,580],
0x2253: [584,84,660,80,580],
0x2256: [372,-128,660,80,580],
0x2257: [772,-128,660,80,580],
0x225C: [829,-128,660,80,580],
0x2260: [650,150,660,80,580],
0x2261: [468,-32,660,80,580],
0x2264: [564,54,665,80,585],
0x2265: [564,54,665,80,585],
0x2266: [627,117,665,80,585],
0x2267: [627,117,665,80,585],
0x2268: [627,184,665,80,585],
0x2269: [627,184,665,80,585],
0x226A: [517,17,805,80,725],
0x226B: [517,17,805,80,725],
0x226C: [666,166,413,80,333],
0x226E: [650,150,666,80,586],
0x226F: [650,150,666,80,586],
0x2270: [611,111,665,80,585],
0x2271: [611,111,665,80,585],
0x2272: [585,75,665,80,585],
0x2273: [585,75,665,80,585],
0x2276: [655,155,670,80,590],
0x2277: [655,155,670,80,590],
0x227A: [528,28,682,80,602],
0x227B: [528,28,682,80,602],
0x227C: [631,131,682,80,602],
0x227D: [631,131,682,80,602],
0x227E: [599,89,655,80,575],
0x227F: [599,89,655,80,575],
0x2280: [650,150,682,80,602],
0x2281: [650,150,682,80,602],
0x2282: [500,0,678,80,598],
0x2283: [500,0,678,80,598],
0x2286: [576,76,678,80,598],
0x2287: [576,76,678,80,598],
0x2288: [685,185,678,80,598],
0x2289: [685,185,678,80,598],
0x228A: [576,143,678,80,598],
0x228B: [576,143,678,80,598],
0x228E: [500,18,660,80,580],
0x228F: [500,0,660,80,580],
0x2290: [500,0,660,80,580],
0x2291: [576,76,660,80,580],
0x2292: [576,76,660,80,580],
0x2293: [513,-13,591,80,511],
0x2294: [487,13,591,80,511],
0x2295: [568,68,796,80,716],
0x2296: [568,68,796,80,716],
0x2297: [568,68,796,80,716],
0x2298: [568,68,796,80,716],
0x2299: [568,68,796,80,716],
0x229A: [568,68,796,80,716],
0x229B: [568,68,796,80,716],
0x229D: [568,68,796,80,716],
0x229E: [500,0,660,80,580],
0x229F: [500,0,660,80,580],
0x22A0: [500,0,660,80,580],
0x22A1: [500,0,660,80,580],
0x22A2: [650,0,660,80,580],
0x22A3: [650,0,660,80,580],
0x22A4: [650,0,660,80,580],
0x22A5: [650,0,660,80,580],
0x22A8: [650,150,660,80,580],
0x22A9: [650,150,738,80,658],
0x22AA: [650,150,890,80,810],
0x22AC: [650,150,712,80,632],
0x22AD: [650,150,764,80,684],
0x22AE: [650,150,842,80,762],
0x22AF: [650,150,842,80,762],
0x22B2: [527,27,697,80,617],
0x22B3: [527,27,697,80,617],
0x22B4: [570,70,696,80,616],
0x22B5: [570,70,696,80,616],
0x22B8: [400,-100,810,80,730],
0x22BA: [650,0,660,80,580],
0x22BB: [526,26,660,80,580],
0x22BC: [526,26,660,80,580],
0x22C4: [448,-52,557,80,477],
0x22C5: [306,-194,272,80,192],
0x22C6: [420,-110,486,80,406],
0x22C8: [445,-55,566,80,486],
0x22C9: [445,-55,558,80,478],
0x22CA: [445,-55,558,80,478],
0x22CB: [445,-55,550,80,470],
0x22CC: [445,-55,550,80,470],
0x22CD: [415,-128,660,80,580],
0x22CE: [500,-1,683,80,603],
0x22CF: [499,0,683,80,603],
0x22D0: [500,0,678,80,598],
0x22D1: [500,0,678,80,598],
0x22D2: [518,0,660,80,580],
0x22D3: [500,18,660,80,580],
0x22D6: [515,15,666,80,586],
0x22D7: [515,15,666,80,586],
0x22D8: [517,17,1082,80,1002],
0x22D9: [517,17,1082,80,1002],
0x22DA: [756,256,665,80,585],
0x22DB: [756,256,665,80,585],
0x22DE: [631,131,682,80,602],
0x22DF: [631,131,682,80,602],
0x22E0: [657,157,682,80,602],
0x22E1: [657,157,682,80,602],
0x22E6: [585,125,665,80,585],
0x22E7: [585,125,665,80,585],
0x22E8: [599,139,655,80,575],
0x22E9: [599,139,655,80,575],
0x22EA: [650,150,697,80,617],
0x22EB: [650,150,697,80,617],
0x22EC: [622,122,696,80,616],
0x22ED: [622,122,696,80,616],
0x22EE: [605,105,272,80,192],
0x22EF: [306,-194,869,80,789],
0x22F1: [517,17,694,80,614],
0x2308: [668,150,387,120,307],
0x2309: [668,150,387,80,267],
0x230A: [650,168,387,120,307],
0x230B: [650,168,387,80,267],
0x2322: [354,-146,978,80,898],
0x2323: [354,-146,978,80,898],
0x23B4: [726,-548,375,0,375],
0x23B5: [-98,276,375,0,375],
0x23D0: [527,0,212,80,132],
0x23DC: [699,-595,514,0,514],
0x23DD: [-145,249,514,0,514],
0x23DE: [739,-559,520,0,520],
0x23DF: [-109,289,520,0,520],
0x23E0: [717,-579,562,0,562],
0x23E1: [-129,267,562,0,562],
0x250C: [276,150,500,224,500],
0x2510: [276,150,500,0,276],
0x2514: [650,-224,500,224,500],
0x2518: [650,-224,500,0,276],
0x25A0: [500,0,660,80,580],
0x25A1: [500,0,660,80,580],
0x25B2: [656,-47,862,80,782],
0x25B3: [656,-47,862,80,782],
0x25B6: [601,101,768,80,688],
0x25BC: [453,156,862,80,782],
0x25BD: [453,156,862,80,782],
0x25C0: [601,101,768,80,688],
0x25CA: [555,55,564,80,484],
0x25EF: [668,168,996,80,916],
0x2660: [668,0,796,80,716],
0x2661: [668,0,760,80,680],
0x2662: [670,0,782,80,702],
0x2663: [668,0,822,80,742],
0x266D: [650,35,424,80,344],
0x266E: [650,150,399,80,319],
0x266F: [678,178,493,80,413],
0x2713: [650,0,752,80,672],
0x2720: [662,0,822,80,742],
0x27E8: [656,156,357,80,277],
0x27E9: [656,156,357,80,277],
0x27EE: [657,157,320,120,240],
0x27EF: [657,157,320,80,200],
0x27F5: [430,-70,1170,80,1090],
0x27F6: [430,-70,1170,80,1090],
0x27F7: [430,-70,1360,80,1280],
0x27F8: [470,-30,1170,80,1090],
0x27F9: [470,-30,1170,80,1090],
0x27FA: [470,-30,1360,80,1280],
0x27FC: [430,-70,1170,80,1090],
0x2A3F: [662,0,761,24,737],
0x2A7D: [599,99,666,80,586],
0x2A7E: [599,99,666,80,586],
0x2A85: [646,136,665,80,585],
0x2A86: [646,136,665,80,585],
0x2A87: [593,93,665,80,585],
0x2A88: [593,93,665,80,585],
0x2A89: [646,186,665,80,585],
0x2A8A: [646,186,665,80,585],
0x2A8B: [819,319,665,80,585],
0x2A8C: [819,319,665,80,585],
0x2A95: [599,99,666,80,586],
0x2A96: [599,99,666,80,586],
0x2AAF: [604,94,682,80,602],
0x2AB0: [604,94,682,80,602]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Main"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Regular/Main.js"]
);

View File

@@ -0,0 +1,107 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Marks/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Marks'] = {
directory: 'Marks/Regular',
family: 'GyreTermesMathJax_Marks',
testString: '\u00A0\u02DB\u02DD\u0305\u0309\u030F\u0311\u0323\u0326\u032C\u032D\u032E\u032F\u0330\u0331',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x2DB: [17,245,333,81,261],
0x2DD: [676,-505,333,37,427],
0x305: [632,-588,0,-416,-83],
0x309: [704,-517,0,-348,-151],
0x30F: [711,-540,0,-510,-120],
0x311: [692,-567,0,-425,-75],
0x323: [-89,191,0,-301,-199],
0x326: [-38,281,0,-319,-180],
0x32C: [-70,204,0,-421,-79],
0x32D: [-80,214,0,-421,-79],
0x32E: [-70,195,0,-425,-75],
0x32F: [-88,213,0,-425,-75],
0x330: [-88,197,0,-417,-83],
0x331: [-113,167,0,-405,-94],
0x332: [-70,114,0,-416,-83],
0x333: [-70,228,0,-416,-83],
0x33F: [746,-588,0,-416,-83],
0x2000: [0,0,500,0,0],
0x2001: [0,0,1000,0,0],
0x2007: [0,0,500,0,0],
0x2008: [0,0,250,0,0],
0x200B: [0,0,0,0,0],
0x200C: [0,0,0,0,0],
0x200D: [0,0,0,0,0],
0x2010: [257,-194,333,39,285],
0x2012: [357,-305,660,80,580],
0x2015: [276,-224,1160,80,1080],
0x2017: [-70,228,493,80,413],
0x201A: [102,141,333,79,218],
0x201E: [102,141,444,45,416],
0x2022: [400,-100,460,80,380],
0x202F: [0,0,200,0,0],
0x2030: [676,13,1000,14,986],
0x2031: [676,13,1320,14,1306],
0x2036: [780,-450,521,60,461],
0x2037: [780,-450,721,60,661],
0x2039: [411,-33,333,57,278],
0x203A: [411,-33,333,45,266],
0x203B: [514,14,564,18,546],
0x203D: [736,8,444,68,414],
0x2052: [662,0,500,28,472],
0x205F: [0,0,222,0,0],
0x2060: [0,0,0,0,0],
0x2061: [702,202,1008,52,956],
0x2062: [0,0,0,0,0],
0x2063: [0,0,0,0,0],
0x2064: [0,0,0,0,0],
0x20D0: [710,-600,0,-438,-62],
0x20D1: [710,-600,0,-438,-62],
0x20D2: [650,150,0,-272,-228],
0x20D3: [500,0,0,-276,-224],
0x20D4: [768,-599,0,-452,-48],
0x20D5: [768,-599,0,-452,-48],
0x20D6: [710,-534,0,-443,-57],
0x20D8: [400,-100,0,-400,-100],
0x20DB: [660,-560,0,-500,0],
0x20DC: [660,-560,0,-600,100],
0x20DD: [668,168,0,-668,168],
0x20DE: [650,150,0,-650,150],
0x20DF: [872,372,0,-872,372],
0x20E1: [710,-534,0,-479,-21],
0x20E4: [735,209,0,-795,295],
0x20E5: [650,150,0,-403,-97],
0x20E6: [650,150,0,-344,-156],
0x20E8: [-70,170,0,-500,0],
0x20E9: [726,-548,0,-438,-63],
0x20EA: [430,-70,0,-595,95],
0x20EB: [650,150,0,-479,-21],
0x20EC: [-150,260,0,-438,-62],
0x20ED: [-150,260,0,-438,-62],
0x20EE: [-84,260,0,-443,-57],
0x20EF: [-84,260,0,-443,-57],
0x20F0: [747,-509,0,-356,-143],
0x2E18: [503,241,444,30,376],
0x3016: [668,168,430,80,350],
0x3017: [668,168,430,80,350]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Marks"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Marks/Regular/Main.js"]
);

View File

@@ -0,0 +1,40 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Misc/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Misc'] = {
directory: 'Misc/Regular',
family: 'GyreTermesMathJax_Misc',
testString: '\u00A0\u20A1\u20A4\u20A6\u20A9\u20AB\u20AC\u20B1\u20B2\u27A1',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x20A1: [745,83,667,28,633],
0x20A4: [676,8,500,12,490],
0x20A6: [662,11,722,12,707],
0x20A9: [662,11,944,5,932],
0x20AB: [662,28,482,40,442],
0x20AC: [674,15,500,4,497],
0x20B1: [662,0,556,16,542],
0x20B2: [745,83,722,32,709],
0x27A1: [470,-30,1030,80,950]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Misc"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Misc/Regular/Main.js"]
);

View File

@@ -0,0 +1,93 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Monospace/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Monospace'] = {
directory: 'Monospace/Regular',
family: 'GyreTermesMathJax_Monospace',
testString: '\u00A0\uD835\uDE70\uD835\uDE71\uD835\uDE72\uD835\uDE73\uD835\uDE74\uD835\uDE75\uD835\uDE76\uD835\uDE77\uD835\uDE78\uD835\uDE79\uD835\uDE7A\uD835\uDE7B\uD835\uDE7C\uD835\uDE7D',
0x20: [0,0,600,0,0],
0xA0: [0,0,600,0,0],
0x1D670: [563,0,600,9,591],
0x1D671: [563,0,600,43,541],
0x1D672: [576,16,600,63,534],
0x1D673: [563,0,600,43,520],
0x1D674: [563,0,600,43,520],
0x1D675: [563,0,600,43,520],
0x1D676: [576,16,600,63,562],
0x1D677: [563,0,600,53,551],
0x1D678: [563,0,600,113,487],
0x1D679: [563,16,600,84,583],
0x1D67A: [563,0,600,43,572],
0x1D67B: [563,0,600,63,541],
0x1D67C: [563,0,600,11,593],
0x1D67D: [563,0,600,22,562],
0x1D67E: [576,16,600,51,549],
0x1D67F: [563,0,600,43,499],
0x1D680: [576,115,600,51,549],
0x1D681: [563,0,600,43,589],
0x1D682: [576,16,600,92,508],
0x1D683: [563,0,600,72,528],
0x1D684: [563,16,600,40,560],
0x1D685: [563,0,600,9,591],
0x1D686: [563,0,600,20,580],
0x1D687: [563,0,600,40,560],
0x1D688: [563,0,600,51,549],
0x1D689: [563,0,600,103,497],
0x1D68A: [431,16,600,72,541],
0x1D68B: [604,16,600,22,541],
0x1D68C: [431,16,600,84,535],
0x1D68D: [604,16,600,63,583],
0x1D68E: [431,16,600,63,520],
0x1D68F: [604,0,600,105,541],
0x1D690: [431,186,600,63,562],
0x1D691: [604,0,600,43,551],
0x1D692: [610,0,600,92,508],
0x1D693: [610,186,600,147,458],
0x1D694: [604,0,600,63,541],
0x1D695: [604,0,600,92,508],
0x1D696: [431,0,600,11,593],
0x1D697: [431,0,600,53,541],
0x1D698: [431,16,600,72,528],
0x1D699: [431,186,600,22,541],
0x1D69A: [431,186,600,63,583],
0x1D69B: [427,0,600,84,541],
0x1D69C: [431,16,600,103,497],
0x1D69D: [563,16,600,43,499],
0x1D69E: [417,16,600,43,541],
0x1D69F: [417,0,600,30,570],
0x1D6A0: [417,0,600,30,570],
0x1D6A1: [417,0,600,51,549],
0x1D6A2: [417,186,600,51,549],
0x1D6A3: [417,0,600,115,489],
0x1D7F6: [618,15,600,113,487],
0x1D7F7: [612,0,600,113,487],
0x1D7F8: [618,0,600,84,478],
0x1D7F9: [618,15,600,96,499],
0x1D7FA: [604,0,600,105,478],
0x1D7FB: [604,15,600,96,499],
0x1D7FC: [618,15,600,136,510],
0x1D7FD: [604,1,600,105,478],
0x1D7FE: [618,15,600,113,487],
0x1D7FF: [618,15,600,136,510]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Monospace"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Monospace/Regular/Main.js"]
);

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,373 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Normal/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Normal'] = {
directory: 'Normal/Regular',
family: 'GyreTermesMathJax_Normal',
testString: '\u00A0\u210E\uD835\uDC00\uD835\uDC01\uD835\uDC02\uD835\uDC03\uD835\uDC04\uD835\uDC05\uD835\uDC06\uD835\uDC07\uD835\uDC08\uD835\uDC09\uD835\uDC0A\uD835\uDC0B\uD835\uDC0C',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x210E: [683,9,500,19,478],
0x1D400: [690,0,722,9,689],
0x1D401: [676,0,667,16,619],
0x1D402: [691,19,722,49,687],
0x1D403: [676,0,722,14,690],
0x1D404: [676,0,667,16,641],
0x1D405: [676,0,611,16,583],
0x1D406: [691,19,778,37,755],
0x1D407: [676,0,778,21,759],
0x1D408: [676,0,389,20,370],
0x1D409: [676,96,500,3,479],
0x1D40A: [676,0,778,30,769],
0x1D40B: [676,0,667,19,638],
0x1D40C: [676,0,944,14,921],
0x1D40D: [676,18,722,16,701],
0x1D40E: [691,19,778,35,743],
0x1D40F: [676,0,611,16,600],
0x1D410: [691,176,778,35,743],
0x1D411: [676,0,722,26,715],
0x1D412: [692,19,556,35,513],
0x1D413: [676,0,667,31,636],
0x1D414: [676,19,722,16,701],
0x1D415: [676,18,722,16,701],
0x1D416: [676,15,1000,19,981],
0x1D417: [676,0,722,16,699],
0x1D418: [676,0,722,15,699],
0x1D419: [676,0,667,28,634],
0x1D41A: [473,14,500,25,488],
0x1D41B: [676,14,556,17,521],
0x1D41C: [473,14,444,25,430],
0x1D41D: [676,14,556,25,534],
0x1D41E: [473,14,444,25,426],
0x1D41F: [691,0,333,14,389],
0x1D420: [473,206,500,28,483],
0x1D421: [676,0,556,16,534],
0x1D422: [687,0,278,16,255],
0x1D423: [687,203,333,-57,266],
0x1D424: [676,0,556,22,543],
0x1D425: [676,0,278,16,255],
0x1D426: [473,0,833,16,814],
0x1D427: [473,0,556,21,539],
0x1D428: [473,14,500,25,476],
0x1D429: [473,205,556,19,524],
0x1D42A: [473,205,556,34,536],
0x1D42B: [473,0,444,29,434],
0x1D42C: [473,14,389,25,361],
0x1D42D: [630,12,333,20,332],
0x1D42E: [461,14,556,16,537],
0x1D42F: [461,14,500,21,485],
0x1D430: [461,14,722,23,707],
0x1D431: [461,0,500,12,484],
0x1D432: [461,205,500,16,480],
0x1D433: [461,0,444,21,420],
0x1D434: [668,0,611,-51,564],
0x1D435: [653,0,611,-8,588],
0x1D436: [666,18,667,66,689],
0x1D437: [653,0,722,-8,700],
0x1D438: [653,0,611,-1,634],
0x1D439: [653,0,611,8,645],
0x1D43A: [666,18,722,52,722],
0x1D43B: [653,0,722,-8,767],
0x1D43C: [653,0,333,-8,384],
0x1D43D: [653,18,444,-6,491],
0x1D43E: [653,0,667,7,722],
0x1D43F: [653,0,556,-8,559],
0x1D440: [653,0,833,-18,873],
0x1D441: [653,15,667,-20,727],
0x1D442: [666,18,722,60,699],
0x1D443: [653,0,611,0,605],
0x1D444: [666,182,722,59,699],
0x1D445: [653,0,611,-13,588],
0x1D446: [667,18,500,17,508],
0x1D447: [653,0,556,59,633],
0x1D448: [653,18,722,102,765],
0x1D449: [653,18,611,76,688],
0x1D44A: [653,18,833,71,906],
0x1D44B: [653,0,611,-29,655],
0x1D44C: [653,0,556,78,633],
0x1D44D: [653,0,556,-6,606],
0x1D44E: [441,11,500,17,476],
0x1D44F: [683,11,500,23,473],
0x1D450: [441,11,444,30,425],
0x1D451: [683,13,500,15,527],
0x1D452: [441,11,444,31,412],
0x1D453: [678,207,278,-147,424],
0x1D454: [441,206,500,8,469],
0x1D456: [643,11,278,49,276],
0x1D457: [643,207,278,-124,301],
0x1D458: [683,11,444,14,461],
0x1D459: [683,11,278,41,279],
0x1D45A: [441,9,722,12,704],
0x1D45B: [441,9,500,14,474],
0x1D45C: [441,11,500,27,468],
0x1D45D: [441,205,500,-75,469],
0x1D45E: [441,205,500,25,483],
0x1D45F: [441,0,389,45,412],
0x1D460: [442,13,389,16,366],
0x1D461: [546,11,278,37,296],
0x1D462: [441,11,500,42,475],
0x1D463: [441,18,444,21,426],
0x1D464: [441,18,667,16,648],
0x1D465: [441,11,444,-27,447],
0x1D466: [441,206,444,-24,426],
0x1D467: [428,81,389,-2,380],
0x1D468: [683,0,667,-67,593],
0x1D469: [669,0,667,-24,624],
0x1D46A: [685,18,667,32,677],
0x1D46B: [669,0,722,-46,685],
0x1D46C: [669,0,667,-27,653],
0x1D46D: [669,0,667,-13,660],
0x1D46E: [685,18,722,21,706],
0x1D46F: [669,0,778,-24,799],
0x1D470: [669,0,389,-32,406],
0x1D471: [669,99,500,-46,524],
0x1D472: [669,0,667,-21,702],
0x1D473: [669,0,611,-22,590],
0x1D474: [669,12,889,-29,917],
0x1D475: [669,15,722,-27,748],
0x1D476: [685,18,722,27,691],
0x1D477: [669,0,611,-27,613],
0x1D478: [685,208,722,27,691],
0x1D479: [669,0,667,-29,623],
0x1D47A: [685,18,556,2,526],
0x1D47B: [669,0,611,50,650],
0x1D47C: [669,18,722,67,744],
0x1D47D: [669,18,667,65,715],
0x1D47E: [669,18,889,65,940],
0x1D47F: [669,0,667,-24,694],
0x1D480: [669,0,611,73,659],
0x1D481: [669,0,611,-11,590],
0x1D482: [462,14,500,-21,455],
0x1D483: [699,13,500,-14,444],
0x1D484: [462,13,444,-5,392],
0x1D485: [699,13,500,-21,517],
0x1D486: [462,13,444,5,398],
0x1D487: [698,205,333,-169,446],
0x1D488: [462,203,500,-52,478],
0x1D489: [699,9,556,-13,498],
0x1D48A: [658,9,278,2,266],
0x1D48B: [658,207,278,-189,284],
0x1D48C: [699,8,500,-23,483],
0x1D48D: [699,9,278,2,290],
0x1D48E: [462,9,778,-14,722],
0x1D48F: [462,9,556,-6,493],
0x1D490: [462,13,500,-3,441],
0x1D491: [462,205,500,-120,446],
0x1D492: [462,205,500,1,471],
0x1D493: [462,0,389,-21,389],
0x1D494: [462,13,389,-19,333],
0x1D495: [594,9,278,-11,281],
0x1D496: [462,9,556,15,492],
0x1D497: [462,13,444,16,401],
0x1D498: [462,13,667,16,614],
0x1D499: [462,13,500,-46,469],
0x1D49A: [462,205,444,-94,392],
0x1D49B: [449,78,389,-43,368],
0x1D6A4: [441,11,278,49,235],
0x1D6A5: [441,207,278,-124,246],
0x1D6A8: [690,0,840,80,760],
0x1D6A9: [676,0,763,80,683],
0x1D6AA: [676,0,737,80,657],
0x1D6AB: [690,0,761,80,681],
0x1D6AC: [676,0,785,80,705],
0x1D6AD: [676,0,766,80,686],
0x1D6AE: [676,0,898,80,818],
0x1D6AF: [691,19,868,80,788],
0x1D6B0: [676,0,510,80,430],
0x1D6B1: [676,0,899,80,819],
0x1D6B2: [690,0,840,80,760],
0x1D6B3: [676,0,1067,80,987],
0x1D6B4: [676,18,845,80,765],
0x1D6B5: [662,0,731,80,651],
0x1D6B6: [691,19,868,80,788],
0x1D6B7: [676,0,898,80,818],
0x1D6B8: [676,0,744,80,664],
0x1D6B9: [691,19,868,80,788],
0x1D6BA: [662,0,784,80,704],
0x1D6BB: [676,0,765,80,685],
0x1D6BC: [676,0,848,80,768],
0x1D6BD: [676,0,814,80,734],
0x1D6BE: [676,0,843,80,763],
0x1D6BF: [676,0,880,80,800],
0x1D6C0: [691,0,850,80,770],
0x1D6C1: [680,10,761,80,681],
0x1D6C2: [473,14,679,80,599],
0x1D6C3: [691,217,650,80,570],
0x1D6C4: [473,232,720,80,640],
0x1D6C5: [691,14,666,80,586],
0x1D6C6: [473,14,573,80,493],
0x1D6C7: [667,215,546,80,466],
0x1D6C8: [473,218,673,80,593],
0x1D6C9: [691,14,640,80,560],
0x1D6CA: [473,14,520,80,440],
0x1D6CB: [473,14,769,80,689],
0x1D6CC: [691,14,720,80,640],
0x1D6CD: [461,218,690,80,610],
0x1D6CE: [473,11,665,80,585],
0x1D6CF: [667,215,544,80,464],
0x1D6D0: [473,14,611,80,531],
0x1D6D1: [481,14,715,80,635],
0x1D6D2: [473,218,616,80,536],
0x1D6D3: [473,215,545,80,465],
0x1D6D4: [471,14,674,80,594],
0x1D6D5: [481,16,655,80,575],
0x1D6D6: [473,14,640,80,560],
0x1D6D7: [476,218,812,80,732],
0x1D6D8: [473,232,720,80,640],
0x1D6D9: [473,218,880,80,800],
0x1D6DA: [475,14,789,80,709],
0x1D6DB: [691,14,616,80,536],
0x1D6DC: [482,14,522,80,442],
0x1D6DD: [693,14,828,80,748],
0x1D6DE: [473,14,649,80,569],
0x1D6DF: [677,218,832,80,752],
0x1D6E0: [473,217,616,80,536],
0x1D6E1: [481,14,955,80,875],
0x1D6E2: [668,0,775,80,695],
0x1D6E3: [653,0,756,80,676],
0x1D6E4: [662,0,868,80,788],
0x1D6E5: [668,0,686,80,606],
0x1D6E6: [653,0,795,80,715],
0x1D6E7: [653,0,772,80,692],
0x1D6E8: [653,0,935,80,855],
0x1D6E9: [666,18,799,80,719],
0x1D6EA: [653,0,552,80,472],
0x1D6EB: [653,0,875,80,795],
0x1D6EC: [668,0,775,80,695],
0x1D6ED: [653,0,1051,80,971],
0x1D6EE: [653,15,907,80,827],
0x1D6EF: [653,0,822,80,742],
0x1D6F0: [666,18,799,80,719],
0x1D6F1: [653,0,935,80,855],
0x1D6F2: [653,0,765,80,685],
0x1D6F3: [666,18,799,80,719],
0x1D6F4: [653,0,848,80,768],
0x1D6F5: [653,0,734,80,654],
0x1D6F6: [653,0,798,80,717],
0x1D6F7: [653,0,708,79,627],
0x1D6F8: [653,0,844,80,764],
0x1D6F9: [653,0,770,80,690],
0x1D6FA: [649,0,855,80,774],
0x1D6FB: [658,10,686,80,606],
0x1D6FC: [441,16,645,79,565],
0x1D6FD: [645,208,694,80,614],
0x1D6FE: [442,224,684,80,604],
0x1D6FF: [645,15,630,80,550],
0x1D700: [441,15,568,79,487],
0x1D701: [639,201,591,80,510],
0x1D702: [441,208,581,80,500],
0x1D703: [645,15,577,80,496],
0x1D704: [441,16,389,80,309],
0x1D705: [441,14,677,80,596],
0x1D706: [645,17,672,80,592],
0x1D707: [426,209,685,80,605],
0x1D708: [441,15,604,80,524],
0x1D709: [639,201,594,80,514],
0x1D70A: [441,11,601,80,521],
0x1D70B: [452,15,766,80,686],
0x1D70C: [441,209,654,80,573],
0x1D70D: [441,201,582,80,501],
0x1D70E: [452,15,658,80,578],
0x1D70F: [452,15,647,80,567],
0x1D710: [441,15,588,80,508],
0x1D711: [441,209,678,80,598],
0x1D712: [441,226,806,80,726],
0x1D713: [441,209,768,79,688],
0x1D714: [444,15,763,79,682],
0x1D715: [645,16,586,79,505],
0x1D716: [441,15,524,79,444],
0x1D717: [645,15,696,80,615],
0x1D718: [441,15,654,79,574],
0x1D719: [630,208,698,79,617],
0x1D71A: [441,208,576,79,496],
0x1D71B: [452,20,906,80,826],
0x1D71C: [683,0,820,80,740],
0x1D71D: [669,0,808,80,728],
0x1D71E: [676,0,918,80,838],
0x1D71F: [683,0,735,80,655],
0x1D720: [669,0,840,80,760],
0x1D721: [669,0,761,80,681],
0x1D722: [669,0,983,80,903],
0x1D723: [685,18,844,80,764],
0x1D724: [669,0,598,80,518],
0x1D725: [669,0,883,80,803],
0x1D726: [683,0,820,80,740],
0x1D727: [669,12,1106,80,1026],
0x1D728: [669,15,935,80,855],
0x1D729: [662,0,874,80,794],
0x1D72A: [685,18,824,80,744],
0x1D72B: [669,0,983,80,903],
0x1D72C: [669,0,800,80,720],
0x1D72D: [685,18,844,80,764],
0x1D72E: [662,0,909,80,829],
0x1D72F: [669,0,760,80,680],
0x1D730: [676,0,786,80,705],
0x1D731: [676,0,786,79,706],
0x1D732: [669,0,878,80,798],
0x1D733: [676,0,860,80,780],
0x1D734: [691,0,892,80,812],
0x1D735: [673,10,735,80,655],
0x1D736: [473,14,728,80,648],
0x1D737: [691,217,791,80,710],
0x1D738: [473,232,751,80,671],
0x1D739: [691,14,697,80,617],
0x1D73A: [473,14,624,80,544],
0x1D73B: [667,215,604,79,523],
0x1D73C: [473,218,652,80,571],
0x1D73D: [691,14,659,79,579],
0x1D73E: [473,14,443,80,363],
0x1D73F: [473,14,747,80,666],
0x1D740: [691,14,746,80,666],
0x1D741: [461,218,757,80,677],
0x1D742: [473,11,673,80,592],
0x1D743: [667,215,615,79,535],
0x1D744: [473,13,608,80,528],
0x1D745: [481,14,821,80,741],
0x1D746: [473,218,731,80,650],
0x1D747: [473,215,610,79,530],
0x1D748: [471,14,742,79,662],
0x1D749: [481,16,705,80,625],
0x1D74A: [473,14,648,80,567],
0x1D74B: [476,218,805,79,724],
0x1D74C: [473,232,877,80,797],
0x1D74D: [473,218,874,80,794],
0x1D74E: [475,14,772,80,692],
0x1D74F: [691,14,670,80,589],
0x1D750: [482,14,580,80,500],
0x1D751: [693,14,798,80,717],
0x1D752: [473,14,714,80,633],
0x1D753: [677,218,822,79,742],
0x1D754: [473,217,673,80,593],
0x1D755: [481,14,985,80,905],
0x1D7CE: [688,13,500,24,476],
0x1D7CF: [688,0,500,65,442],
0x1D7D0: [688,0,500,17,478],
0x1D7D1: [688,14,500,16,468],
0x1D7D2: [688,0,500,19,475],
0x1D7D3: [676,8,500,22,470],
0x1D7D4: [688,13,500,28,475],
0x1D7D5: [676,0,500,17,477],
0x1D7D6: [688,13,500,28,472],
0x1D7D7: [688,13,500,26,473]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Normal"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Normal/Regular/Main.js"]
);

View File

@@ -0,0 +1,114 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Operators/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Operators'] = {
directory: 'Operators/Regular',
family: 'GyreTermesMathJax_Operators',
testString: '\u00A0\u2206\u220A\u220C\u220E\u220F\u2210\u2211\u221F\u222C\u222D\u222E\u222F\u2230\u2231',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x2206: [674,0,760,80,680],
0x220A: [425,-75,528,80,448],
0x220C: [650,150,678,80,598],
0x220E: [556,0,716,80,636],
0x220F: [727,227,1023,80,943],
0x2210: [727,227,1023,80,943],
0x2211: [727,227,944,80,864],
0x221F: [526,0,686,80,606],
0x222C: [796,296,1042,80,962],
0x222D: [796,296,1418,80,1338],
0x222E: [796,296,712,80,632],
0x222F: [796,296,1088,80,1008],
0x2230: [796,296,1464,80,1384],
0x2231: [796,296,729,80,689],
0x2232: [796,296,721,80,681],
0x2233: [796,296,692,80,652],
0x2236: [423,-77,272,80,192],
0x2237: [423,-77,506,80,426],
0x2238: [488,-224,660,80,580],
0x2239: [423,-77,760,80,680],
0x223A: [488,-12,660,80,580],
0x223B: [471,-29,642,80,562],
0x223E: [404,-96,784,80,704],
0x223F: [431,-69,660,80,580],
0x2244: [500,0,660,80,580],
0x2247: [500,0,660,80,580],
0x2249: [500,0,642,80,562],
0x224B: [471,-29,642,80,562],
0x224C: [471,-72,660,80,580],
0x2254: [423,-77,760,80,680],
0x2255: [423,-77,760,80,680],
0x2258: [503,-32,660,80,580],
0x2259: [546,46,660,80,580],
0x225A: [546,46,660,80,580],
0x225B: [791,-128,660,80,580],
0x225D: [824,-128,852,80,772],
0x225E: [712,-128,660,80,580],
0x225F: [818,-128,660,80,580],
0x2262: [650,150,660,80,580],
0x2263: [564,64,660,80,580],
0x226D: [650,150,660,80,580],
0x2274: [632,132,665,80,585],
0x2275: [632,132,665,80,585],
0x2278: [681,181,670,80,590],
0x2279: [681,181,670,80,590],
0x2284: [650,150,678,80,598],
0x2285: [650,150,678,80,598],
0x228C: [500,18,660,80,580],
0x228D: [500,18,660,80,580],
0x229C: [568,68,796,80,716],
0x22A6: [650,150,586,80,506],
0x22A7: [650,150,586,80,506],
0x22AB: [650,150,738,80,658],
0x22B6: [400,-100,960,80,880],
0x22B7: [400,-100,960,80,880],
0x22B9: [500,0,660,80,580],
0x22BD: [529,29,660,80,580],
0x22BE: [526,85,771,80,691],
0x22BF: [544,0,704,80,624],
0x22C0: [698,190,960,80,880],
0x22C1: [690,198,960,80,880],
0x22C2: [708,190,960,80,880],
0x22C3: [690,208,960,80,880],
0x22C7: [521,21,671,80,591],
0x22D5: [650,150,660,80,580],
0x22DC: [564,54,665,80,585],
0x22DD: [564,54,665,80,585],
0x22E2: [685,185,660,80,580],
0x22E3: [685,185,660,80,580],
0x22E4: [576,143,660,80,580],
0x22E5: [576,143,660,80,580],
0x22F0: [517,17,694,80,614],
0x2A00: [688,188,1036,80,956],
0x2A01: [688,188,1036,80,956],
0x2A02: [688,188,1036,80,956],
0x2A03: [690,208,960,80,880],
0x2A04: [690,208,960,80,880],
0x2A05: [704,176,896,80,816],
0x2A06: [676,204,896,80,816],
0x2A09: [608,108,876,80,796],
0x2A0C: [796,296,1794,80,1714],
0x2A11: [796,296,729,80,689],
0x2A2F: [455,-45,570,80,490]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Operators"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Operators/Regular/Main.js"]
);

View File

@@ -0,0 +1,375 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/SansSerif/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_SansSerif'] = {
directory: 'SansSerif/Regular',
family: 'GyreTermesMathJax_SansSerif',
testString: '\u00A0\uD835\uDDA0\uD835\uDDA1\uD835\uDDA2\uD835\uDDA3\uD835\uDDA4\uD835\uDDA5\uD835\uDDA6\uD835\uDDA7\uD835\uDDA8\uD835\uDDA9\uD835\uDDAA\uD835\uDDAB\uD835\uDDAC\uD835\uDDAD',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x1D5A0: [671,0,616,17,602],
0x1D5A1: [671,0,623,79,579],
0x1D5A2: [687,17,672,48,627],
0x1D5A3: [671,0,676,89,621],
0x1D5A4: [671,0,625,90,571],
0x1D5A5: [671,0,572,90,540],
0x1D5A6: [687,17,725,44,656],
0x1D5A7: [671,0,677,83,599],
0x1D5A8: [671,0,271,100,186],
0x1D5A9: [671,17,467,19,393],
0x1D5AA: [671,0,621,79,612],
0x1D5AB: [671,0,520,80,497],
0x1D5AC: [671,0,778,75,706],
0x1D5AD: [671,0,676,76,600],
0x1D5AE: [687,17,722,38,686],
0x1D5AF: [671,0,625,91,575],
0x1D5B0: [687,50,722,38,686],
0x1D5B1: [671,0,675,93,632],
0x1D5B2: [687,17,621,48,575],
0x1D5B3: [671,0,565,21,547],
0x1D5B4: [671,17,677,85,600],
0x1D5B5: [671,0,618,30,596],
0x1D5B6: [671,0,871,22,856],
0x1D5B7: [671,0,617,22,599],
0x1D5B8: [671,0,615,13,609],
0x1D5B9: [671,0,567,28,539],
0x1D5BA: [496,14,517,42,496],
0x1D5BB: [671,14,518,54,485],
0x1D5BC: [496,14,464,31,441],
0x1D5BD: [671,14,518,26,457],
0x1D5BE: [496,14,518,40,475],
0x1D5BF: [673,0,259,18,239],
0x1D5C0: [496,201,519,29,452],
0x1D5C1: [671,0,523,70,453],
0x1D5C2: [650,0,214,60,156],
0x1D5C3: [650,201,207,-18,149],
0x1D5C4: [671,0,464,58,466],
0x1D5C5: [671,0,215,68,144],
0x1D5C6: [496,0,778,71,705],
0x1D5C7: [496,0,523,70,454],
0x1D5C8: [496,14,518,36,472],
0x1D5C9: [496,201,519,55,486],
0x1D5CA: [496,201,518,26,457],
0x1D5CB: [496,0,313,70,301],
0x1D5CC: [496,14,466,34,425],
0x1D5CD: [615,6,259,14,235],
0x1D5CE: [482,14,523,65,449],
0x1D5CF: [482,0,462,10,448],
0x1D5D0: [482,0,666,6,652],
0x1D5D1: [482,0,464,17,437],
0x1D5D2: [482,201,463,20,441],
0x1D5D3: [482,0,466,31,423],
0x1D5D4: [671,0,654,26,635],
0x1D5D5: [671,0,664,82,608],
0x1D5D6: [682,11,658,44,621],
0x1D5D7: [671,0,662,77,621],
0x1D5D8: [671,0,612,79,569],
0x1D5D9: [671,0,560,74,535],
0x1D5DA: [682,11,711,42,644],
0x1D5DB: [671,0,663,68,598],
0x1D5DC: [671,0,263,63,198],
0x1D5DD: [671,11,510,24,440],
0x1D5DE: [671,0,658,74,653],
0x1D5DF: [671,0,561,80,529],
0x1D5E0: [671,0,762,66,705],
0x1D5E1: [671,0,663,68,602],
0x1D5E2: [682,11,708,40,672],
0x1D5E3: [671,0,611,76,577],
0x1D5E4: [682,40,708,43,675],
0x1D5E5: [671,0,662,80,617],
0x1D5E6: [682,11,607,32,573],
0x1D5E7: [671,0,553,14,540],
0x1D5E8: [671,11,664,76,596],
0x1D5E9: [671,0,605,24,585],
0x1D5EA: [671,0,852,13,840],
0x1D5EB: [671,0,604,22,590],
0x1D5EC: [671,0,605,27,588],
0x1D5ED: [671,0,556,30,523],
0x1D5EE: [505,8,506,28,474],
0x1D5EF: [671,8,559,59,523],
0x1D5F0: [505,8,507,34,473],
0x1D5F1: [671,8,559,29,493],
0x1D5F2: [505,8,506,22,475],
0x1D5F3: [671,0,303,14,283],
0x1D5F4: [505,201,560,34,490],
0x1D5F5: [671,0,564,67,494],
0x1D5F6: [685,0,264,67,195],
0x1D5F7: [685,201,257,4,189],
0x1D5F8: [671,0,507,59,499],
0x1D5F9: [671,0,264,67,193],
0x1D5FA: [505,0,813,60,748],
0x1D5FB: [505,0,563,63,498],
0x1D5FC: [505,8,558,35,516],
0x1D5FD: [505,201,559,58,522],
0x1D5FE: [505,201,559,28,492],
0x1D5FF: [505,0,358,63,339],
0x1D600: [505,8,507,29,471],
0x1D601: [620,4,304,14,272],
0x1D602: [497,8,563,58,493],
0x1D603: [497,0,504,14,484],
0x1D604: [497,0,702,5,690],
0x1D605: [497,0,504,16,483],
0x1D606: [497,201,503,9,485],
0x1D607: [497,0,455,21,423],
0x1D608: [671,0,616,-33,552],
0x1D609: [671,0,616,29,610],
0x1D60A: [687,17,669,63,667],
0x1D60B: [671,0,668,39,655],
0x1D60C: [671,0,614,40,648],
0x1D60D: [671,0,559,40,632],
0x1D60E: [687,17,722,60,703],
0x1D60F: [671,0,665,33,692],
0x1D610: [671,0,258,50,279],
0x1D611: [671,17,457,-2,488],
0x1D612: [671,0,608,29,704],
0x1D613: [671,0,518,30,463],
0x1D614: [671,0,766,25,799],
0x1D615: [671,0,664,26,693],
0x1D616: [687,17,720,55,721],
0x1D617: [671,0,616,41,632],
0x1D618: [687,50,720,55,721],
0x1D619: [671,0,668,43,666],
0x1D61A: [687,17,617,40,615],
0x1D61B: [671,0,564,108,651],
0x1D61C: [671,17,668,75,696],
0x1D61D: [671,0,618,135,701],
0x1D61E: [671,0,871,127,961],
0x1D61F: [671,0,605,-28,682],
0x1D620: [671,0,615,118,714],
0x1D621: [671,0,554,-22,630],
0x1D622: [496,14,516,16,478],
0x1D623: [671,14,513,4,495],
0x1D624: [496,14,462,27,466],
0x1D625: [671,14,510,24,554],
0x1D626: [496,14,516,35,490],
0x1D627: [673,0,252,39,337],
0x1D628: [496,201,510,-18,505],
0x1D629: [671,0,516,20,484],
0x1D62A: [650,0,203,19,243],
0x1D62B: [650,201,192,-115,232],
0x1D62C: [671,0,458,8,492],
0x1D62D: [671,0,203,18,238],
0x1D62E: [496,0,771,21,740],
0x1D62F: [496,0,516,20,484],
0x1D630: [496,14,516,31,486],
0x1D631: [496,196,510,-43,490],
0x1D632: [496,196,513,22,514],
0x1D633: [496,0,304,19,357],
0x1D634: [496,14,463,13,433],
0x1D635: [615,6,257,50,295],
0x1D636: [482,14,516,40,504],
0x1D637: [482,0,462,72,510],
0x1D638: [482,0,666,68,714],
0x1D639: [482,0,455,-33,488],
0x1D63A: [482,201,453,-42,493],
0x1D63B: [482,0,458,-19,465],
0x1D63C: [671,0,654,26,694],
0x1D63D: [671,0,664,82,698],
0x1D63E: [682,11,658,103,715],
0x1D63F: [671,0,662,77,704],
0x1D640: [671,0,612,79,696],
0x1D641: [671,0,560,74,678],
0x1D642: [682,11,711,103,742],
0x1D643: [671,0,663,68,741],
0x1D644: [671,0,263,63,341],
0x1D645: [671,11,510,59,583],
0x1D646: [671,0,658,74,768],
0x1D647: [671,0,561,80,553],
0x1D648: [671,0,762,66,848],
0x1D649: [671,0,663,68,745],
0x1D64A: [682,11,708,101,753],
0x1D64B: [671,0,611,76,682],
0x1D64C: [682,40,708,104,757],
0x1D64D: [671,0,662,80,718],
0x1D64E: [682,11,607,71,654],
0x1D64F: [671,0,553,132,683],
0x1D650: [671,11,664,117,739],
0x1D651: [671,0,605,167,728],
0x1D652: [671,0,852,156,983],
0x1D653: [671,0,604,22,725],
0x1D654: [671,0,605,170,731],
0x1D655: [671,0,556,30,666],
0x1D656: [505,8,506,52,525],
0x1D657: [671,8,559,59,582],
0x1D658: [505,8,507,77,542],
0x1D659: [671,8,559,74,636],
0x1D65A: [505,8,506,65,534],
0x1D65B: [671,0,303,82,421],
0x1D65C: [505,201,560,29,596],
0x1D65D: [671,0,564,67,571],
0x1D65E: [685,0,264,67,341],
0x1D65F: [685,201,257,-38,335],
0x1D660: [671,0,507,59,593],
0x1D661: [671,0,264,67,336],
0x1D662: [505,0,813,60,828],
0x1D663: [505,0,563,63,575],
0x1D664: [505,8,558,79,577],
0x1D665: [505,201,559,15,584],
0x1D666: [505,201,559,72,598],
0x1D667: [505,0,358,63,446],
0x1D668: [505,8,507,59,533],
0x1D669: [620,4,304,95,376],
0x1D66A: [497,8,563,87,599],
0x1D66B: [497,0,504,120,590],
0x1D66C: [497,0,702,111,796],
0x1D66D: [497,0,504,16,585],
0x1D66E: [497,201,503,36,591],
0x1D66F: [497,0,455,21,521],
0x1D756: [671,0,769,80,689],
0x1D757: [671,0,686,80,606],
0x1D758: [671,0,621,80,541],
0x1D759: [650,0,829,80,749],
0x1D75A: [671,0,650,80,570],
0x1D75B: [671,0,653,80,573],
0x1D75C: [671,0,690,80,610],
0x1D75D: [682,11,792,80,712],
0x1D75E: [671,0,295,80,215],
0x1D75F: [671,0,739,80,659],
0x1D760: [671,0,769,80,689],
0x1D761: [671,0,799,80,719],
0x1D762: [671,0,694,80,614],
0x1D763: [671,0,675,80,595],
0x1D764: [682,11,792,80,712],
0x1D765: [671,0,690,80,610],
0x1D766: [671,0,661,80,581],
0x1D767: [682,11,792,80,712],
0x1D768: [671,0,648,80,568],
0x1D769: [671,0,686,80,606],
0x1D76A: [671,0,721,80,641],
0x1D76B: [671,0,758,80,678],
0x1D76C: [671,0,728,80,648],
0x1D76D: [671,0,721,80,641],
0x1D76E: [682,0,770,80,690],
0x1D76F: [650,0,829,80,749],
0x1D770: [505,10,762,80,682],
0x1D771: [671,202,637,80,557],
0x1D772: [497,230,718,80,638],
0x1D773: [666,10,574,80,494],
0x1D774: [505,9,565,80,485],
0x1D775: [677,194,603,80,523],
0x1D776: [505,202,615,80,535],
0x1D777: [664,10,578,80,498],
0x1D778: [497,6,371,80,291],
0x1D779: [497,0,631,80,551],
0x1D77A: [673,0,731,80,651],
0x1D77B: [497,202,663,80,583],
0x1D77C: [497,0,653,80,573],
0x1D77D: [677,194,603,80,523],
0x1D77E: [505,8,641,80,561],
0x1D77F: [497,6,759,80,679],
0x1D780: [493,202,635,80,555],
0x1D781: [503,194,592,80,512],
0x1D782: [524,8,711,80,631],
0x1D783: [497,6,619,80,539],
0x1D784: [483,10,622,80,542],
0x1D785: [493,212,760,80,680],
0x1D786: [497,212,750,79,670],
0x1D787: [661,212,720,80,640],
0x1D788: [497,-4,762,80,682],
0x1D789: [671,11,585,80,505],
0x1D78A: [505,8,542,80,462],
0x1D78B: [671,10,615,80,535],
0x1D78C: [507,10,676,80,596],
0x1D78D: [671,212,729,80,649],
0x1D78E: [493,202,615,80,535],
0x1D78F: [608,-4,764,80,684],
0x1D790: [671,0,769,80,689],
0x1D791: [671,0,776,80,696],
0x1D792: [671,0,764,80,684],
0x1D793: [650,0,829,80,749],
0x1D794: [671,0,777,80,697],
0x1D795: [671,0,796,80,716],
0x1D796: [671,0,833,80,753],
0x1D797: [682,11,809,80,729],
0x1D798: [671,0,438,80,358],
0x1D799: [671,0,854,80,774],
0x1D79A: [671,0,769,80,689],
0x1D79B: [671,0,942,80,862],
0x1D79C: [671,0,837,80,757],
0x1D79D: [671,0,818,80,738],
0x1D79E: [682,11,809,80,729],
0x1D79F: [671,0,833,80,753],
0x1D7A0: [671,0,766,80,686],
0x1D7A1: [682,11,809,80,729],
0x1D7A2: [671,0,791,80,711],
0x1D7A3: [671,0,711,80,631],
0x1D7A4: [671,0,721,80,641],
0x1D7A5: [671,0,768,80,688],
0x1D7A6: [671,0,863,80,783],
0x1D7A7: [671,0,779,80,699],
0x1D7A8: [682,0,847,80,767],
0x1D7A9: [640,10,829,142,811],
0x1D7AA: [505,10,823,80,743],
0x1D7AB: [671,202,751,80,671],
0x1D7AC: [497,230,718,80,638],
0x1D7AD: [666,10,663,80,583],
0x1D7AE: [505,9,612,80,532],
0x1D7AF: [677,194,668,80,588],
0x1D7B0: [505,202,672,80,592],
0x1D7B1: [664,10,620,80,540],
0x1D7B2: [497,6,365,80,285],
0x1D7B3: [497,0,694,80,614],
0x1D7B4: [673,0,731,80,651],
0x1D7B5: [497,202,767,80,687],
0x1D7B6: [497,0,637,80,557],
0x1D7B7: [677,194,653,80,573],
0x1D7B8: [505,8,658,80,578],
0x1D7B9: [497,6,788,80,708],
0x1D7BA: [493,202,738,80,658],
0x1D7BB: [503,194,607,80,527],
0x1D7BC: [524,8,779,80,699],
0x1D7BD: [497,6,648,80,568],
0x1D7BE: [483,10,629,80,549],
0x1D7BF: [493,212,775,80,695],
0x1D7C0: [497,212,822,80,742],
0x1D7C1: [661,212,756,80,676],
0x1D7C2: [497,-4,778,80,698],
0x1D7C3: [671,11,624,80,544],
0x1D7C4: [505,8,594,80,514],
0x1D7C5: [671,10,661,80,581],
0x1D7C6: [507,10,758,80,678],
0x1D7C7: [671,212,742,80,662],
0x1D7C8: [493,202,658,80,578],
0x1D7C9: [603,-4,786,80,706],
0x1D7E2: [652,14,519,43,470],
0x1D7E3: [652,0,536,102,327],
0x1D7E4: [652,0,518,34,473],
0x1D7E5: [652,14,518,32,468],
0x1D7E6: [652,0,517,28,481],
0x1D7E7: [638,14,518,35,475],
0x1D7E8: [652,14,518,43,475],
0x1D7E9: [638,0,518,46,482],
0x1D7EA: [652,14,518,37,475],
0x1D7EB: [652,14,518,38,471],
0x1D7EC: [666,8,507,29,468],
0x1D7ED: [652,0,525,68,347],
0x1D7EE: [666,0,507,30,466],
0x1D7EF: [666,8,507,29,467],
0x1D7F0: [652,0,506,24,472],
0x1D7F1: [652,8,507,27,468],
0x1D7F2: [666,8,507,32,470],
0x1D7F3: [652,0,506,29,478],
0x1D7F4: [666,8,506,22,475],
0x1D7F5: [666,8,507,28,467]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_SansSerif"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/SansSerif/Regular/Main.js"]
);

View File

@@ -0,0 +1,135 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Script/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Script'] = {
directory: 'Script/Regular',
family: 'GyreTermesMathJax_Script',
testString: '\u00A0\u210A\u210B\u2110\u2112\u211B\u212C\u212F\u2130\u2131\u2133\u2134\uD835\uDC9C\uD835\uDC9E\uD835\uDC9F',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x210A: [426,308,729,80,649],
0x210B: [687,17,1070,80,990],
0x2110: [689,15,806,80,726],
0x2112: [687,17,948,80,868],
0x211B: [690,17,1027,80,947],
0x212C: [690,19,950,80,870],
0x212F: [418,14,519,80,439],
0x2130: [694,17,755,79,675],
0x2131: [689,17,986,80,906],
0x2133: [689,17,1266,80,1186],
0x2134: [427,14,629,80,549],
0x1D49C: [689,17,1090,80,1010],
0x1D49E: [689,17,871,80,791],
0x1D49F: [690,17,902,79,822],
0x1D4A2: [689,17,859,80,779],
0x1D4A5: [689,253,852,80,772],
0x1D4A6: [689,17,1156,80,1076],
0x1D4A9: [697,24,1193,80,1113],
0x1D4AA: [689,19,864,80,784],
0x1D4AB: [690,16,897,80,817],
0x1D4AC: [689,140,864,80,784],
0x1D4AE: [689,15,993,80,913],
0x1D4AF: [689,17,996,80,916],
0x1D4B0: [687,18,1016,80,936],
0x1D4B1: [689,19,1050,80,970],
0x1D4B2: [689,19,1269,80,1189],
0x1D4B3: [688,17,1001,80,921],
0x1D4B4: [689,264,974,80,894],
0x1D4B5: [687,19,938,80,858],
0x1D4B6: [418,14,726,80,646],
0x1D4B7: [735,14,617,80,537],
0x1D4B8: [418,14,484,80,404],
0x1D4B9: [721,14,778,80,698],
0x1D4BB: [735,280,797,80,717],
0x1D4BD: [735,14,748,80,668],
0x1D4BE: [671,14,466,80,386],
0x1D4BF: [671,308,770,80,690],
0x1D4C0: [735,14,720,80,640],
0x1D4C1: [735,14,644,80,564],
0x1D4C2: [413,14,1034,80,954],
0x1D4C3: [410,14,750,80,670],
0x1D4C5: [410,280,873,80,793],
0x1D4C6: [413,280,707,80,627],
0x1D4C7: [410,0,590,80,510],
0x1D4C8: [506,14,500,80,420],
0x1D4C9: [606,14,479,80,399],
0x1D4CA: [406,14,721,80,641],
0x1D4CB: [410,14,642,80,562],
0x1D4CC: [409,14,892,80,812],
0x1D4CD: [410,14,645,80,565],
0x1D4CE: [406,308,754,80,674],
0x1D4CF: [413,14,663,80,583],
0x1D4D0: [703,14,1265,80,1185],
0x1D4D1: [705,14,1099,80,1019],
0x1D4D2: [703,14,925,80,845],
0x1D4D3: [703,14,984,80,904],
0x1D4D4: [703,14,848,80,768],
0x1D4D5: [713,14,1092,80,1012],
0x1D4D6: [703,14,920,80,840],
0x1D4D7: [719,14,1220,80,1140],
0x1D4D8: [707,14,854,80,774],
0x1D4D9: [701,253,912,80,832],
0x1D4DA: [709,14,1290,80,1210],
0x1D4DB: [730,14,1062,80,982],
0x1D4DC: [703,15,1463,80,1383],
0x1D4DD: [718,26,1378,80,1298],
0x1D4DE: [703,17,899,80,819],
0x1D4DF: [706,14,1018,80,938],
0x1D4E0: [703,152,899,80,819],
0x1D4E1: [711,14,1196,80,1116],
0x1D4E2: [703,15,1096,80,1016],
0x1D4E3: [713,14,1112,80,1032],
0x1D4E4: [703,14,1162,80,1082],
0x1D4E5: [701,16,1240,80,1160],
0x1D4E6: [701,16,1556,80,1476],
0x1D4E7: [703,14,1090,80,1010],
0x1D4E8: [702,263,1130,80,1050],
0x1D4E9: [703,14,1093,80,1013],
0x1D4EA: [425,14,762,80,682],
0x1D4EB: [735,14,696,80,616],
0x1D4EC: [425,14,574,80,494],
0x1D4ED: [720,14,851,80,771],
0x1D4EE: [425,14,581,80,501],
0x1D4EF: [735,280,884,80,804],
0x1D4F0: [425,309,817,80,737],
0x1D4F1: [735,14,803,80,723],
0x1D4F2: [701,14,501,80,421],
0x1D4F3: [701,291,811,80,731],
0x1D4F4: [735,14,800,80,720],
0x1D4F5: [735,14,779,80,699],
0x1D4F6: [425,14,1088,80,1008],
0x1D4F7: [425,14,809,80,729],
0x1D4F8: [425,14,677,80,597],
0x1D4F9: [425,280,956,80,876],
0x1D4FA: [425,280,751,80,671],
0x1D4FB: [426,0,699,80,619],
0x1D4FC: [521,14,537,80,457],
0x1D4FD: [615,14,554,80,474],
0x1D4FE: [411,14,780,80,700],
0x1D4FF: [411,14,702,80,622],
0x1D500: [411,14,951,80,871],
0x1D501: [425,14,741,80,661],
0x1D502: [411,291,812,80,732],
0x1D503: [425,14,716,80,636]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Script"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Script/Regular/Main.js"]
);

View File

@@ -0,0 +1,70 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Shapes/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Shapes'] = {
directory: 'Shapes/Regular',
family: 'GyreTermesMathJax_Shapes',
testString: '\u00A0\u2422\u2423\u2500\u2502\u251C\u2524\u252C\u2534\u253C\u2581\u2588\u2591\u2592\u2593',
0x20: [0,0,250,0,0],
0xA0: [0,0,250,0,0],
0x2422: [683,10,500,3,468],
0x2423: [160,106,500,40,460],
0x2500: [276,-224,500,0,500],
0x2502: [650,150,500,224,276],
0x251C: [650,150,500,224,500],
0x2524: [650,150,500,0,276],
0x252C: [276,150,500,0,500],
0x2534: [650,-224,500,0,500],
0x253C: [650,150,500,0,500],
0x2581: [100,0,800,0,800],
0x2588: [800,0,800,0,800],
0x2591: [800,0,800,0,800],
0x2592: [800,0,800,0,800],
0x2593: [800,0,800,0,800],
0x25AA: [400,-100,460,80,380],
0x25AB: [400,-100,460,80,380],
0x25AC: [375,-125,660,80,580],
0x25AD: [375,-125,660,80,580],
0x25B7: [601,101,768,80,688],
0x25C1: [601,101,768,80,688],
0x25CB: [568,68,796,80,716],
0x25CF: [568,68,796,80,716],
0x25E6: [400,-100,460,80,380],
0x2664: [668,0,796,80,716],
0x2665: [668,0,760,80,680],
0x2666: [670,0,782,80,702],
0x2667: [668,0,822,80,742],
0x266A: [662,14,600,66,556],
0x26AD: [475,-25,500,-117,617],
0x26AE: [700,200,500,-171,671],
0x2B04: [470,-30,1091,80,1011],
0x2B05: [470,-30,1030,80,950],
0x2B06: [690,180,600,80,520],
0x2B07: [680,190,600,80,520],
0x2B0C: [470,-30,1040,80,960],
0x2B0D: [690,190,600,80,520],
0x2B1A: [702,202,1008,52,956],
0x2B31: [830,330,850,80,770],
0x2B33: [430,-70,1170,80,1090]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Shapes"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Shapes/Regular/Main.js"]
);

View File

@@ -0,0 +1,207 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Size1/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Size1'] = {
directory: 'Size1/Regular',
family: 'GyreTermesMathJax_Size1',
testString: '\u00A0\u0302\u0303\u0305\u0306\u030C\u0311\u032C\u032D\u032E\u032F\u0330\u0332\u0333\u033F',
0x20: [0,0,250,0,0],
0x28: [738,238,426,124,344],
0x29: [738,238,426,82,302],
0x2F: [774,274,549,80,469],
0x5B: [749,249,403,124,321],
0x5C: [774,274,549,80,469],
0x5D: [749,249,403,82,279],
0x7B: [740,240,413,82,331],
0x7C: [730,230,206,80,126],
0x7D: [740,240,413,82,331],
0xA0: [0,0,250,0,0],
0x302: [697,-537,608,0,608],
0x303: [688,-532,601,0,601],
0x305: [632,-588,500,0,500],
0x306: [694,-543,620,0,620],
0x30C: [693,-533,608,0,608],
0x311: [706,-554,620,0,620],
0x32C: [-70,230,608,0,608],
0x32D: [-80,240,608,0,608],
0x32E: [-70,222,620,0,620],
0x32F: [-88,240,620,0,620],
0x330: [-88,245,601,0,601],
0x332: [-70,114,500,0,500],
0x333: [-70,228,500,0,500],
0x33F: [746,-588,500,0,500],
0x2016: [730,230,352,80,272],
0x2044: [774,274,549,80,469],
0x20D0: [710,-600,660,80,580],
0x20D1: [710,-600,660,80,580],
0x20D6: [710,-534,670,80,590],
0x20D7: [710,-534,670,80,590],
0x20E1: [710,-534,742,80,662],
0x20E9: [728,-548,750,0,750],
0x20EC: [-150,260,660,80,580],
0x20ED: [-150,260,660,80,580],
0x20EE: [-84,260,670,80,590],
0x20EF: [-84,260,670,80,590],
0x2140: [930,430,1152,80,1071],
0x2190: [430,-70,1170,80,1090],
0x2191: [760,250,520,80,440],
0x2192: [430,-70,1170,80,1090],
0x2193: [750,260,520,80,440],
0x2194: [430,-70,1360,80,1280],
0x2195: [850,350,520,80,440],
0x2196: [611,122,893,80,813],
0x2197: [611,122,893,80,813],
0x2198: [622,111,893,80,813],
0x2199: [622,111,893,80,813],
0x219A: [430,-70,1170,80,1090],
0x219B: [430,-70,1170,80,1090],
0x219E: [430,-70,1350,80,1270],
0x219F: [850,340,520,80,440],
0x21A0: [430,-70,1350,80,1270],
0x21A1: [840,350,520,80,440],
0x21A2: [430,-70,1360,80,1280],
0x21A3: [430,-70,1360,80,1280],
0x21A4: [430,-70,1170,80,1090],
0x21A5: [760,250,520,80,440],
0x21A6: [430,-70,1170,80,1090],
0x21A7: [750,260,520,80,440],
0x21A9: [508,-70,1196,80,1116],
0x21AA: [508,-70,1196,80,1116],
0x21AB: [508,-18,1196,80,1116],
0x21AC: [508,-18,1196,80,1116],
0x21AD: [430,-70,1360,80,1280],
0x21AE: [430,-70,1360,80,1280],
0x21B0: [694,194,668,80,588],
0x21B1: [694,194,668,80,588],
0x21B2: [694,194,668,80,588],
0x21B3: [694,194,668,80,588],
0x21B6: [576,-241,1039,80,959],
0x21B7: [576,-241,1039,80,959],
0x21BC: [430,-224,1160,80,1080],
0x21BD: [276,-70,1160,80,1080],
0x21BE: [750,250,366,80,286],
0x21BF: [750,250,366,80,286],
0x21C0: [430,-224,1160,80,1080],
0x21C1: [276,-70,1160,80,1080],
0x21C2: [750,250,366,80,286],
0x21C3: [750,250,366,80,286],
0x21C4: [630,130,1180,80,1100],
0x21C5: [760,260,920,80,840],
0x21C6: [630,130,1180,80,1100],
0x21C7: [630,130,1170,80,1090],
0x21C8: [760,250,920,80,840],
0x21C9: [630,130,1170,80,1090],
0x21CA: [750,260,920,80,840],
0x21CB: [526,26,1160,80,1080],
0x21CC: [526,26,1160,80,1080],
0x21CD: [500,0,1170,80,1090],
0x21CE: [500,0,1360,80,1280],
0x21CF: [500,0,1170,80,1090],
0x21D0: [470,-30,1170,80,1090],
0x21D1: [760,250,600,80,520],
0x21D2: [470,-30,1170,80,1090],
0x21D3: [750,260,600,80,520],
0x21D4: [470,-30,1360,80,1280],
0x21D5: [850,350,600,80,520],
0x21D6: [611,176,946,80,866],
0x21D7: [611,176,946,80,866],
0x21D8: [676,111,946,80,866],
0x21D9: [676,111,946,80,866],
0x21DA: [572,72,1350,80,1270],
0x21DB: [572,72,1350,80,1270],
0x21DC: [430,-70,1170,80,1090],
0x21DD: [430,-70,1170,80,1090],
0x21E6: [470,-30,1393,80,1313],
0x21E7: [875,358,600,80,520],
0x21E8: [470,-30,1393,80,1313],
0x21E9: [858,375,600,80,520],
0x21F3: [875,375,600,80,520],
0x21F5: [760,260,920,80,840],
0x21F6: [830,330,1170,80,1090],
0x220F: [937,437,1204,80,1124],
0x2210: [937,437,1204,80,1124],
0x2211: [937,437,1197,80,1117],
0x221A: [808,282,607,120,633],
0x2223: [730,230,206,80,126],
0x2225: [730,230,352,80,272],
0x222B: [1263,763,750,80,670],
0x222C: [1263,763,1188,80,1108],
0x222D: [1263,763,1626,80,1546],
0x222E: [1263,763,804,80,724],
0x222F: [1263,763,1242,80,1162],
0x2230: [1263,763,1680,80,1600],
0x2231: [1263,763,818,80,778],
0x2232: [1263,763,797,80,757],
0x2233: [1263,763,780,80,740],
0x22A2: [650,150,1160,80,1080],
0x22A3: [650,150,1160,80,1080],
0x22A4: [650,150,960,80,880],
0x22A5: [650,150,960,80,880],
0x22C0: [839,326,1040,80,960],
0x22C1: [826,339,1040,80,960],
0x22C2: [844,326,1040,80,960],
0x22C3: [826,344,1040,80,960],
0x2308: [749,230,403,124,321],
0x2309: [749,230,403,82,279],
0x230A: [730,249,403,124,321],
0x230B: [730,249,403,82,279],
0x2329: [780,280,381,82,299],
0x232A: [780,280,381,82,299],
0x23B4: [728,-548,750,0,750],
0x23B5: [-98,278,750,0,750],
0x23DC: [713,-571,1014,0,1014],
0x23DD: [-121,263,1014,0,1014],
0x23DE: [763,-534,1019,0,1019],
0x23DF: [-84,312,1019,0,1019],
0x23E0: [734,-548,1066,0,1066],
0x23E1: [-98,284,1066,0,1066],
0x27A1: [470,-30,1350,80,1270],
0x27E6: [749,249,413,124,331],
0x27E7: [749,249,413,82,289],
0x27E8: [780,280,381,82,299],
0x27E9: [780,280,381,82,299],
0x27EA: [780,280,579,82,497],
0x27EB: [780,280,579,82,497],
0x27EE: [737,237,334,124,252],
0x27EF: [737,237,334,82,210],
0x2906: [470,-30,1350,80,1270],
0x2907: [470,-30,1350,80,1270],
0x2A00: [816,316,1292,80,1212],
0x2A01: [816,316,1292,80,1212],
0x2A02: [816,316,1292,80,1212],
0x2A03: [826,344,1040,80,960],
0x2A04: [826,344,1040,80,960],
0x2A05: [841,311,1040,80,960],
0x2A06: [811,341,1040,80,960],
0x2A09: [703,203,1065,80,985],
0x2A0C: [1263,763,2064,80,1984],
0x2A11: [1263,763,818,80,778],
0x2B04: [470,-30,1411,80,1331],
0x2B05: [470,-30,1350,80,1270],
0x2B06: [850,340,600,80,520],
0x2B07: [840,350,600,80,520],
0x2B0C: [470,-30,1360,80,1280],
0x2B0D: [850,350,600,80,520],
0x2B31: [830,330,1170,80,1090]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Size1"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size1/Regular/Main.js"]
);

View File

@@ -0,0 +1,78 @@
/*************************************************************
*
* MathJax/jax/output/HTML-CSS/fonts/Gyre-Termes/Size2/Regular/Main.js
*
* Copyright (c) 2013-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.OutputJax['HTML-CSS'].FONTDATA.FONTS['GyreTermesMathJax_Size2'] = {
directory: 'Size2/Regular',
family: 'GyreTermesMathJax_Size2',
testString: '\u00A0\u0302\u0303\u0306\u030C\u0311\u032C\u032D\u032E\u032F\u0330\u2016\u2044\u20E9\u221A',
0x20: [0,0,250,0,0],
0x28: [834,334,457,127,372],
0x29: [834,334,457,85,330],
0x2F: [936,436,658,80,578],
0x5B: [845,345,418,127,333],
0x5C: [936,436,658,80,578],
0x5D: [845,345,418,85,291],
0x7B: [836,336,435,85,350],
0x7C: [826,326,209,80,129],
0x7D: [836,336,435,85,350],
0xA0: [0,0,250,0,0],
0x302: [698,-537,727,0,727],
0x303: [688,-532,720,0,720],
0x306: [694,-542,740,0,740],
0x30C: [693,-532,727,0,727],
0x311: [707,-554,740,0,740],
0x32C: [-70,231,727,0,727],
0x32D: [-80,241,727,0,727],
0x32E: [-70,223,740,0,740],
0x32F: [-88,241,740,0,740],
0x330: [-88,244,720,0,720],
0x2016: [826,326,358,80,278],
0x2044: [936,436,658,80,578],
0x20E9: [732,-548,1125,0,1125],
0x221A: [1000,474,621,120,647],
0x2223: [826,326,209,80,129],
0x2225: [826,326,358,80,278],
0x2308: [845,326,418,127,333],
0x2309: [845,326,418,85,291],
0x230A: [826,345,418,127,333],
0x230B: [826,345,418,85,291],
0x2329: [941,441,409,85,324],
0x232A: [941,441,409,85,324],
0x23B4: [732,-548,1125,0,1125],
0x23B5: [-98,282,1125,0,1125],
0x23DC: [732,-541,1514,0,1514],
0x23DD: [-91,282,1514,0,1514],
0x23DE: [766,-533,1519,0,1519],
0x23DF: [-83,316,1519,0,1519],
0x23E0: [736,-547,1568,0,1568],
0x23E1: [-97,286,1568,0,1568],
0x27E6: [845,345,425,127,340],
0x27E7: [845,345,425,85,298],
0x27E8: [941,441,409,85,324],
0x27E9: [941,441,409,85,324],
0x27EA: [941,441,620,85,535],
0x27EB: [941,441,620,85,535],
0x27EE: [833,333,347,127,262],
0x27EF: [833,333,347,85,220]
};
MathJax.Callback.Queue(
["initFont",MathJax.OutputJax["HTML-CSS"],"GyreTermesMathJax_Size2"],
["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/Size2/Regular/Main.js"]
);

Some files were not shown because too many files have changed in this diff Show More