Hexo结合MathJax编辑公式

Hexo默认使用marked渲染引擎(hexo-renderer-marked),该引擎因为会将_内容_首先转化为Html的em标签,导致MathJax公式显示错误。因此,在写MathJax公式时,需要对符号进行转义。以下为需要转义的符号

MathJax Markdown
_ \_
\\ \\\\

示例代码:

$$
f(n) = 
\\begin{cases}
n\_2,  & \text{if $n$ is even} \\\\
n\_1, & \text{if $n$ is odd}
\\end{cases}
$$

$$
f(n) =
\begin{cases}
n_2, & \text{if $n$ is even} \\
n_1, & \text{if $n$ is odd}
\end{cases}
$$

如果以后有更好的解决方式,则将Markdown文件代码进行替换就可以了。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 qinzhtao@163.com

文章标题:Hexo结合MathJax编辑公式

文章字数:143

本文作者:捌叁壹伍

发布时间:2019-07-22, 17:28:42

最后更新:2019-07-25, 16:45:29

原始链接:http://qzt8315.github.io/2019/07/22/Hexo结合MathJax编辑公式/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