很多寫(xiě)作者都知道Markdown寫(xiě)作的巨大優(yōu)點(diǎn):專注于寫(xiě)作本身而不是排版。很多博客、內(nèi)容平臺(tái)(包括頭條號(hào))都支持Markdown寫(xiě)作語(yǔ)法了。今天我們就來(lái)了解一下Markdown。
一、什么是Markdown
Markdown 是一種輕量級(jí)標(biāo)記語(yǔ)言,它允許人們使用易讀、易寫(xiě)的純文本格式編寫(xiě)文檔。于 2004 由約翰·格魯伯(英語(yǔ):John Gruber)創(chuàng)建。Markdown 編寫(xiě)的文檔可以導(dǎo)出 html 、word、圖像、PDF、Epub 等多種格式的文檔。文檔后綴為 .md或 .markdown。
編寫(xiě)Markdown的編輯器已經(jīng)有很多了,主要有三類:
- 平臺(tái)集成工具:各大在線博客、社區(qū)平臺(tái)自帶的Markdown 編輯工具,比如CSDN、簡(jiǎn)書(shū)、頭條等。
- 獨(dú)立軟件類:下載到自己電腦、智能設(shè)備上使用的獨(dú)立產(chǎn)品,可以編輯本地文件,比如Ulysses、Mou、MarkdownEditor、Haroopad、Typora等。
- 插件類:它自己本身是不能獨(dú)立使用的,可以在你現(xiàn)有的主流編輯器安裝,使你現(xiàn)有的編輯器具有Markdown的功能,比如Atom、WebStorm、Sublime Text等。
Typora編輯器
注:本教程將使用 Typora 編輯器來(lái)講解 Markdown 的語(yǔ)法,Typora 支持 macOS 、windows、linux 平臺(tái),且支持豐富的主題,編輯后直接渲染出效果。配合pandoc,支持導(dǎo)出HTML、PDF、Word、圖片等多種類型文件。
二、Markdown 標(biāo)題
標(biāo)題能顯示出文章的結(jié)構(gòu)、支持大綱視圖。行首插入1-6個(gè) # +空格,對(duì)應(yīng)1-6級(jí)標(biāo)題。
標(biāo)題語(yǔ)法:#+空格+標(biāo)題
- H1 :# Header 1
- H2 :## Header 2
- H3 :### Header 3
- H4 :#### Header 4
- H5 :##### Header 5
- H6 :###### Header 6
實(shí)例:
Typora支持如下標(biāo)題常用快捷鍵:
三、Markdown 文本樣式
Markdown支持常用的文本樣式標(biāo)記:
加粗語(yǔ)法: **加粗**
傾斜語(yǔ)法: *傾斜*
下劃線 語(yǔ)法:<u>下劃線</u>
刪除語(yǔ)法:~~刪除~~
高亮 語(yǔ)法:==高亮==
上標(biāo) 語(yǔ)法:^上標(biāo)^
下標(biāo)語(yǔ)法: ~下標(biāo)~
超鏈接語(yǔ)法: [文字](鏈接)
實(shí)例:
Typora支持如下文本樣式常用快捷鍵:
三、Markdown 元素
- 分割線
我們可以在一行中用3個(gè)以上的星號(hào)、減號(hào)、底線來(lái)建立一個(gè)分割線,行內(nèi)不能有其他東西。你也可以在星號(hào)或是減號(hào)中間插入空格。下面每種寫(xiě)法都可以建立分隔線:
分割線語(yǔ)法:
***
---
——————
實(shí)例:
- 代碼塊
代碼塊用 ` 語(yǔ)法書(shū)寫(xiě),如果是段落中用:` 代碼 `;如果是代碼塊用```代碼塊``` 包裹一段代碼,并指定一種語(yǔ)言,也可以不指定。
代碼語(yǔ)法:
代碼:`printf()`
代碼塊:
```
代碼塊
```
實(shí)例:
- 區(qū)塊引用
Markdown 區(qū)塊引用是在段落開(kāi)頭使用 > 符號(hào) ,然后后面緊跟一個(gè)空格符號(hào)。區(qū)塊是可以嵌套的,一個(gè) > 符號(hào)是最外層,兩個(gè) > 符號(hào)是第一層嵌套,以此類推。
區(qū)塊引用語(yǔ)法:
> 最外層引用
> > 第一層嵌套引用
> > > 第二層嵌套引用
實(shí)例:
- 列表
Markdown 支持有序列表和無(wú)序列表。
無(wú)序列表使用星號(hào)(*)、加號(hào)(+)或是減號(hào)(-)作為列表標(biāo)記,這些標(biāo)記后面要添加一個(gè)空格,然后再填寫(xiě)內(nèi)容。
有序列表使用數(shù)字并加上 . 號(hào)來(lái)表示,后面要添加空格。
無(wú)序列表語(yǔ)法:
* 第一項(xiàng)
* 第二項(xiàng)
* 第三項(xiàng)
+ 第一項(xiàng)
+ 第二項(xiàng)
+ 第三項(xiàng)
- 第一項(xiàng)
- 第二項(xiàng)
- 第三項(xiàng)
有序列表:
1. 第一項(xiàng)
2. 第二項(xiàng)
3. 第三項(xiàng)
實(shí)例:
- 待選列表
口字待選列表常用于代表、調(diào)查問(wèn)卷。語(yǔ)法用-空格 [空格]空格 表示。已選定用-空格 [x]空格 表示。
待選列表語(yǔ)法:
- [ ] 未選定
- [X] 選定
實(shí)例:
- 列表嵌套
列表嵌套只需在子列表中的選項(xiàng)前面添加四個(gè)空格即可:
列表嵌套語(yǔ)法:
1. 第一項(xiàng):
- 第一項(xiàng)嵌套的第一個(gè)元素
- 第一項(xiàng)嵌套的第二個(gè)元素
2. 第二項(xiàng):
- 第二項(xiàng)嵌套的第一個(gè)元素
- 第二項(xiàng)嵌套的第二個(gè)元素
實(shí)例:
- 腳注
腳注是對(duì)文本的補(bǔ)充說(shuō)明,需要成對(duì)出現(xiàn)。
公式語(yǔ)法:
[^腳注]
[^腳注]:腳注詳細(xì)內(nèi)容
實(shí)例:
- 公式
使用兩個(gè)美元符 $$ 包裹 TeX 或 LaTeX 格式的數(shù)學(xué)公式來(lái)實(shí)現(xiàn)Markdown公式。提交后,問(wèn)答和文章會(huì)根據(jù)需要加載 Mathjax 對(duì)數(shù)學(xué)公式進(jìn)行渲染。
公式語(yǔ)法:
$$
公式語(yǔ)法
$$
實(shí)例:
- 目錄
根據(jù)文章標(biāo)題層級(jí),我們可以快速插入目錄:
目錄語(yǔ)法:
[toc]
實(shí)例:
Typora支持如下元素常用快捷鍵:
Markdown 鏈接
鏈接使用方法如下:
[鏈接名稱](鏈接地址)
或者
<鏈接地址>
或者
[鏈接名稱][地址變量]
[地址變量]:鏈接地址
Markdown 圖片
Markdown 圖片語(yǔ)法格式如下:

或
題")
或者
[圖片文本][地址變量]
[地址變量]:圖片地址
圖片地址可以是本地路徑、網(wǎng)址鏈接。
Markdown 表格
Markdown 制作表格使用 | 來(lái)分隔不同的單元格,使用 - 來(lái)分隔表頭和其他行。
語(yǔ)法格式如下:
| 表頭 | 表頭 |
| ---- | ---- |
| 單元格 | 單元格 |
| 單元格 | 單元格 |
我們可以用“:”設(shè)置對(duì)齊方式
| 左對(duì)齊 | 右對(duì)齊 | 居中對(duì)齊 |
| :-----| ----: | :----: |
| 單元格 | 單元格 | 單元格 |
| 單元格 | 單元格 | 單元格 |
Pytora支持 HTML 元素,畫(huà)流程圖、時(shí)序圖(順序圖)、甘特圖等功能,限于篇幅和實(shí)用程度,這里不再詳細(xì)介紹。
需要編輯器的朋友,可以到官網(wǎng)下載。
Typora編輯器官方地址:
https://www.typora.io/
pandoc多格式導(dǎo)出插件下載地址:
https://github.com/jgm/pandoc/releases






