MarkDown 语法知识

MarkDown 基本语法及应用

Posted by zcheng19 on July 2, 2022

前言

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式, 对于blog的书写非常有帮助。以下来具体介绍Markdown的基本语法。

正文

1. 标题

共有1~6级标题分类,分别用不同数量的#表示,例如一级标题用一个#,二级标题用两个#,依此类推。

2. 分割线

分割线使用三个或三个以上的 - 或 * 独占一行,删除线使用 ~~ 要删除的内容 ~~ 来表示。

3. 斜体和粗体

斜体使用 * 内容 * 的格式表示,粗体使用 ** 内容 ** 来表示,又斜又粗使用 ** 内容 ** 来表示。

4. 超链接和图片

超链接:[Content](link address)

图片:![](link address)

图片在超链接之前多了一个叹号。

5. 列表

有序列表使用 1. 2. 3. 前缀,前缀与内容之间有一个空格,无序列表使用 -、+、* 三种符号中的任意一种,可嵌套使用。

6. 引用

用一个 > 引用内容 可以表示一层引用,>> 第二层引用内容 表示第二层引用,依次类推引用逐渐加深;注意,如果要跳出深层引用,浅层引用需要与深层引用空出一行,例如:

第一层

第二层

第三层

跳出第三层,进入第一层

7. 代码块

行内代码块需要使用 `内容` 来表示一行代码块

行间代码块需要使用三个 ` 后接编程语言(换行) 代码块 表示,例如:

class Person {
    public:
        int pWidth;
        string pName;
    void getVal(int width, string name) {
        pWidth = width;
        pName = name;
    }
}

8. 表格

商品 数量 单价
苹果 10 $1
电脑 1 $1000

以上样例中,第二行分别表示默认左对齐、右对齐、居中。

9. 数学公式

行内公式:一个$引用; 行间公式:两个$引用。

10. 支持HTML格式的标签

  1. 如果想使用段内空格,可以用连续的几个 
  2. 页面内跳转:使用 点我跳转 的格式来实现跳转,#anchor 可以是任意级标题名称,也可以是HTML标签的id号,如<tag id=”anchor”>目标锚点<tag>

11. 字体设置

  1. 字体大小设置:5号字; size大小从1~7,默认是3
  2. 字体颜色设置:红色
  3. 字体类型设置:杨柳依依