Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。

1、标题

一个#表示一级标题,最多6个表示6级标题

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

示例效果:

一级标题

二级标题

三级标题

四集标题

五级标题
六级标题

2、字体

  • 加粗
    要加粗的文字左右分别用两个*号包起来
  • 斜体
    要倾斜的文字左右分别用一个*号包起来
  • 斜体加粗
    要倾斜和加粗的文字左右分别用三个*号包起来
  • 删除线
    要加删除线的文字左右分别用两个号~~包起来

示例:

**加粗的字体**
*斜体*
***这是斜体加粗的文字***
~删除线~

显示的效果:
加粗的字体
斜体
这是斜体加粗的文字
删除线

3、引用

在引用的文字前加>即可

>这是引用的内容1
>>这是引用的内容2
>>>>这是引用的内容3

显示的效果:

这是引用的内容1

这是引用的内容2

这是引用的内容3

四、分割线

三个或者三个以上的 - 或者 * 都可以。
示例:

----
***
*****

效果如下:
显示效果都是一样的。




五、图片

语法:

![图片alt](图片地址)
图片alt就是显示在图片下面的文字,相当于对图片内容的解释。

示例:

![小樱](https://xiaosiqi.me/img/img1.jpg)

显示效果:
小樱

六、超链接

语法:

[超链接名](超链接地址 "超链接title")
title可加可不加

示例:

[百度](http://baidu.com)

效果如下:
百度

七、列表

无序列表
语法:
无序列表用 - + * 任何一种都可以

- 列表内容
+ 列表内容
* 列表内容
注意:- + * 跟内容之间都要有一个空格

效果如下:

  • 列表内容
  • 列表内容
  • 列表内容

有序列表
语法:
数字加点

1. 列表内容
2. 列表内容
3. 列表内容
注意:序号跟内容之间要有空格

效果如下:

  1. 列表内容
  2. 列表内容
  3. 列表内容

八、表格

语法:

表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容
第二行分割表头和内容。
-有一个就行,为了对齐,多加了几个
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略

示例:

标题行|标题行|标题行
:----|:---:|----:
内容|内容|内容
内容|内容|内容
内容|内容|内容

效果如下:

标题行 标题行 标题行
内容 内容 内容
内容 内容 内容
内容 内容 内容

九、显示代码

语法:
单行代码:代码之间分别用一个反引号包起来

`代码内容`

代码块:代码之间分别用三个反引号包起来,且两边的反引号单独占一行

(```)
  代码...
  代码...
  代码...
(```)

注:为了防止转译,前后三个反引号处加了小括号,实际是没有的。这里只是用来演示,实际中去掉两边小括号即可。

十、流程图

Markdown里面使用mermaid画流程图

Graph

关键字graph表示一个流程图的开始,同时需要指定该图的方向。例如

# 表示如下一个从左到右的图。
graph LR
A --> B

显示效果:

流程图的定义仅由graph开始,方向的定义不止一种。
1. TB( top bottom)表示从上到下
2. BT(bottom top)表示从下到上
3. RL(right left)表示从右到左
4. LR(left right)表示从左到右
5. TD与TB一样表示从上到下

节点

有以下几种节点和形状:
默认节点 A
文本节点 B[bname]
圆角节点 C(cname)
圆形节点 D((dname))
非对称节点 E>ename]
菱形节点 F{fname}

# 各种节点的样式。
graph TB
A
B[文本节点]
C(圆角节点)
D((圆形节点))
E>非对称节点]
F{菱形节点}
#以上大写字母表示节点,括号里的表示它的名字,如下图。默认节点的A同时表示该节点和它的名字,例如上图的A和B

显示效果:

示例

graph LR;
  Portal-->|发布/更新配置|Apollo配置中心;
  Apollo配置中心-->|实时推送|App;
  App-->|实时查询|Apollo配置中心;

效果如下

4、数学公式

基本语法

#正文(inline)中的LaTeX公式用$...$定义
$\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$
$ J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha}$
$2x - 5y =  8$
$3x + 9y =  -12$
$7x \times 2y \neq 3z$

显示的效果: $\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$

显示的效果: $ J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha} $

$2x - 5y = 8$
$3x + 9y = -12$
$7x \times 2y \neq 3z$

#单独显示(display)的LaTeX公式用$$...$$定义,此时公式居中并放大显示

$$\begin{cases}
a_1x+b_1y+c_1z=d_1\\
a_2x+b_2y+c_2z=d_2\\
a_3x+b_3y+c_3z=d_3\\
\end{cases}
$$

显示的效果:

$$\begin{cases}
a_1x+b_1y+c_1z=d_1\
a_2x+b_2y+c_2z=d_2\
a_3x+b_3y+c_3z=d_3\
\end{cases}
$$


学习永不止步