安在信息安全新媒体 2017-12-31
写这篇文章,一来是记录一下,以备日后使用;二来是我看到网上很多关于MarkDown的语法总结得不是很全面。
标题有两种表示方式,第一种是Atx,这是我见的最多的;第二种是Setext。下面分别来介绍一下。
使用#
表示,和HTML的h1~h6标签对应。
没有七级标题。
使用一个以上=和-来表示一级标题与二级标题。
MarkDown使用>
表示引用。
在引用内容中,可以依然使用任何MarkDown语法。
在MarkDown中也可以插入链接与图片,它们的语法很相似,不要搞混。
链接有行内式、参考式以及自动链接。
行内式链接采用方括号加上后面的小括号表示,形如[链接文字](链接地址)
。
如果链接较多,可以采用参考式一次性插入。
语法:两个方括号,第一个方括号中为连接文字,第二个方括号中为链接标记。然后在文章的任意地方将链接定义出来。形如,描述:[连接文字][链接标记]
定义链接: [链接标记]:链接地址 "标题"
注意:链接标记可以使用数字、字母、标点符号甚至空白,但不区分大小写。
隐式链接标记可以省略链接标记,它将以链接文字作为链接标记。
与行内式链接功能相似,语法:<链接地址>
它会把链接文字显示为链接地址,相当于[链接地址](链接地址)
与链接语法相似,也可以使用行内式与参考式,不同的是在最前面要加一个!
被强调的内容需要用左右各两个**
或__
包起来,形如:**被强调内容** __被强调内容__
与强调类似,左右各使用一个*
或_
。如果要同时使用强调与斜体的效果,则左右各需要三个。
与强调类似,左右各使用两个~
。
这个比较简单,使用三个或三个以上的*
、-
或_
注意:为了与Setext标题区分,使用-
时可以在中间插入空格,不能使用其他字符。
代码块可分为单行代码、缩进式区块代码和围栏式区块代码。
单行代码使用两个`
包起来。
使用4个空格或一个制表符来表示代码块。
如果要结束代码块,插入一个空行即可。
使用三个或以上`
表示代码块,此种方式可以指明代码语言。
和HTML一样,也分为无序列表与有序列表。
使用一个*
或-
,后面加一个空格表示。
使用阿拉伯数字后加.
,再加一个空格表示。
可以看到,使用什么数字不重要。
比较形象,但也比较麻烦。
这个我还不会。
在MarkDown中可以插入Html标签,不过不推荐使用。
在MarkDown中咋样插入! [] ()
这些字符呢?使用\
。
我是用的是Typora,这个与其他编辑器不同,它不是分两栏,一栏编辑一栏预览。