一、Markdown简介
Markdown是一种可以使用普通文本编辑器编写的标记编辑器,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown是一种非常轻量级的标记语言,语法简洁明了、学习容易,而且功能比纯文本更强,它允许人们使用易读易写的纯文本格式编写文档。编写后的文本可以导出为HTML,word,图像,pdf,epub等多种格式的文档
应用:电子书,笔记,博客, 专业的技术文档等
二、Markdown的初级语法
- 标题标记
标题标记方法共有两种,第一种为直接在文字下面添加多个=(等号)实现标记一级标题或添加多个-(减号)实现标记二级标题,注意:此种方法只可用于标记一二级标题。第二种方法为#号加文字即标题级数随着#号数量变化而变化
一级标题
===========
二级标题
-------------
#一级标题
##二级标题
###三级标题
-
换行
任意文字的最后,加上两个及以上的空格,表示标记回车即换行。若实现段落的分割,只需在两段之间空一行即可实现。 -
字体格式
*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体字***
___粗斜体字___
斜体文本
斜体文本
粗体文本
粗体文本
粗斜体字
粗斜体字
- 分割线
在一行中用三个及以上的*号(星号)-号(减号)_号(底线)建立一个分割线 。
***
内容
***
内容
**************
内容
___
内容
内容
内容
- 删除线
利用–或实现删除文本线,由于编辑器可能不支持–号,若减号没有效果换为
--删除文本--
~~删除文本~~
–删除文本–
删除文本
- 下划线
<u>下划线</u>
下划线
- 脚注
A[^a]
B[^b]
[^a]:A是一家公司
[^b]:大学生
- 列表
Markdown支持两种列表:有序和无序(两种列表之后都需空一行,不然可能影响后面的内容)。
第一种为有序列表:
1. 第一项
2. 第二项
3. 第三项
- 第一项
- 第二项
- 第三项
第二种为无序列表:通过(星号),(加号),(减号)加一个空格,实现无序列表。
* 第一项
* 第二项
* 第三项
- 第一项
- 第二项
- 第三项
- 区块
在段落开头,使用>符号,然后紧跟一个空格符号(可达任意数层) 两个区块之间可用
分割。
我是区块
我是区块
我是区块
第一层
第二层
第三层
第四层
第五层
- 代码
如果段落上需要对一个或一段内容进行代码化处理,则需要用以下的方法:
printf()
函数
代码块:采用4个空格或一个制表符-Tab
<%System.out.println("")%>
function name(){
cousole.log(this);
}
- 链接
<链接地址>
连接名称
- 高级链接
类似于变量的方式
我是[baidu][url1],我的访问地址是:[www.baidu,com][url2]
[url1]:www.baidu.com
[url2]:www.baidu.com
- 图片
![alt 属性文本](图片地址址)
- 表格
|表头|表头|表头|
|----|----|----|
|单元格|单元格|单元格|
|单元格|单元格|单元格|
|单元格|单元格|单元格|
|单元格|单元格|单元格|
对齐 (左,右,中间,默认)
表头 | 表头 | 表头 | 表头 |
---|---|---|---|
单元格 | 单元格 | 单元格单元格 | 单元格单元格 |
单元格 | 单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格单元格 | 单元格单元格 |
单元格 | 单元格 | 单元格 | 单元格 |
###表格中使用区块,链接,图片(表格中不可以插入列表,区块,整个表格可以使用区块)
|表头|表头|表头|
|----|----|----|
|单元格|单元格|单元格|
|百度|单元格|单元格|
|单元格|单元格|单元格|
|单元格|单元格|单元格|
- 公式
行内公式
$\Gamma$
行间公式
$$\sum A*B$$
$$\sum{(^a)}_b$$
行内公式
Γ
\Gamma
Γ
行间公式
∑
A
∗
B
\sum A*B
∑A∗B
∑
(
a
)
b
\sum{(^a)}_b
∑(a)b
- 流程图
```mermaid
graph LR
A[方式] --> B(圆角)
B--> C{条件a}
C--> |a=1| D[结果1]
C--> |name=李四| E[结果2]
```mermaid
graph LR
A[方式] --> B(圆角)
B--> C{条件a}
C--> |a=1| D[结果1]
C--> |name=李四| E[结果2]
总结
Markdown这款编辑器学习成本低,能够做到所见即所得,能够在编写文档等文件的同时观察到页面效果,希望大家能够看到这篇文章的同时去尝试着使用,后面也会相应的推出Markdown的高级使用