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/