markdown基本语法
标题:
#+空格
-
一个#表示一级标题,两个#号表示二级标题,n个#号表示n级标题
-
还可以在文本下方添加任意数量的 == 号来标识一级标题,或者 – 号来标识二级标题。
个人认为用 # 比较方便
段落
使用空白行将一行或多行文本进行分隔,不要用空格或制表符( tab键)缩进段落。
换行
-
在一行的末尾添加两个或多个空格,然后按回车键,即可创建一个换行
-
因为很难在编辑器中直接看到空格,并且很多人在每个句子后面都会有意或无意地添加两个空格。由于这个原因,你可能要使用除结尾空格以外的其它方式来换行。幸运的是,几乎每个 Markdown 应用程序都支持另一种换行方式:HTML 的
<br>
标签。即在结尾处添加
列表
有序列表
数字+.+空格
无序列表
-+空格
破折号 (-)、星号 (*) 、加号 (+) 都可
在列表中嵌套其他元素
1 | 该元素缩进四个空格或一个制表符 |
强调
粗体
- 所需加粗文本内容两侧各加两个*或下划线_
- 一个单词或短语的中间部分用以表示强调的话,请在要加粗部分的两侧各添加两个*
markdown 应用程序在如何处理单词或短语中间的下划线上并不一致。为兼容考虑,在单词或短语中间部分加粗的话,请使用星号,不使用下划线
总之,都用两个*即可
斜体
- 所需斜体文本内容两侧各加一个*或下划线_
- 要斜体突出单词的中间部分,请在字母前后各添加一个星号
总之,都用一个*即可
斜体加粗
- 文本内容两边个家三个***
- 单词或短语的中间部分,请在要突出显示的部分前后各添加三个星号
总之,都用三个*即可
说明:markdown 应用程序在如何处理单词或短语中间的下划线上并不一致。为兼容考虑,在单词或短语中间部分加粗的话,请使用星号,不使用下划线
高亮
内容两边各加两个 =
==高亮==
上下标
内容两边加一个下边的符号
下标H~
2~
O
上标 X^
2^
引用
-
段落开头 >+空格
-
块引用包含多个段落时,段落之间的空白行添加一个 > 来分段(一行结束后回车再回车再添加>)。
-
嵌套块引用 行结束后回车添加一个>
我真帅
此处分段
此处嵌套
代码
-
要将单词或短语表示为代码,将其包裹在反引号 (``) 中 [ESC下边的键]
-
如果要表示为代码的单词或短语中包含一个或多个反引号,则可以通过将单词或短语包裹在双反引号(````)中
代码块
一行开头 ```+回车
右下角可选择语言
分隔线
在单独一行上使用三个或多个星号 (***
)、破折号 (---
) 或下划线 (___
) ,并且不能包含其他内容
为了兼容性,在分隔线的前后均添加空白行
链接
- 链接文本放在中括号内,链接地址放在后面的括号中
超链接Markdown语法代码:[超链接显示名](超链接地址 "超链接title")
- 使用尖括号可以很方便地把URL或者email地址变成可点击的链接
- 带格式化的链接
强调链接, 在链接语法前后增加星号。 要将链接表示为代码,请在方括号中添加反引号
图片
-
插入图片Markdown语法代码:
![图片alt](图片链接 "图片title")
-
给图片增加链接,将图像的markdown 括在方括号中,然后将链接添加在圆括号中
转义字符
要显示原本用于格式化 Markdown 文档的字符,在字符前面添加反斜杠字符 <bar>
可用\做转义的字符:
1 | \ ` * - { } [ ] ( ) # = _ . ! | |
表格
用三个或多个连字符(---
)创建每列的标题,并用管道(|
)分隔每列
1 | | A | B | |
可以通过在标题行中的连字符的左侧,右侧或两侧添加冒号(:
),将列中的文本左对齐,右对齐或居中。
脚注
第一句话,[^1]第二句话.[^数字或文本]
[^1]:description 1
[^数字或文本]:description 2
[ ]内不要有空格,下方的解释内容可在文章任意初填写。点击脚注,会跳转到页面底部
此处为不兼容,导致没有实现
删除
内容两边各加两个波浪号 ~
shanchu
任务列表
在任务列表项之前添加破折号-
和方括号[ ]
,并在[ ]
前面加上空格。
-[]应先写出,随后方括号后+空格,方括号里加空格。最后,方括号前加空格,这个空格一定是三个位置最后加的!!!
-
[ ] 任务A
-
[ ] 任务B
-
[ ] 任务C
使用 Emoji 表情
-
复制粘贴
-
使用表情符号简码
以冒号开头和结尾,包含表情符号的名称
目录生成
[toc]+enter生成目录