MarkDown语法
什么是 Markdown?
Markdown 是一种轻量级的标记语言。它允许人们使用易读易写的纯文本格式编写文档,并支持图片、图表、数学公式等,然后转换成有效的 HTML 文档。
目录如下:
标题
MarkDown 最高支持六级标题,一级标题在行首使用一个#
,二级标题使用两个##
,以此类推。如下:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
样式
**粗体**
用于表示粗体*斜体*
用于表示斜体--删除线--
用于表示删除线
脚注
我们可以在这里插入一个脚注 [1]。
引用
> 这是一个引用
效果:
这是一个引用
链接
[标题](链接)
输出:github
如果想要显示一张网络图片,方式和普通链接类似,但需要在前面加一个!
符号。
![图片标题](链接)
表格
通过下面的标记,就可以输出一份表格
| 标题1 | 标题2 | 标题3 |
|------|-------|------|
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 | 内容6 |
输出表格:
标题1 | 标题2 | 标题3 |
---|---|---|
内容1 | 内容2 | 内容3 |
内容4 | 内容5 | 内容6 |
列表
有序列表
1. 第一项
2. 第二项
输出结果:
- 第一项
- 第二项
无序列表
+
、*
、-
都可以用来标识无序列表项。例如:
+ 项目1
* 项目2
- 项目3
输出结果:
- 项目1
- 项目2
- 项目3
TODO 标记
- [ ] 未完成
- [X] 已完成
输出结果:
- [ ] 第一件事
- [x] the second things
代码
C++
```C++
#include <iostream>
using namespace std;
int main()
{
cout << "hello world";
}
```
输出:
#include <iostream>
using namespace std;
int main()
{
cout << "hello world";
return 0;
}
Java
```java
public static void main(String[] args)
{
System.out.println("Hello world!");
}
```
输出:
public static void main(String[] args)
{
System.out.println("Hello world!");
}
数学公式
LaTeX 语法的数学公式。例如
$$
f(x) = a x^2 + b x + c
$$
会输出一个抛物线方程
[f(x) = a x^2 + b x + c
]
而下面这个表达式
$$
F(omega)=int_{-infty}^{+infty} {f(t)e^{-iomega t}dt}
$$
会输出一个傅里叶变换积分方程
[F(omega)=int_{-infty}^{+infty} {f(t)e^{-iomega t}dt}
]
要输出矩阵也很简单,只需要
$$
egin{bmatrix}
1 & x & x^2 \
1 & y & y^2 \
1 & z & z^2 \
end{bmatrix}
$$
便可得到想要的效果
[egin{bmatrix}
1 & x & x^2 \
1 & y & y^2 \
1 & z & z^2 \
end{bmatrix}
]
公式也可以显示在行内。例如 $f(x)=kx+b$
就会输出 (f(x)=kx+b),这是一个显示在行内的直线方程。
这是脚注内容。 ↩︎