MarkDown笔记
目的
写这篇文章,一来是记录一下,以备日后使用;二来是我看到网上很多关于MarkDown的语法总结得不是很全面。
语法
1.标题
标题有两种表示方式,第一种是Atx,这是我见的最多的;第二种是Setext。下面分别来介绍一下。
(1)Atx
使用#
表示,和HTML的h1~h6标签对应。

没有七级标题。
(2)Setext
使用一个以上=和-来表示一级标题与二级标题。

2.引用
MarkDown使用>
表示引用。

在引用内容中,可以依然使用任何MarkDown语法。
3.链接与图片
在MarkDown中也可以插入链接与图片,它们的语法很相似,不要搞混。
(1)链接
链接有行内式、参考式以及自动链接。
①行内式
行内式链接采用方括号加上后面的小括号表示,形如[链接文字](链接地址)
。

②参考式
如果链接较多,可以采用参考式一次性插入。
语法:两个方括号,第一个方括号中为连接文字,第二个方括号中为链接标记。然后在文章的任意地方将链接定义出来。形如,描述:[连接文字][链接标记]
定义链接: [链接标记]:链接地址 "标题"

注意:链接标记可以使用数字、字母、标点符号甚至空白,但不区分大小写。
隐式链接标记可以省略链接标记,它将以链接文字作为链接标记。

③自动链接
与行内式链接功能相似,语法:<链接地址>
它会把链接文字显示为链接地址,相当于[链接地址](链接地址)

(2)图片
与链接语法相似,也可以使用行内式与参考式,不同的是在最前面要加一个!

4.强调、斜体和删除线
(1)强调
被强调的内容需要用左右各两个**
或__
包起来,形如:**被强调内容** __被强调内容__

(2)斜体
与强调类似,左右各使用一个*
或_
。如果要同时使用强调与斜体的效果,则左右各需要三个。

(3)删除线
与强调类似,左右各使用两个~
。

5.分割线
这个比较简单,使用三个或三个以上的*
、-
或_

注意:为了与Setext标题区分,使用-
时可以在中间插入空格,不能使用其他字符。
6.代码块
代码块可分为单行代码、缩进式区块代码和围栏式区块代码。
(1)单行代码
单行代码使用两个`
包起来。

(2)缩进式区块代码
使用4个空格或一个制表符来表示代码块。

如果要结束代码块,插入一个空行即可。
(3)围栏式区块代码
使用三个或以上`
表示代码块,此种方式可以指明代码语言。

7.列表
和HTML一样,也分为无序列表与有序列表。
(1)无序列表
使用一个*
或-
,后面加一个空格表示。

(2)有序列表
使用阿拉伯数字后加.
,再加一个空格表示。

可以看到,使用什么数字不重要。
8.表格
比较形象,但也比较麻烦。

9.数学公式、流程图
这个我还不会。
10.HTML标签
在MarkDown中可以插入Html标签,不过不推荐使用。

11.特殊字符
在MarkDown中咋样插入! [] ()
这些字符呢?使用\
。

MarkDown编辑器
我是用的是Typora,这个与其他编辑器不同,它不是分两栏,一栏编辑一栏预览。

网友评论