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

how to display asciimath equation in displaystyle (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 不起作用?

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

displaystyle 设置将 displaystyle="true" 添加到数学中。根据 the MathML spec display="block" 包含 displaystyle="true" 但反之则不然;主要区别在于前者设置为块元素,而 displaystyle 控制布局行为(因此您可以独立选择)。

this MathJax User discussion you can find some code to add additional delimiters; this would probably fit well on the MathJax Third Party extensions repo.