Markdown 語法手冊 - 完整版(下)


6. 引用

語法說明:

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

代碼:

  1. > 這是一個有兩段文字的引用,
  2. > 無意義的占行文字1.
  3. > 無意義的占行文字2.
  4. >
  5. > 無意義的占行文字3.
  6. > 無意義的占行文字4.

顯示效果:

這是一個有兩段文字的引用, 
無意義的占行文字1. 
無意義的占行文字2.

無意義的占行文字3. 
無意義的占行文字4.

Markdown 也允許你偷懶只在整個段落的第一行最前面加上 > :

代碼:

  1. > 這是一個有兩段文字的引用,
  2. 無意義的占行文字1.
  3. 無意義的占行文字2.
  4. > 無意義的占行文字3.
  5. 無意義的占行文字4.

顯示效果:

這是一個有兩段文字的引用, 
無意義的占行文字1. 
無意義的占行文字2.

無意義的占行文字3. 
無意義的占行文字4.

6.1. 引用的多層嵌套

區塊引用可以嵌套(例如:引用內的引用),只要根據層次加上不同數量的 > :

代碼:

  1. >>> 請問 Markdwon 怎么用? - 小白
  2. >> 自己看教程! - 憤青
  3. > 教程在哪? - 小白

顯示效果:

請問 Markdwon 怎么用? - 小白

自己看教程! - 憤青

教程在哪? - 小白

6.2. 引用其它要素

引用的區塊內也可以使用其他的 Markdown 語法,包括標題、列表、代碼區塊等:

代碼:

  1. > 1. 這是第一行列表項。
  2. > 2. 這是第二行列表項。
  3. >
  4. > 給出一些例子代碼:
  5. >
  6. > return shell_exec("echo $input | $markdown_script");

顯示效果:

  1. 這是第一行列表項。
  2. 這是第二行列表項。

給出一些例子代碼:

  1. return shell_exec("echo $input | $markdown_script");

7. 插入圖像

圖片的創建方式與超鏈接相似,而且和超鏈接一樣也有兩種寫法,行內式和參考式寫法。

語法中圖片Alt的意思是如果圖片因為某些原因不能顯示,就用定義的圖片Alt文字來代替圖片。 圖片Title則和鏈接中的Title一樣,表示鼠標懸停與圖片上時出現的文字。 Alt 和 Title 都不是必須的,可以省略,但建議寫上。

7.1. 行內式

語法說明:![圖片Alt](圖片地址 “圖片Title”)

代碼:

  1. 美麗花兒:
  2. ![美麗花兒](http://ww2.sinaimg.cn/large/56d258bdjw1eugeubg8ujj21kw16odn6.jpg "美麗花兒")

顯示效果:

美麗花兒: 

7.2. 參考式

語法說明:

在文檔要插入圖片的地方寫![圖片Alt][標記]

在文檔的最后寫上[標記]:圖片地址 “Title”

代碼:

  1. 美麗花兒:
  2. ![美麗花兒][flower]
  3. [flower]:http://ww2.sinaimg.cn/large/56d258bdjw1eugeubg8ujj21kw16odn6.jpg "美麗花兒"

顯示效果:

美麗花兒: 


8. 內容目錄

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

效果參見最上方的目錄


9. 注腳

語法說明:

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

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

代碼:

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

顯示效果:

使用 Markdown1可以效率的書寫文檔, 直接轉換成 HTML2, 你可以使用 Leanote3 編輯器進行書寫。

注:腳注自動被搬運到最后面,請到文章末尾查看,並且腳注后方的鏈接可以直接跳轉回到加注的地方。


10. LaTeX 公式

10.1. $ 表示行內公式:

代碼:

  1. 質能守恆方程可以用一個很簡潔的方程式 $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}$$

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


11. 流程圖

代碼:

  1. flow
  2. st=>start: Start:>https://www.zybuluo.com
  3. io=>inputoutput: verification
  4. op=>operation: Your Operation
  5. cond=>condition: Yes or No?
  6. sub=>subroutine: Your Subroutine
  7. e=>end
  8. st->io->op->cond
  9. cond(yes)->e
  10. cond(no)->sub->io

顯示效果:

StartverificationYour OperationYes or No?EndYour Subroutineyesno

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


12 .表格

語法說明:

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

代碼:

簡單方式寫表格:

  1. 學號|姓名|分數
  2. -|-|-
  3. 小明|男|75
  4. 小紅|女|79
  5. 小陸|男|92

原生方式寫表格:

  1. |學號|姓名|分數|
  2. |-|-|-|
  3. |小明|男|75|
  4. |小紅|女|79|
  5. |小陸|男|92|

為表格第二列指定方向:

  1. 產品|價格
  2. -|-:
  3. Leanote 高級賬號|60元/年
  4. Leanote 超級賬號|120元/年

顯示效果: 
簡單方式寫表格:

學號 姓名 分數
小明 75
小紅 79
小陸 92

原生方式寫表格:

學號 姓名 分數
小明 75
小紅 79
小陸 92

為表格第二列指定方向:

產品 價格
Leanote 高級賬號 60元/年
Leanote 超級賬號 120元/年

13. 分隔線

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

代碼:

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

顯示效果都一樣:



14. 代碼

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

語法說明:

  1. 插入行內代碼,即插入一個單詞或者一句代碼的情況,使用`code`這樣的形式插入。
  2. 插入多行代碼,可以使用縮進或者“` code “`,具體看示例。

注意: 縮進式插入前方必須有空行

8.1. 行內式

代碼:

  1. C語言里的函數 `scanf()` 怎么使用?

顯示效果:

C語言里的函數 scanf() 怎么使用?

8.2. 縮進式多行代碼

縮進 4 個空格或是 1 個制表符

一個代碼區塊會一直持續到沒有縮進的那一行(或是文件結尾)。

代碼:

  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. printf("Hello world\n");
  5. }

顯示效果:

  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. printf("Hello world\n");
  5. }

8.3. 用六個`包裹多行代碼

代碼:

  1. ```
  2. #include <stdio.h>
  3. int main(void)
  4. {
  5. printf("Hello world\n");
  6. }
  7. 、、、

顯示效果:

  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. printf("Hello world\n");
  5. }

8.4. HTML 原始碼

在代碼區塊里面, & 、 < 和 > 會自動轉成 HTML 實體,這樣的方式讓你非常容易使用 Markdown 插入范例用的 HTML 原始碼,只需要復制貼上,剩下的 Markdown 都會幫你處理,例如:

代碼:

第一個例子:

  1. <div class="footer">
  2. © 2004 Foo Corporation
  3. </div>

第二個例子:

  1. <table>
  2. <tr>
  3. <th rowspan="2">值班人員</th>
  4. <th>星期一</th>
  5. <th>星期二</th>
  6. <th>星期三</th>
  7. </tr>
  8. <tr>
  9. <td>李強</td>
  10. <td>張明</td>
  11. <td>王平</td>
  12. </tr>
  13. </table>

顯示效果:

第一個例子: 

 

第二個例子:

值班人員 星期一 星期二 星期三
李強 張明 王平

    1. Markdown是一種純文本標記語言 ↩
    2. HyperText Markup Language 超文本標記語言 ↩
    3. 開源筆記平台,支持Markdown和筆記直接發為博文 ↩


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM