編寫文件,有很多格式選擇,也有不同平臺選擇。下面就自己接觸到的MarkDown編寫文件的各種技巧做簡單梳理,供自己參閱,也希望幫到網友。
【1】新增空格
①
這種寫法比較老土,但是,很實用!注意都是英文狀態下的字元,想要多個空格就多複製幾次,怎麼樣的排版都能排上!
②
鍵入全形輸入狀態下"空格",直接敲擊鍵入即可!
這種方法很快捷,但也有弊端,不容易在編輯欄中查詢修改,建議用一種方式輸入空格,儘量避免多種方式混用!
【2】文字標重
指的是將文字內容加粗、加背景顏色等視覺效果,以此讓文字整體渲染得更好看,也提醒讀者一些重要資訊。
加粗 可用** **
來標記,如:
**這是一行被加粗的句子**
斜字 可用* *
來標記,如:
*這是一行傾斜的句子*
粗斜體 可用*** ***
來標記,如:
***這是一行粗斜體文字***
加底色 可用== ==
來標記,如:
==這裡需要被新增底色==
【3】程式碼(塊)
單行程式碼(有時也可作為重標文字來使用):
你好
a=1
*p=*p1+*p2
編寫方法[ 用`來包裹文字內容]:
`你好` `a=1` `*p=*p1+*p2`
多行程式碼 [程式碼塊]:
int a = 1;
int b = -100;
void main()
{
int c = a + b;
println(c);
}
使用```
來包裹文字,如:
```
int a = 1;
int b = -100;
void main()
{
int c = a + b;
println(c);
}
```
還能定義特定語種,如:
```c++
//這裡是c++程式碼
```
即在首個``` 後面加上語種。
【4】換行 空行
① 空行上鍵入
或 
,如:
我是一行普通的文字
我也是一行普通的文字
 
我還是一行普通的文字
得到結果:
我是一行普通的文字
我也是一行普通的文字
我還是一行普通的文字
② 鍵入:<br>
我是一行普通的文字
<br>
我也是一行普通的文字
<br>
我還是一行普通的文字
得到結果:
我是一行普通的文字
我也是一行普通的文字
我還是一行普通的文字
【5】引文
鍵入:>
,如:
> 哈哈,我是引文
得:
哈哈,我是引文
還能分級顯示,如:
> 我是一級文字
>> 我是二級文字
>>> 我是三級文字
>> 我是二級文字
> 我是一級文字
得到:
我是一級文字
我是二級文字
我是三級文字
我是二級文字
我是一級文字
還能在引文中嵌入程式碼塊:
> 我是一行文字
>> ```
>> int a = 0;
>> ```
得:
我是一行文字
int a = 0;
【PS】注意`>`後面是可以跟上多行文字的,直到遇到回車換行。如下情況:
我是一行很長的文字。巴拉巴拉巴拉巴拉巴拉巴拉
發生的方式方式放鬆放鬆故事故事發發怪怪的發說法薩芬的
分身乏術分身乏術發順豐撒發順豐撒方式方法撒飛灑發
分身乏術發順豐撒發生的方式。
傳送到方式放鬆放鬆傳送方師傅。
寫法如下:
> 我是一行很長的文字。巴拉巴拉巴拉巴拉巴拉巴拉
發生的方式方式放鬆放鬆故事故事發發怪怪的發說法薩芬的
分身乏術分身乏術發順豐撒發順豐撒方式方法撒飛灑發
分身乏術發順豐撒發生的方式。
<br>
傳送到方式放鬆放鬆傳送方師傅。
【6】分割線
---
***
___
即在空行上鍵入三個及三個以上的\
、*
、_
即可!
【7】刪除線
被刪除的文字
~~被刪除的文字~~
在文字前後用~~
包裹。
【8】下劃線
帶下劃線的文字
<u>帶下劃線的內容</u>
這是借用了Html5中的標記符號。
【9】列表
一、無序列表
鍵入*
、+
、-
都可[注意後面加個空格],如:
* 文字1
* 文字2
- 文字2
+ 文字3
得到:
- 文字1
- 文字2
- 文字2
- 文字3
二、有序列表
鍵入1.
、2.
、10.
等,如:
1. 文字1
2. 文字2
3. 文字3
10. 文字4
1. 文字5
得到:
- 文字1
- 文字2
- 文字3
- 文字4
- 文字5
【PS】這裡我故意改寫成10.和1.,能夠發現markdown系統自動識別列表序號,無關使用者寫的具體數字。
當然還可以加入層級,如:
1. 文字1
2. 文字2
1. 文字4
2. 文字5
2. 文字5
3. 文字3
得到:
- 文字1
- 文字2
- 文字4
- 文字5
- 文字6
- 文字3
【PS】有的系統會自動修改標註,加入不同層級的顯示。
需要定義下級的文字,在開頭新增一個縮排符tab或者3個以上的空格(太多空格不一定被識別)
結語
還有一些高階應用下篇繼續。值得說的是,不同的平臺,系統配置都有些許差距,得到的效果可能不太一樣,屬正常現象。