首先转义字符是\
标题
在文字下使用–或者==设置标题,==是一级标题,–为二级标题
这是一级标题
这是二级标题
也可以使用#设置标题,每加一个#标题级别+1,#<空格>标题,一共1-6级
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
段落
Markdown的段落换行使用两个以上的空格加上回车,也可以在段落后使用一个空行重新开始新段落
这里是第一段
这里是第二段
字体
有以下字体表达,一个*/_是斜体,两个*/_是粗体,三个*/_是粗斜体
*斜体* 斜体
_斜体_ 斜体
**粗体** 粗体
__粗体__ 粗体
___粗斜体___ 粗斜体
***粗斜体*** 粗斜体
在halo中还可以用两个=荧光笔标记文本
==荧光笔标记== 荧光笔标记
分割线
在一行中单独写3个或多个*会产生分割线,也可以在*间隔加空格
删除线
在文字前加两个~
~~例如我被删了~~
例如我被删了
下划线
需要使用HTML的<u>
<u>这是一条带下划线的文本</u>
这是一条带下划线的文本
脚注
脚注是对文本的额外说明,格式为[1]:注释文本
脚注有些神奇,需要被注释的段落后加上[^要注明的文本]同时另起一行,写[^要注明的文本]:注释文本,然后要被注释的段落上就会出现注释文本。
列表
Markdown中有无序列表和有序列表。每个列表结束需要分开一行,否则下一次计数会延续上一次
无序列表是*或者+或者-
语法是*/+/-<空格><文本>
- 无序列表一
- 无序列表二
- 无序列表一
- 无序列表二
有序列表用数字.列表项来表示
- 第一项
- 第二项
- 第三项
列表的嵌套,在子列标前相对于父列表加4个空格
- 第一项
- 第一项子第一项
- 第一项子第二项
- 第二项
- 第二项子第一项
- 第二项子第一项子第一项
- 第二项子第一项
在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’ 属性的文字。
在halo中可以直接复制Markdown格式文本。
也可以想网址那样赋予动态的地址[图片][图片变量]
表格
Markdown 制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行。
格式如下
| 表头 | 表头 |
| ---- | ---- |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
表头 | 表头 |
---|---|
单元格 | 单元格 |
单元格 | 单元格 |
可以设置表格的对齐格式
-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
左对齐 | 右对齐 | 居中对齐 |
---|---|---|
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |
结尾
Markdown还有一些HTML的高级用法,以后有空再看。
本文大部分都是在菜鸟Markdown学习
注释文本 ↩︎
Q.E.D.