MarkDown語法使用

1、前言

Markdown是一種可使用普通文本編輯器編寫的標記語言,經過簡單的標記語法,它可使普通文本內容具備必定的格式。    --摘自百度百科

沒想到一貫不太靠譜的百度百科此次竟有了如此精闢的解釋。以前項目一直使用word撰寫文檔,有比較大的弊病:python

  • 只能對純文本文件進行版本控制,而word是二進制格式
  • 格式繁雜,常常須要中斷寫做來控制格式
  • 代碼與文檔分離,給寫文檔形成更大的阻力

而假如單純的使用txt,就沒有一點格式了,用html雖然既有格式又能加入版本控制,可是須要花費較多的時間在標籤上,並且標籤佔了文檔的較大百分比,不易閱讀。markdown

因此,最終的解決方案就是 **Markdown** ,做爲一種輕量級的標記語言,能在很是短的時間內掌握。並且不只能夠用於寫文檔,還能夠寫博客、寫簡書、作一些隨手筆記。Markdown文件以.md結尾,能夠導出爲html和PDF(須要使用的工具支持)。它是一種語法(我的認爲是簡化版的html),可是和html不一樣的是,各類解析器對其會有不一樣的表現。好比個人IDEA Markdown插件會把分割線顯示成一條細灰線,Cmd Markdown則是顯示一條虛線。因此建議保持使用一種Markdown工具和儘可能使用標準語法。

2、Markdown基本語法

2.1 標題

代碼:編輯器

# 一級標題
## 二級標題
### 三級標題
#### 四級標題
##### 五級標題
###### 最小隻有六級標題

效果:ide

過於粗暴,不予以展現,你複製粘貼即知曉!!!工具

2.2 加粗

代碼:插件

**我被加粗了**

效果:版本控制

我被加粗了code

2.3 斜體

代碼:htm

*我傾斜了了*

效果:

我傾斜了了

2.4 高亮

代碼:

==我高亮了==

效果:

==我高亮了==

2.5 上標

代碼:

2^2^

效果:

2^2^

2.6 下標

代碼:

H~2~o

效果:

H~2~o

2.7 代碼引用(>式)

代碼:

> hello markdown!

效果:

hello markdown!

代碼:

> hello markdown!
>> hello markdown!

效果:

hello markdown!

hello markdown!

2.8 代碼引用(```式)

代碼:

# 不要複製這一句話,而且去掉下面的反斜槓,謝謝!
\`\`\`python
print('hello nick')
\`\`\`

效果:

print('hello nick')

2.9 代碼引入(`式)

代碼:

