Day20200108
MarkDown简介
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。
MarkDown标题
1、使用"=“和”-"标记一级和二级。
我是一级标题
==========
我是一级标题
我是二级标题
------------
我是二级标题
2、使用"#"进行标题标记(几个“#”号代表第几级 通常最多6个)。
###三级
####四级
#####五级
######六级
三级
四级
五级
六级
MarkDown段落
回车
在任意文字的最后,加上两个及以上空格后回车,表示回车。
例如:
Markdown是一种可以使用普通文本编辑器编写的标记语言,
通过简单的标记语法,它可以使普通文本内容具有一定的格式。
段落
在任意文字后两次及以上回车,表示不同段落。
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法。
它可以使普通文本内容具有一定的格式。
字体格式
*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
粗斜体文本
分隔线
可以在一行中用三个以上的星号,减号来建立一个分隔线 。
***
内容
* * *
内容
********
内容
内容
用减号:
- - -
内容
- - -
内容
删除线
--删除文本--
–删除文本–
若"-"无效果,换成"~"。
~~删除文本~~
删除文本
下划线
直接使用html标签表示。
<u>下划线</u>
下划线
脚注
脚注是对文本的一种补充说明内容。
这是markdown[^markdown]
[^markdown]:Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
这是markdown1
MarkDown列表
markdown支持两种列表:有序和无序
有序列表
1. 第一项
2. 第二项
3. 第三项
- 第一项
- 第二项
- 第三项
无序列表
通过星号,加号,减号加空格,实现无序列表。
* 第一项
* 第二项
* 第三项
+ 111
+ 222
+ 333
- 444
- 555
- 第一项
- 第二项
- 第三项
- 111
- 222
- 333
- 444
- 555
?在有序中嵌套无序列表
当有序与无序嵌套时,需要在内容前加空格。
1. aa
- 第一个元素
- 第一个元素
2. aa
* 第二个
* 第二个
3. aa
- aa
- 第一个元素
- 第一个元素
- aa
- 第二个
- 第二个
- aa
markdown区块
在段落开头使用">",然后紧跟一个空格,表示一个区块。
> 我是区块
我是区块
我是区块
我是区块
我是区块
我是区块
几个">"表示几级区块。
> 1
>> 2
>>> 3
>>>> 4
>>>>> 5
>>>>>> 6
>>>>>>> 7
>>>>>>>> 8
>>>>>>>>> 9
>>>>>>>>>> 10
1
2
3
4
5
6
7
8
9
10
?区块里嵌套列表,列表里嵌套区块
> 区块中的列表
>> 1. 1
>> 2. 2
>> 3. 3
区块中的列表
- 1
- 2
- 3
1. 列表中的区块
> 区块
2. 列表中的区块
- 列表中的区块
区块
- 列表中的区块
MarkDown代码
如果段落上需要对一个或一段内容进行代码化处理,则需要用以下方法:
代码块:采用4个空格或一个制表符(Tab键)生成代码块。
for(int x=0;x<n-1;x++)
{
for(int y=x+1;y<n;y++)
{
if(a[y]<a[x])
{
temp=a[y];
a[y]=a[x];
a[x]=temp;
}
}
}
for(int i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
或使用"```(+语言)"生成代码块。
function name(){
console.log(this);
}
MarkDown链接
基本链接
第一种:<链接地址>
第二种:[链接名称](链接地址)
例如:
[Markdown](https://baike.baidu.com/item/markdown/3245829?fr=aladdin):<https://baike.baidu.com/item/markdown/3245829?fr=aladdin>。
第一种:<链接地址>
第二种:链接名称
例如:
Markdown:https://baike.baidu.com/item/markdown/3245829?fr=aladdin。
高级链接
以变量的方式使用链接。
我是[markdown][url1],我的访问地址是:[https://baike.baidu.com/item/markdown/3245829?fr=aladdin][url2]
[url1]:https://baike.baidu.com/item/markdown/3245829?fr=aladdin
[url2]:https://baike.baidu.com/item/markdown/3245829?fr=aladdin
MarkDown图片


表格
|表头|表头|表头|
|----|----|----|
|单元格|单元格|单元格|
|单元格|单元格|单元格|
|单元格|单元格|单元格|
表头 | 表头 | 表头 |
---|---|---|
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |
|表头|表头|表头|表头|
|:----|----:|:----:|----|
|单元格单元格|单元格单元格|单元格单元格|单元格单元格|
|单元格|单元格|单元格|单元格|
|单元格单元格|单元格单元格|单元格单元格|单元格单元格|
从左至右依次为左对齐,右对齐,居中,默认效果。
表头 | 表头 | 表头 | 表头 |
---|---|---|---|
单元格单元格 | 单元格单元格 | 单元格单元格 | 单元格单元格 |
单元格 | 单元格 | 单元格 | 单元格 |
单元格单元格 | 单元格单元格 | 单元格单元格 | 单元格单元格 |
MarkDown高级运用
公式,流程图,结合HTML,导出等
html代码
markdown中可直接编写html代码。
<a>aaa</a>
aaa
公式
$$表示行内公式
$$$$表示行间公式
例如:
$$
\sum ^A_B
$$
∑ B A \sum ^A_B B∑A
流程图
//基本语句
```mermaid
graph LR
A[方式] --> B(圆角)
B --> C{条件a}
C --> |A=1| D[结果1]
C -->|name=李四| E[结果2]
```
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 ↩︎