如何在displaystyle中显示asciimath方程(MathJax)

时间:2015-01-26 09:43:06

标签: javascript equation mathjax

我试图在显示模式下显示AsciiMath公式,但无论我尝试它还是内联

这是我的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不起作用?

1 个答案:

答案 0 :(得分:3)

AsciiMath没有内置方法来执行此操作,即使用<math>生成display="block"个元素(因此MathJax也不会生成)。

displaystyle设置会将displaystyle="true"添加到数学中。根据{{​​3}} display="block"需要displaystyle="true",但反之亦然;主要区别在于前者设置为块元素,而displaystyle控制布局行为(因此您可以单独选择)。

the MathML spec中,您可以找到一些代码来添加其他分隔符;这可能很适合this MathJax User discussion