看了簡書的 為什么作家應(yīng)該用 Markdown 保存自己的文稿 后随闽,改用Markdown古话,但簡書的Markdown好像暫不支持 公式 和 流程圖耽装!
關(guān)于Markdown
Markdown 是一種輕量級標(biāo)記語言。它允許人們“使用易讀易寫的純文本格式編寫文檔剃法,然后轉(zhuǎn)換成有效的XHTML(或者HTML)文檔”唇礁。
參考文件
Markdown語法
首行縮進(jìn)
#一個空格
 
#兩個空格
 
#不斷行空白格
栗子:
- ?一個空格勾栗;
- ?兩個空格;
- ?不斷行空白格盏筐;
段落與換行
- 段落的前后必須是空行
空行是指行內(nèi)什么都沒有围俘,或者只有空白符(空格或制表符)
相鄰兩行文本,如果中間沒有空行机断,會顯示在一行中(換行符被轉(zhuǎn)換為空格) - 如果需要在段內(nèi)加入換行
可以在前一行的末尾加入至少兩個空格,然后換行寫其它的文字 - Markdown中的多數(shù)區(qū)塊都需要在兩個空行之間
粗體和斜體
語法:
*斜體*, _斜體_
**粗體**
***粗斜體***
~~刪除線~~
顯示效果:
- 斜體, 斜體
- 粗體
- 粗斜體
刪除線
分級標(biāo)題
Setext形式
大標(biāo)題:
一級大標(biāo)題
========
二級大標(biāo)題
--------
效果:
一級大標(biāo)題
二級大標(biāo)題
atx形式
普通標(biāo)題:
# 一級標(biāo)題
## 二級標(biāo)題
### 三級標(biāo)題
#### 四級標(biāo)題
##### 五級標(biāo)題
顯示效果
一級標(biāo)題
二級標(biāo)題
三級標(biāo)題
超鏈接
MarkDown支持兩種形式的鏈接語法:行內(nèi)式和參考式绣夺。
行內(nèi)式
語法說明:
[ ] 里面寫鏈接文字吏奸,( ) 里面寫鏈接地址,()中的" "可以指定title屬性陶耍。
代碼:
歡迎來到 [簡書](www.reibang.com "Jianshu")
效果:
歡迎來到 簡書
參考式
參考式超鏈接一般用在學(xué)術(shù)論文上面奋蔚,或某一個鏈接在文章中多處使用,那么引用的方式創(chuàng)建鏈接將非常好烈钞,它可以讓你對鏈接進(jìn)行統(tǒng)一的管理泊碑。
語法說明:
參考式鏈接分為兩部分,文中的寫法[鏈接文字][鏈接標(biāo)記]毯欣,在文本任意位置添加[鏈接標(biāo)記]:鏈接地址 “鏈接標(biāo)題”馒过,鏈接地址與鏈接標(biāo)題前有一個空格
如果鏈接文字本身可以作為鏈接標(biāo)記,也可以寫成[鏈接文字][]
[鏈接文字]:鏈接地址的形式
代碼:
簡書里面有 [簡書早報][1]酗钞、[簡書晚報][2]以及 [簡黛玉][3]
[簡黛玉 美人][3] 是一個[才女][]
[1]:http://www.reibang.com "Jianshu"
[2]:http://www.reibang.com "EveningPaper"
[3]:http://www.reibang.com
[才女]:http://www.reibang.com
效果:
自動鏈接
MarkDown支持以比較簡短的自動鏈接形式來處理網(wǎng)址和電子郵件,只要用<>包起來砚作,MarkDown就會自動把它轉(zhuǎn)成鏈接窘奏。
代碼:
<http://example.com>
<address@example.com>
顯示效果:
http://example.com
address@example.com
錨點
網(wǎng)頁中,錨點其實就是網(wǎng)頁內(nèi)超鏈接葫录,也就是鏈接本文檔內(nèi)部的某些元素着裹,實現(xiàn)當(dāng)前頁面中的跳轉(zhuǎn)。比如返回頂部
注意:
MarkDown Extra只支持在標(biāo)題后插入錨點米同,其他地方無效骇扇;
Leanote編輯器右側(cè)顯示效果區(qū)域暫時不支持錨點跳轉(zhuǎn)摔竿,所以點來點去發(fā)現(xiàn)沒有跳轉(zhuǎn)不必驚慌,你發(fā)布后的文章是支持的匠题;
在你準(zhǔn)備跳轉(zhuǎn)到的指定標(biāo)題后插入錨點{#標(biāo)記}拯坟,然后在其他地方寫上連接到錨點的鏈接
代碼:
目錄{#index}
跳轉(zhuǎn)到 [目錄](#index)
效果:
目錄{#index}
跳轉(zhuǎn)到 目錄
列表
無序列表
使用 * ,+ 韭山,-
表示無序列表
代碼:
- 無序列表1
- 無序列表2
- 無序列表3
效果:
- 無序列表1
- 無序列表2
- 無序列表3
有序列表
有序列表使用數(shù)字接著英文點
代碼:
1. 有序列表1
2. 有序列表2
3. 有序列表3
效果:
- 有序列表1
- 有序列表2
- 有序列表3
定義型列表
定義型列表由名詞和解釋組成郁季。一行寫上定義,緊跟一行寫上解釋钱磅。解釋的寫法:緊跟一個縮進(jìn)(Tab)
代碼:
MarkDown
: 輕量級文本標(biāo)記語言梦裂,可以轉(zhuǎn)換成html、pdf等格式(注意一個冒號和一個Tab)
代碼塊 2
: 這是代碼塊的定義
代碼塊(左側(cè)有八個空格)
列表縮進(jìn)
列表項目標(biāo)記通常是放在最左邊盖淡,但是其實也可以縮進(jìn)年柠,最多3個空格,項目標(biāo)記后則一定要接著至少一個空格或制表符褪迟。
代碼:
* 輕輕的我走了冗恨, 正如我輕輕的來; 我輕輕的招手味赃, 作別西天的云彩掀抹。
那河畔的金柳, 是夕陽中的新娘心俗; 波光里的艷影傲武, 在我的心頭蕩漾。
* 那榆蔭下的一潭城榛, 不是清泉揪利, 是天上虹; 揉碎在浮藻間狠持, 沉淀著彩虹似的夢疟位。
效果:
- 輕輕的我走了, 正如我輕輕的來喘垂; 我輕輕的招手献汗, 作別西天的云彩。
那河畔的金柳王污, 是夕陽中的新娘罢吃; 波光里的艷影, 在我的心頭蕩漾昭齐。 - 那榆蔭下的一潭尿招, 不是清泉, 是天上虹; 揉碎在浮藻間就谜, 沉淀著彩虹似的夢怪蔑。
引用
引用需要在被引用的文本前加上 > 符號
代碼:
> 引用1
> 引用2
效果:
引用1
引用2
引用的多層嵌套
區(qū)塊引用可以嵌套(如引用的引用),只要根據(jù)層次加上不同數(shù)量的 >
符號
代碼:
>>> 請問MarkDown怎么用丧荐?
>> 自己看教程缆瓣!
> 教程在哪里?
效果:
請問MarkDown怎么用虹统?
自己看教程弓坞!
教程在哪里?
插入圖像
圖片的創(chuàng)建方式與超鏈接類似车荔。
代碼:
[圖片上傳失敗...(image-8a94bb-1512008355179)]
內(nèi)容目錄
在段落中填寫 [TOC]
以顯示全文內(nèi)容結(jié)構(gòu)目錄
注腳
在需要添加注腳的文字后加上注腳名字 [^注腳名字]渡冻,稱為加注。然后在文中的任意位置(一般最后)添加腳注忧便,腳注前必須有對應(yīng)的腳注名字族吻。
注腳與注腳間必須空一行!
注腳自動被搬運到最后面珠增,請到文章末尾查看超歌,并且腳注后的鏈接可以直接跳轉(zhuǎn)會到加注的地方
代碼:
使用 MarkDown[^1]可以提高書寫效率,直接轉(zhuǎn)換成 HTML[^2]
[^1]:MarkDown是一種純文本標(biāo)記語言
[^2]:HTML超文本標(biāo)記語言
效果:
使用 MarkDown[1]可以提高書寫效率蒂教,直接轉(zhuǎn)換成 HTML[2]
分割線
可以在一行中用 三個以上的 *
,-
,_
建立一個分割線巍举,行內(nèi)不能有其他東西。
** 代碼: **
1. * * * *
2.
3. ****
4.
5. - - - -
6.
7. --------
效果:
擴(kuò)展語法
Markdown標(biāo)準(zhǔn) 本身所包含的功能有限悴品,所以產(chǎn)生了許多第三方擴(kuò)展語法禀综,如 GFW, GitHub Flavored Markdown
Tasklist
代碼:
- [ ] Monday
- [ ] Tuesday
- [ ] Wednesday
- [ ] Tuesday
- [ ] Friday
效果:
- [ ] Monday
- [ ] Tuesday
- [ ] Wednesday
- [ ] Tuesday
- [ ] Friday
表格
- 不管是哪種方式简烘,第一行為表頭苔严,第二行為分割表頭和主體部分,第三行開始每一行為一個表格行孤澎;
- 列與列之間用管道符號 | 隔開届氢;
- 第二行還可以為不同的列指定對其方向,默認(rèn)左對齊覆旭,在 - 右邊加上 : 就右對齊
代碼:
學(xué)號 | 姓名 | 分?jǐn)?shù)
- | - | -
001 | 張三 | 78
002 | 李四 | 67
003 | 王五 | 99
學(xué)號 | 姓名 | 分?jǐn)?shù) |
---|---|---|
001 | 張三 | 78 |
002 | 李四 | 67 |
003 | 王五 | 99 |
代碼塊和高亮
代碼塊
插入代碼的方式有兩種退子,一種是利用縮進(jìn)(Tab),另一種是利用反引號 `` 和 ``` ```
代碼:
Python語言的輸出函數(shù) `Print()` 怎么使用型将?
效果:
Python語言的輸出函數(shù) Print()
怎么使用寂祥?
import os
from flask import Flask
app = Flask(app)
高亮
在 ``` 之后添加代碼的語言
代碼:
```python
import os
from flask import Flask
app = Flask(app)
```
效果:
import os
from flask import Flask
app = Flask(app)
流程圖
** 流程圖語法參考 **
LaTeX公式
是一種跨平臺的基于TEX的排版系統(tǒng),對于生成復(fù)雜表格和數(shù)學(xué)公式七兜,這一點表現(xiàn)得尤為突出丸凭。
因此它非常適用于生成高印刷質(zhì)量的科技和數(shù)學(xué)、化學(xué)類文檔。
MathJax是一種跨瀏覽器JavaScript庫惜犀,它使用MathML铛碑,LaTeX和ASCIIMathML 標(biāo)記在Web瀏覽器中顯示數(shù)學(xué)符號。
MathJax作為Apache License下的開源軟件虽界。
語法
$
表示行內(nèi)公式
質(zhì)能守恒公式 $E=mc^2$
方程式
效果:$E=mc^2$
$$
表示整行公式
代碼:
$$\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}$$
效果:
$$\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}$$
Markdown編輯器
介紹一些常用的書寫汽烦、編輯Markdown的工具。
- MarkdownPad Windows (windows)
- Texts (Windows, osX)
- MarkPad (Windows)
- Haroopad (Windows, osX, Linux)
- ReText (Linux)
- 等等莉御;
格式轉(zhuǎn)換
Markdown文檔可以方便地轉(zhuǎn)換為 HTML, Word, PDF 等文件格式撇吞。
可以利用 軟件 或者 命令 轉(zhuǎn)換文件。
轉(zhuǎn)換為 HTML
轉(zhuǎn)換為 PDF
轉(zhuǎn)換為 Word