2015-01-26 2 views
2

Я пытаюсь отобразить формулу AsciiMath в режиме отображения, но все, что я пытаюсь его еще рядныйкак вывести уравнение asciimath в displaystyle (MathJax)

Вот моя конфигурация MathJax:

MathJax.Hub.Config({ 
    AsciiMath: { 
     fixphi: true, 
     useMathMLspacing: true, 
     displaystyle: true, 
     decimalsign: "." 
    }, 
    extensions: ['asciimath2jax.js'], 
    jax: ['input/TeX', 'input/AsciiMath', 'output/HTML-CSS'] 
}); 

И HTML

<p>Once upon a time ... <span>`f(x) = x^2`</span> which ... </p> 

JSFIDDLE Как вы можете видеть формулу Latex $$f(x) = x^2$$ в стиле отображения, которое является то, что я Лоо король для. Итак, вопрос в том, почему параметр конфигурации displaystyle: true не работает?

ответ

3

AsciiMath не имеет встроенного способа сделать это, то есть генерировать <math> элементов с display="block" (и, следовательно, и MathJax).

Установка displaystyle добавляет displaystyle="true" к математике. Согласно the MathML specdisplay="block" влечет за собой displaystyle="true", но не наоборот; основное отличие состоит в том, что первый элемент установлен как элемент блока, а displaystyle управляет поведением макета (поэтому вы можете выбрать его независимо).

В this MathJax User discussion вы можете найти код для добавления дополнительных разделителей; это, вероятно, хорошо подойдет на MathJax Third Party extensions repo.

Смежные вопросы