
git-svn-id: https://mathjax.svn.sourceforge.net/svnroot/mathjax/trunk@532 b8fd5906-0fad-46e2-a0d3-10d94ff285d1
19 lines
7.9 KiB
JavaScript
19 lines
7.9 KiB
JavaScript
/*
|
|
* ../SourceForge/trunk/mathjax/jax/output/HTML-CSS/autoload/mtable.js
|
|
*
|
|
* Copyright (c) 2010 Design Science, Inc.
|
|
*
|
|
* Part of the MathJax library.
|
|
* See http://www.mathjax.org for details.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0;
|
|
* you may not use this file except in compliance with the License.
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*/
|
|
|
|
MathJax.Unpack([
|
|
['(function(a,b){a.mtable','.Augment({toHTML:function(','V){V','=this.HTMLcreateSpan(','V);if(','this.data','.length','===0){return V}var aI','=this.getValues("','columnalign','","','rowalign','","','columnspacing','","','rowspacing','","','columnwidth','","','equalcolumns','","equalrows","','columnlines','","','rowlines','","frame","framespacing","align","useHeight","width","side","','minlabelspacing','");var q=','aI.width','.match(/%$/);var af=','b.createStack(','V);var al=this.HTMLgetScale();var aG=-1;var v=[],G=[],k=[],N=[],I=[],aE,aD,u=-1,aB,r,ax,Q;var aK','=b.FONTDATA.','baselineskip*al*aI.useHeight,X',31,'lineH*al,ae',31,'lineD*al;','for(aE=0,aB=',5,'.length;aE<aB;aE++){','Q=',5,'[aE];ax=(Q.','type==="mlabeledtr"?aG:0);','N[aE]=[];v[aE]=G[aE]=0;for(aD=ax,r=Q.data',6,'+ax;aD<r;aD++){if(k[aD]==null){if(aD>u){u=aD}I[aD]=',29,'b.createBox(','af));k[aD]=-b.BIGDIMEN}N[aE][aD]=',48,'I[aD]);b.Measured','(Q.data[aD-ax].','toHTML(N[aE][aD]),N[aE][aD]);if',52,'isMultiline){N[aE][aD].','style.width="100','%"}if(','N[aE][aD].bbox','.h>v[aE]){v[aE]=',58,'.h}if(',58,'.d>G[aE]){G[aE]=',58,'.d}if(',58,'.w>k[aD]){k[aD]=',58,'.w}}}if(v[0]+G[0]){v[0',']=Math.max(','v[0],X)}if(v[','N.length-1',']+G[',72,']){G[',72,70,'G[',72,'],ae)}var ak=aI.',13,'.split(/ /),','R=aI.',15,82,'ag=aI.',9,82,'K=aI.',11,82,'L=aI.',21,82,'h=aI.',23,82,'ao=aI.',17,82,'at=[];',37,'ak',39,'ak[aE]=','b.length2em(','ak[aE])}',37,'R',39,'R[aE]=',106,'R[aE])}while(ak',6,'<u){ak.push(ak[ak','.length-1])}while(','ag',6,'<=u){ag.push(ag[ag',116,'L',6,'<u){L.push(L[L',116,'ao',6,'<=u){ao.push(ao[ao',116,'R',6,'<N',6,'){R.push(R[R',116,'K',6,'<=N',6,'){K.push(K[K',116,'h',6,'<N',6,'){h.push(h[h',6,'-1])}if(I[aG]){ag[aG]=(aI.side.substr(0,1)==="l"?"left":"right");ak[aG]=-k[aG]}',37,'N',39,'Q=',5,'[aE];at[aE]=[];if(Q.',11,'){K[aE]=Q.',11,'}if(Q.',9,'){at[aE]=Q.',9,'.split(/ /);while(at[aE].length<=u){at[aE].push(at[aE][at[aE].length-1])}}}var ay=v[0]+G[',72,'];',37,72,';aE<aB;aE++){','ay+=','Math.max((v[aE]+G[aE]?aK:0),G[aE]+v[aE+1]+R[aE','])}var ab=0,Z=0,az,aH=ay',';if(aI.frame!=="none','"||(aI.',21,'+aI.',23,').match(/solid|dashed/)){ab=',106,'aI.framespacing.split(/[, ]+/)[','0]);Z=',106,177,'1]);aH=ay+2*Z}var g,aw;if(String(aI.align).match(/^\\d+$/)){g=ay/2+','b.TeX.axis_height*al-','v[0];aw=-(ay/2+Z)}else{g=({top:-(v[0]+Z),bottom:ay+Z-v[0],center:ay/2-v[0],baseline:ay/2-v[0],axis:ay/2+',182,'v[0]})[aI.align];aw=({top:-(ay+2*Z),bottom:0,center:-(ay/2+Z),baseline:-(ay/2+Z),axis:',182,'ay/2-Z})[aI.align]}var ap,av=0,T=0,U=0,aA=0,aF=0,n=[],z=[],ah=1;if(aI.',19,'&&',27,'!=="auto"){if(q){ap=(100/(u+1)).toFixed(2).replace(/\\.?0+$/,"")+"%";','for(aE=0,aB=Math.min(u+1,','ao','.length);aE<aB;aE++){','ao[aE]=ap}ap=0;av=1;aF=u+1;',192,'ak',194,'ap+=ak[aE',']}}else{ap=',106,27,');',192,'ak',194,'ap-=ak[aE',']}ap/=u+1;',192,'ao',194,'k[aE]=ap}}}else{',192,'ao',194,'if(ao[aE]==="auto"){','T+=k[aE]}else{if(ao[aE',']==="fit"){z[aF]=aE;aF++;',217,'].match(/%$/)){','n[aA]=aE;aA++;U+=k[aE];av+=',106,'ao[aE],1)}else{k[aE]=',106,'ao[aE]);T+=k[aE]}}}}if(q){ap=0;',37,'Math.min(u,ak',194,199,']}','if(av>0.98){ah=','0.98/av;av=0.98}}else{if(',27,'==="auto"){',231,'U/(T+U);ap=T+U}else{ap=T/(1-av)}}else{ap=',106,27,');',192,'ak',194,207,']}}',37,'n',39,'k[n[aE]]=',106,'ao[n[aE]],ap*ah);T+=k[n[aE]]}if(Math.abs(ap-T)>0.01){if(aF&&ap>T){ap=(ap-T)/aF;',37,'z',39,'k[z[aE]]+=ap}}else{ap=ap/T;','for(aD=0;aD<=u;aD++){','k[aD]*=ap}}}if(aI.',19,'){var ac','=Math.max.apply(Math,','k);',255,'k[aD]=ac}}}}if(aI.equalrows){var S',259,'v),an',259,'G);',37,'N',39,'ax=((S+an)-(v[aE]+G[aE]))/2;v[aE]+=ax;G[aE]+=ax}}var aq=g,l,t,aC;ax=(I[aG]?aG:0);for(aD=ax;aD<=u;aD++){',37,'N',39,'if(N[aE][aD]){ax=(',5,'[aE].',43,'var aj=',5,'[aE].data[aD-ax];','if(aj.HTMLcanStretch("','Horizontal")){',58,'=aj.','HTMLstretchH','(I[aD],k[aD]).bbox}else{',281,'Vertical")){var w=aj.CoreMO();var aa=w.symmetric;w.symmetric=false;',58,'=aj.','HTMLstretchV','(I[aD],v[aE],G[aE]).bbox;w.symmetric=aa}}aC=aj.',11,'||',5,'[aE].',11,'||K[aE];l=({top:v[aE]-',58,'.h,bottom:',58,'.d-G[aE],center:((v[aE]-G[aE])-(',58,'.h-',58,'.d))/2,baseline:0,axis:0})[aC];aC=(aj.',9,'||at[aE][aD]||ag[aD]);b.alignBox(N[aE][aD],aC,aq+l)}if(aE<',72,'){aq-=',168,'])}}aq=g}if(q){var o=',48,'af);o.style.left=o.style.top=0;o.style.right=b.Em(ap+2*ab);o.style','.display="inline-block";','o','.style.height','="0px";','if(b.msieRelativeWidthBug){','o=',48,'o);o.','style.position="relative','";o',317,'="1em";o.',56,'%";o.','bbox=af.bbox','}var am=0,au=ab,aJ,e;if(aF){aJ=100*(1-av)/aF,e=T/aF}else{aJ=100*(1-av)/(u+1);e=T/(u+1)}',255,'b.placeBox(','I[aD].parentNode',',0,0);I[aD].',323,'";I[aD].style.left=b.Em(au);I[aD].',56,'%";',333,'.parentNode.removeChild(',333,');var d=',48,'o',');b.addBox(','d,I[aD]);I[aD]=d;var ad=d.style;ad',315,'ad.left=am+"%";if(ao[aD',220,'var E=parseFloat(ao[aD])*ah;if(','aF===0){ad.width','=(aJ+E)+"%";am+=aJ+E;','d=b.createBox(d);b.addBox(d,I[aD].firstChild);d.style.left=0;d.style.right=b.Em(e',');au-=e','}else{ad.width=','E+"%";am+=E}}else{if(ao[aD]==="fit"||',351,'=aJ+"%";',353,'-','k[aD]);au+=k[aD',']-e;am+=aJ',355,'b.Em(',361,']}}',319,'b.addText(d.','firstChild',',b.NBSP);d.',369,'.',323,'"}au+=','ak[aD];if(L[aD]!=="none"&&aD<u&&aD!==aG){t=b.','createBox(o);t.style.left=am+"%";t=b.createRule(t,aH,0,','1.25/b.em',');t.style.position="absolute";','t.bbox={h:aH,d:0,w:0,rw:1.25/b.em,lw:0};','t','.parentNode.',329,';',332,'t,au','-ak[aD]/2,aw,true);t.style.borderStyle=L[aD]}}}','else{var ar=ab;',255,'if(!','I[aD].bbox.width','){b.setStackWidth(I[aD],k[aD])}if(ao[aD]!=="auto"&&ao[aD]!=="fit"){',390,'=k[aD];I[aD].bbox.isFixed=true}',332,333,',ar,0);ar+=k[aD]+',375,'createRule(af,','aH,0,',377,345,'af,t);',379,332,'t,ar',386,'az=af.bbox.w+ab;var c',170,'"){','c=b.createFrame(af,aH,0,az,',377,',aI.frame);','b.addBox(af,c);b.placeBox(c,0,aw,true);','if(q){c.',56,'%"}}aq=g;',37,72,166,'l=Math.max(aK,G[aE]+v[aE+1]+R[aE]);if(h[aE]!=="none"){t=b.',398,377,',0,az',345,'af,t);t.bbox={h:',377,',d:0,w:az,rw:az,lw:0};',332,'t,0,aq-G[aE]-(l-G[aE]-v[aE+1])/2,true);if(h[aE]==="dashed"||q){t.style.borderTop=t',317,'+" "+h[aE];t',317,'=0;t','.style.width=','t.style.borderLeftWidth;t.style.borderLeft="";if(q){t.',56,'%"}}}aq-=l}if(q){V.bbox.width=',27,';af.',56,57,'I[aG]){var O',8,'indentalignfirst','","','indentshiftfirst','","indentalign","indentshift");if(O.',444,'!==a.INDENTALIGN.','INDENTALIGN){','O.indentalign','=O.',444,'}if(',451,'===a.INDENTALIGN.AUTO){',451,'=this.displayAlign}if(O.',446,'!==a.INDENTSHIFT.INDENTSHIFT){','O.indentshift','=O.',446,'}if(',461,234,461,'=this.displayIndent}var B=',29,'V,false,"100%");b.addBox(B,af);b.alignBox(af,',451,',0);if(',461,'&&',451,449,'CENTER){af.style[{left:"Left",right:"Right"}[',451,']]=b.Em(',106,461,'))}','I[aG].parentNode',340,483,345,'B,I[aG]);b.alignBox(I[aG],ag[aG],0);',319,'af.style.top=','I[aG].style.','top=""}if(q){af',434,27,';V.bbox.width="100%"}',490,'marginRight=',490,'marginLeft=b.Em(',106,'aI.',25,'))}if(!q){this.','HTMLhandleSpace','(V)}var ai=','this.HTMLhandleColor(',4,'ai&&q){if(!c){',410,'0,"none");',413,'c.',56,'%"}c','.style.backgroundColor','=ai',514,';c',381,'insertBefore(c,c',381,369,');ai',340,'ai)}return V},',503,':function(c){c.style.paddingLeft=c.style.paddingRight=".1667em"}});a.mtd',1,'d,c,f){d',3,'d);if(',5,'[0]){var e=b.Measured(',5,'[0].','toHTML(d),d);if(f!=null){b.Remeasured(',5,534,291,'(d,c,f),d)}else{if(c!=null){b.Remeasured(',5,534,285,'(d,c),d)}}d.bbox=e.bbox}this.',503,'(d);',505,'d);return d},',285,':a.mbase.',285,',',291,549,291,'});MathJax.Hub.Startup.signal.Post("HTML-CSS mtable Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/mtable.js")})(MathJax.ElementJax.mml,MathJax.OutputJax["HTML-CSS"]);']
|
|
]);
|
|
|