我正在尝试在显示模式下显示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$$具有显示样式,这正是我想要的。因此,问题是,为什么config选项displaystyle: true不起作用?

最佳答案

AsciiMath没有内置的方法来执行此操作,即使用<math>生成display="block"元素(因此MathJax也没有)。
displaystyle设置将displaystyle="true"添加到数学中。按照the MathML specdisplay="block"包含displaystyle="true",反之则不然;主要区别在于前者设置为块元素,而displaystyle控制布局行为(因此您可以独立选择)。

this MathJax User discussion中,您可以找到一些代码来添加其他定界符。这可能很适合MathJax Third Party extensions repo

关于javascript - 如何以displaystyle(MathJax)显示asciimath方程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28147684/

10-09 17:05