Markdown 基礎語法

A、目錄



B、內容


1、斜體和粗體

代碼:

1.  *斜體* 或 _斜體_ 
2.  **粗體** 
3.  ***加粗斜體***
4.  ~~刪除線~~

顯示效果:

  • 這是斜體*斜體* 這是斜體_斜體_
  • 這是粗體**粗體**
  • 這是加粗斜體***加粗斜體***
  • 刪除線~~刪除線~~

2. 分級標題

第一種寫法:

`1. 這是一個一級標題`
===
`2. 這是一個二級標題`
---

第二種寫法:

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

顯示效果:

  • 由于用了[TOC]標記編輯器會把所有標題寫到目錄大綱中,在這里寫的演示標題也會列進去,所以就不演示了。

3. 超鏈接

Markdown 支持兩種形式的鏈接語法: 行內式和參考式兩種形式,行內式一般使用較多。

3.1 行內式

語法說明:

  • [] 里寫鏈接文字
  • () 里寫鏈接地址,()中的”“中可以為鏈接指定title屬性,title屬性可加可不加。title屬性的效果是鼠標懸停在鏈接上會出現指定的 title文字。
  • [鏈接文字](鏈接地址 “鏈接標題”)’這樣的形式。鏈接地址與鏈接標題前有一個空格。

語法:

1. 你好,[朋友](https://www.baidu.com)
2. 你好,[朋友](https://www.baidu.com "朋友")

顯示效果:

3.2 參考式

參考式超鏈接一般用在學術論文上面,或者另一種情況,如果某一個鏈接在文章中多處使用,那么使用引用 的方式創建鏈接將非常好,它可以讓你對鏈接進行統一的管理。

語法說明:
參考式鏈接分為兩部分,文中的寫法 [鏈接文字][鏈接標記],在文本的任意位置添加[鏈接標記]:鏈接地址 “鏈接標題”,鏈接地址與鏈接標題前有一個空格。

如果鏈接文字本身可以做為鏈接標記,你也可以寫成[鏈接文字][]
[鏈接文字]:鏈接地址的形式,見代碼的最后一行。

代碼:

1. 我經常瀏覽的地方[Github][1]、[掘金][2]、[知乎][3]
2. [簡書][]是一個不錯的平臺。
3. [1]:https://github.com/
4. [2]:https://juejin.im/
5. [3]:https://www.zhihu.com/ 
6. [簡書]:http://www.lxweimin.com

顯示效果:

3.3 自動鏈接

語法說明:
Markdown 支持以比較簡短的自動鏈接形式來處理網址和電子郵件信箱,只要是用<>包起來, Markdown 就會自動把它轉成鏈接。一般網址的鏈接文字就和鏈接地址一樣。

代碼:

1. <http://example.com/>
2. <address@example.com>

顯示效果:


4. 錨點

網頁中,錨點其實就是頁內超鏈接,也就是鏈接本文檔內部的某些元素,實現當前頁面中的跳轉。比如我這里寫下一個錨點,點擊回到目錄,就能跳轉到目錄。 在目錄中點擊這一節,就能跳過來。還有下一節的注腳。這些根本上都是用錨點來實現的。

注意:
    1. Markdown Extra 只支持在標題后插入錨點,其它地方無效。
    2. Leanote 編輯器右側顯示效果區域暫時不支持錨點跳轉,所以點來點去發現沒有跳轉不必驚慌,但是你發布成筆記或博文后是支持跳轉的。

語法描述:
在你準備跳轉到的指定標題后插入錨點{#標記},然后在文檔的其它地方寫上連接到錨點的鏈接。

代碼:

## 0\. 目錄{#index}
跳轉到[目錄](#index)

顯示效果:


5. 列表

5.1 無序列表

使用 *,+,- 表示無序列表
代碼:

1. * 無序列表項
2. + 無序列表項
3. - 無序列表項

顯示效果:

  • 無序列表項
  • 無序列表項
  • 無序列表項

5.2 有序列表

有序列表則使用數字接著一個英文句點。

代碼:

1. 有序列表
2. 有序列表
3. 有序列表

顯示效果:

  1. 有序列表
  2. 有序列表
  3. 有序列表

5.3 定義型列表

語法說明:
定義型列表由名詞和解釋組成。一行寫上定義,緊跟一行寫上解釋。解釋的寫法:緊跟一個縮進(Tab)

5.4 列表縮進

語法說明:

列表項目標記通常是放在最左邊,但是其實也可以縮進,最多 3 個空格,項目標記后面則一定要接著至少一個空格或制表符。

代碼:

1. * 輕輕的我走了, 正如我輕輕的來; 我輕輕的招手, 作別西天的云彩。
2. 那河畔的金柳, 是夕陽中的新娘; 波光里的艷影, 在我的心頭蕩漾。

顯示效果:

  • 輕輕的我走了, 正如我輕輕的來; 我輕輕的招手, 作別西天的云彩。
    那河畔的金柳, 是夕陽中的新娘; 波光里的艷影, 在我的心頭蕩漾。

5.4 包含段落的列表

語法說明:

列表項目可以包含多個段落,每個項目下的段落都必須縮進 4 個空格或是 1 個制表符

5.5 包含引用的列表

語法說明:

如果要在列表項目內放進引用,那 > 就需要縮進:

代碼:

1. * 閱讀方法。
2. > 打開書本。
3. > 打開電燈。

顯示效果:

  • 閱讀方法

打開書本。
打開電燈。

5.6 包含代碼區塊的引用

語法說明:

如果要放代碼區塊的話,該區塊就需要縮進兩次,也就是 8 個空格或是 2 個制表符;

5.7 一個特殊情況

在特殊情況下,項目列表很可能會不小心產生,像是下面這樣的寫法:

1. 1986. What a great season.

會顯示成:

  1. What a great season.

換句話說,也就是在行首出現數字-句點-空白,要避免這樣的狀況,你可以在句點前面加上反斜杠:

1.1986\. What a great season.

顯示效果:

  1. What a great season.

6. 引用

引用需要在被引用的文本前加上>符號。

代碼一:

> 你好
> 
> 朋友

顯示效果:

你好

朋友

代碼二:

> 你好
你好
你好
> 朋友
朋友

顯示效果:

你好
你好
你好
朋友
朋友

代碼三:

> 你好
>> 你好
>>> 你好

顯示效果:

你好

你好

你好

7. 插入圖片

語法說明:

[圖片上傳失敗...(image-d3c0c1-1528978217470)]

代碼:

[圖片上傳失敗...(image-ba5495-1528978217470)]

顯示效果:

文本描述

8. 內容目錄

在段落中填寫 [TOC] 以顯示全文的目錄結構


9. 注腳

語法說明:

在需要添加注腳的文字后加上腳注名字[^注腳名字],稱為加注。 然后在文本的任意位置(一般在最后)添加腳注,腳注前必須有對應的腳注名字。

注意:經測試注腳與注腳之間必須空一行,不然會失效。成功后會發現,即使你沒有把注腳寫在文末,經Markdown轉換后,也會自動歸類到文章的最后。

代碼:

1. 使用 Markdown[^1]可以效率的書寫文檔, 直接轉換成 HTML[^2], 你可以使用 Leanote[^Le] 編輯器進行書寫。
2. [^1]:Markdown是一種純文本標記語言
3. [^2]:HyperText Markup Language 超文本標記語言
4. [^Le]:開源筆記平臺,支持Markdown和筆記直接發為博文

顯示效果:

  • 使用 Markdown[1]可以效率的書寫文檔, 直接轉換成 HTML[2], 你可以使用 Leanote[3] 編輯器進行書寫。

10. LaTeX 公式

10.1. $ 表示行內公式:

代碼:

質能守恒方程可以用一個很簡潔的方程式 $E=mc^2$ 來表達。

顯示效果:

質能守恒方程可以用一個很簡潔的方程式 E=mc^2 來表達。

10.2. $$ 表示整行公式:

代碼:

1. $\sum_{i=1}^n a_i=0$
2. $f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2 $
3. $\sum^{j-1}_{k=0}{\widehat{\gamma}_{kj} z_k}$

顯示效果:

\sum_{i=1}^n a_i=0
f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2
\sum^{j-1}_{k=0}{\widehat{\gamma}_{kj} z_k}

訪問 MathJax 參考更多使用方法。


11. 流程圖

更多語法參考:流程圖語法參考


12. 表格

語法說明:

1、不管是哪種方式,第一行為表頭,第二行分隔表頭和主體部分,第三行開始每一行為一個表格行。
2、列于列之間用管道符|隔開。原生方式的表格每一行的兩邊也要有管道符。
3、第二行還可以為不同的列指定對齊方向。默認為左對齊,在-右邊加上:就右對齊。

展示效果:

描述 效果 代碼
居中 左對齊 :-
居中 右對齊 -:
傾斜 傾斜 *傾斜*
傾斜 傾斜 _傾斜_
加粗 加粗 **加粗**
加粗 + 傾斜 加粗 + 傾斜 ***加粗 + 傾斜***
加粗 + 傾斜 加粗 + 傾斜 **_加粗 + 傾斜_**
刪除線 刪除 ~~刪除~~

13. 分隔線

你可以在一行中用三個以上的星號、減號、底線來建立一個分隔線,行內不能有其他東西。你也可以在星號或是減號中間插入空格。下面每種寫法都可以建立分隔線:

代碼:

1. * * *
2. ***
3. ******
4. - - -
5. ---------------------

展示效果:






展示效果都一樣!


14. 代碼

對于程序員來說這個功能是必不可少的,插入程序代碼的方式有兩種,一種是利用縮進(Tab), 另一種是利用”`”符號(一般在ESC鍵下方)包裹代碼。

語法說明:

1、插入行內代碼,即插入一個單詞或者一句代碼的情況,使用code這樣的形式插入。
2、插入多行代碼,可以使用縮進或者“code “,具體看示例。
注意: 縮進式插入前方必須有空行


更多咨詢請關注:
1、Git 匯總
2、VUE
3、前端開發


  1. Markdown是一種純文本標記語言 ?

  2. HyperText Markup Language 超文本標記語言 ?

  3. 開源筆記平臺,支持Markdown和筆記直接發為博文 ?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容