Markdown是一门轻量级文本标记语言。Markdown的工作过程是将.md
或.markdown
文件解析为HTML输出。
Markdown是互联网平台最流行的文本标记语言之一。我们常见的网站文章、博客和论文等都可以用它编写。Markdown的文档后缀一般为.md
,导出格式有HTML、Word、PDF、图片图像等。
标题级别 | 语法示例 | 字体大小变化 |
---|---|---|
一级标题 | # 一级标题名 | 大 |
二级标题 | ## 二级标题名 | ↓ |
三级标题 | ### 三级标题名 | ↓ |
四级标题 | #### 四级标题名 | ↓ |
五级标题 | ##### 五级标题名 | ↓ |
六级标题 | ###### 六级标题名 | 小 |
注意事项:
#
后面空一格再写标题名字体效果 | 语法示例 |
---|---|
粗体(ctrl+B) | **粗体** 或 __粗体__ |
斜体(ctrl+I) | *斜体* 或 _斜体_ |
加粗斜体 | ***加粗斜体*** 或 ___加粗斜体___ |
下划线(ctrl+U) | 下划线 |
~~删除线~~ |
|
Xy | 上标:Xy |
An | 下标:An |
注意事项:
*
或_
与字体间无空格字体风格设置见本文3.5节HTML
1)换行
2)段落:Markdown中,段落之间通过空行来区分
语法格式:
![图片描述(可写可不写)](图片地址URL)
注意事项:
可直接复制本地图片到编辑处。
语法格式:
***
(三个*
)或___
(三个_
)或---
(三个-
)+回车键
语法格式:
语法格式 | 解释 |
---|---|
|表头列1|表头列2|表头列3|......| |
表头的列名间使用|隔开 |
|---|---|---|---| |
表头与内容分割,:-左对齐,-:右对齐,:-:居中对齐 |
|列1内容|列2内容|列3内容|......| |
表内容与列一一对应使用|隔开 |
注意事项:
|表头列1|表头列2|表头列3|......|
后回车可直接生成表结构。
示例:
| 左对齐 | 居中对齐 | 右对齐 |
|:-----|:------:|------:|
| 文本 | 文本 | 文本 |
效果:
左对齐 | 居中对齐 | 右对齐 |
---|---|---|
文本 | 文本 | 文本 |
*
或+
或-
内容(符号+空格+内容)(ctrl+shift+])数字.
内容(数字+.+空格+内容)(ctrl+shift+[)1)无序列表:
* 第一层
Tab* 第二层
效果:
2)有序列表:
1.1 第一层
Tab1.1.1 第二层
效果:
1.1 第一层
1.1.1 第二层
语法格式:
1)内联链接
[链接名称](链接地址)
或
示例1:
[百度一下](https://www.baidu.com)
百度一下
示例2:
<a href="https://www.baidu.com">百度一下a>
百度一下
2)引用链接
[链接名称][引用]
[引用]:链接地址
示例3:
有问题,找[度娘][1]
[1]: https://www.baidu.com
有问题,找度娘
3)图片链接
[![图片描述](图片URL)](链接地址)
点击图片将会跳转到指定的链接地址
4)标题链接
语法格式:@[TOC](标题)
子标题会自动以链接形式在标题下显示
语法格式:
例如C语言的代码块:
```c
+回车键
例如MySQL的代码块:
```mysql
+回车键
例如Java的代码块:
```java
+回车键
效果:
```java
// 代码块;
```
\
用来转义符号本身``
包裹用于转义Markdown语法代码块语法格式(可嵌套):
>引用内容
>>引用内容1
>>>引用内容2
效果:
引用内容
引用内容1
引用内容2
语法格式:
例句:Markdown[^1]
文档可直接转换为HTML[^2]
。
[^1]
:Markdown注释说明
[^2]
:HTML注释说明
Markdown公式可以通过LaTeX数学公式实现
$公式$
示例1:$f(x) = x-x^2ln(x)$
: f ( x ) = x − x 2 l n ( x ) f(x) = x-x^2ln(x) f(x)=x−x2ln(x)
$$公式$$
示例2:$$\sum_{n=1}^{100} n$$
: ∑ n = 1 100 n \sum_{n=1}^{100} n n=1∑100n
上标:X^y^
:Xy
下标:A~n~
:An
LaTeX详见本文3.8节
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
e=>end: 结束框
st->op->cond
cond(yes)->e
cond(no)->op
对象A->对象B:对象A发出(请求)
Note right of 对象B: 对象B的描述
Note left of 对象A: 对象A的描述
对象B-->对象A: 对象B(响应)
gantt
title 软件开发流程
section 设计
需求 :des1, 2022-10-08, 3d
UI设计 :des2, after des1, 3d
开发任务 :des3, after des2, 9d
测试任务 :des4, after des3, 6d
section 开发
准备 :s1, after des1,1d
设计框架 :crit, done, after s1, 3d
开发 :crit, active, 8d
section 测试
功能测试 :a1, after des3, 3d
压力测试 :a2, after a1, 1d
测试报告 :a3, after a2, 2d
<table>
<tr>
<th rowspan="2">值班人员th>
<th><font face="宋体" color=green size=4>星期一font>th>
<th><font face="宋体" color=red size=4>星期二font>th>
<th>星期三th>
tr>
<tr>
<td>张三td>
<td>李四td>
<td>王五td>
tr>
table>
值班人员 | 星期一 | 星期二 | 星期三 |
---|---|---|---|
张三 | 李四 | 王五 |
注意事项:
MarkDown本身没有提供修改字体颜色大小等风格设置的语法,需要使用HTML实现。
例如:
<font face="宋体" color=red size=3>宋体红色font> 或
<font face="宋体" color=FF0000 size=3>宋体红色font>
效果:宋体红色
color:用于设置字体颜色;face:用于设置字体类型;size:用于设置字体大小
常用字体颜色有:
Color | Color HEX | Color Name |
---|---|---|
红色 | #FF0000 | red |
绿色 | #008000 | green |
蓝色 | #0000FF | blue |
橙色 | #FF7D00 | orange |
黄色 | #FFFF00 | yellow |
紫色 | #800080 | purple |
青色 | #00FFFF | cyan |
金色 | #FFD700 | gold |
棕褐色 | #A52A2A | brown |
橘红色 | #FF7F50 | coral |
深粉色 | #FF1493 | deeppink |
紫红色 | #FF00FF | fuchsia |
深蓝色 | #000080 | navy |
蓝绿色 | #008080 | teal |
深橙色 | #FF8C00 | darkorange |
春绿色 | #00FF7F | springgreen |
橄榄绿 | #808000 | olive |
番茄色 | #FF6347 | tomato |
紫粉色 | #FA06F3 | / |
深天蓝 | #00BFFF | / |
玫瑰红 | #DA70D6 | / |
中春绿色 | #00FA9A | / |
中海洋绿 | #3CB371 | / |
闪光深绿 | #32CD32 | / |
浅海洋绿 | #20B2AA | / |
常用字体类型有:
Face | Type |
---|---|
微软雅黑 | 微软雅黑 |
黑体 | 黑体 |
宋体 | 宋体 |
幼圆 | 幼圆 |
楷书 | 楷书 |
华文行楷 | 华文行楷 |
华文隶书 | 华文隶书 |
华文彩云 | 华文彩云 |
语法格式:
- []
:待完成事项
- [x]
:已完成事项
示例:
注意事项:
-
后面和[ ]
后面空一格,[ ]
中空一格。
GFM(GitHub Flavored Markdown)是GitHub提出的对Markdown的扩展和改进,旨在提供更丰富的功能和更好的渲染效果。
GFM扩展和改进了原始的Markdown规则,提供了以下特性和语法元素:
~~
来表示删除线,用于标记被删除或不推荐使用的文本@用户名
提及其他GitHub用户,并自动生成链接这些扩展和改进使GFM在文档编写中更加灵活和强大,适用于更多的应用场景,使得Markdown文档更具表现力和互动性。
示例:Emoji表情
要在GFM中使用Emoji表情符号,可以使用Emoji的名称或Unicode编码:
语法::smile:或😄
效果:
后续补充