# 不要複製這一句話,而且去掉下面的反斜槓,謝謝!
\`print('hello nick')\`

效果:

print('hello nick')

2.10 插入連接(連接顯示)

代碼:

<https://www.cnblogs.com/XuChengNotes/>

效果:

https://www.cnblogs.com/XuChengNotes/

2.11 插入連接(連接描述顯示)

代碼:

[xucheng博客](https://www.cnblogs.com/XuChengNotes/ "xucheng博客")

效果:

xucheng博客

2.12 插入圖片(連接)

代碼:

![數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark](http://www.chenyoude.com/Python從入門到放棄/數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark '描述信息')

效果:

數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark

2.13 插入圖片(圖片路徑)

  • 絕對路徑:.md文本同目錄下圖片的名字,如數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark
  • 相對路徑:圖片在電腦中的路徑地址,如\Users\nick\mac\desktop\數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark

代碼:

![數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark](數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark '描述信息')

![數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark](\Users\nick\mac\desktop\數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark '描述信息')

效果:

數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark

數據類型總結-搞笑結束.jpg?x-oss-process=style/watermark

2.14 有序列表

代碼:

1. one
2. two 
3. three

效果:

  1. one
  2. two
  3. three

2.15 無序列表

代碼:

* one
* two
* three

效果:

  • one
  • two
  • three

2.16 分割線

代碼:

---

效果:


2.17 表格並且第二行必須得有,而且第二行的冒號表明對齊格式,分別爲居中;右對齊;左對齊):

name | age | sex 
:-:|:-|-:
許成|20|男
陳雨行|18|女

效果:

name age sex
許成 19
陳雨行 18

2.18 數學公式(行內嵌)

代碼:

內嵌數學公式$\sum_{i=1}^{10}f(i)\,\,\text{thanks}$

效果:

內嵌數學公式∑10i=1f(i)thanks∑i=110f(i)thanks

2.19 數學公式(塊狀)

代碼:

$$
\sum_{i=1}^{10}f(i)\,\,\text{thanks}
$$

效果:

i=110f(i)thanks∑i=110f(i)thanks

3、如何插入上下標

^ 表示上標, _ 表示下標。若是上下標的內容多於一個字符,須要用 {} 將這些內容括成一個總體。上下標能夠嵌套,也能夠同時使用。

如:$$ x^{y^z}=(1+{\rm e}^x)^{-2xy^w} $$,顯示:$$ x^{y^z}=(1+{\rm e}^x)^{-2xy^w} $$

另外,若是要在左右兩邊都有上下標,能夠用 \sideset 命令。

如:$$ \sideset{^1_2}{^3_4}\bigotimes $$,顯示:$$ \sideset{^1_2}{^3_4}\bigotimes $$

4、如何插入括號和分隔符

()[]| 表示符號自己,使用 \{\} 來表示 {} 。當要顯示大號的括號或分隔符時,要用 \left\right 命令。

輸入 顯示 輸入 顯示
\langle $ \langle

如:$$ f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right) $$,顯示:$$ f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right) $$

有時候要用 \left.\right. 進行匹配而不顯示自己。

如:$$ \left. \frac{{\rm d}u}{{\rm d}x} \right| _{x=0} $$,顯示:$$ \left. \frac{{\rm d}u}{{\rm d}x} \right| _{x=0} $$

五 、如何輸入分數

一般使用 \frac {分子} {分母} 命令產生一個分數,分數可嵌套。便捷狀況可直接輸入 \frac ab 來快速生成一個 abab 。
若是分式很複雜,亦可以使用 分子 \over 分母 命令,此時分數僅有一層。

如:$$ \frac{a-1}{b-1} \quad and \quad {a+1\over b+1} $$,顯示:$$ \frac{a-1}{b-1} \quad and \quad {a+1\over b+1} $$

6、如何輸入開方

使用 \sqrt [根指數,省略時爲2] {被開方數} 命令輸入開方。

如:$$ \sqrt{2} \quad and \quad \sqrt[n]{3} $$,顯示:$$ \sqrt{2} \quad and \quad \sqrt[n]{3} $$

7、如何輸入省略號

數學公式中常見的省略號有兩種,\ldots 表示與文本底線對齊的省略號,\cdots 表示與文本中線對齊的省略號。

如:$$ f(x_1,x_2,\underbrace{\ldots}_{\rm ldots} ,x_n) = x_1^2 + x_2^2 + \underbrace{\cdots}_{\rm cdots} + x_n^2 $$,顯示:$ f(x_1,x_2,\underbrace{\ldots}{\rm ldots} ,x_n) = x_1^2 + x_2^2 + \underbrace{\cdots}{\rm cdots} + x_n^2 $

8、如何輸入矢量

使用 \vec{矢量} 來自動產生一個矢量。也可使用 \overrightarrow 等命令自定義字母上方的符號。

如:$$ \vec{a} \cdot \vec{b}=0 $$,顯示:$$ \vec{a} \cdot \vec{b}=0 $$

如:$$ \overleftarrow{xy} \quad and \quad \overleftrightarrow{xy} \quad and \quad \overrightarrow{xy} $$,顯示:$$ \overleftarrow{xy} \quad and \quad \overleftrightarrow{xy} \quad and \quad \overrightarrow{xy} $$

9、如何輸入積分

使用 \int_積分下限^積分上限 {被積表達式} 來輸入一個積分。

如:$$ \int_0^1 {x^2} \,{\rm d}x $$,顯示:$$ \int_0^1 {x^2} ,{\rm d}x $$例中 \,{\rm d} 部分可省略,建議加入,使式子更美觀。

10、如何輸入極限運算

使用 \lim_{變量 \to 表達式} 表達式 來輸入一個極限。若有需求,能夠更改 \to 符號至任意符號。

如:

$$ \lim_{n \to +\infty} \frac{1}{n(n+1)} \quad and \quad \lim_{x\leftarrow{示例}} \frac{1}{n(n+1)} $$

顯示:$$ \lim_{n \to +\infty} \frac{1}{n(n+1)} \quad and \quad \lim_{x\leftarrow{示例}} \frac{1}{n(n+1)} $$

11、如何輸入累加、累成運算

使用 \sum_{下標表達式}^{上標表達式} {累加表達式} 來輸入一個累加。與之相似,使用 \prod \bigcup \bigcap 來分別輸入累乘、並集和交集。此類符號在行內顯示時上下標表達式將會移至右上角和右下角。

如:

$$ \sum_{i=1}^n \frac{1}{i^2} \quad and \quad \prod_{i=1}^n \frac{1}{i^2} \quad and \quad \bigcup_{i=1}^{2} R $$

顯示:$$ \sum_{i=1}^n \frac{1}{i^2} \quad and \quad \prod_{i=1}^n \frac{1}{i^2} \quad and \quad \bigcup_{i=1}^{2} R $$

12、如何輸入希臘字母

輸入 \小寫希臘字母英文全稱\首字母大寫希臘字母英文全稱 來分別輸入小寫和大寫希臘字母,對於大寫希臘字母與現有字母相同的,直接輸入大寫字母便可。

輸入 顯示 輸入 顯示 輸入 顯示 輸入 顯示
\alpha $ \alpha A A A β

部分字母有變量專用形式,以 \var- 開頭

小寫形式 大寫形式 變量形式 顯示
\epsilon E \varepsilon $ \epsilon \mid E \mid \varepsilon
相關文章
相關標籤/搜索