一行mathjax代码无法呈现为正确的数学公式,如博客中的原始代码所示。但是,这段代码中不存在语法错误,可以在像www.zaxxswpoi这样的在线Markdown网站上正确呈现。更重要的是,除了这行代码之外,同一Markdown文件中的所有其他mathjax代码都可以正式呈现。
我正在写一个包含大量数学公式的Hexo博客。
StackEdit
查看屏幕截图中显示的页面,您可以看到un-typeset表达式中的某些字符以斜体显示,而其他字符则位于上标位置。这表明您的内容管理系统(Hexo?)在将页面发送到浏览器之前将HTML标记插入到表达式中。例如,在$$ \Vert W^{[l]} \Vert\\_ {_F} ^2 = \sum\\_ {i=1}^{n^{ [l-1] }} \sum\\_ {j=1} ^{n^{ [l]} } ( W\\_ {ij} ^{ [l] } ) ^2 $$
的_
和{_F}
的下一个之间都是斜体,并且缺少下划线,这表明下划线已被\sum\\_
和<em>
取代。同样,</em>
似乎已被^{n^
取代。
MathJax不会处理包含HTML标记的数学;数学必须完全是纯文本。这样可以解释为什么表达式没有排版。看起来你可能试图使用反斜杠来防止它们具有通常的效果,但是当你可能只需要单个反斜杠时,你似乎已经加倍了反斜杠。尝试
<sup>{n</sup>
代替。