常用Markdown语法
为方便写博客方便,特将常用的markdown语法整理一遍,网上详细语法很多,这里日常写博客时常使用到的,对于笔者来说,这些已经足够。本文介绍语法大多没有明确写明语法是什么,主要通过实例先列出写法,然后显示其效果,如果有必要,会在语法前列出需要关注的细节。
1. 标题
几级标题对应几个#,#后面紧跟空格
# 一级标题
## 二级标题
### 三级标题
一级标题
二级标题
三级标题
2. 字体
*后面不能添加空格
2.1 加粗
**加粗**
加粗
2.2 删除线
~~删除线~~
删除线
3. 列表
3.1 无序列表
列表标识与列表内容之间需要空格
- 第一种
+ 第二种
* 第三种
- 第一种
- 第二种
- 第三种
3.2 有序列表
1. 第一行
2. 第二行
3. 第三行
- 第一行
- 第二行
- 第三行
3.3 列表缩进
需要缩进的低级列表在列表标识之前添加空格,有序列表和无序列表可以组合使用
* 一级列表
* 二级列表
- 一级列表
- 二级列表
4. 引用
>后紧跟空格,需要嵌套,则添加>
> 一级引用
> 一级引用
>> 二级引用
二级引用
一级引用
一级引用二级引用
二级引用
5. 分隔线
三个或三个以上-
---
6. 超链接
6.1 行内式
[链接文字](链接地址 "链接标题")
欢迎使用百度
6.2 自动链接
<链接地址>
6.3 页内超链接
只支持标题后插入
### 目录名{#index}
跳转到[文字](#index)
我是目录
跳转到目录
7. 图片
![图片alt](图片地址 "图片标题")
8. 表格
| 表头 | 表头 | 表头 |
| - | - | - |
| 列名 | 列名 | 列名 |
| 列名 | 列名 | 列名 |
项目 | 价格 | 数量 |
---|---|---|
计算机 | $1600 | 5 |
手机 | $12 | 12 |
管线 | $1 | 234 |
9. 注脚
每条注脚之前都需要空行,注脚会自动放到文章末尾
使用Markdown[^index1]可以高效书写文档,直接转换成HTML[^index2]
[^index1]:Markdown是一种存文本标记语言
[^index2]:HyperText Markup Language 超文本标记语言
使用Markdown[1]可以高效书写文档,直接转换成HTML[2]
10. 引用
10.1 行内式
输出语句`printf("hello world!")`
输出语句printf("hello world!")
10.2 缩进式多行代码
以tab开头 或 四个空格开头
\ \ \ \ #include<stdio.h>
\ \ \ \ int main(void)
\ \ \ \ {
\ \ \ \ printf("hello world!");
\ \ \ \ }
#include<stdio.h>
int main(void)
{
printf("hello world!");
}
10.3 常规多行代码
```
#include<stdio.h>
int main(void)
{
printf("hello world!");
}
```
#include<stdio.h>
int main(void)
{
printf("hello world!");
}
参考网址:
Markdown 语法手册(完整整理版)
markdown基本语法