首先转义字符是\

标题

在文字下使用–或者==设置标题,==是一级标题,–为二级标题

这是一级标题

这是二级标题

也可以使用#设置标题,每加一个#标题级别+1,#<空格>标题,一共1-6级

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

段落

Markdown的段落换行使用两个以上的空格加上回车,也可以在段落后使用一个空行重新开始新段落
这里是第一段

这里是第二段

字体

有以下字体表达,一个*/_是斜体,两个*/_是粗体,三个*/_是粗斜体
*斜体* 斜体
_斜体_ 斜体
**粗体** 粗体
__粗体__ 粗体
___粗斜体___ 粗斜体
***粗斜体*** 粗斜体
在halo中还可以用两个=荧光笔标记文本
==荧光笔标记== 荧光笔标记

分割线

在一行中单独写3个或多个*会产生分割线,也可以在*间隔加空格





删除线

在文字前加两个~

~~例如我被删了~~
例如我被删了

下划线

需要使用HTML的<u>
<u>这是一条带下划线的文本</u>
这是一条带下划线的文本

脚注

脚注是对文本的额外说明,格式为[1]:注释文本

脚注有些神奇,需要被注释的段落后加上[^要注明的文本]同时另起一行,写[^要注明的文本]:注释文本,然后要被注释的段落上就会出现注释文本。

列表

Markdown中有无序列表和有序列表。每个列表结束需要分开一行,否则下一次计数会延续上一次
无序列表是*或者+或者-
语法是*/+/-<空格><文本>

  • 无序列表一
  • 无序列表二
  • 无序列表一
  • 无序列表二

有序列表用数字.列表项来表示

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

列表的嵌套,在子列标前相对于父列表加4个空格

  1. 第一项
    1. 第一项子第一项
    2. 第一项子第二项
  2. 第二项
    • 第二项子第一项
      • 第二项子第一项子第一项

在halo中还可以使用- [x],和- [ ]作为任务列表,同时这个也可以嵌套
- [x] 学习

  • 学习

- [ ] 打游戏

  • 打游戏

区块

在段落的开头使用>可以标记为引用区块,多个>为分级和标题同理

这里在引用

这里是二级引用

这里是三级

代码

代码可以使用`把代码包裹起来
例如`print()`
print()
代码块使用4个空格或者一个tab,注意代码块前后结尾都要空一行

int a=0;
return a;

也可以使用三个`把代码包围并且指定语言
```C++
代码内容
```

int a=0;
while(a<10){
a++;
}
cout<<a;

链接

语法为[链接名称](链接地址)或者直接<链接地址>
这里我网站的连接
高级的写法可以在文末赋值,[链接名称][使用的变量]
然后文末[使用的变量]:<链接>
这是Google

图片

![alt 属性文本](图片地址 “可选标题”)
开头一个感叹号 !
接着一个方括号,里面放上图片的替代文字
接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的 ‘title’ 属性的文字。
pic 图片示例
在halo中可以直接复制Markdown格式文本。
也可以想网址那样赋予动态的地址[图片][图片变量]

表格

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

表头 表头
单元格 单元格
单元格 单元格

可以设置表格的对齐格式
-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。

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

左对齐 右对齐 居中对齐
单元格 单元格 单元格
单元格 单元格 单元格

结尾

Markdown还有一些HTML的高级用法,以后有空再看。

本文大部分都是在菜鸟Markdown学习


  1. 注释文本 ↩︎

Q.E.D.


寄蜉蝣于天地,渺沧海之一粟