MathJax 的公式渲染不正确
Incorrect formula rendering with MathJax
我试图渲染一些公式但没有成功。有问题的公式是
\frac{\displaystyle \sum_{k=1}^N k^2}{a}
一定是我配置 MathJax 的方式有问题,但我不知道哪里出了问题。这是:
window.MathJax.Hub.Config({
config: ['MMLorHTML.js'],
MMLorHTML: { prefer: { Firefox: 'MML', other: 'SVG' } },
displayAlign: 'left',
extensions: ['asciimath2jax.js', 'tex2jax.js', 'mml2jax.js', 'MathMenu.js', 'MathZoom.js'],
jax: ['input/TeX', 'input/AsciiMath', 'input/MathML', 'output/SVG', 'output/NativeMML'],
messageStyle: 'none',
showMathMenu: false,
showProcessingMessages: false,
skipStartupTypeset: true,
'HTML-CSS': {linebreaks: {automatic: true}}
});
这里有一个 DEMO 演示了这个问题。公式应呈现如下:
有什么建议我的配置中缺少什么吗?
对于 LaTex 内联数学,您必须使用 \(
和 \)
而不是反引号:
el2.html('\(\frac{\displaystyle \sum_{k=1}^N k^2}{a}\)');
给出了想要的结果。
反引号默认为 asciimath 定界符(参见 http://docs.mathjax.org/en/latest/asciimath.html) and \(
the TeX delimiter (see http://docs.mathjax.org/en/latest/tex.html)。
或者,您可以使用
重新配置分隔符
asciimath2jax: {delimiters: []},
tex2jax: {inlineMath: [['`','`']]},
我试图渲染一些公式但没有成功。有问题的公式是
\frac{\displaystyle \sum_{k=1}^N k^2}{a}
一定是我配置 MathJax 的方式有问题,但我不知道哪里出了问题。这是:
window.MathJax.Hub.Config({
config: ['MMLorHTML.js'],
MMLorHTML: { prefer: { Firefox: 'MML', other: 'SVG' } },
displayAlign: 'left',
extensions: ['asciimath2jax.js', 'tex2jax.js', 'mml2jax.js', 'MathMenu.js', 'MathZoom.js'],
jax: ['input/TeX', 'input/AsciiMath', 'input/MathML', 'output/SVG', 'output/NativeMML'],
messageStyle: 'none',
showMathMenu: false,
showProcessingMessages: false,
skipStartupTypeset: true,
'HTML-CSS': {linebreaks: {automatic: true}}
});
这里有一个 DEMO 演示了这个问题。公式应呈现如下:
有什么建议我的配置中缺少什么吗?
对于 LaTex 内联数学,您必须使用 \(
和 \)
而不是反引号:
el2.html('\(\frac{\displaystyle \sum_{k=1}^N k^2}{a}\)');
给出了想要的结果。
反引号默认为 asciimath 定界符(参见 http://docs.mathjax.org/en/latest/asciimath.html) and \(
the TeX delimiter (see http://docs.mathjax.org/en/latest/tex.html)。
或者,您可以使用
重新配置分隔符 asciimath2jax: {delimiters: []},
tex2jax: {inlineMath: [['`','`']]},