【Markdown学习总结(不定期更新)】

文章目录

  • Markdown简介
  • Markdown的特点
  • Markdown的文本编辑器推荐
  • Markdown基本操作
    • Notice
    • 基础知识
      • 全角标点与半角标点
      • 目录与标题[数个"#"+空格]
      • 强调的三种方法
      • 斜体的三种方法
      • 删除线
      • *高亮(拓展语法)
      • 代码
      • 代码块
      • 引用
      • 创建无序列表的三种方法
      • 创建有序列表[数字+"."+空格 ]
      • *上标 [用"^"包围] (拓展语法)
      • *下标 [用"~"包围] (拓展语法)
      • *注释 ["[^]"后置] (拓展语法)
      • 链接[常用"[]"+"()"分别包围文本与链接]
      • 任务列表["- [ ]"+空格 前置]
      • 表格[用"|"绘制表格边框]
      • 图片[直接拖进来或者复制粘贴]
      • 分割线[三个"*"或"-"或"_"并敲回车]
      • Emoji表情[":" 前置]
  • 总结

Markdown简介

Markdown是一种轻量型标记语言,是一种语法.
以.md结尾的文件即为Markdown文件.


Markdown的特点

  1. 所写非所见,与html与LaTex类似
  2. 高效,清晰
  3. 易读易写易修改
  4. 兼容性高,可跨平台使用,多网站支持,比如csdn()

Markdown的文本编辑器推荐

  1. Typora是被广泛用于写Markdown的文本软件,支持拓展语法与自定义样式等多种功能,并能将 .md 文件导出为多种文件,如 .pdf .html .docx ,但正版收费.
  2. 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
using namespace std;
int main()
{
	return 0;
}
```

效果展示

#include
using namespace std;
int main()
{
	return 0;
}

注意在开头的```后加对应语言高亮语法,如上述代码加cpp

```cpp
#include
using namespace std;
int main()
{
	return 0;
}
```

显示为:

#include
using namespace std;
int main()
{
	return 0;
}

引用

> 请引用我 \\ 使用 > + 空格表示引用

效果展示

请引用我

创建无序列表的三种方法

1. - 一颗是枣树 \\减号创建
2. + 另一颗也是枣树 \\加号创建
3. * 剩下一颗还是枣树 \\星号创建

敲回车会自动补全,敲回车后按Tab会缩进一级
效果展示

  • 一颗是枣树
  • 另一颗也是枣树
  • 剩下一颗还是枣树
    • 缩进

创建有序列表[数字+“.”+空格 ]

1. 一颗是枣树 
2. 另一颗也是枣树 
3. 剩下一颗还是枣树 

敲回车会自动补全
效果展示

  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

图片[直接拖进来或者复制粘贴]

![图片](图片位置)

效果展示
【Markdown学习总结(不定期更新)】_第1张图片

分割线[三个"*“或”-“或”_"并敲回车]

***
---
___

效果展示


Emoji表情[“:” 前置]

:sweat_smile:
:drooling_face:
:clown_face:

效果展示



总结

Markdown的基础学习告一段落,后续会根据使用中遇到的问题更新一些小tips.


  1. 这是注释1 ↩︎

你可能感兴趣的:(学习)