这篇文章之后会与后面的内容重新整合排版,本文将会改成索引页。

什么是Markdown?

先放一段介绍:

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、简书等,甚至还能被使用来撰写电子书。——百度百科

Let’s go!

换行

Markdown不同于其他文本编辑器,Markdown一个换行实际为一个空格,Markdown只有两个及两个以上的换行符实际为一个换行

示例:

1
2
this is line 1
this is line 2

显示:

this is line 1 this is line 2

示例:

1
2
3
this is line 1

this is line 2

显示:

this is line 1

this is line 2

标题:

Markdown支持H1至H6的标题,分别在前面插入1~6个#符号即可。

示例:

1
2
3
4
5
6
# H1 标题
## H2 标题
### H3 标题
#### H4 标题
##### H5 标题
###### H6 标题

显示:

H1 标题

H2 标题

H3 标题

H4 标题

H5 标题
H6 标题

ps:请不要使用大量的H1或H2标题,否则会让文章显得不美观,还会给读者带来困扰。

文字强调:

一般粗体或斜体表示重要的内容。在Markdown语法中,我们可以用下划线_或星号*表示粗体斜体。单下划线或星号表示斜体,双下划线或星号表示粗体,而三个星号或三个下划线表示加粗斜体

示例:

1
2
3
4
5
6
7
8
9
10
11
*这是一个斜体*

_这是一个斜体_

**这是一个粗体**

__这是一个粗体__

***这是一个加粗斜体***

___这是一个加粗斜体___

显示:

这是一个斜体

这是一个斜体

这是一个粗体

这是一个粗体

这是一个加粗斜体

这是一个加粗斜体

文本中我们经常要删除一段文本,使用~~删除线可以达到删除的效果。

示例:

1
~~要删除的一段文本~~

显示:

要删除的一段文本

文章中经常会更改字体,更改颜色,由于markdown没有此功能,所以我们用html实现此功能。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<font face="黑体">黑体</font>

<font face="微软雅黑">微软雅黑</font>

<font face="STCAIYUN">华文彩云</font>

</font><font color=red>红色</font>

<font color=#008000>绿色</font>

<font color=yellow>黄色</font>

<font color=Blue>蓝色</font>

<font color= #871F78>紫色</font>

<font color= #DCDCDC>浅灰色</font>

实现:

黑体 微软雅黑 华文彩云

</font>红色

绿色 黄色 蓝色 紫色 浅灰色

注意:某些Markdown编辑器不支持内嵌html功能,比如洛谷Markdown编辑器,所以在洛谷分站中采用图片代替!!!

代码块:

在使用blog时,我们有时需要插入一段代码,直接插入会让代码十分不美观,读者的体验也不好,所以我们要规范使用代码块。

行内代码块:通过`` 行内代码块实现。

示例:

1
`include<iostream>`通常作为C++代码的第一行,`<iostream>`是输入输出流。

显示:

#include<iostream>通常作为C++代码的第一行,<iostream>是输入输出流。

有时我们需要使用一大段代码,使用````即可。在第一个 ```后面加入你想要的语言即可。如cpp,pascal,python,markdown,latex等。**注意,C++应为cpp`!**

示例:
```cpp

include\

```

显示:

1
#include<iostream>

有序列表与无序列表

显而易见,用处无需多介绍。是用-*+表示。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
- apple
- orange
- banana
- grape

+ apple
+ orange
+ banana
+ grape

* apple
* orange
* banana
* grape

均显示为:

  • apple
  • orange
  • banana
  • grape

有序列表示例:

1
2
3
4
5
6
7
8
9
10
11
1. one
2. two
3. three
4. four



1. one
1. two
1. three
1. four

均显示为:

  1. one
  2. two
  3. three
  4. four

引用

Markdown中引用为>符号。

示例:

1
2
3
4
5
6
> 一级引用
>> 二级引用
>>> 三级引用
>>>> 四级引用
>>>>> 五级引用
>>>>>> 六级引用

显示:

一级引用

二级引用

三级引用

四级引用

五级引用

六级引用

链接与图片

文章中,我们时不时要放一些链接,Markdown中以[链接标题](链接路径_http/https)使用链接。

示例:

1
[我的个人博客](https://myqf1234.github.io)

显示:

我的个人博客

图片的语法与链接差不多,只是在前面加了个!,应为![图片下方文字](图片路径_http/https)

示例:

1
![Markdown-logo](https://assets.t3n.sc/news/wp-content/uploads/2013/07/markdown_vorschau.jpg)

显示:

Markdown-logo

Markdown中还可以使用自动链接,在链接前后包上尖括号即可。

示例:

1
<https://myqf1234.github.io>

显示:

https://myqf1234.github.io

图片链接:

示例:

1
[![Markdown-search](https://assets.t3n.sc/news/wp-content/uploads/2013/07/markdown_vorschau.jpg)](https://www.baidu.com/s?ie=utf-8&wd=Markdown)

显示:

Markdown-search

分割线

分割线可以使用*-,但是行内不能有其他的多余字符。

示例:

1
2
3
4
***   ***   ***
**********************************************
--- --- ---
----------------------------------------------

显示:



—- —- —-

转义字符\

在Markdown中,比如我们想使用*做装饰,而并非斜体,可以使用转义字符\

示例:

1
2
3
\*A Text\*

\~A Text\~

显示:

*A Text*

~A Text~

更多功能

敬请期待Markdown进阶篇!

点个赞吧!

Bye!

注:本文由自己的原创理解加上参考一些资料组成,如有不足、勘误或侵犯版权,请在评论区或联系指正改进,谢谢!

参考资料:

  1. https://www.luogu.com.cn/blog/luogu/how-to-use-markdown
  2. https://markdown.com.cn/
  3. https://www.bilibili.com/read/cv5975926/