on
Markdown语法
Markdown 的目标是易读易写。Markdown的语法都是精挑细选的符号,而不像html一般充满标签,以纯文本发布也是具备可读性的。使用Markdown编写的文件能轻松转换成html、doc或pdf。
一、段落
一个或多个连续的文本行组成Markdown的段落,前后都需要有一个以上的空行,普通段落不该用空格或者制表符缩进。如果仅换行没加空行,不会显示为新的段落:
line1
not-line2
line2
line1 not-line2
line2
二、标题
在行首插入1到6个#,对应1到6阶标题,#后面必须添加空格:
# h1标题
### h3标题
###### h6标题
h1标题
h3标题
h6标题
三、引用
在行首插入>显示引用效果,可以嵌套:
> 外层引用
>> 里层嵌套引用
> 外层
外层引用
里层嵌套引用
外层
四、列表
无序列表使用*、+或-:
* item1
* item2
* item3
+ item1
+ item2
+ item3
- item1
- item2
- item3
有序列表使用数字加点号,例如1.,从1开始排序,不会乱序显示,如果要显示自定义需要,需要在.前增加\转义:
1. point1
2. point2
8. point8
1991\. point1991
-
point1
-
point2
-
point8
1991. point1991
列表项目可以包含多个段落,项目下的段落行首需要缩进4个空格或者制表符:
1. point1
This is line1
This is line2
2. point2
-
point1
This is line1
This is line2
-
point2
五、链接
采用以下格式插入链接[显示文字](www.link.com):
[我的主页](http://yitong0768.cc)
也可以采用自动链接,直接用尖括号将地址包起来。使用这种方法,可以处理网址和邮箱地址:
<http://yitong0768.cc>
<yitong0768@gmail.com>
六、图片
采用以下格式插入链接:

图片插入无法设置位置和大小,如有该需要可以直接添加html。
七、强调
强调有两种方式,使用*或_包含文字。一个*或_是斜体字,两个*或_是粗体字。符号与文字连接处不能有空格:
*斜体* _斜体_
**粗体** __粗体__
** 无效果 **
斜体 斜体
粗体 粗体
** 无效果 **
八、代码
两种方式可以添加代码,1.在代码前后增加三个`(可以在后面添加代码语言显示不同高亮);2.直接在代码前增加4个空格或制表符:
class Main() {
public static void main(String[] args) {
System.out.println("hello world");
}
}
九、分隔线
使用三个以上的*、-或_建立分割线,符号之间可以有空格:
- - -
***
_______
十、LaTeX
Markdown支持Latex,可以方便的编辑公式,以后单独总结LaTeX语法。
十一、表格
直接使用|和-绘制表格,表头与数据之间用-隔开,:---表示靠左,:---:表示居中,:---:表示靠右,|不要求上下行完全对齐:
|item靠左 |price居中 |weight靠右
|:---- |:------:|---:
|apple|1.00|10
|banana|2.00|20
| item靠左 | price居中 | weight靠右 |
|---|---|---|
| apple | 1.00 | 10 |
| banana | 2.00 | 20 |