Hexo MathJax公式语法

只捡重点的说:

更换hexo的markdown渲染器

1
2
npm uninstall hexo-renderer-marked
npm install hexo-renderer-kramed --save

取消该渲染引擎对\,{,}的转义

修改 ../node_modules/kramed/lib/rules/inline.js 文件

1
2
//escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/,      第11行,将其修改为
escape: /^\\([`*\[\]()#$+\-.!_>])/,
1
2
//em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,    第20行,将其修改为
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,

MathJax公式语法

1
2
3
$$
x^{y^z}=(1+e^x)^{-2xy^w}
$$
1
2
3
$$
CO_2
$$
1
2
3
$$
f(x,y,z)=3y^2z(3+\frac{7x+5}{1+y^2})
$$
1
2
3
$$
\sqrt{2}、\sqrt[3]{9}
$$
1
2
3
$$
x_1x_2{\ldots}x_n
$$
1
2
3
$$
x_1x_2{\cdots}x_n
$$
1
2
3
$$
\int_1^n{x^2}dx
$$
1
2
3
$$
\sum_{i=1}^n \frac{1}{i^2}
$$
1
2
3
$$
a , b \mid a ; b \mid a \quad b \mid a \qquad b
$$
1
2
3
$$
\color{red}{你好}
$$
1
2
3
4
5
6
$$
\require{enclose}\begin{array}{}
\enclose{horizontalstrike}{x+y}\\
\enclose{horizontalstrike}{x*y}\\
\end{array}
$$

暂时就先说这么多吧,以后用的时候再多多练习和积累。


17.11.02更新

希腊字母和希伯来字母

latex显示效果latex显示效果
\alpha
\beta
\gammaγ\Gamma
\deltaδ\Delta
\epsilon\varepsilon
\zeta
\eta
\theta\Theta
\iota
\kappa\varkappa
\lambda\Lambda
\mu\nu
\xi\Xi
\pi\Pi
\rho\varrho
\sigma\Sigma
\varsigma\tau
\upsilon\Upsilon
\phi\Phi
\chi
\psi\Psi
\omega\Omega

逻辑运算符

latex显示效果
\because
\therefore
\forall
\exists
\not=
\not>
\not\subset

集合运算符

latex显示效果
\emptyset
\in
\notin
\subset
\supset
\subseteq
\supseteq
\bigcap
\bigcup
\bigvee
\bigwedge
\biguplus
\bigsqcup

箭头符号

latex显示效果
\uparrow
\downarrow
\Uparrow
\Downarrow
\updownarrow
\Updownarrow
\rightarrow
\leftarrow
\Rightarrow
\Leftarrow
\leftrightarrow
\Leftrightarrow
\longrightarrow
\longleftarrow
\Longrightarrow
\Longleftarrow
\longleftrightarrow
\Longleftrightarrow

更多的箭头符号

latex显示效果
\mapsto
\longmapsto
\hookleftarrow
\hookrightarrow
\leftharpoonup
\rightharpoonup
\leftharpoondown
\rightharpoondown
\rightleftharpoons
\leadsto
\nearrow
\searrow
\swarrow
\nwarrow
\nleftarrow
\nrightarrow
\nLeftarrow
\nRightarrow
\nleftrightarrow
\nLeftrightarrow
\dashrightarrow
\dashleftarrow
\leftleftarrows
\leftrightarrows
\Lleftarrow
\twoheadleftarrow
\leftarrowtail
\looparrowleft
\leftrightharpoons
\curvearrowleft
\circlearrowleft
\Lsh
\upuparrows
\upharpoonleft
\downharpoonleft
\multimap
\leftrightsquigarrow
\rightrightarrows
\rightleftarrows
\rightrightarrows
\rightleftarrows
\twoheadrightarrow
\rightarrowtail
\looparrowright
\rightleftharpoons
\curvearrowright
\circlearrowright
\Rsh
\downdownarrows
\upharpoonright
\downharpoonright
\rightsquigarrow

关系运算符

latex显示效果
\mid
\nmid
\cdot
\leq
\geq
\neq
\approx
\equiv
\circ
\ast
\bigodot
\bigotimes
\bigoplus

其他运算符

latex显示效果
\pm
\times
\div
\sum
\prod
\coprod