自动生成目录索引
首先使用#标定每一级标题,在文章的开始处使用@[TOC]
分级标题
# 一级标题
## 二级标题
### 三级标题
#### 以此类推
注意:#号和标题文本之间有空格
本文注释
*斜体* 或者 _斜体_
**粗体** 或者 __粗体__
***斜体并加粗*** 或者 ___斜体并加粗___
~~删除~~
斜体 或者 斜体
粗体 或者 粗体
斜体并加粗 或者 斜体并加粗
删除
超链接
用法1-行内式
这是[OpenCV](https://opencv.org/)的官网
这是OpenCV的官网
用法2-参考式
[B站][1]是最好的学习网站
[1]:https://www.bilibili.com/
B站是最好的学习网站
用法3-自动连接
<https://www.bilibili.com/>
图片显示
![胡歌](https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1596869010476&di=4587420e7c735a4f154f13ca353e133a&imgtype=0&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F748ee0d9fbc41563dda395242159731b787e992c3a02e-r5BkJe_fw658)
注意:一旦图片的链接失效,图片就不能正常显示。
列表
无序列表
使用’-’,’+’,’*'表示无序列表
- 列表1
- 列表2
- 列表3
- 列表1
- 列表2
- 列表3
有序列表
使用1.
和空格表示有序列表
1. 列表1
2. 列表2
3. 列表3
- 列表一
- 列表二
- 列表三
引用
使用>
加空格开始的文本将会被注释,直到遇到空行之间的文本都会被看作引用的一部分
> 第一行引用
>> 第二行引用
> 第三行引用
第一行引用
第二行引用
第三行引用
注脚
使用Markdown[^1]可以效率的书写文档,直接转换成html[^2]
[^1]: Markdown是一种纯文本标记语言
[^2]: HyperText Markup Language超文本标记语言
使用Markdown1可以效率的书写文档,直接转换成html2
表格
|姓名|性别|年龄|
|:-|-|-:|
|小红|女|16|
|小明|男|18|
|小花|女|18|
姓名 | 性别 | 年龄 |
---|---|---|
小红 | 女 | 16 |
小明 | 男 | 18 |
小花 | 女 | 18 |
注意:可以在-
前面和后面添加:
来制定左右对齐,默认为中间对齐,两边都加也是中间对齐。
分割线
使用三个以上的*,-,_符号可以建立分割线
---
***
___
代码
使用```加语言类型回车后即可插入代码,回车后再输入```结束代码。
```cpp
#include<iostream>
using namespace std;
int main(int argc,char** argv)
{
cout<<"Hello word!"<<endl;
return(0);
}
```
#include<iostream>
using namespace std;
int main(int argc,char** argv)
{
cout<<"Hello word!"<<endl;
return(0);
}
插入LeTex公式
行内公式
使用$
表示
质能守恒方程:$E=mc^2$
质能守恒方程: E = m c 2 E=mc^2 E=mc2
整行公式
使用$$
换行输入公式即可
$$
T=\begin{bmatrix}
R&t\\
0^T&1\\
\end{bmatrix}
$$
T = [ R t 0 T 1 ] T=\begin{bmatrix} R&t\\ 0^T&1 \end{bmatrix} T=[R0Tt1]
注意:使用Markdown的好处之一是可以插入LeTex公式,更多LeTex公式的语法可参考MathJax
补充
部分的markdown编辑工具还支持其它更多的功能,值得继续探索,比如绘制流程图。推荐一个比较好的本地markdown编辑工具Typora支持Windows、Linux、OS等系统。此外Typora的快捷键也值得记忆,便于更加快速的做笔记。