Markdown入門指南

對於碩士研究生的我們做筆記,寫文章是必備的技能,經過半年有餘的研究生生活,我發現了幾種比較好用的編輯工具,這裏針對Markdown簡單介紹一下,因爲學習過程是學生的必經之路,我們應該學會站在巨人的肩膀上,所以學會做筆記是第一步啊!值得一提的是文章中用到了Latex公式語法,這也是一個比較好用的寫論文的工具,當然你會問我爲什麼會選擇使用Markdown語言,因爲Markdown比較容易上手並且個人認爲更適合於撰寫notebook,當然在Git hub上有很多牛人選擇Markdown進行書籍的撰寫,不得不說Markdown真是寫手的一大利器。下面就跟大家講解其使用方法,相信你們一定會喜歡上Markdown的。

一、標題

# 一級標題
## 二級標題
### 三級標題

效果如下

一級標題

二級標題

三級標題


二、引用

> 這裏是引用,我一般用來寫一些解釋性的東西比如名詞的含義,或者添加一些附錄性的信息,如下
>
>相關工具推薦:
>
>Markdown在線編輯工具:**[dillinger](https://dillinger.io/)**、**[Cmd Markdown](https://www.zybuluo.com/mdeditor)**
>
>Markdown離線編輯工具:**[Typora](http://typora.io/)**、**[印象筆記](https://www.yinxiang.com/?utm_source=yinxiang_app&utm_medium=windows)**、**[MarkdownPad](http://markdownpad.com/)**
>
>Markdown離線PowerPoint工具:**[Marp](https://yhatt.github.io/marp/)**
>
>論文排版利器:**[LaTeX](https://en.wikibooks.org/wiki/LaTeX)**
>
>PowerPoint的LaTex加載項工具:**[IguanaTex](http://www.jonathanleroux.org/software/iguanatex/)**
>
>公式image轉LaTex工具:**[mathpix](https://mathpix.com/)**

效果如下

相關工具推薦:

Markdown在線編輯工具:dillingerCmd Markdown
Markdown離線編輯工具:Typora印象筆記MarkdownPad
Markdown離線PowerPoint工具:Marp
論文排版利器:LaTeX
PowerPoint的LaTex加載項工具:IguanaTex
公式image轉LaTex工具:mathpix

三、列表

列表在日常的文本展示使用,用於展示信息的相關性,而複選框經常被用於在日常待辦事項的列表的編寫中,一般我在印象筆記中會選擇用複選框標註該待辦事項是否完成,值得一提的是印象筆記的電腦客戶端已經開始支持Markdown語言了。

1. 一級有序列表
	1. 二級有序列表
	2. 二級有序列表
2. 一級有序列表
- 一級無序列表
	- 二級無序列表
	- 二級無序列表
- 一級有序列表
* [ ] 複選框未選擇
* [x] 複選框已選中

效果如下

  1. 一級有序列表
    1. 二級有序列表
    2. 二級有序列表
  2. 一級有序列表
  • 一級無序列表
    • 二級無序列表
    • 二級無序列表
  • 一級有序列表
  • 複選框未選擇
  • 複選框已選中

四、字體

斜體:*斜體字體*
加粗:**加粗字體**
高亮:==高亮字體==
轉義字符:\theta
下劃線:<u>Markdown</u>
刪除線:~~微信公衆號不能使用Markdown~~
字體顏色:<font color=#FF0000> 設置字體顏色爲紅色 </font>   

效果如下

斜體:斜體字體
加粗:加粗字體
高亮:高亮字體
下劃線:Markdown
刪除線:微信公衆號不能使用Markdown
字體顏色: 設置字體顏色爲紅色

五、插入數學公式

公式有行間公式與行內公式的區別,以機器學習中的線性模型爲例,做如下展示

一般的向量模型:
$$
f(\boldsymbol{x})=\boldsymbol{w}^{\mathrm{T}} \boldsymbol{x}+b
$$
其中:$\boldsymbol{x}=\left(x_{1} ; x_{2} ; \ldots ; x_{d}\right)$,$
\boldsymbol{w}=\left(w_{1} ; w_{2} ; \ldots ; w_{d}\right)
$,其中$x_i$是$x$在第$i$個屬性上的取值。

效果如下

一般的向量模型:

f(x)=wTx+b f(\boldsymbol{x})=\boldsymbol{w}^{\mathrm{T}} \boldsymbol{x}+b

其中:x=(x1;x2;;xd)\boldsymbol{x}=\left(x_{1} ; x_{2} ; \ldots ; x_{d}\right),w=(w1;w2;;wd)\boldsymbol{w}=\left(w_{1} ; w_{2} ; \ldots ; w_{d}\right),其中xix_ixx在第ii個屬性上的取值。

六、流程圖以及時序圖

流程圖以及時序圖的繪製,我選擇的Markdown繪圖插件:mermaid

流程圖的mermaid語法如下:

​```mermaid
graph LR;
    A[模塊A] -->|A1| B(模塊B)
    B --> C{判斷條件C}
    C -->|條件C1| D[模塊D]
    C -->|條件C2| E[模塊E]
    C -->|條件C3| F[模塊F]
​```
A1
條件C1
條件C2
條件C3
模塊A
模塊B
判斷條件C
模塊D
模塊E
模塊F

時序圖的mermaid語法如下:

​```mermaid
sequenceDiagram
	opt connect
	Note over PythonClient,CppSever: 三次握手連接確定雙方信息
    PythonClient->>CppSever: SYN,1000(0),<mss 1024>
    CppSever-->>PythonClient: SYN,8000(0),ACK 1001,<mss 1024>
    PythonClient->>CppSever: ACK 8001
	end
	loop transfer
	Note over PythonClient,CppSever: Cpp一直向Python單向傳輸數據
    PythonClient->>CppSever: 1001(20),ACK 8001
    CppSever-->>PythonClient: 8001(258),ACK 1021
    PythonClient->>CppSever: ACK 8259
	end
	opt disconnect
	Note over PythonClient,CppSever: 四次握手斷開,每個方向單獨斷開
    PythonClient->>CppSever: FIN,1021(0),ACK8001
    CppSever-->>PythonClient: ACK 1022
    CppSever-->>PythonClient: FIN,8001(0),ACK 1022
    PythonClient->>CppSever: ACK 8002
	end
​```

效果如下

clientsever三次握手連接確定雙方信息SYN,1000(0),<mss 1460>SYN,5000(0),ACK 1001,<mss 1024>ACK 5001opt[ connect ]clientsever

插入鏈接

[Flame's Github](https://github.com/Flamealone)

Flame‘s Github

插入圖片

![Markdown](https://d33wubrfki0l68.cloudfront.net/f1f475a6fda1c2c4be4cac04033db5c3293032b4/513a4/assets/images/markdown-mark-white.svg)

Markdown

插入代碼塊

在Markdown語言中代碼段的加入會識別所標註的語言從而實現代碼高亮顯示。

​```c++
#include <iostream>
#include <thread>  //①
void hello()  //②
{
  std::cout << "Hello Markdown\n";
}
​```

效果如下,你沒看錯上面的所有的Markdown源碼的展示都是使用這個工具:

#include <iostream>
#include <thread>  
void hello()  
{
  std::cout << "Hello Markdown\n";
}

相關工具推薦:

Markdown在線編輯工具:dillingerCmd Markdown

Markdown離線編輯工具:Typora印象筆記MarkdownPad

Markdown離線PowerPoint工具:Marp

論文排版利器:LaTeX

PowerPoint的LaTex加載項工具:IguanaTex

公式image轉LaTex工具:mathpix

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章