學(xué)完了Markdown基本的基本語(yǔ)法牍帚,想起來偶然看到過有表格,但是基礎(chǔ)語(yǔ)法好像沒有提到,一查才知道蹬挤,原來Markdown還有更強(qiáng)大的進(jìn)階語(yǔ)法鸦采,Markdown能做的事超出想象。
備注:文章寫完以后發(fā)現(xiàn)進(jìn)階語(yǔ)法的有些效果在博客里顯示不出來稽坤,但是最近比較忙,所以沒時(shí)間修改糯俗,需要看效果的尿褪,請(qǐng)移步https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#cmd-markdown
1.表格
例子
| 列1 | 列2 | 列3 | 列4 |
| : - | : - : | - : | - |
| 1 | 2 | 3 | 4 |
| 5 | 6 | 7 | 8 |
列1 | 列2 | 列3 | 列4 |
---|---|---|---|
1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
由上面的例子看出,對(duì)表格最重要的是第二行的標(biāo)記| : - | : - : | - : | - |
,分隔表頭和表格得湘,使用| - |
分隔(空格可有可無杖玲,-
的數(shù)量不影響),:
相對(duì)于-
的位置表示表格內(nèi)容的對(duì)齊方式(左對(duì)齊淘正,居中和右對(duì)齊)摆马,如果沒有默認(rèn)左對(duì)齊。
2.加強(qiáng)的代碼塊表示
支持多種編程語(yǔ)言的語(yǔ)法高亮顯示鸿吆,以及顯示行號(hào)囤采,標(biāo)記方式``` + 語(yǔ)言(python)
,注意,代碼塊結(jié)尾同樣要用```
包裹代碼塊惩淳。
例子
``` python
from PIL import Image, ImageDraw, ImageFont
def add_num(img):
draw = ImageDraw.Draw(img)
myfont = ImageFont.truetype('C:/windows/fonts/Arial.ttf', size=40)
fillcolor = "#ff0000"
width, height = img.size
draw.text((width-40, 0), '99', font=myfont, fill=fillcolor)
img.save('result.jpg','jpeg')
return 0
if name == 'main':
image = Image.open('image.jpg')
add_num(image)
```
from PIL import Image, ImageDraw, ImageFont
def add_num(img):
draw = ImageDraw.Draw(img)
myfont = ImageFont.truetype('C:/windows/fonts/Arial.ttf', size=40)
fillcolor = "#ff0000"
width, height = img.size
draw.text((width-40, 0), '99', font=myfont, fill=fillcolor)
img.save('result.jpg','jpeg')
return 0
if __name__ == '__main__':
image = Image.open('image.jpg')
add_num(image)
3.注腳
使用[^keyword]表示注腳蕉毯。
這有一個(gè)注腳[^footnote]
。
這有一個(gè)注腳[1]思犁。
備注:不同編輯器對(duì)注腳的表示方式不同代虾。以上表示來自“作業(yè)部落”。
4.刪除線
使用~~
包裹所需文字激蹲,實(shí)現(xiàn)刪除線顯示棉磨。
~這是一段被刪除的文字。~
這是一段被刪除的文字学辱。
5.LaTeX公式
$
標(biāo)記行內(nèi)公式乘瓤。
質(zhì)能方程$E=mc^$
質(zhì)能方程$E=mc^$
$$
標(biāo)記整行公式环形。
$$f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2 $$
$$f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2 $$
更多更詳細(xì)的公式表示請(qǐng)參考MathJax
6.待辦事宜Todo列表
使用帶有 [ ] 或 [x] (未完成或已完成)項(xiàng)的列表語(yǔ)法創(chuàng)建一個(gè)待辦事宜列表,且該列表支持嵌套以及混用Markdown語(yǔ)法馅扣。
- [ ] __作業(yè)__
- [x] 語(yǔ)文
- [ ] 數(shù)學(xué)
- [ ] 物理
- [ ] **英語(yǔ)**
- [ ] 口語(yǔ)
- [x] 聽力
- [ ] 閱讀
- [x] 寫作
- [ ] 作業(yè)
- [x] 語(yǔ)文
- [ ] 數(shù)學(xué)
- [ ] 物理
- [ ] 英語(yǔ)
- [ ] 口語(yǔ)
- [x] 聽力
- [ ] 閱讀
- [x] 寫作
7.Markdown可以用于畫一些圖斟赚,以下為這些圖的效果以及語(yǔ)法參考鏈接,如有需要差油,請(qǐng)自行查閱拗军。
1.流程圖
st=>start: Start:>https://www.zybuluo.com
io=>inputoutput: verification
op=>operation: Your Operation
cond=>condition: Yes or No?
sub=>subroutine: Your Subroutine
e=>end
st->io->op->cond
cond(yes)->e
cond(no)->sub->io
語(yǔ)法請(qǐng)參考流程圖語(yǔ)法參考
2.Mermaid流程圖
A[Hard edge] -->|Link text| B(Round edge)
B --> C{Decision}
C -->|One| D[Result one]
C -->|Two| E[Result two]
語(yǔ)法請(qǐng)參考Mermaid流程圖語(yǔ)法參考
3.序列圖
Alice->Bob: Hello Bob, how are you?
Note right of Bob: Bob thinks
Bob-->Alice: I am good thanks!
語(yǔ)法請(qǐng)參考序列圖語(yǔ)法參考
4.甘特圖
title 項(xiàng)目開發(fā)流程
section 項(xiàng)目確定
需求分析 :a1, 2016-06-22, 3d
可行性報(bào)告 :after a1, 5d
概念驗(yàn)證 : 5d
section 項(xiàng)目實(shí)施
概要設(shè)計(jì) :2016-07-05 , 5d
詳細(xì)設(shè)計(jì) :2016-07-08, 10d
編碼 :2016-07-15, 10d
測(cè)試 :2016-07-22, 5d
section 發(fā)布驗(yàn)收
發(fā)布: 2d
驗(yàn)收: 3d
語(yǔ)法請(qǐng)參考甘特圖語(yǔ)法參考
更多用法參考Mermaid
-
這是一個(gè) 注腳 的 文本 ?