Merge branch 'v2.0-candidate' into doc-update
This commit is contained in:
commit
77e84ff894
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -826,7 +826,7 @@ MathJax.Hub.Config({
|
|||
// that exists on the system (even if it doesn't contain the needed
|
||||
// character), so order these carefully.
|
||||
//
|
||||
MISSINGFONT: "STIXGeneral,'Arial Unicode MS',serif",
|
||||
undefinedFamily: "STIXGeneral,'Arial Unicode MS',serif",
|
||||
|
||||
//
|
||||
// This setting controls whether <mtext> elements will be typeset
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -12,5 +12,5 @@
|
|||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*/
|
||||
|
||||
MathJax.OutputJax.SVG=MathJax.OutputJax({id:"SVG",version:"2.0",directory:MathJax.OutputJax.directory+"/SVG",extensionDir:MathJax.OutputJax.extensionDir+"/SVG",autoloadDir:MathJax.OutputJax.directory+"/SVG/autoload",fontDir:MathJax.OutputJax.directory+"/SVG/fonts",config:{scale:100,minScaleAdjust:50,font:"TeX",blacker:10,mtextFontInherit:false,MISSINGFONT:"STIXGeneral,'Arial Unicode MS',serif",addMMLclasses:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_SVG_Display":{"text-align":"center",margin:"1em 0em"},"#MathJax_SVG_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",padding:"3px 4px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.SVG.Register("jax/mml")}MathJax.OutputJax.SVG.loadComplete("config.js");
|
||||
MathJax.OutputJax.SVG=MathJax.OutputJax({id:"SVG",version:"2.0",directory:MathJax.OutputJax.directory+"/SVG",extensionDir:MathJax.OutputJax.extensionDir+"/SVG",autoloadDir:MathJax.OutputJax.directory+"/SVG/autoload",fontDir:MathJax.OutputJax.directory+"/SVG/fonts",config:{scale:100,minScaleAdjust:50,font:"TeX",blacker:10,mtextFontInherit:false,undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",addMMLclasses:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_SVG_Display":{"text-align":"center",margin:"1em 0em"},"#MathJax_SVG_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",padding:"3px 4px"}}}});if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax.SVG.Register("jax/mml")}MathJax.OutputJax.SVG.loadComplete("config.js");
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -826,7 +826,7 @@ MathJax.Hub.Config({
|
|||
// that exists on the system (even if it doesn't contain the needed
|
||||
// character), so order these carefully.
|
||||
//
|
||||
MISSINGFONT: "STIXGeneral,'Arial Unicode MS',serif",
|
||||
undefinedFamily: "STIXGeneral,'Arial Unicode MS',serif",
|
||||
|
||||
//
|
||||
// This setting controls whether <mtext> elements will be typeset
|
||||
|
|
|
@ -144,9 +144,8 @@
|
|||
if (child.nodeName === "#comment") continue;
|
||||
if (child.nodeName === "#text") {
|
||||
if (mml.isToken && !mml.mmlSelfClosing) {
|
||||
var text = this.trimSpace(child.nodeValue);
|
||||
text = text.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity);
|
||||
mml.Append(MML.chars(text));
|
||||
var text = child.nodeValue.replace(/&([a-z][a-z0-9]*);/ig,this.replaceEntity);
|
||||
mml.Append(MML.chars(this.trimSpace(text)));
|
||||
} else if (child.nodeValue.match(/\S/)) {
|
||||
MATHML.Error("Unexpected text node: '"+child.nodeValue+"'");
|
||||
}
|
||||
|
|
|
@ -325,7 +325,7 @@ MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
|
|||
HTMLcreateSliceSpan: function (span) {
|
||||
var SPAN = this.HTMLspanElement(), n = 0;
|
||||
var LAST = SPAN; while (LAST.nextMathJaxSpan) {LAST = LAST.nextMathJaxSpan; n++}
|
||||
var SLICE = SPAN.cloneNode(false); LAST.nextMathJaxSpan = SLICE;
|
||||
var SLICE = SPAN.cloneNode(false); LAST.nextMathJaxSpan = SLICE; SLICE.nextMathJaxSpan = null;
|
||||
SLICE.id += "-MathJax-Continue-"+n;
|
||||
SLICE.bbox = this.HTMLemptyBBox({});
|
||||
return span.appendChild(SLICE);
|
||||
|
|
|
@ -332,11 +332,11 @@
|
|||
},
|
||||
0x27EA: // left double angle bracket
|
||||
{
|
||||
dir: V, HW: [[.931,GENERAL],[1.23,SIZE1],[1.845,SIZE2],[2.461,SIZE3],[3.075,SIZE4]],
|
||||
dir: V, HW: [[.931,GENERAL],[1.23,SIZE1],[1.845,SIZE2],[2.461,SIZE3],[3.075,SIZE4]]
|
||||
},
|
||||
0x27EB: // right double angle bracket
|
||||
{
|
||||
dir: V, HW: [[.931,GENERAL],[1.23,SIZE1],[1.845,SIZE2],[2.461,SIZE3],[3.075,SIZE4]],
|
||||
dir: V, HW: [[.931,GENERAL],[1.23,SIZE1],[1.845,SIZE2],[2.461,SIZE3],[3.075,SIZE4]]
|
||||
},
|
||||
0x290A: // up triple arrow
|
||||
{
|
||||
|
@ -399,7 +399,7 @@
|
|||
{
|
||||
dir: V, HW: [[.932,GENERAL]],
|
||||
stretch: {top:[0xE10C,NONUNI,-.1,.05], ext:[0x23D0,GENERAL], bot:[0xE10D,NONUNI,-.1]}
|
||||
},
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
|
|
@ -894,7 +894,8 @@
|
|||
return space;
|
||||
},
|
||||
createSpace: function (span,h,d,w,color) {
|
||||
var H = this.Em(Math.max(0,h+d)), D = this.Em(-d);
|
||||
if (h < -d) {d = -h} // make sure h is above d
|
||||
var H = this.Em(h+d), D = this.Em(-d);
|
||||
if (this.msieInlineBlockAlignBug) {D = this.Em(HTMLCSS.getHD(span.parentNode).d-d)}
|
||||
if (span.isBox || span.className == "mspace") {
|
||||
var scale = (span.scale == null ? 1 : span.scale);
|
||||
|
@ -925,6 +926,7 @@
|
|||
return span;
|
||||
},
|
||||
createRule: function (span,h,d,w,color) {
|
||||
if (h < -d) {d = -h} // make sure h is above d
|
||||
var min = HTMLCSS.TeX.min_rule_thickness, f = 1;
|
||||
// If rule is very thin, make it at least min_rule_thickness so it doesn't disappear
|
||||
if (w > 0 && w*this.em < min) {w = min/this.em}
|
||||
|
@ -942,6 +944,7 @@
|
|||
return rule;
|
||||
},
|
||||
createFrame: function (span,h,d,w,t,style) {
|
||||
if (h < -d) {d = -h} // make sure h is above d
|
||||
var T = (this.msieBorderWidthBug ? 0 : 2*t);
|
||||
var H = this.Em(h+d-T), D = this.Em(-d-t), W = this.Em(w-T);
|
||||
var B = this.Em(t)+" "+style;
|
||||
|
|
|
@ -414,7 +414,7 @@ MathJax.Hub.Register.StartupHook("SVG Jax Ready",function () {
|
|||
// use it to modify the default penalty
|
||||
//
|
||||
var linebreak = PENALTY[values.linebreak||MML.LINEBREAK.AUTO];
|
||||
if (values.linebreak === MML.LINEBREAK.AUTO && w >= PENALTY.spacelimit)
|
||||
if (values.linebreak === MML.LINEBREAK.AUTO && w >= PENALTY.spacelimit*1000)
|
||||
{linebreak = [(w+PENALTY.spaceoffset)*PENALTY.spacefactor]}
|
||||
if (!(linebreak instanceof Array)) {
|
||||
// for breaks past the width, don't modify penalty
|
||||
|
|
|
@ -35,7 +35,7 @@ MathJax.OutputJax.SVG = MathJax.OutputJax({
|
|||
font: "TeX", // currently the only font available
|
||||
blacker: 10, // stroke-width to make fonts blacker
|
||||
mtextFontInherit: false, // to make <mtext> be in page font rather than MathJax font
|
||||
MISSINGFONT: "STIXGeneral,'Arial Unicode MS',serif", // fonts to use for missing characters
|
||||
undefinedFamily: "STIXGeneral,'Arial Unicode MS',serif", // fonts to use for missing characters
|
||||
|
||||
addMMLclasses: false, // keep MathML structure and use CSS classes to mark elements
|
||||
|
||||
|
|
|
@ -542,7 +542,7 @@
|
|||
+ String.fromCharCode((N&0x3FF)+0xDC00);
|
||||
}
|
||||
text = BBOX.TEXT(scale,c,{
|
||||
"font-family":variant.defaultFamily||SVG.config.MISSINGFONT,
|
||||
"font-family":variant.defaultFamily||SVG.config.undefinedFamily,
|
||||
"font-style":(variant.italic?"italic":""),
|
||||
"font-weight":(variant.bold?"bold":"")
|
||||
})
|
||||
|
@ -1093,7 +1093,7 @@
|
|||
var g = SVG.Element("g"); g.appendChild(svg.element);
|
||||
svg.element = g; svg.removable = true;
|
||||
}
|
||||
svg.Add(BBOX.RECT(svg.h,svg.d,svg.w,{fill:values.background}),0,0,false,true);
|
||||
svg.Add(BBOX.RECT(svg.h,svg.d,svg.w,{fill:values.background,stroke:"none"}),0,0,false,true)
|
||||
}
|
||||
//
|
||||
// Add borders
|
||||
|
@ -1411,6 +1411,7 @@
|
|||
svg.d = SVG.length2em(values.depth,mu) / svg.scale;
|
||||
svg.w = svg.r = SVG.length2em(values.width,mu) / svg.scale;
|
||||
if (svg.w < 0) {svg.x = svg.w; svg.w = svg.r = 0}
|
||||
if (svg.h < -svg.d) {svg.d = -svg.h}
|
||||
svg.l = 0; svg.Clean();
|
||||
this.SVGhandleColor(svg);
|
||||
this.SVGsaveData(svg);
|
||||
|
|
Loading…
Reference in New Issue
Block a user