mathjax 2.6.1
This commit is contained in:
1 parent
cb67892124
commit
12520cc09d
752 files changed
+2258
-731
No files matched your search
+2
-2
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
* /MathJax/jax/output/HTML-CSS/autoload/mtable.js
|
||||
*
|
||||
* Copyright (c) 2009-2014 The MathJax Consortium
|
||||
* Copyright (c) 2009-2015 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.
|
||||
@@ -16,4 +16,4 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.4.0";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a.mtable.Augment({toHTML:function(t){t=this.HTMLcreateSpan(t);if(this.data.length===0){return t}var K=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","useHeight","width","side","minlabelspacing");var aI=K.width.match(/%$/);var ax=b.createStack(t);var aF=this.HTMLgetScale(),az=this.HTMLgetMu(t),aA=-1;var ap=[],at=[],ak=[],av=[],au=[],af,ae,ao=-1,ad,an,Z,aE,R,aB,aN=[],aS;var I=b.FONTDATA.lineH*aF*K.useHeight,O=b.FONTDATA.lineD*aF*K.useHeight;for(af=0,ad=this.data.length;af<ad;af++){aE=this.data[af];Z=(aE.type==="mlabeledtr"?aA:0);av[af]=[];ap[af]=I;at[af]=O;for(ae=Z,an=aE.data.length+Z;ae<an;ae++){if(ak[ae]==null){if(ae>ao){ao=ae}au[ae]=b.createStack(b.createBox(ax));ak[ae]=-b.BIGDIMEN}av[af][ae]=b.createBox(au[ae]);aN.push(aE.data[ae-Z].toHTML(av[af][ae]))}}b.MeasureSpans(aN);for(af=0,ad=this.data.length;af<ad;af++){aE=this.data[af];Z=(aE.type==="mlabeledtr"?aA:0);for(ae=Z,an=aE.data.length+Z;ae<an;ae++){R=aE.data[ae-Z];if(R.isMultiline){av[af][ae].style.width="100%"}if(R.isEmbellished()){aB=R.CoreMO();var aR=aB.Get("minsize",true);if(aR){var aK=aB.HTMLspanElement().bbox;if(aB.HTMLcanStretch("Vertical")){aS=aK.h+aK.d;if(aS){aR=b.length2em(aR,az,aS);if(aR*aK.h/aS>ap[af]){ap[af]=aR*aK.h/aS}if(aR*aK.d/aS>at[af]){at[af]=aR*aK.d/aS}}}else{if(aB.HTMLcanStretch("Horizontal")){aR=b.length2em(aR,az,aK.w);if(aR>ak[ae]){ak[ae]=aR}}}}}if(av[af][ae].bbox.h>ap[af]){ap[af]=av[af][ae].bbox.h}if(av[af][ae].bbox.d>at[af]){at[af]=av[af][ae].bbox.d}if(av[af][ae].bbox.w>ak[ae]){ak[ae]=av[af][ae].bbox.w}}}var aD=MathJax.Hub.SplitList;var ay=aD(K.columnspacing),aP=aD(K.rowspacing),e=aD(K.columnalign),E=aD(K.rowalign),d=aD(K.columnlines),z=aD(K.rowlines),aL=aD(K.columnwidth),V=[];for(af=0,ad=ay.length;af<ad;af++){ay[af]=b.length2em(ay[af],az)}for(af=0,ad=aP.length;af<ad;af++){aP[af]=b.length2em(aP[af],az)}while(ay.length<ao){ay.push(ay[ay.length-1])}while(e.length<=ao){e.push(e[e.length-1])}while(d.length<ao){d.push(d[d.length-1])}while(aL.length<=ao){aL.push(aL[aL.length-1])}while(aP.length<av.length){aP.push(aP[aP.length-1])}while(E.length<=av.length){E.push(E[E.length-1])}while(z.length<av.length){z.push(z[z.length-1])}if(au[aA]){e[aA]=(K.side.substr(0,1)==="l"?"left":"right");ay[aA]=-ak[aA]}for(af=0,ad=av.length;af<ad;af++){aE=this.data[af];V[af]=[];if(aE.rowalign){E[af]=aE.rowalign}if(aE.columnalign){V[af]=aD(aE.columnalign);while(V[af].length<=ao){V[af].push(V[af][V[af].length-1])}}}if(K.equalrows){var aC=Math.max.apply(Math,ap),X=Math.max.apply(Math,at);for(af=0,ad=av.length;af<ad;af++){Z=((aC+X)-(ap[af]+at[af]))/2;ap[af]+=Z;at[af]+=Z}}aS=ap[0]+at[av.length-1];for(af=0,ad=av.length-1;af<ad;af++){aS+=Math.max(0,at[af]+ap[af+1]+aP[af])}var aH=0,aG=0,aU,g=aS;if(K.frame!=="none"||(K.columnlines+K.rowlines).match(/solid|dashed/)){var w=aD(K.framespacing);if(w.length!=2){w=aD(this.defaults.framespacing)}aH=b.length2em(w[0],az);aG=b.length2em(w[1],az);g=aS+2*aG}var aj,aT,ab="";if(typeof(K.align)!=="string"){K.align=String(K.align)}if(K.align.match(/(top|bottom|center|baseline|axis)( +(-?\d+))?/)){ab=RegExp.$3;K.align=RegExp.$1}else{K.align=this.defaults.align}if(ab!==""){ab=parseInt(ab);if(ab<0){ab=av.length+1+ab}if(ab<1){ab=1}else{if(ab>av.length){ab=av.length}}aj=0;aT=-(aS+aG)+ap[0];for(af=0,ad=ab-1;af<ad;af++){var N=Math.max(0,at[af]+ap[af+1]+aP[af]);aj+=N;aT+=N}}else{aj=({top:-(ap[0]+aG),bottom:aS+aG-ap[0],center:aS/2-ap[0],baseline:aS/2-ap[0],axis:aS/2+b.TeX.axis_height*aF-ap[0]})[K.align];aT=({top:-(aS+2*aG),bottom:0,center:-(aS/2+aG),baseline:-(aS/2+aG),axis:b.TeX.axis_height*aF-aS/2-aG})[K.align]}var ac,ag=0,B=0,L=0,aa=0,ah=0,am=[],ar=[],S=1;if(K.equalcolumns&&K.width!=="auto"){if(aI){ac=(100/(ao+1)).toFixed(2).replace(/\.?0+$/,"")+"%";for(af=0,ad=Math.min(ao+1,aL.length);af<ad;af++){aL[af]=ac}ac=0;ag=1;ah=ao+1;for(af=0,ad=Math.min(ao+1,ay.length);af<ad;af++){ac+=ay[af]}}else{ac=b.length2em(K.width,az);for(af=0,ad=Math.min(ao+1,ay.length);af<ad;af++){ac-=ay[af]}ac/=ao+1;for(af=0,ad=Math.min(ao+1,aL.length);af<ad;af++){ak[af]=ac}}}else{for(af=0,ad=Math.min(ao+1,aL.length);af<ad;af++){if(aL[af]==="auto"){B+=ak[af]}else{if(aL[af]==="fit"){ar[ah]=af;ah++;B+=ak[af]}else{if(aL[af].match(/%$/)){am[aa]=af;aa++;L+=ak[af];ag+=b.length2em(aL[af],az,1)}else{ak[af]=b.length2em(aL[af],az);B+=ak[af]}}}}if(aI){ac=0;for(af=0,ad=Math.min(ao,ay.length);af<ad;af++){ac+=ay[af]}if(ag>0.98){S=0.98/ag;ag=0.98}}else{if(K.width==="auto"){if(ag>0.98){S=L/(B+L);ac=B+L}else{ac=B/(1-ag)}}else{ac=b.length2em(K.width,az);for(af=0,ad=Math.min(ao+1,ay.length);af<ad;af++){ac-=ay[af]}}for(af=0,ad=am.length;af<ad;af++){ak[am[af]]=b.length2em(aL[am[af]],az,ac*S);B+=ak[am[af]]}if(Math.abs(ac-B)>0.01){if(ah&&ac>B){ac=(ac-B)/ah;for(af=0,ad=ar.length;af<ad;af++){ak[ar[af]]+=ac}}else{ac=ac/B;for(ae=0;ae<=ao;ae++Line truncated
|
||||
MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.6.0";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a.mtable.Augment({toHTML:function(r){r=this.HTMLcreateSpan(r);if(this.data.length===0){return r}var I=this.getValues("columnalign","rowalign","columnspacing","rowspacing","columnwidth","equalcolumns","equalrows","columnlines","rowlines","frame","framespacing","align","useHeight","width","side","minlabelspacing");var aM=I.width.match(/%$/);var ay=b.createStack(r);var aJ=this.HTMLgetScale(),aB=this.HTMLgetMu(r),aC=-1;var aq=[],au=[],aj=[],aw=[],av=[],ae,ad,ap=-1,ac,ao,X,aH,Q,aE,aR=[],aW;var G=b.FONTDATA.lineH*aJ*I.useHeight,N=b.FONTDATA.lineD*aJ*I.useHeight;for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);aw[ae]=[];aq[ae]=G;au[ae]=N;for(ad=X,ao=aH.data.length+X;ad<ao;ad++){if(aj[ad]==null){if(ad>ap){ap=ad}av[ad]=b.createStack(b.createBox(ay));aj[ad]=-b.BIGDIMEN}aw[ae][ad]=b.createBox(av[ad]);aR.push(aH.data[ad-X].toHTML(aw[ae][ad]))}}b.MeasureSpans(aR);for(ae=0,ac=this.data.length;ae<ac;ae++){aH=this.data[ae];X=(aH.type==="mlabeledtr"?aC:0);for(ad=X,ao=aH.data.length+X;ad<ao;ad++){Q=aH.data[ad-X];if(Q.isMultiline){aw[ae][ad].style.width="100%"}if(Q.isEmbellished()){aE=Q.CoreMO();var aV=aE.Get("minsize",true);if(aV){var aO=aE.HTMLspanElement().bbox;if(aE.HTMLcanStretch("Vertical")){aW=aO.h+aO.d;if(aW){aV=b.length2em(aV,aB,aW);if(aV*aO.h/aW>aq[ae]){aq[ae]=aV*aO.h/aW}if(aV*aO.d/aW>au[ae]){au[ae]=aV*aO.d/aW}}}else{if(aE.HTMLcanStretch("Horizontal")){aV=b.length2em(aV,aB,aO.w);if(aV>aj[ad]){aj[ad]=aV}}}}}if(aw[ae][ad].bbox.h>aq[ae]){aq[ae]=aw[ae][ad].bbox.h}if(aw[ae][ad].bbox.d>au[ae]){au[ae]=aw[ae][ad].bbox.d}if(aw[ae][ad].bbox.w>aj[ad]){aj[ad]=aw[ae][ad].bbox.w}}}var aG=MathJax.Hub.SplitList;var aA=aG(I.columnspacing),aT=aG(I.rowspacing),e=aG(I.columnalign),B=aG(I.rowalign),d=aG(I.columnlines),w=aG(I.rowlines),aP=aG(I.columnwidth),U=[];for(ae=0,ac=aA.length;ae<ac;ae++){aA[ae]=b.length2em(aA[ae],aB)}for(ae=0,ac=aT.length;ae<ac;ae++){aT[ae]=b.length2em(aT[ae],aB)}while(aA.length<ap){aA.push(aA[aA.length-1])}while(e.length<=ap){e.push(e[e.length-1])}while(d.length<ap){d.push(d[d.length-1])}while(aP.length<=ap){aP.push(aP[aP.length-1])}while(aT.length<aw.length){aT.push(aT[aT.length-1])}while(B.length<=aw.length){B.push(B[B.length-1])}while(w.length<aw.length){w.push(w[w.length-1])}if(av[aC]){e[aC]=(I.side.substr(0,1)==="l"?"left":"right");aA[aC]=-aj[aC]}for(ae=0,ac=aw.length;ae<ac;ae++){aH=this.data[ae];U[ae]=[];if(aH.rowalign){B[ae]=aH.rowalign}if(aH.columnalign){U[ae]=aG(aH.columnalign);while(U[ae].length<=ap){U[ae].push(U[ae][U[ae].length-1])}}}if(I.equalrows){var aF=Math.max.apply(Math,aq),V=Math.max.apply(Math,au);for(ae=0,ac=aw.length;ae<ac;ae++){X=((aF+V)-(aq[ae]+au[ae]))/2;aq[ae]+=X;au[ae]+=X}}aW=aq[0]+au[aw.length-1];for(ae=0,ac=aw.length-1;ae<ac;ae++){aW+=Math.max(0,au[ae]+aq[ae+1]+aT[ae])}var aL=0,aK=0,aZ,g=aW;if(I.frame!=="none"||(I.columnlines+I.rowlines).match(/solid|dashed/)){var v=aG(I.framespacing);if(v.length!=2){v=aG(this.defaults.framespacing)}aL=b.length2em(v[0],aB);aK=b.length2em(v[1],aB);g=aW+2*aK}var ai,aY,aa="";if(typeof(I.align)!=="string"){I.align=String(I.align)}if(I.align.match(/(top|bottom|center|baseline|axis)( +(-?\d+))?/)){aa=RegExp.$3||"";I.align=RegExp.$1}else{I.align=this.defaults.align}if(aa!==""){aa=parseInt(aa);if(aa<0){aa=aw.length+1+aa}if(aa<1){aa=1}else{if(aa>aw.length){aa=aw.length}}ai=0;aY=-(aW+aK)+aq[0];for(ae=0,ac=aa-1;ae<ac;ae++){var L=Math.max(0,au[ae]+aq[ae+1]+aT[ae]);ai+=L;aY+=L}}else{ai=({top:-(aq[0]+aK),bottom:aW+aK-aq[0],center:aW/2-aq[0],baseline:aW/2-aq[0],axis:aW/2+b.TeX.axis_height*aJ-aq[0]})[I.align];aY=({top:-(aW+2*aK),bottom:0,center:-(aW/2+aK),baseline:-(aW/2+aK),axis:b.TeX.axis_height*aJ-aW/2-aK})[I.align]}var ab,af=0,z=0,K=0,Z=0,ag=0,am=[],at=[],R=1;if(I.equalcolumns&&I.width!=="auto"){if(aM){ab=(100/(ap+1)).toFixed(2).replace(/\.?0+$/,"")+"%";for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aP[ae]=ab}ab=0;af=1;ag=ap+1;for(ae=0,ac=Math.min(ap+1,aA.length);ae<ac;ae++){ab+=aA[ae]}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}ab/=ap;for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){aj[ae]=ab}}}else{for(ae=0,ac=Math.min(ap+1,aP.length);ae<ac;ae++){if(aP[ae]==="auto"){z+=aj[ae]}else{if(aP[ae]==="fit"){at[ag]=ae;ag++;z+=aj[ae]}else{if(aP[ae].match(/%$/)){am[Z]=ae;Z++;K+=aj[ae];af+=b.length2em(aP[ae],aB,1)}else{aj[ae]=b.length2em(aP[ae],aB);z+=aj[ae]}}}}if(aM){ab=0;for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab+=aA[ae]}if(af>0.98){R=0.98/af;af=0.98}}else{if(I.width==="auto"){if(af>0.98){R=K/(z+K);ab=z+K}else{ab=z/(1-af)}}else{ab=b.length2em(I.width,aB);for(ae=0,ac=Math.min(ap,aA.length);ae<ac;ae++){ab-=aA[ae]}}for(ae=0,ac=am.length;ae<ac;ae++){aj[am[ae]]=b.length2em(aP[am[ae]],aB,ab*R);z+=aj[am[ae]]}if(Math.abs(ab-z)>0.01){if(ag&&ab>z){ab=(ab-z)/ag;for(ae=0,ac=at.length;ae<ac;ae++){aj[at[ae]]+=ab}}else{ab=ab/z;for(ad=0;ad<=ap;ad++){aj[Line truncated
|
||||
Reference in new issue
Block a user