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

有序列表使用数字加点号,例如1.,从1开始排序,不会乱序显示,如果要显示自定义需要,需要在.前增加\转义:

1. point1

2. point2

8. point8

1991\. point1991
  1. point1

  2. point2

  3. point8

1991. point1991

列表项目可以包含多个段落,项目下的段落行首需要缩进4个空格或者制表符:

1. point1

    This is line1

    This is line2
    
2. point2
  1. point1

    This is line1

    This is line2

  2. point2

五、链接

采用以下格式插入链接[显示文字](www.link.com)

[我的主页](http://yitong0768.cc)

我的主页

也可以采用自动链接,直接用尖括号将地址包起来。使用这种方法,可以处理网址和邮箱地址:

<http://yitong0768.cc>

<yitong0768@gmail.com>

http://yitong0768.cc

yitong0768@gmail.com

六、图片

采用以下格式插入链接![Alt text](图片地址)

![github](hhttps://assets-cdn.github.com/favicon.ico)

github

图片插入无法设置位置和大小,如有该需要可以直接添加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