Markdown 语法汇总,快速入门
文章目录
一、概要
Markdown
是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML
(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
由于 Markdown
的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。 如 GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、简书
等,甚至还能被使用来撰写电子书。
二、常用语法
2.1 标题语法
Markdown
支持六级标题,通过在一行文本前添加#符号来定义不同级别的标题,#的数量表示标题的级别:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
2.2 段落和换行语法
段落由一行或多行文本组成,每段之间需要有一个空行隔开。Markdown
会自动将连续的文本块识别为段落。
换行可以通过在行尾添加两个空格再加回车实现,或者直接使用HTML的 <br>
标签。
这是第一段。
这是第二段。
这是使用HTML标签换行的示例。<br>这是新的一行。
2.3 列表语法
无序列表:使用 *
、+
或 -
作为列表标记,后面跟一个空格和列表项内容。
- 无序列表项1
- 无序列表项2
- 无序列表项3
有序列表:使用数字加 .
作为列表标记,后面跟一个空格和列表项内容。
1. 有序列表项1
2. 有序列表项2
3. 有序列表项3
嵌套列表:在列表项内部再添加列表标记,可以实现嵌套列表。
1. 列表项1
- 嵌套列表项1
- 嵌套列表项2
2. 列表项2
2.4 链接和图片语法
链接:使用 [链接文本](链接地址)
语法创建链接。
[点击这里访问Google](https://www.google.com)
图片:使用 ![图片替代文本](图片链接)
语法插入图片。
![示例图片](https://example.com/image.jpg)
2.5 字体控制
- 粗体:使用
**
或__
包裹文本实现粗体。
**这是粗体文本**
- 斜体:使用
*
或_
包裹文本实现斜体。
*这是斜体文本*
- 代码块:使用三个反引号```包裹代码块,可以指定语言以实现语法高亮。
- ‌**引用**‌:使用`>`符号创建引用块,可以嵌套使用。
```markdown
> 这是一个引用块。
>
>> 这是一个嵌套的引用块。
- 删除线:使用
~~
包裹文本实现删除线效果。
~~这是被删除的文本~~
- 脚注:使用
[^脚注标识]
创建脚注,并在文档末尾使用[^脚注标识]
: 脚注内容定义脚注内容。
这是一个有脚注的文本[^1]。
[^1]: 这是脚注的内容。
2.6 表格
使用 |
分隔列,使用 -
分隔表头和表格体,并可以使用 :
指定对齐方式。
| 列1 | 列2 | 列3 |
| --- | --- | --- |
| 数据1 | 数据2 | 数据3 |
2.7 任务列表
使用 - [ ]
或 - [x]
创建任务列表项,其中 [ ]
表示未完成任务,[x]
表示已完成任务。
- [ ] 任务1
- [x] 任务2
2.8 高亮
虽然标准的 Markdown
不支持文本高亮,但某些 Markdown
编辑器或扩展可能支持使用 ==
包裹文本实现高亮效果(这取决于具体的 Markdown
解析器或编辑器)。
比如 CSDN 就支持:CSDN
==这是高亮文本==
三、公式函数
四、编辑器
- Windows
Typora、Simplenote、Laverna、Boostnote、Inkdrop、Cmd Markdown、Github、马克飞象、Yu Writer、看云、有道云笔记、为知笔记、蚂蚁笔记、Visual Studio Code [10]、Obsidian [11] - MacOS
Typora、Typed、Ulysses、Falcon、Visual Studio Code [10] - Linux
Typora、Atom、GNU Emacs、Remarkable、Haroopad、ReText、UberWriter、Mark My Words、Visual Studio Code [10] - Chromium内核浏览器插件
Markdown Preview、Markdown Here - Android
Draft、JotterPad X、坚果云Markdown - iOS
Byword、simplenote、坚果云Markdown
RStudio是一个用于R的IDE,为称为sundown的Markdown变体提供了C++包装函数
五、其它
请注意,上述语法可能因不同的 Markdown
解析器或编辑器而有所不同,具体支持情况请参考相应工具的文档。
原文地址:https://blog.csdn.net/mss359681091/article/details/145097292
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!