在HEXO博客中使用LaTeX公式的简单方法

@ LoyFan

建了一个HEXO博客,主题为NEXT,但是在本地编辑好Markdown文本发布上去之后,LaTeX公式都无法正常显示,遂寻找解决方法如下

步骤一 更换Hexo默认渲染引擎

>> sudo npm uninstall hexo-renderer-marked
>> sudo npm install hexo-renderer-kramed --save

步骤二 在你的hexo的主题文件夹下的配置文件中激活mathjax

#文件路径
/blog/themes/next/config.yml

#修改内容
# MathJax Support
mathjax:
  enable: true
  per_page: false

步骤三 修改一些语法解释

#文件路径
/blog/node_modules/kramed/lib/rules/inline.js 

#修改内容
#只修改了escape/strong/em
var inline = {
   
  escape: /^\\([`*\[\]()#$+\-.!_>])/,
  autolink: /^<([^ >]+(@|:\/)[^ >]+)>/,
  url: noop,
  html: /^<!--[\s\S]*?-->|^<(\w+(?!:\/|[^\w\s@]*@)\b)*?(?:"[^"]*"|'[^']*'|[^'">])*?>([\s\S]*?)?<\/\1>|^<(\w+(?!:\/|[^\w\s@]*@)\b)(?:"[^"]*"|'[^']*'|[^'">])*?>/,
  link: /^!?\[(inside)\]\(href\)/,
  reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/,
  nolink: /^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,
  reffn: /^!?\[\^(inside)\]/,
  strong: /^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,
  em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,

步骤四 在Markdown文本中添加语句

#添加在开头
mathjax: true

步骤五 完成/参考样例

  • Markdown文字

      -----------------
      **BP算法**
      
      训练集	$\left\{\left(x^{(1)}, y^{(1)}\right), \ldots,\left(x^{(m)}, y^{(m)}\right)\right\}$
      
      设	$\Delta_{i j}^{(l)}=0(\text { for all } l, i, j)$
      
      $\begin{array}{l}{\text {For } i=1 \text { to } m}\end{array}$
      
      $$
      \begin{array}{l}{\text { Set } a^{(1)}=x^{(i)}} \\ {\text { Perform forward propagation to compute } a^{(l)} \text { for } l=2,3, \ldots, L} \\ {\text { Using } y^{(i)}, \text { compute } \delta^{(L)}=a^{(L)}-y^{(i)}} \\ {\text { Compute } \delta^{(L-1)}, \delta^{(l+1)}, \ldots, \delta^{(2)}} \\ {\Delta_{i j}^{(l)} :=\Delta_{i j}^{(l)}+a_{j}^{(l)} \delta_{i}^{(l+1)}}\end{array}
      $$
      
      $\begin{array}{l}{D_{i j}^{(l)} :=\frac{1}{m} \Delta_{i j}^{(l)}+\lambda \Theta_{i j}^{(l)}} & {\text { if } j \neq 0} \\ {D_{i j}^{(l)} :=\frac{1}{m} \Delta_{i j}^{(l)}} & {\text { if } j=0}\end{array}$
      
      其中	$\frac{\partial}{\partial \Theta_{i j}^{(l)}} J(\Theta)=D_{i j}^{(l)}$
      
      -----------------
    
  • CSDN中效果


    BP算法

    训练集

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值