
什么是Markdown
Markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文本格式撰寫檔案,
Markdown 語言在 2004 由約翰·格魯伯(英語:John Gruber)創建,
Markdown 撰寫的檔案可以匯出 HTML 、Word、影像、PDF、Epub 等多種格式的檔案,
Markdown 撰寫的檔案后綴為 .md/.markdown
Markdown撰寫標題
方法一(撰寫一級二級標題)
在Markdown語法中,我們可以使用"="來表示一級標題,用"-"來表示二級標題,例如:
我是一級標題
===========
我是二級標題
-----------
方法二(適用1——6級標題)
我們也可以使用#來宣告標題,#代表一級標題,##代表二級標題,以此類推,例如:
#我是一級標題
##我是二級標題
###我是三級標題
####我是四級標題
....
######我是六級標題
Markdown段落
Markdown并沒有特殊的段落格式,可以像普通文本一樣進行編輯,換行可以使用2個及以上空格+回車或直接空出一行實作,
字體
Markdown支持字體的設定,我們可以通過一下手段實作一些改動,
*斜體文本*
_斜體文本_
**粗體文本**
__粗體文本__Markdown中
***粗斜體文本***
___粗斜體文本___
特殊格式
分割線:
我們可以在一行中用三個以上的星號、減號、底線來建立一個分隔線,行內不能有其他東西,你也可以在星號或是減號中間插入空格,例如:
***
* * *
---
- - -
----------
效果:
下劃線:
很遺憾,要想在Markdown中實作下劃線的樣式,我們需要使用HTML中的<u>標簽來實作,
洗掉線:
在Markdown中,我們僅需在要添加洗掉線樣式的范圍前后各使用使用兩個~將其包裹便可,例如:
~~我是要洗掉的范圍~~
我是要洗掉的范圍
注腳:
Markdown的角標宣告格式為 [^注腳]:文字,
Markdown串列
在Markdown中,支持無序串列和有序串列,無序串列使用星號(*)、加號(+)或是減號(-)作為串列標記,這些標記后面要添加一個空格,然后再填寫內容,例如:
* 第一
+ 第一
- 第一
效果如下:
- 第一
- 第一
- 第一
有序串列則使用數字并加上 . 號來表示,例如:
- 第一
- 第二
- 第三
效果如下:
- 第一
- 第二
- 第三
注意:Markdown串列支持嵌套,嵌套時只需在子串列中的選項前面添加四個空格即可,
Markdown區塊
Markdown寫法為:>文本,例如:
>文本
效果如下:
文本
注意:Markdown區塊亦支持嵌套,且可與串列等其他段落格式互相嵌套,串列亦如此,
Markdown代碼
在Markdown中添加代碼塊有多種方法,
方法一:
一個函式或片段的代碼可以用反引號把它包起來(`),例如:
`printf()` xx
效果如下:
printf() xx
方法二:
使用 4 個空格或者一個Tab,例如:
int main() {
ios::sync_with_stdio(false);
return 0;
}
方法三:
用 ``` 包裹一段代碼,并指定一種語言(也可以不指定),例如:
``` C++
int main() {
ios::sync_with_stdio(false);
return 0;
}
```
效果如下:
int main() {
ios::sync_with_stdio(false);
return 0;
}
Markdown鏈接
在Markdown中,可以通過如下方式建立鏈接:
[鏈接名稱](鏈接地址)或<鏈接地址>
亦可使用高級鏈接方式,即通過變數來設定一個鏈接,變數賦值在檔案末尾,例如:
這個鏈接用 1 作為網址變數 [Google][1]
這個鏈接用 xxx 作為網址變數 [Baidu][xxx]
然后在檔案的結尾為變數賦值(網址)[1]: http://www.google.com/
[xxx]: http://www.Baidu.com/
效果如下:
這個鏈接用 1 作為網址變數 Google
這個鏈接用 xxx 作為網址變數 Baidu
然后在檔案的結尾為變數賦值(網址)
Markdown圖片
Markdown亦支持插入圖片,具體語法如下:

或

Markdown表格
使用 | 來分隔不同的單元格,使用 - 來分隔表頭和其他行,
語法如下:
| 表頭 | 表頭 |
| ---- | ---- |
| 單元格 | 單元格 |
效果如下:
| 表頭 | 表頭 |
| ---- | ---- |
| 單元格 | 單元格 |
| 單元格 | 單元格 |
值得一提的是,Markdown可以設定表格的對齊方式,語法示范如下:
-: 設定內容和標題欄居右對齊,
:- 設定內容和標題欄居左對齊,
:-: 設定內容和標題欄居中對齊,
可以自行進行嘗試,
Markdown高級技巧
數學公式
Markdown可以使用兩個美元符 $$ 包裹 TeX 或 LaTeX 格式的數學公式來實作,提交后,問答和文章頁會根據需要加載 Mathjax 對數學公式進行渲染,例如:
\[\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\ \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\ \end{vmatrix} ${$tep1}{\style{visibility:hidden}{(x+1)(x+1)}} \]其原始碼如下:
$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\
\end{vmatrix}
${$tep1}{\style{visibility:hidden}{(x+1)(x+1)}}
$$
其他技巧
因為Markdown支持HTML文本,除數學公式略有不同外,可以借由HTML來實作所有樣式,
參考:
菜鳥教程
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/19516.html
標籤:其他
下一篇:從尾到頭列印鏈表

