介绍
Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。
标题
这是最为常用的格式,在平时常用的的文本编辑器中大多是这样实现的:输入文本、选中文本、设置标题格式。而在 Markdown 中,你只需要在文本前面加上 #
即可,同理、你还可以增加二级标题、三级标题、四级标题、五级标题和六级标题,总共六级,只需要增加 #
即可,标题字号相应降低。例如:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
注: # 和「一级标题」
之间建议保留一个字符的空格,这是最标准的 Markdown 写法。
列表
列表格式也很常用,在 Markdown 中,你只需要在文字前面加上 * - 1.
就可以了,例如:
- list1
- sublist1
- sublist2
- list2
- sublist1
- sublist2
- list3
- sublist1
- sublist2
注: -、* 1.
和文本之间要保留一个字符的空格。
TODO列表
- [x] TODO1
- [ ] TODO1
- [x] TODO2
- [ ] TODO2
链接和图片
在 Markdown 中,插入图片不需要其他按钮,你只需要使用 ![](图片链接地址)
这样的语法即可,例如:
在 Markdown 中,插入链接不需要其他按钮,你只需要使用
[显示文本](链接地址)
这样的语法即可,例如:Contact me
引用
在我们写作的时候经常需要引用他人的文字,这个时候引用这个格式就很有必要了,在 Markdown 中,你只需要在你希望引用的文字前面加上 >
就好了,例如:
一盏灯, 一片昏黄; 一简书, 一杯淡茶。 守着那一份淡定, 品读属于自己的寂寞。 保持淡定, 才能欣赏到最美丽的风景! 保持淡定, 人生从此不再寂寞。
粗体和斜体
Markdown 的粗体和斜体也非常简单,用两个 *
包含一段文本就是粗体的语法,用 一个 *
包含一段文本就是斜体的语法。例如:
- 斜体强调
- 粗体强调
文字高亮
用 ` 高亮文字
高亮文字
删除线
用两个 ~~
表示删除线
删除线
表格
语法格式
左边对齐 | 中间对齐 | 右边对齐 |
---|---|---|
left | center | right |
col 2 is | right-aligned | $160 |
liang sp is | right-aligned | $16 |
斜体、粗体、删除线可混合使用
语法 | 效果 |
---|---|
*斜体1* | 斜体1 |
_斜体2_ | 斜体2 |
**粗体1** | 粗体1 |
__粗体2__ | 粗体2 |
这是一个 ~~删除线~~ | 这是一个 |
***斜粗体1*** | 斜粗体1 |
___斜粗体1*** | 斜粗体1 |
***~~斜粗体删除线1~~*** | |
~~***斜粗体删除线2***~~ |
代码段高亮
在三个反引号 ` 后面加上编程语言的名字,另起一行开始写代码,最后一行再加上三个反引号。
int singleNumber(vector<int>& nums)
{
int counterOne = 0;
int counterTwo = 0;
for (int i = 0; i < nums.size(); i++){
counterOne = (~counterTwo) & (counterOne ^ nums[i]);
counterTwo = (~counterOne) & (counterTwo ^ nums[i]);
}
return counterOne;
}
分割线
三个以上的* 或 _
即可作出分割线,例如: