在Markdown中写东西,是非常令人兴奋的,因为他简单易用的特性还有简洁的语法给人条理清晰的既视感。以下是Markdown的一些基本语法:
标题
标题的写法是“#”加上本文。但是需要注意的是符号和文本之间有个空格。标题级别一共有六级,如下图所示

在使用简书的markdown的时候我发现,无论符号和文本之间有没有空格,都是可以呈现相同的效果的。但为了养成良好的行为习惯,写更为标准的文档,无论什么时候,最好是将中间加上空格。
列表
列表是文章中及常用的一种方式去展现条理化了,当写有序列表时,我们只需要简单的用1234这样的数字区分开,而当写无序列表时,只需要在文本前面加上“-”或者“*”或者“+”就可以了,如图:

同样的 不要忘记符号和文本中间加上空格,并且,从头至尾统一符号是个好习惯。
引用
在我们写作的时候经常需要引用他人的文字,这个时候引用这个格式就很有必要了,在 Markdown 中,在引用的文字前面加上 > ,例如:

依旧不要忘记符号和文本中间加上空格
粗体和斜体
为了使某些内容突出显示,我们常用粗体和斜体来展示,在markdown中,粗体语法是将文本用两个“*”包裹起来,斜体语法是将文本用一个“*”包裹起来。如图:

代码的引用
需要引用代码时,如果引用的语句只有一段,不分行,可以用 ` 将语句包起来。如果引用的语句为多行,可以将```置于这段代码的首行和末行。如图(该图片引用自训练营系统markdown代码引用):
image.png
表格
表格适用范围及其广泛,在markdown中,表格的语法如下所示:

图片和链接
图片链接的语法非常的像,只是图片的语法多了一个“\!”如图(引用自思特沃学院):
在 Markdown 中,插入链接不需要其他按钮,你只需要使用 显示文本 这样的语法即可,例如:
[思沃学院](https://school.thoughtworks.cn)
在 Markdown 中,插入图片不需要其他按钮,你只需要使用 这样的语法即可,例如:

首行缩进和字符转义
在我写这篇文章的时候,首先让我难受的问题就是段落抬头空格问题。因为你直接在markdown中按两下空格键又无法使显示效果也是空两格。作为一个段落一定要空格的强迫症患者,看着顶格的段落真的难受。
很遗憾的是markdown没有专门的符号来表示首行缩进,但聪明的前人给我们强迫症患者带来了福音,在此发现了两个方法可以进行首行缩进:
- 一个是将输入法设置为全角状态,然后输入两个空格
- 添加" "设置空格符
效果如下:
这是没有缩进的
这是加了 效果的
而字符转义也是非常常用的,我们如果希望使用的符号并不具备语意,只是一个简单的符号,直接单独使用符号的话,可能会影响其他内容,使实际效果和目标效果出现偏差。为了让文章更加完美,这个时候我们就需要字符转义了。
字符转义的语法: 在需要转义的字符前面加上“\”.如图:

更新内容
-
nbsp解释:
“Non-Breaking Space” 的缩写,在markdown中,在nbsp前面加“&”后面加分号“;”(请注意是英文分号)时表示一个“空格”。
-
除了 (或: )空格之外还有什么空格:
上面文章介绍了,除了直接用 之外,还可以用切换半角与全角来直接添加空格,但是在运用的过程中,我们可能也需要其他形式的空格:
半方大的空白 或 
全方大的空白 或 
其显示的效果如下:

-
删除线
在markdown中删除线也比较常用,它的语法是将文本左右用两个“~~”包裹起来。如图:

-
分隔线
文章前后有分割线会使文章段落更加清晰,分割线就是一条横线而已,它的写法也很多,三个或者三个以上的 - 或者 * 就可以写出分割线了。如图:

-
生成目录
markdown可以生成自带的目录,语法是[TOC],简书这个小妖精不支持[TOC]标记,有些支持的可以看到如图:

然后进行引用就可以了。
-
支持HTML
在之前我们讲到空格符写法“ ”,这其实也就是HTML中的一个对应编码,如此类编码还有很多。还有一些HTML符号和标签,在markdown中也是被支持的:

-
脚注
脚注的语法是 [^ keyword],此处盗个图:

-
数学公式
正文中的LaTeX公式用$...$定义,如下:
\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t
单独显示(display)的LaTeX公式用"$$...$$"定义,此时还会放大加粗,如下:
\sum_{i=0}N\int_{a}{b}g(t,i)\text{d}t

网友评论