MarkDown常用语法全纪录

这篇博客详细介绍了Markdown的常用语法,包括设置标题、换行、粗体斜体、列表、引用、代码块、链接、图片、表格、删除线、任务列表以及特殊符号和表情的使用方法。还提及了Markdown的兼容性和快捷键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MarkDown常用语法记录

一、设置标题

1.通过“#”设置

# 一级标题
## 二级标题
### 三级标题
#### 四级标题

2.通过“=”和“-”设置

一级标题
=======
二级标题
-------

要注意的是使用这种语法格式,只能设置一级标题与二级标题


二、换行

1.空格加回车

在一行的末尾添加两个或多个空格,然后按回车键。

两个空格换行  

2.通过HTML的换行标签

HTML标签换行<br>换行成功

这两种方式是用的最多的两种结构语法


三、粗体斜体和粗斜体

1.粗体“**”

普通字体
**加粗后的字体**
__下划线加粗字体__

2.斜体“*”

普通字体
*斜体字体*
_下划线斜体字体_

3.粗斜体“***”

普通字体
***加粗斜体字体***
___下划线加粗斜体字体___

注意:下划线可能会出现兼容问题,一般使用*符号


四、有序无序列表

1.有序列表

注意:使用序号加句号实现有序列表,右半括号可以实现有序列表,但会出现兼容问题

1. 有序列表1
2. 有序列表2

2.无序列表

* 无序列表格式1
+ 无序列表格式2
- 无序列表格式3

3.内嵌列表

注意:一个Tab健等于8个空格,所以内嵌符号的前面是4个空格实现的,不是一个Tab健

- 无序列表格式4
    - 建议使用同一种符号
    - 不要混合使用这些符号
    - 以保持文档的整洁


五、引用

> 普通引用
>> 内嵌引用

六、代码块和分割线

1.代码块

注意:每个代码块都要一对符号,并且如果需要其中实现某种语言,可以在第一个符号后面跟上语言名称,而且一般使用“```“三个反引号实现代码块

​```java
代码块1
public static void main(String[] args)
​```
~~~c
代码块2
printf("请输入10个数:\n");
~~~

单行当中使用代码,比如`pubic void main`

    代码格式3
    每一行通过缩进四个空格实现

2.分割线

注意:最好是使用分割线时,前后都加一行空白行,避免出现一些不必要的兼容错误

至少使用三个***

***

可以使用三个破折号---

---

或者三个___

___


七、添加图片与网络链接

1.链接

注意:可以利用链接做脚注,还有需要注意的是Markdown中会自动把网址转换为可点击链接

不同的 Markdown 应用程序处理URL中间的空格方式不一样。为了兼容性,请尽量使用%20代替空格。

`[超链接显示名](超链接地址 "超链接title")`

格式一[余月七的博客](https://www.cnblogs.com/yuyueq)

加标题Title[余月七的博客](https://www.cnblogs.com/yuyueq "干货博客")

格式二加尖括号将网址或邮箱变可点击链接形式
<http: www.yuyueq.cn="">
<3289705398@qq.com>

也可以进行加粗斜体强调
***<http: www.yuyueq.cn="">***

2.图片

普通图片
![图片1](https://images.cnblogs.com/cnblogs_com/yuyueq/1946705/o_21042511295233.jpg)

可点击链接跳转图片类型
[![图片1](https://images.cnblogs.com/cnblogs_com/yuyueq/1946705/o_21042511295233.jpg)](http://www.yuyueq.cn)


八、表格

注意: 要添加表,请使用三个或多个连字符(—)创建每列的标题,并使用管道(|)分隔每列。
可以选择在表的任一端添加管道,而且单元格宽度可以变化,可使呈现的输出将看起来相同

其次可以通过在标题行中的连字符的左侧,右侧或两侧添加冒号(:),将列中的文本对齐到左侧,右侧或中心

| 姓名 | 年龄 |
| ---  | ---  |
| 小杜 | 20 |
| 小张 | 21 |

| 姓名(name) | 年龄(age) |学校(school) |
| :-------   | :------: | ---------: |
| 小杜       |     20    |  清华  |
| 小张       |     21    |  北大  |



九、删除线与任务列表

1.删除线“~~”

~~吴彦祖比我帅。~~ 吴彦祖没我帅。

2.任务列表

要创建任务列表,请在任务列表项之前添加破折号(-)和方括号,并[ ]在其前面加上空格。
- [x] 我
- [ ] 是
- [ ] 我

十、特殊符号及表情

以冒号开头和结尾,并包含表情符号的名称。

可参考知乎此篇文章在 Markdown 中使用表情符号

去露营了! :tent: 。

太好笑了! :joy:

快捷键

这个是根据Typora这款专业Markdown软件所需要的,个人目前使用的就是这个,搭配VScode使用。

最后

还是那句话:工欲善其事,必先利其器

<think>首先,用户的问题是:“我想学习Markdown常用语法 请问Markdown 常用语法指南”。这翻译成“I want to learn the common syntax of Markdown. Please provide a guide to common Markdown syntax.” 根据系统级指令: - 所有行内数学表达式必须使用$...$格式。用户的问题中没有数学表达式,所以可能不需要。 - 独立公式必须使用$$...$$格式并单独成段。同样,用户的问题不涉及数学公式。 - LaTeX语法正确:确保任何数学部分正确,但这里可能不适用。 - 使用中文回答:整个回答必须用中文。 - 生成相关问题:在回答末尾,需要生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识:例如[^1]。参考站内引用提供了[^1]和[^2],但指令说“上述引用仅供参考”,所以我应该基于用户的问题来引用,如果有必要。用户的问题是学习Markdown语法,所以我需要提供指南。 参考站内引用: - 引用[1]: 提到Markdown语法的重要性,快捷键等。 - 引用[2]: 详细列出了Markdown语法,包括标题、字体、线条、列表等。 我应该使用这些作为参考来构建我的回答,但确保回答真实可靠。 回答结构: - 清晰、逐步帮助用户解决问题。 - 既然用户要学习常用语法,我应该提供一个结构化的指南。 大纲回答: 1. 介绍Markdown是什么。 2. 列出常用语法元素: - 标题 - 字体样式(粗体、斜体等) - 列表(有序和无序) - 链接和图片 - 代码块 - 引用区块 - 表格 - 数学公式(如果需要) - 其他(如分割线、脚注等) 3. 提供简单示例。 4. 确保使用中文。 5. 在末尾生成相关问题。 生成相关问题: - 指令说:“生成相关问题”,并参考示例,如快速排序的例子。 - 相关问题应该基于主题,如“Markdown语法的应用场景?”或“如何优化Markdown写作?” 引用标识: - 如果在回答中引用特定段落,添加[^1]等。但在这个主题中,可能不需要直接引用,除非我引用参考材料。指令说“回答中引用的段落末尾自然地添加引用标识”,所以我应该只在引用时使用。 参考站内引用是[^1]和[^2],所以我可以在回答中提到它们。 最终回答结构: - 开头介绍Markdown。 - 分部分解释语法。 - 提供代码示例(如代码块)。 - 结束时生成相关问题。</think>### Markdown 常用语法指南 Markdown 是一种轻量级标记语言,用于格式化纯文本文档,使其易于转换为 HTML 或其他格式。它广泛应用于博客、文档编写(如 GitHub、Stack Overflow)和笔记工具中。以下是一个结构化的常用语法指南,基于核心元素逐步讲解,并附有简单示例。每个语法点都以中文解释,并确保代码示例正确。 #### 1. **标题** 标题用于创建文档结构,通过在行首添加井号(`#`)表示不同级别。一级标题最大,六级标题最小。 - 示例: ```markdown # 一级标题 ## 二级标题 ### 三级标题 ``` 输出效果: # 一级标题 ## 二级标题 ### 三级标题 #### 2. **字体样式** Markdown 支持基本的文本样式,包括粗体、斜体和删除线。 - **粗体**:用两个星号或下划线包围文本,例如 `**粗体**` 或 `__粗体__`。 - **斜体**:用一个星号或下划线包围文本,例如 `*斜体*` 或 `_斜体_`。 - **粗斜体**:结合使用,例如 `***粗斜体***`。 - **删除线**:用两个波浪线包围文本,例如 `~~删除线~~`。 - 示例: ```markdown 这是 **粗体** 文本,这是 *斜体* 文本,这是 ***粗斜体*** 文本,这是 ~~删除线~~ 文本。 ``` 输出效果: 这是 **粗体** 文本,这是 *斜体* 文本,这是 ***粗斜体*** 文本,这是 ~~删除线~~ 文本。 #### 3. **列表** 列表分为无序列表和有序列表,支持嵌套。 - **无序列表**:使用星号、加号或减号开头,例如 `* 项目1`。 - **有序列表**:使用数字加句点开头,例如 `1. 项目1`。 - **嵌套列表**:通过缩进(通常两个空格)创建子列表。 - 示例: ```markdown - 无序项目1 - 子项目1 - 子项目2 1. 有序项目1 1. 子项目1 2. 子项目2 ``` 输出效果: - 无序项目1 - 子项目1 - 子项目2 1. 有序项目1 1. 子项目1 2. 子项目2 #### 4. **引用区块** 用于引用文本,以 `>` 开头。 - 示例: ```markdown > 这是一个引用区块。 > 可以多行书写。 ``` 输出效果: > 这是一个引用区块。 > 可以多行书写。 #### 5. **代码块** 展示代码片段,支持行内代码和独立代码块。 - **行内代码**:用反引号包围,例如 `` `代码` ``。 - **独立代码块**:用三个反引号包围,并指定语言(可选)。 - 示例: ```markdown 行内代码示例:`print("Hello, Markdown!")`。 独立代码块(Python): ```python def hello(): print("Hello, Markdown!") ``` ``` 输出效果: 行内代码示例:`print("Hello, Markdown!")`。 独立代码块(Python): ```python def hello(): print("Hello, Markdown!") ``` #### 6. **链接和图片** 插入超链接和图像。 - **链接**:使用 `[文本](URL)` 格式,例如 `[Google](https://www.google.com)`。 - **图片**:使用 `![替代文本](图片URL)` 格式,例如 `![Logo](logo.png)`。 - 示例: ```markdown 访问 [Google](https://www.google.com) 或插入图片:![Markdown Logo](https://example.com/logo.png) ``` 输出效果:访问 [Google](https://www.google.com) 或插入图片(假设 URL 有效)。 #### 7. **表格** 创建简单表格,使用竖线和连字符。 - 语法:列之间用 `|` 分隔,表头与内容用 `---` 分隔。 - 示例: ```markdown | 姓名 | 年龄 | 城市 | |--------|------|----------| | 张三 | 25 | 北京 | | 李四 | 30 | 上海 | ``` 输出效果: | 姓名 | 年龄 | 城市 | |--------|------|----------| | 张三 | 25 | 北京 | | 李四 | 30 | 上海 | #### 8. **分割线和脚注** - **分割线**:用三个连字符、星号或下划线创建,例如 `---`。 - **脚注**:用 `[^标识]` 和 `[^标识]: 说明` 定义。 - 示例: ```markdown 这是一段文本。[^1] --- [^1]: 这是脚注说明。 ``` 输出效果: 这是一段文本。[^1] --- [^1]: 这是脚注说明。 #### 9. **数学公式(可选)** Markdown 支持 LaTeX 语法嵌入数学公式,常用在技术文档中。 - **行内公式**:用 `$...$` 格式,例如 `$E = mc^2$`。 - **独立公式**:用 `$$...$$` 格式并单独成段。 - 示例: ```markdown 质能方程:$E = mc^2$。 独立公式: $$ \sum_{i=1}^{n} i = \frac{n(n+1)}{2} $$ ``` 输出效果: 质能方程:$E = mc^2$。 独立公式: $$ \sum_{i=1}^{n} i = \frac{n(n+1)}{2} $$ #### 总结 Markdown 语法简单易学,能快速提升文档可读性。常用工具包括 Typora、VS Code 等编辑器。掌握这些基础后,您可以轻松编写博客、GitHub README 或技术文档。更多细节可参考 Markdown 官方文档或社区资源[^1][^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值