markdown笔记:公式插入和代码高亮

在上一篇文章deep-learning笔记:着眼于深度——VGG简介与pytorch实现中,我用到了markdown其他的一些使用方法,因此我想在此对之前的一篇文章markdown笔记:markdown的基本使用做一些补充。

References

电子文献:
https://www.jianshu.com/p/25f0139637b7
https://www.jianshu.com/p/fd97e1f8f699
https://www.jianshu.com/p/68e6f82d88b7
https://www.jianshu.com/p/7c02c112d532


公式插入

无论是学习ML还是DL,我们总是离不开数学的,于是利用markdown插入数学公式就成了一个的需求。那么怎么在markdown中插入公式呢?
markdown中的公式分为两类,即行内公式与行间公式。它们对应的代码如下:

1
2
$ \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. $
$$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.$$

让我们来看一下效果:
行内公式:$ \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. $
行间公式:

如果你是使用hexo编写博客,那么默认的设置是无法转义markdown公式的,解决这个问题的配置方法可以参考本文顶部给出的第三个链接。
另外要注意,在使用公式时,对应文件需开启mathjax选项。

补充更新:在查看next主题配置文件时,我注意到next好像自带mathjax支持,设置如下,这样就无需在每个文件中添加开启mathjax的选项。

markdown公式的具体语法可以参照本文的第一个链接,你可以在typora中根据它的官方文档进行尝试。

注意:在typora中,只需输入$或者$$就可直接进入公式编辑,无需输入一对。

有机会我再对上面提到的语法进行搬运。下面介绍一种更简单省力的方法(也是我在用的方法):

  1. 打开在线LaTex公式编辑器
  2. 在上方的框框中输入你想要的公式: 你可以在下方的GIF图中随时观察你的输入时候符合预期,如在书写word文档等类似文本时需要插入公式,也可以直接复制图片。
  3. 拷贝下方黄颜色方框中的代码到markdown文件。 你可以选择去掉两边的“\”和方括号,否则你的公式两侧将会套有方括号,另外你还需要使用上文提到的$来确定公式显示方式。
    这里我们这样输入:$ x+y=z $
    得到:$ x+y=z $。
    以上就是使用LaTex给markdown添加公式的方法。
    你也可以使用黄颜色框中的URL选项来添加代码,格式是![](URL)
    例如,输入:![](https://latex.codecogs.com/gif.latex?x+y=z)
    可以看到:
    这种方法就不需要文章顶部链接三中的配置了,也是一种推荐的方法。

    注:若在在线LaTex公式编辑器中找不到需要的元素或者符号的话,可以看一看LaTex常用公式整理


代码高亮

markdown中使代码高亮的格式如下:

1
2
3
三个反引号+语言名
代码...
三个反引号

例如,输入:

可以看到:

1
print("hello world!")

同样的,在typora中,你也不必输入成对的三个反引号。
这里我要提醒一个我以前用Rmarkdown时踩过的坑:

注意!他俩是不一样的!

真正的“`”在这里:


碰到底线咯 后面没有啦

本文标题:markdown笔记:公式插入和代码高亮

文章作者:高深远

发布时间:2019年09月15日 - 09:56

最后更新:2020年02月15日 - 08:09

原始链接:https://gsy00517.github.io/markdown20190915095628/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%