MarkDown语法指南

MarkDown语法虽然简单, 但是没用过的人写起来还是举步维艰, 相关文档很多, 这里简单总结一下.

标题: 支持两种标题语法: 类Setex和atx

1. Setex使用底线的形式, =表示最高阶标题, -表示二阶标题, 数量不限

This is an H1

=============

This is an H2

-------------

2. atx, 在行首插入1-6个#, 表示1-6阶标题, #和标题之间保留一个空格

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

段落:以一个空行开始, 以一个空行结束, 中间是一个段落

分隔符:  新起一行, 三个以上-或*或_ 

列表:

无序列表: 文字前面加-或+或*, 之间保留一个空格

- 文本1

- 文本2

有序列表: 文字前面加数字. 之间保留一个空格

1. 文本1

2. 文本2

强调:

斜体强调: 文本前后加一个*或_  

*斜体*

粗体强调: 文本前后加两个*或_

**粗体**

粗斜体强调: 粗体斜体结合, 文本前后加三个*或_

***粗斜体***

转义:文本中用到md符号, 不想被转义时, 符号前加\

链接: 

文字链接:

[文本](地址) 如:[百度](http://www.baidu.com)

[文本](地址,"标题")

[链接名][链接变量] 如:[here][3], 在文档任意处,为变量赋值: [3]:http://www...

网址链接: <链接>

图片: ![](图片地址)

![](http://ww4.sinaimg.cn/bmiddle/aa397b7fjw1dzplsgpdw5j.jpg)

引用:文本前加> 之间保留一个空格

> 文本

代码引用:

一行代码: 代码前后加`

`一行代码`

多行代码: 代码首行末行加```语言

语言支持:actionscript, apache, bash, clojure, cmake, coffeescript, cpp, cs, css, d, delphi, django, erlang, go, haskell, html, http, ini, java,

javascript, json, lisp, lua, markdown, matlab, nginx, objectivec, perl, php, python, r, ruby, scala, smalltalk, sql, tex, vbscript, xml

```java

多行代码

```

代码前加四个空格:

表格:

列之间以|分隔,  

标题与文本之间以---分隔, 

用:表示显示位置, 默认靠左, :----表示靠左显示, :-----:居中显示, ---:靠右显示


| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

脚注:文本后加[^foornote] ,右上角会自动生成递增脚注

目录: 用[TOC]生成目录, 自动把文档中带#标题生成目录

公式: 

行内公式: 用$包裹公式;

块级公式: 用两个$包裹公式:

http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference

序列图: http://bramp.github.io/js-sequence-diagrams/

流程图: http://adrai.github.io/flowchart.js/

你可能感兴趣的:(MarkDown语法指南)