Markdown語法小結

coder-pig發表於2018-01-03

Markdown語法小結


語法基礎


1.標題

# 一級標題
## 二級標題
### 三級標題
#### 四級標題
##### 五級標題
###### 六級標題

2.字型

*斜體*
**粗體**
~~刪除線~~

3.列表

無序列表(使用*,+,-表示)
- 一級
    + 二級
        * 三級
有序列表(使用數字和點表示)
- 1.
- 2.
  + 1.
        * 1.

4.引用

> 文字引用

5.外鏈或圖片

外鏈:[描述](連結地址)
圖片:![描述](連結地址)
還可以把連結的定義放在檔案中的任何地方,一般是放在文尾比如:
[百度][1]
[1]: http:

6.目錄

[TOC]

7.程式碼塊

前面四個空格
或者使用`行內程式碼塊`
又或者使用```程式碼```,還可以加上程式碼型別

效果如圖:

8.標籤

可以寫多個標籤,用空格隔開
標籤: Android Python 
tags: Android Python

9.轉義字元

空格: 
小於號:<
大於號:>
和號:&
雙引號:"
單引號:'
版權:©
註冊商標:®
乘號:×
除號:÷

效果如圖:

10.換行

使用<br>

11.表格繪製

|表頭1|表頭2|
|對齊方式|對齊方式|
|內容|內容|

對齊方式有三種可選方案::-左對齊 -:右對齊 :-:居中
使用示例:

效果:


語法進階

並不是所有的markdown編輯器都支援!!!不同的的md編輯器效果
可能也不一樣!!!筆者使用的是MD工具是:Cmd Markdown

1.註腳

  效果:  

2.定義型列表

名詞 1
定義 1(左側有一個可見的冒號和四個不可見的空格)
程式碼塊 2

這是程式碼塊的定義(左側有一個可見的冒號和四個不可見的空格)

程式碼塊(左側有八個不可見的空格)

3.HTML標籤

Markdown是一種編寫的格式,因此只涵蓋純文字可以涵蓋的範圍;不在Markdown
涵蓋範圍內的標籤,都可以直接在文件中使用HTML撰寫。不需要額外標註這是
HTML或是Markdown;只要直接新增標籤就可以了。只有區塊元素──比如
<div> , <table> , <pre> , <p> 等標籤,必需在前後加上空白,以利與
內容區隔。而且這些(元素)的開始與結尾標籤,不可以用 tab 或是空白來縮排。
比如下面的縱跨兩行的表格:

<table>
    <tr>
        <th rowspan="2">成績單</th>
        <th>語文</th>
        <th>數學</th>
        <th>英語</th>
    </tr>
    <tr>
        <td>60</td>
        <td>70</td>
        <td>80</td>
    </tr>
</table>
成績單 語文 數學 英語
60 70 80

4.流程圖

更多語法可見:http://adrai.github.io/flowchart.js/

 

5.序列圖

更多語法可見:http://bramp.github.io/js-sequence-diagrams/

示例1:Http三次握手

Created with Raphaël 2.1.0客戶端客戶端伺服器伺服器socket, connect(主動開啟)socket, bind, listen accept(被動等待)SYN JSYN K,ack J + 1connect返回ack K + 1

示例2:登入序列圖

Created with Raphaël 2.1.0登入序列圖使用者使用者登入頁面登入頁面資料庫訪問介面資料庫訪問介面使用者資訊使用者資訊許可權資訊許可權資訊登入非法錄入登入資訊載入獲取使用者資訊返回使用者資訊獲取使用者許可權返回使用者許可權登入成功登入失敗

PS:上面兩種圖有一些markdown編輯器並不支援,另外csdn markdown支援
這兩種圖,但是要把seq改為:sequence!!!

6.LaTeX 公式

$ 表示行內公式,比如:$E=mc^2$ 輸出E=mc2

E=mc^2

$$ 表示整行公式,比如:$$ 1+x+x^2+\cdots+x^n $$ 輸出:

1+x+x2++xn
1+x+x^2+\cdots+x^n

常用規則如下:更多可見(MathJax)

符號 意義
\pi 表示希臘字母 π
\infty 表示 ∞。更多的符號請參見:Special Symbols
\frac \frac{分子}{分母} 表示分數。另外,\tfrac{分子}{分母} 表示小號的分數。
\sqrt \sqrt{被開方數} 表示平方根。另外,\sqrt[n]{x} 表示 n 次方根。
\sum \sum_{下標}^{上標} 表示求和符號。
\prod 表示乘積符號
\int 表示積分符號。
_ _{下標}
^ ^{上標} 可以用在任何地方。如果上下標只是一個字元,可以省略 { 和 } 。
\ldots \cdots 都表示省略號,前者排在基線上,後者排在中間。
\pm ±
\times ×
\div ÷

參考文獻

Cmd Markdown 簡明語法手冊