目录
- 1. 简介
- 2. 基本语法
- 2.1 标题
- 2.2 字体相关
- 2.3 删除线
- 2.4 分割线
- 2.5 列表
- 2.6 引用
- 2.7 代码块
- 2.8 语法高亮
- 2.9 链接
- 3. 进阶教程
- 3.1 目录
- 3.2 表格
- 3.3 注脚
- 3.4 数学公式
- 4.语法示例
1.简介
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。生成的文件一般以.Md为后缀,在Github上使用广泛。
2.基本语法
2.1 标题
- Atx形式
使用不同数量的#可完成不同标题,如:
# 一级标题
## 二级标题
…
###### 六级标题 - 类 Setext
使用====和—进行标题书写,不过只能书写二级标题,且需要卸载文字下面
2.2 字体相关
- 粗体
粗体在需要加粗字体前后各加两个“*”号
**这是粗体** - 斜体
斜体的使用则是在需要斜体的文字前后各加一个“*”号
*这是斜体* - 粗体+斜体
同理粗体+斜体的使用则是在需要斜体的文字前后各加三个“*”号
***这是粗体***
2.3 删除线
在需要删除的文字前后各使用两个符合“~”即可显示删除下,如下: \~\~删除线\~\~
2.4 分割线
可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,在使用—作为分割线时候,分割线上一行必须为空行。
2.5 列表
- 无序列表
可使用“+”“-”“*”后面加空格的方式实现列表。
- * 无序列表1
- - 无序列表2
- + 无序列表3
- 有序列表
在数字及符号“.”后加空格即可实现有序列表。
- 有序列表1
- 有序列表2
- 有序列表3
2.6 引用
使用符号“>”后面书写内容,如下:
我看见他戴着黑布小帽,穿着黑布大马褂,深青布棉袍,蹒跚地走到铁道边,慢慢探身下去,尚不大难。可是他穿过铁道,要爬上那边月台,就不容易了。他用两手攀着上面,两脚再向上缩;他肥胖的身子向左微倾,显出努力的样子,这时我看见他的背影,我的泪很快地流下来了 ————–来自朱自清的散文《背影》
2.7 代码块
- 如果在一行内引用代码,则使用反引号“`”引起来就好,如下:
`单行使用代码块测试
` - 使用Tab键起始的段落,会当代码块处理
- 在列表中使用代码,需要两个Tab,如下:
#include<iostream>
using namespace std;
int main(){
printf("main函数启动!\n");
for(int i=0;i<10;++i){
printf("%d\n",i);
}
}
2.8 语法高亮
语法高亮是在代码块的基础上实现的,在代码块的前后行使用三个反引号,同时在第一行反引号后面写上代码块岁用的编程语言即可,如下:
#include<iostream>
using namespace std;
int main(){
printf("main函数启动!\n");
for(int i=0;i<10;++i){
printf("%d\n",i);
}
}
2.9 链接
- 网址链接
- 行内式
格式:[链接名](url “提示”)
例如:点击打开百度 - 参数式
格式:
[链接名]: 链接地址 “链接title”
[链接名]: 空格(或tab) 链接地址 空格 “链接地址”(可省略)
例如:谷歌;百度;搜狗;
- 图片链接
图片链接与上面的网址链接类似,同样有两种形式:行内式和参考式,只不过图片链接在前面加上一个感叹号“!”(CSDN-markdown用快捷键Ctrl+G)。
例如:
3.进阶教程
3.1 目录
- 方法一
使用内部链接跳转,[目录](#id),跳转的方式,实现目录 - 方法二
使用[TOC]实现自动通过标题生成目录,CSDN-markdown支持此操作
3.2 表格
- 使用“|”符号分割表格的字段,使用“—”分割表格标题和数据行
- 使用“:”实现数据对齐,:写在在—的左边就是左对齐,右边就是右对齐,两边都写就是居中,如下:
id | 姓名 | 得分 |
001 | Mark | 90 |
002 | Ford | 80 |
003 | Alan | 95 |
3.3 注脚
格式:[^注脚名],注脚标识要用空行分开。
例如:1
这是注脚一2
这是注脚二3
4.语法示例
3.4 数学公式
- 红米 ↩
- 2323 ↩
- 孙悟空,猪八戒; ↩