我试图渲染一些公式但没有成功。有问题的公式是
\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。该公式应呈现如下:
我的配置中缺少哪些建议?
答案 0 :(得分:1)
对于LaTex内联数学,您必须使用\(
和\)
而不是反引号:
el2.html('\\(\\frac{\\displaystyle \\sum_{k=1}^N k^2}{a}\\)');
给出了期望的结果。
反引号默认为asciimath分隔符(请参阅http://docs.mathjax.org/en/latest/asciimath.html)和\(
TeX分隔符(请参阅http://docs.mathjax.org/en/latest/tex.html)。
或者,您可以使用
重新配置分隔符 asciimath2jax: {delimiters: []},
tex2jax: {inlineMath: [['`','`']]},