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

Jea*_*eri 4 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']
});
Run Code Online (Sandbox Code Playgroud)

和 HTML

<p>Once upon a time ... <span>`f(x) = x^2`</span> which ... </p>
Run Code Online (Sandbox Code Playgroud)

JSFIDDLE 如您所见,Latex 公式$$f(x) = x^2$$处于显示样式,这正是我正在寻找的。那么,问题是,为什么配置选项displaystyle: true不起作用?

Pet*_*ger 5

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

displaystyle设置增加了displaystyle="true"数学运算。根据MathML 规范 display="block",但反之displaystyle="true"则不然;主要区别在于前者设置为块元素,而 displaystyle 控制布局行为(因此您可以独立选择)。

此 MathJax 用户讨论中,您可以找到一些用于添加其他分隔符的代码;这可能很适合MathJax 第三方扩展存储库