自从博客转入hexo后,发现markdown写文章非常方便,很快上手熟悉了,常用的网易云笔记也支持markdown语法,更加离不开了。然而有些语法不常用,容易忘记,这里对markdown语法做个完整的总结记录,以备查询。

标题

1
2
3
#  标题
## 标题
###### 标题

列表
有序列表

1
2
3
4
5
1. 项目 1
2. 项目 2
3. 项目 3
* 项目 3a
* 项目 3b

无序列表

1
2
3
4
* 项目 1
* 项目 2
* 项目 2a
* 项目 2b

图片

1
![图片文字描述](图片URL地址)

强调

1
2
3
4
5
*斜体强调*
_斜体强调_
**粗体强调**
__粗体强调__
*混合 **在一起** 强调*

链接

1
2
https://www.jiangyu.org - 自动识别
[天一生水](https://www.jiangyu.org)

引用

1
2
3
你可以这样引用:
> 这是一段引用的文字
> 这是第二段引用的文字。

反斜杠转义
如果你的描述中需要用到 markdown 的符号,比如 _ # * 等,但又不想它被转义,这时候可以在这些符号前加反斜杠,进行避免。

1
\_ ,\# ,\*

公式
需要在编辑器中插入数学公式时,可以使用两个美元符 $$ 包裹 TeX 或 LaTeX格式的数学公式来实现。提交后,hexo会根据需要加载 Mathjax插件对数学公式进行渲染。(hexo需要安装mathjax插件,有道云笔记有自己专门的公式语法)

1
2
3
4
5
$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a}. $$

$$
x \href{why-equal.html}{=} y^2 + 1
$$

换行
在当前行结尾 TAB键 另起一行。另起一新段落空一行。

分隔符
输入三个减号- 可以加入分隔符/线

代码
可以使用(```)包裹一段代码,并可以指定一种语言。

1
2
3
$(document).ready(function () {
alert('hello world');
});

使用 4 空格缩进,再贴上代码,可以实现相同的的效果。

表格

1
2
3
4
header 1 | header 2
---|---
row 1 col 1 | row 1 col 2
row 2 col 1 | row 2 col 2

文献引用
这个有点复杂,Markdown原生的不支持引用,需要借助html代码实现。

1
2
3
4
5
6
7
8
9
10
11
12
### Markdown 文献引用

这篇文章是介绍如何在 Markdown[<sup>1</sup>](#refer-anchor-1) 中增加文献引用。[<sup>2</sup>](#refer-anchor-2)

### 参考

<div id="refer-anchor-1"></div>

1. [Markdown](https://daringfireball.net/projects/markdown/)
<div id="refer-anchor-2"></div>

2. [Wikipedia](https://en.wikipedia.org/wiki/Main_Page)