我正在尝试在显示模式下显示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 spec,display="block"
包含displaystyle="true"
,反之则不然;主要区别在于前者设置为块元素,而displaystyle控制布局行为(因此您可以独立选择)。
在this MathJax User discussion中,您可以找到一些代码来添加其他定界符。这可能很适合MathJax Third Party extensions repo。
关于javascript - 如何以displaystyle(MathJax)显示asciimath方程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28147684/