Markdown学习总结

Author Avatar
Mizore 3月 06, 2020

Markdown标题

使用 = 和 - 标记一级和二级标题

使用方法:

一级标题
=======

二级标题
-------

使用#号来标记

#号可以用来标记1~6级标题,几个#号表示几级标题。并且在标准写法中#号和标题文本之间要加空格

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

Markdown段落格式

段落

段落的换行是使用两个以上空格加上回车,也可以在段落后面使用一个空行表示重新开始一个段落

字体

具体有以下几种字体

*斜体*
_斜体_
**粗体**
__粗体__
***粗斜体***
___粗斜体___

分隔线

可以在一行中用三个以上星号、减号或底线来建立一个分隔线,行内不能有其他东西,但可以在多个符号中间插入空格。例如:

***
* * *
*******

删除线

在文字两端加上两个波浪线

~~删除我~~

下划线

下划线可以通过HTML的标签<u>来实现

<u>我有下划线你有吗</u>

脚注

脚注是对文本的补充说明,格式如下:

[^注明文本]
[^注明文本]:说明

Markdown列表

无序列表

使用星号、加号或是减号作为列表标记:

* 第一项
* 第二项
* 第三项

有序列表

使用数字加上 . 号来表示,如:

1. 第一项
2. 第二项
3. 第三项

列表嵌套

列表嵌套只需要在子列表中的选项添加四个空格。若将无序列表作为子列表时,无序列表的实心点会变成空心点,再次嵌套时会变成方块实心点,以后无论嵌套多少次都是方块实心点。有序列表作为子列表时没有变化

1. 第一项
    - 第一项的第一个元素
    - 第一项的第二个元素

Markdown区块

区块引用

Markdown区块引用是在段落开头使用 > 符号然后后面跟一个空格

> 区块引用

另外,区块引用是可以嵌套的

> 最外层
> > 第一次嵌套
> > > 第二层嵌套

区块中使用列表

与正常使用列表无异,实例如下:

> 区块中使用列表
> 1.第一项
> * 第二项

列表中使用区块

与正常使用区块无异,实例如下:

* 第一项
    > 第一个元素
    > 第二个元素

Markdown代码

代码片段

如果是段落中一个函数或片段代码可以用反引号把它包起来

`main()` 一个函数

代码区块

可以使用```包裹一段代码,并且指定语言(可以不指定)

```cpp
int main()
{
cout<<"hello world";
return 0;
}
```

Markdown链接

普通链接

使用方法如下:

[链接名称](链接地址)
或
<链接地址>

高级链接

链接可以用变量来代替,文档末尾附带变量地址:

这个链接用x作为网址变量 [mizore][x]

[x]: http://mizore.site/

Markdown图片

图片插入

Markdown图片格式语法如下:

![图片替代文字](图片链接)

指定高度宽度

Markdown无法指定图片的高度和宽度,如果真有需要可以使用<img标签>

<img src="图片链接" width="50%">

Markdown表格

插入表格

Markdown 制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行。

语法格式如下:

|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |

对齐方式

实例如下:

| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |