2016-04-14 20 views
0

Aşağıdaki kod snippet'inde ayarlanan denklem numaralarının her birine karşılık gelen denklemler "X" ve "Y" tarayıcı penceresine ortalanmışken sahip olmak istiyorum. Bunu nasıl yapacağım gibi bir kaybettim.MathML: Denklem Tablosundaki Denklem Numaralarını Sola Ayarla

<mml:math mode="display" display="block"> 
<mml:mtable>  
    <mtable side='left'> 
    <mlabeledtr> 
     <mtd><mtext>(1)</mtext></mtd>    
     <mml:mi>X</mml:mi>      
    </mlabeledtr> 
    </mtable> 
    <mml:mtr>    
     <mtable side='left'> 
     <mlabeledtr> 
      <mtd><mtext>(2)</mtext></mtd>      
      <mml:mi>Y</mml:mi> 
     </mlabeledtr> 
     </mtable>       
    </mml:mtr> 
</mml:mtable> 

Aşağıdaki resim, yukarıdaki kodun sonucunu gösterir. Ne istemiyorum - her şey hizalı. Sadece "X" ve "Y" denklemleri ortalanmalıdır. - Bilimsel Word'de> XHTML TeX:

enter image description here

MathML kodu İhracat tarafından üretilen bu düzenlenmiş bir versiyonudur. Tüm tarayıcılarda kodu düzgün bir şekilde oluşturmak için mathjax çağıran bir komut dosyası ekledim

Bu siteye ilk ziyaretim buysa, birilerinin sorgusuna yanıt vermesi için yeterli bilgi sağlamadım.

cevap

1

Bu, girdinin beklenen sonucudur. Bunları atlarken, bu parça iki sıralı bir tablo olarak yorumlanacak, her satırda başka bir tablo içeren bir sütuna sahip olacak. Dıştaki masa hücreleri, iç tabakaların% 100 genişliğini (genellikle uygulanmış) geçersiz hale getirerek, içeriğinin küçülmesine neden olur.

<math display="block"> 
    <mtable side='left'> 
     <mlabeledtr> 
      <mtd> 
       <mtext>(1)</mtext> 
      </mtd> 
      <mtd> 
       <mi>X</mi> 
      </mtd> 
     </mlabeledtr> 
     <mlabeledtr> 
      <mtd> 
       <mtext>(2)</mtext> 
      </mtd> 
      <mtd> 
       <mi>Y</mi> 
      </mtd> 
     </mlabeledtr> 
    </mtable> 
</math> 
+0

Bu çok yararlıdır -

(. Teşekkürler bana nokta this bug yardımcı olsa da) MathJax ile çalışmalıdır aşağıdaki. Gönderiimde "Y" ikinci denkleminin ayarlanmasını istediğimi belirtmeyi ihmal ettim. Böylece eğer ikinci denklem "YYYYY" olacak olsaydı, bu Y'lerin ilki, ilk denklemin X'inin altında yer almalıdır. – Stephen

+0

Bu, peşinde olduğunuz genelliğin düzeyine bağlıdır. MathJax henüz tablo hizalama gruplarını desteklemiyor. Bir hızlı ve kirli yolu ' X YYYY' ile X '' devralmak olabileceğini ya da 'mtable' üzerinde' = columnalign ' "sol" olarak ayarlayabilirsiniz. –

+0

Ne güzel! columnalign = "sol" bir çekicilik gibi çalışır; mphantom, sayfanın geri kalanını boşalttı. – Stephen

İlgili konular