Markdown語法筆記

Markdown簡介

Markdown 是一種輕量級的標記語言,由John Gruber和Aaron Swartz創建,使其成為可讀性最大並可再發行的可輸入輸出的格式。這種語言創建靈感來自於已經存在的帶標記的電子郵件文本。Markdown 允許 HTML 語法, 所以使用者如果需要可以直接用 HTML來表示是可以的。Markdown最初由Gruber應用在Perl語言中,但現在已經有多種編程語言應用了。它是開源項目,並以BSD-style許可證的許可方式以插件形式或內容管理系統形式發布。

標題

前面以 # 開頭,有幾個 #,就表示是幾級標題,註意符號 和 文字之間的間隔

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

效果:
Imgur

列表

1、無序列表,在 文字之間添加 -,+ 或者 * 符號,註意 符號 與 文字之間的空格
2、有序列表,以數字開頭,數字後面接一個點號【.】,註意點號 與 文字之間的間隔

- 無序列表一
- 無序列表二
- 無序列表三
- 無序列表四

效果:

  • 無序列表一
  • 無序列表二
  • 無序列表三
  • 無序列表四

1. 有序列表一
2. 有序列表二
3. 有序列表三
4. 有序列表四

效果:

  1. 有序列表一
  2. 有序列表二
  3. 有序列表三
  4. 有序列表四

分割線

***
---

效果:



鏈接

[要顯示的文字] + (鏈接)

[Leetcode](https://leetcode.com/)
效果:
Leetcode

圖片

![Lucy's favicon](http://i2.bvimg.com/653403/919c349753da9e24t.jpg)
[Lucy's favicon](http://i2.bvimg.com/653403/919c349753da9e24.png)

效果:
Lucy's favicon
Lucy’s favicon

還可以以索引方式把url都列在文章的最後,例如這樣:

[Lucy's favicon][1]
![Lucy's favicon][2]

[1]:http://i2.bvimg.com/653403/919c349753da9e24t.jpg
[2]:http://i2.bvimg.com/653403/919c349753da9e24t.jpg

效果:
Lucy’s favicon
Lucy's favicon

斜體,粗體,粗斜體

一個星號括起來 表示斜體;兩個表示粗體;三個表示粗斜體

*斜體*
**粗體**
***粗斜體***

斜體
粗體
粗斜體

特殊符號

Markdown 支持以下這些符號前面加上反斜\來幫助插入普通的符號:

\ 反斜線
\ ` 反引號
*星號
_ 底線
{ } 花括號
[ ] 方括號
( ) 括弧
#井字號
+加號
-減號
. 英文句點
! 驚嘆號

其它一些特殊符號

30° 表示度數
© 表示版權符號

註意:小於號前後都要有空格,避免當做特殊符號處理

效果:
30°
©
2 < 3

八、代碼區
將代碼前後用` ` ` 包含起來 前面可以加上語法 會自動抓顏色
效果:

1
2
3
4
private void getMarkdown(){

System.out.println("我是一個Java方法");
}

表格

中間對齊,左邊對齊,右邊對齊,文本刪除符號,文本斜體

1
2
3
4
5
Age           | Time  | Food | Gold      <--標題列 (必要)
--------------|-------|------|------ <--分隔列 (必要)
Feudal Age | 02:10 | 500 | 0 <--資料列 (選填)
Castle Age | 02:40 | 800 | 200
Imperial Age | 03:30 | 1000 | 800
1
2
3
4
| 左邊對齊 | 中間對齊 | 右邊對齊
| :------------ | :-----------:| ----------: |
| 李白 | 杜牧 |趙孟頫|
| Jack | ~~Bob~~ | _Charies_ |

效果:

Age Time Food Gold
Feudal Age 02:10 500 0
Castle Age 02:40 800 200
Imperial Age 03:30 1000 800
左邊對齊 中間對齊 右邊對齊
李白 杜牧 趙孟頫
Jack Bob Charies

段內換行與換段落

1、段內換行:在一句話結尾處連續輸入兩個空格,然後再輸入一個enter鍵
2、換段落:連續輸入兩個 enter 鍵
3、我們可以看到段內換行與換段落的差別,段內換行上下兩句文本間隔很小,而換段落上下兩句文本間間隔很大。

Markdown中實現首行縮進的兩種方法

由於markdown語法主要考慮的是英文,所以對於中文的首行縮進並不太友好,兩種方法都可以完美解決這個問題。
1、把輸入法由半角改為全角。 兩次空格之後就能夠有兩個漢字的縮進。
2、在開頭的時候,先輸入下面的代碼,然後緊跟著輸入文本即可。分號也不要掉。

直接寫:
半方大的空白&ensp;&#8194;
全方大的空白&emsp;&#8195;
不斷行的空白格&nbsp;&#160;

表情符號

表情符號在這裡

參考資料

1、認識 Markdown
2、Wossoneri
3、Markdown 語法說明
4、歡迎使用CSDN-markdown編輯器