Markdown 学习笔记

摘要

Hexo平台支持Markdown语法。这是一种轻量级的标记语言。这里简单从互联网上整理了一下可能用到的语法,为方便以后查阅。

标题

在 Markdown 中,你只需要在文本前面加上#即可,同理、你还可以增加二级标题、三级标题、四级标题、五级标题和六级标题,总共六级,只需要增加 # 即可,标题字号相应降低。例如:

注意 :# 和标题之间必须要隔开一个空格,否则Markdown识别不了这是个标题

列表

无序列表

无序列表格式也很常用,在 Markdown 中,你只需要在文字前面加上 - 就可以了(星号、加号或是减号作为列表标记),例如:

1
2
3
- 文本1
- 文本2
- 文本3

效果图:

  • 文本1
  • 文本2
  • 文本3

有序列表

如果你希望有序列表,也可以在文字前面加上 1. 2. 3. 就可以了,例如:

1
2
3
1. 文本1
2. 文本2
3. 文本3

效果图:

  1. 文本1
  2. 文本2
  3. 文本3

注意:Markdown中-,1. 和文本之间必须有个空格

插入链接和图片

插入连接

链接文字都是用 [方括号] 来标记,
方块括号后面紧接着圆括号并插入网址链接,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可。

插入链接有两种格式,列如:

1
2
3
4
5
[格式1](http://gyzhangqm.github.io/ 'title')
[格式2][id]
[id]:http://gyzhangqm.github.io (title)

效果图:

格式1

格式2

注意:标点符号必须是英文状态。

插入图片

插入链接只要按照这个格式就可以了,列如:

1
![美丽花儿](http://ww2.sinaimg.cn/large/56d258bdjw1eugeubg8ujj21kw16odn6.jpg "美丽花儿")

效果图:
美丽花儿

引用

在我们写作的时候经常需要引用他人的文字,这个时候引用这个格式就很有必要了,在 Markdown 中,你只需要在你希望引用的文字前面加上 > 就好了,例如:

1
2
3
4
>床前明月光,
>疑是地上霜。
>举头望明月,
>低头思故乡。

效果图:

床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。

锚点

首先是建立一个跳转的连接:

1
[说明文字](#jump)

然后标记要跳转到什么位置即可:

1
<span id = "jump">跳转到这里:</span>

效果

说明文字

跳转到这里:

粗体和斜体

Markdown 的粗体和斜体也非常简单,用两个 包含一段文本就是粗体的语法,用一个 包含一段文本就是斜体的语法。例如:

1
2
**这是粗体**
*这是斜体*

效果图:

这是粗体
这是斜体

表格

1
2
3
4
5
dog | bird | cat
----|------|----
foo | foo | foo
bar | bar | bar
baz | baz | baz

效果图:

dog bird cat
foo foo foo
bar bar bar
baz baz baz

分割线

你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:

1
2
3
***
---
___

效果图:

*


注脚

在需要添加注脚的文字后加上脚注名字[^注脚名字],称为加注。 然后在文本的任意位置(一般在最后)添加脚注,脚注前必须有对应的脚注名字。

1
2
使用 Markdown[^1]可以效率的书写文档
[^1]:Markdown是一种纯文本标记语言

效果图:
使用 Markdown^1可以效率的书写文档

Latex 公式

  • 行内公式
    $E=mc^2$

  • 行间公式

    $$\sum_{i=1}^n a_i=0$$

显示代码

  • 行内代码

    C语言里的函数 scanf() 怎么使用?

  • 行间代码

    1
    2
    3
    4
    5
    #include <stdio.h>
    int main(void)
    {
    printf("Hello world\n");
    }