2016-04-14 5 views
0

Я хочу, чтобы каждое из чисел уравнений в следующем фрагменте кода отрегулировалось, а соответствующие уравнения «X» и «Y» были центрированы в окне браузера. Я не понимаю, как это сделать.MathML: Левая настройка номеров уравнений в таблице уравнений

<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> 

На изображении ниже показан результат приведенного выше кода. То, что я не хочу, - все выровнено. Просто уравнения «X» и «Y» должны быть центрированы.

enter image description here

Код MathML отредактированная версия, которая порождена экспорта: TeX -> XHTML в Scientific Word. Я включаю скрипт, который вызывает mathjax для правильного отображения кода во всех браузерах.

Поскольку это мой первый визит на этот сайт, сообщите мне, если я не предоставил достаточную информацию для ответа на запрос.

ответ

1

Это ожидаемый результат ввода. Пока вы их опускаете, этот фрагмент будет интерпретироваться как таблица с двумя строками, каждая строка содержит один столбец, содержащий другую таблицу. Внешние ячейки таблицы вызовут сжатие их содержимого, что делает (обычно применяемую) 100% ширину внутренних таблиц недействительной.

Следующая должны работать с MathJax (хотя вы помогли мне определить this bug. - спасибо)

<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

Это очень полезно. Я забыл указать в своем посте, что хочу, чтобы второе уравнение «Y» было отрегулировано. Таким образом, если второе уравнение должно быть «YYYYY», то первый из этих Y должен выстраиваться под X первого уравнения. – Stephen

+0

Это зависит от уровня вашей общности. MathJax пока не поддерживает группы выравнивания в таблице. Один быстрый и грязный способ может быть, чтобы заменить ' X' 'с X YYYY' или вы можете установить 'columnalign = "влево"' на 'mtable'. –

+0

Как хорошо! columnalign = "left" работает как шарм; mphantom захлопнул остальную страницу. – Stephen