Markdown简介
Markdown是一种轻量型标记语言,是一种语法.
以.md结尾的文件即为Markdown文件.
Markdown的特点
- 所写非所见,与html与LaTex类似
- 高效,清晰
- 易读易写易修改
- 兼容性高,可跨平台使用,多网站支持,比如csdn()
Markdown的文本编辑器推荐
- Typora是被广泛用于写Markdown的文本软件,支持拓展语法与自定义样式等多种功能,并能将
.md
文件导出为多种文件,如.pdf
.html
.docx
,但正版收费. - vscode是支持多种语言的免费开源文本编辑器,下载插件Markdown All in One后对Markdown的基础支持很好,另外还有各种其他拓展.
Markdown基本操作
Notice
含有*的语法为拓展语法,仅在Typora或添加了拓展的vscode上生效,大多数平台并不认可.
基础知识
全角标点与半角标点
全角标点是中文输入法输中文时的标点,如,
。
?
等,这些标点不被Markdown所认可,也无法转义.
半角标点是使用英文输入法时的标点,如?
,
这些标点被Markdown所认可.
建议大家在写Markdown时使用半角标点,并在每个半角标点后加上后置空格,符合英文标点的书写规范.
可在使用中文输入法时按下 ctrl
+ .
切换标点的全角与半角.这样可实现中文输入+半角标点.
目录与标题[数个"#"+空格]
@[toc]\\根据标题生成目录
# 一级标题
## 二级标题
### 三级标题
etc.
目录可跳转查看文章
建议在Typora中开启严格模式,即严格遵循GFM标准,确保书写的标准性,增强兼容性,如部分平台#后不加空格也能显示标题,但这种书写放到很多其他平台会出现错误,开启严格模式后上述不严格书写将不能显示标题.
强调的三种方法
1. **强调内容** \\星号强调
2. __强调内容__ \\下划线强调
3. 选中强调内容后CTRL+B \\快捷键强调
强调与未强调效果对比如下
未强调
强调
斜体的三种方法
1. *斜体内容* \\星号斜体
2. _斜体内容_ \\下划线斜体
3. 选中斜体内容后CTRL+I \\快捷键斜体
斜体与未斜体效果对比如下
未斜体
斜体
删除线
~~请删除我~~ \\用"~~"包围表示删除
效果展示
请删除我
*高亮(拓展语法)
==请高亮我== \\用"=="包围表示高亮
效果展示
请高亮我
代码
`git config --global user.name xxx` \\用" ` "包围
效果展示
git config --global user.name xxx
代码块
```//用三个`包围代码块
#include<bits/stdc++.h>
using namespace std;
int main()
{
return 0;
}
```
效果展示
#include<bits/stdc++.h>
using namespace std;
int main()
{
return 0;
}
注意在开头的```后加对应语言可高亮语法,如上述代码加cpp
```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
return 0;
}
```
显示为:
#include<bits/stdc++.h>
using namespace std;
int main()
{
return 0;
}
引用
> 请引用我 \\ 使用 > + 空格表示引用
效果展示
请引用我
创建无序列表的三种方法
1. - 一颗是枣树 \\减号创建
2. + 另一颗也是枣树 \\加号创建
3. * 剩下一颗还是枣树 \\星号创建
敲回车会自动补全,敲回车后按Tab
会缩进一级
效果展示
- 一颗是枣树
- 另一颗也是枣树
- 剩下一颗还是枣树
- 缩进
创建有序列表[数字+“.”+空格 ]
1. 一颗是枣树
2. 另一颗也是枣树
3. 剩下一颗还是枣树
敲回车会自动补全
效果展示
- 一颗是枣树
- 另一颗也是枣树
- 剩下一颗还是枣树
*上标 [用"^"包围] (拓展语法)
2^31^
效果展示
231
*下标 [用"~"包围] (拓展语法)
H~2~O
效果展示
H2O
*注释 ["[^]"后置] (拓展语法)
我需要注释[^1]
[^1]: 这是注释1
需要在文末写上注释内容
效果展示
我需要注释1
链接[常用"[]“+”()"分别包围文本与链接]
[这是百度的链接](https://www.baidu.com)
效果展示
这是百度的链接
任务列表[“- [ ]”+空格 前置]
- [ ] 任务一
- [ ] 任务二
注:不要漏了,有3个空格!
效果展示
- 任务一
- 任务二
表格[用"|"绘制表格边框]
|学号|姓名| 年龄|
| :--- | :---: | ---:| (引号的位置依次表示 左对齐, 居中, 右对齐)
|114514|张三|24|
|1919810|李四|25|
效果展示
学号 | 姓名 | 年龄 |
---|---|---|
114514 | 张三 | 24 |
1919810 | 李四 | 25 |
图片[直接拖进来或者复制粘贴]
![图片](图片位置)
效果展示
分割线[三个"*“或”-“或”_"并敲回车]
***
---
___
效果展示
Emoji表情[“:” 前置]
:sweat_smile:
:drooling_face:
:clown_face:
效果展示
😅
🤤
🤡
总结
Markdown的基础学习告一段落,后续会根据使用中遇到的问题更新一些小tips.
这是注释1 ↩︎