5

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

 2 years ago
source link: https://gsy00517.github.io/markdown20190915095628/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

发表于 2019-09-15 | 更新于: 2020-02-15 | 分类于 操作和使用 | 0 | 阅读次数:
字数统计: 846字 | 阅读时长 ≈ 3分钟

在上一篇文章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中的公式分为两类,即行内公式与行间公式。它们对应的代码如下:

$ \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中使代码高亮的格式如下:

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

例如,输入:

可以看到:

print("hello world!")

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

注意!他俩是不一样的!

真正的“`”在这里:


碰到底线咯 后面没有啦

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK