# Markdown語法
## 標題
> ''#'' 作為大標題
> ''##'' 作為中標題
> ''###'' 作為小標題
***
## 引用與列表
而利用 '>'可作為引用
如下
> Markdown語法是目前主流的筆記語法
---
### 無序清單
其中,可以利用 ' + ', ' - '或' * '在後方加入空白,即可做為清單
+ 新款清單
+ 增加文件
+ 新增
- 新增清單
- 第二階層
- 第三階層
* 清單
* 清單清單
* 但是*有其他用途可以用
---
### 有序清單
1. 第一點
2. 第二點
1. 2-1
2. 2-2
***
## 格式化字體
### 粗體
在一段文字中,可以利用前後兩個 \* 或 \_ 達成粗體字效果
如:**粗體字**與一般字
### 斜體
而斜體字,可以透過前後各一個\* 或 \_ 來達成斜體字效果
如:_斜體字_與一般字
### 刪除線
刪除線,則是加入前後各兩個波浪號 \~\~
如:~~刪除線~~與一般文字
***
## 程式碼區塊
可以在Markdown中加入程式碼區塊,僅提供4個空白或Tab一下
如:
#python code
print('Hello World')
---
輸出
Hello World
而透過\`\`\` 反引號加上程式語言的 [副檔名](副檔名) 如`py`,可針對特定語言做程式碼高亮的處理
例如python
```py
import numpy as np
#這只是一段註解
A = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]])
for i in range(3):
print(i)
print(A)
'''
只要在反引號後面加入程式[[[[副檔名]]]]
就可以針對特定語言進行高亮喔
'''
```
輸出
```
0
1
2
[[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]
[13 14 15 16]]
```
---
或者C++
```cpp
#include <iostream> //#字號有不同功能
using namespace std;
int main() {
cout << "Hello! World!\n";
cout << "哈囉! C++!\n";
return 0;
}
```
輸出
```
Hello! World!
哈囉! C++!
```
***
## 連結
在Markdown的語法內,寫入連結是在內文中插入 \[ 文字\] \( 網址或標題 \)
如:
[Google](https://www.google.com.tw/) 是一個好用的搜尋引擎
我個人的[github](https://github.com/edwardhome)有許多python的程式碼,有些相關的軟體可到我的[NAS](http://nuueolab405.ddns.net:5000/)下載
聯繫我的[信箱](mailto:edward61221@gmail.com)
### 圖片插入
純文字的筆記難以插入文字,但是Markdown可以利用類似連結的方式把圖片匯入
結構如下
* 一個驚嘆號\!
* 一組方括號\[\]表示圖片替代文字
* 一組小括號\(表示圖片路徑 \"圖片抬頭(可選)\"\)
例如:
Markdown的Logo如下所示

###### tags: `Markdown` `筆記`