Markdown介绍
什么是Markdown ?
Markdown是一种轻量级语言,它允许人们使用简单易读的纯文本格式编写文档。
Markdown是在2004年创建。
Markdown编写的文档可以导出HTML、Word、图像、PDF、Epub等多种格式的文档。
Markdown编写的文档后缀名为.md,.markdown。
常见的Markdown编辑器由Typora、Markdown等
Markdown标题
使用=和-标记一级和二级标题
一级标题
=============
二级标题
-------------
使用#标记1~6级标题
# 一级标题
快捷键:ctrl+1
## 二级标题
快捷键:ctrl+2
### 三级标题
快捷键:ctrl+3
....
###### 六级标题
快捷键:ctrl+6
快捷键:提升标题级别-->ctrl+=
快捷键:降低标题级别-->ctrl+-
Markdown段落格式
Markdown段落格式说明
Markdown段落没有特殊的格式,换行一般有3种表示法
- 一般使用两个以上的空格+回车表示换行。
- 或者使用一个空行+回车表示换行
- 亦或使用Table(制表符缩进4个空格的距离)+回车来表示换行,注意如果有嵌套的列表,Table表示嵌套子列表。
Markdown的字体
-
斜体的两种表示法
*斜体文本* 快捷键:ctrl+i _斜体文本_
-
粗体的两种表示法
**粗体文本** 快捷键:ctrl+b __粗体文本__
-
粗斜体的两种表示法
***粗斜体文本*** 快捷键:ctrl+b + ctrl+i ___粗斜体文本___
Markdown的分割线
Markdown的分割线的3种表示法
---
***
___
Markdown的删除线
Markdown的删除线通过两端加上删除线即可,同时可以在删除线种加上其它样式,例如加粗、斜体、斜体加粗等
~~***删除线***~~
快捷键:Alt+Shift+5
Markdown的下划线
Markdown的下划线可以通过HTML的<u></u>标签来实现
<u>带有下划线的文本</u>
快捷键:ctrl+u
<u>带有下划线的文本</u>
Markdown的脚注
Markdown脚注是对Markdown文本的补充说明,通过[^要标注的文本]
Markdown文本内容[^OTHER]
[^OTHER]: Markdown文本注释内容
Markdown文本内容[1]
Markdown列表
Markdown的有序列表
Markdown的有序列表通过数字. 来表示
1. 有序列表1
2. 有序列表2
快捷键:ctrl+[
- 有序列表1
- 有序列表2
Markdown的无序列表
Markdown的无序列表通过*、-、+来实现
* 无序列表1
快捷键:ctrl+]
- 无序列表2
+ 无序列表3
- 无序列表
- 无序列表
- 无序列表
- 无序列表
Markdown的列表嵌套
Markdown的列表嵌套只需要在子列表的选项中添加添加4个空格(一个Tab制表符的距离)即可实现:
1. 外层有序列表1
* 内层无序列表1
2. 外层有序列表2
* 内层无序列表1
- 外层有序列表1
- 内层无序列表1
- 外层有序列表2
- 内层无序列表1
Markdown区块
Markdown区块的作用?
Markdown一个区块中的内容相当于在一个竖线范围内中独占一行
> 作用1:整理知识
>
> 作用2:发布日记
>
> 作用3:撰写技术文档
Markdown区块的使用
Markdown的单层使用
Markdown区块的引用是在段落的开头使用>符号,然后紧跟一个空格符号即可
>
>
>
Markdown区块的嵌套使用
区块是可以嵌套的,一个> 表示最外层区块,两个> > 表示嵌套第一层区块,以此类推
>
> >
> > >
最外层区块
嵌套第一层区块
嵌套第二层区块
Markdown区块中使用列表
区块中使用列表实例如下:
- 整理知识、学习笔记
- 发布日记、杂文、所见所得
- 撰写发布技术文稿
- 撰写学术论文
代码块:
> 1. 整理知识、学习笔记
> 2. 发布日记、杂文、所见所得
> 3. 撰写发布技术文稿
> 4.撰写学术论文
Markdown代码
### Markdown代码片段
如果是段落上的一个函数或者是片段的代码可以使用反引号将其包裹起来
`printf()函数`
快捷键:ctrl+shift+`
printf()函数
getUserName()函数
Markdown代码块
如果是代码块可以使用4个空格或者一个制表符Tab键来表示:
public class HelloWorld{
public static void main(String args[]){
System.out.println("HelloWorld");
}
}
快捷键:ctrl+shift+k
public class HelloWorld{
public static void main(String[]args){
System.out.println("HelloWorld");
}
}
Markdown链接
Markdown链接两种表示法
- 链接名称+链接地址
这是一个链接地址[链接名称](链接地址)
快捷键:ctrl+k
这是一个链接地址百度链接
-
直接使用链接地址:
<链接地址>
高级链接
高级链接指的是先通过变量来定义一个链接,然后在文档的末尾对变量进行赋值
这是Google的地址变量[Google][google]
这是百度的地址变量[Baidu][bd]
[google]: Https://www.google.com/
[bd]: Https://www.baidu.com/
这是Google的地址变量 Google
这是百度的地址变量 Baidu
Markdown图片
Markdown图片语法格式
![alt 属性文本](图片地址 "可选标题")
属性文本:当图片引用地址不可用时显示属性文本内容,其实就是图片的替代文字
图片地址:图片的引用地址
可选标题:选择性的title标题,当鼠标移动到图片上时显示可选标题内容
[图片上传失败...(image-bd88ba-1584983821996)]
同时图片地址也可以像网址一样使用变量来表示:
这是一张图片地址变量二维码
Markdown图片展示的两种方式
-
展示本地图片
![本地图片](F:\FTP路径\images\20200317001.png "可选标题") 快捷键:ctrl+shift+i
[图片上传失败...(image-20a8bf-1584983821996)]
-
展示网络图片
通过picGo类似的图床工具来将本地图片上传到云端,然后在Markdown上展示网络图片
![网络图片](图床工具上传后的网络地址 "可选标题") 无需使用快捷键:一般图床工具可设置自动转成Markdown的网络地址格式;
Markdown表格
Markdown表格的基本表示法
Markdown通过"|"和"-"来划分列和行
| 表头1 | 表头2 |
| ---- | ----- |
| 数据1 | 数据2 |
快捷键:ctrl+t
表头1 | 表头2 |
---|---|
数据1 | 数据2 |
Markdown表格的对齐方式
-: 设置内容和标题栏居右对齐
:- 设置内容和标题栏局左对齐
:-: 设置内容和标题栏居中对齐
| 表头1 | 表头2 | 表头3 |
| ----: | :--- | :---: |
| 右对齐 | 左对齐 | 居中对齐 |
表头1 | 表头2 | 表头3 |
---|---|---|
右对齐 | 左对齐 | 居中对齐 |
Markdown高级技巧
***持续补充***
Markdown软件Typora快捷键介绍
详见以上功能点的快捷键注释
-
Markdown文本注释内容 ↩