MarkDown基础语法

什么么是md,即markdown文件的基本常用编写语法,是一种快速标记、快速排版语言

一.标题语法

方法1:

使用#符号来表示标题级别,1-6个#分别对应1-6个标题级别

      1 #:一级标题 
      2 ##:二级标题   
      3 ###:三级标题  
      4 ####:四级标题  
      5 #####:五级标题  
      6 ######:六级标题

方法2:

直接用标签<h1>来控制</h1>,尖括号< h1~h6 >分别表示一到六级标签	

当然,如果你在一些笔记软件上会有其他的快捷键

    - CTRL+数字1-6:将文本设置对应的标签
    - CTRL+0:将选中文本设置为普通标签
    - CTRL++/-: 增加/减少标题级别

二.段落

1.换行

    在行末加上两个空格再回车,或直接使用空行来换行。

2.分割线

    使用三个或三个以上的-或*来创建分割线
    1.  ----
    2.  ****

效果:


三.文本显示

1.字体

    1. 粗体:**文本**  或  __文本__
    2. 斜体:*文本*    或   _文本_ 
    3. 粗斜体:***文本*** 或  ___文本___
    4. 删除线:~~文本~~ 
    5. 下划线:<u>文本</u>
    6. 高亮:==文本==
效果:
  • 粗体:文本文本
  • 斜体:文本文本
  • 粗斜体:文本文本
  • 删除线:文本
  • 下划线:<u>文本 </u>
  • 高亮:文本
  • 当前展示的可能会没有效果,因为有的语法不支持,如果你使用typora或者obsidian等专业的笔记软件应该是可以的

2.上下标

1. 上标:X^2^
2. 下标:H~2~O

效果: · 上标:X^2^ · 下标:H2O

如果你用专业的软件打开也不管用,可能是设置没开,去你的编辑器设置里,将对应的语法功能打开

四.列表

1.无序列表

使用-、*或+作为列表标记:

        - 项目1
        * 项目2
        + 项目3

效果:

  • 项目1
  • 项目2
  • 项目3

2.有序列表

使用数字加点: 1. 第一项 2. 第二项 3. 第三项

效果;
  1. 第一项
  2. 第二项
  3. 第三项

3.任务列表

        - [ ] 未完成任务
        - [x] 已完成任务

效果:

  • 未完成任务
  • 已完成任务

五.区块引用

使用>符号:

        > 这是一个引用
        >> 这是嵌套引用

效果:

这是一个引用

这是嵌套引用

六.代码

1.行内代码块

使用反引号包裹:

        `代码`

效果:代码

2.代码块

使用三个反引号包裹,可指定语言:

        //这里`加了空格,方便观看,可直接去掉
        ` ` ` java
          System.out.println("Hello World!"); 
        ` ` `

效果:

        System.out.println("Hello World!"); 

七.链接

使用方法:

     [连接文本](URL "可自定义标题")
     <URL>

效果:连接文本

八.图片

        ![替代文本](图片URL "可自定义标题")

效果: 替代文本

九.表格

        |列1|列2|列3|
        |-----|:---:|----:|
        |左对齐|居中|右对齐|

效果:

列1列2列3
左对齐居中右对齐

十.数学公式

        使用 $ 包裹行内公式,使用 $$ 包裹块级公式

效果: 行内公式: 块级公式:

十一.流程图

使用mermaid语法

```mermaid
    graph LR
      A[方形] -->B(圆角)
      B -->C{条件a}
      C -->|a=1| D[结果1]
      C -->|a=2| E[结果2]

效果:

graph LR
A[方形] -->B(圆角)
        B -->C{条件a}
        C -->|a=1| D[结果1]
        C -->|a=2| E[结果2]