About Markdown

About Markdown

一、Markdown

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。
它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。
这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持

二、语法

2.1 分割线

分割线最常使用就是三个或以上*,还可以使用-_

2.2字体

后面俩字加黑

后面俩字斜体

2.3标题

效果:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

2.4列表

有序列表的标记方式是将上述的符号换成数字,并辅以.,如:

1 . 第一项
2 . 第二项
3 . 第三项

2.4.1列表嵌套

列表嵌套只需在子列表中的选项添加四个空格即可:

  1. 第一项:
    • 第一项嵌套的第一个元素
    • 第一项嵌套的第二个元素
  2. 第二项:
    • 第二项嵌套的第一个元素
    • 第二项嵌套的第一个元素

2.5区块

Markdown 区块引用是在段落开头使用 > 符号 ,然后后面紧跟一个空格符号

注意:
只需在段落开头写一个 > 即可,不必每行都带 > ,一个区块的内容中间不能写空行。

2.6段落

段落的前后要有空行,所谓的空行是指没有文字内容。若想在段内强制换行的方式是使用两个以上空格加上回车(引用中换行省略回车)。

2.7代码段

1
2
3
4
5
6
7
   for(int j=0;j<=ny;++j) {
if(i)
DP[i][j]+=DP[i-1][j];
if(j)
DP[i][j]+=DP[i][j-1];
DP[i][j]*=!mark[i][j];
}

2.8表格

Markdown 制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行。

语法格式如下:

| 表头 | 表头 |
| ---- | ---- |
| 单元格 | 单元格 |
| 单元格 | 单元格 |

效果如下:

表头 表头
单元格 单元格
单元格 单元格

三、高级技巧

3.1转义

Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,Markdown 使用反斜杠转义特殊字符:

文本加粗
** 正常显示星号 **

评论