当前位置: 首页 > news >正文

【知识科普】Markdown语法内容看这一篇就够了

文章目录

      • 1. 标题
      • 2. 段落
      • 3. 字体
      • 4. 分隔线
      • 5. 删除线
      • 6. 列表
      • 7. 区块引用
      • 8. 代码
      • 11. HTML元素
      • 12. 特殊字符
      • 13. 数学公式
      • 14. 其他高级技巧

Markdown是一种轻量级标记语言,其排版语法简洁,让人们能更多地关注内容本身而非排版。以下是对Markdown语法的详细解析:

1. 标题

Markdown使用#符号来创建不同级别的标题,#的数量代表标题的级别,最多支持六级标题。在#和标题内容之间建议加一个空格以提高兼容性。

# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

2. 段落

Markdown中的段落没有特殊的格式要求,直接编写文字即可。段落的换行是使用两个以上空格加回车,或者使用空行来分隔不同的段落。

这是一个段落。这是另一个段落。

3. 字体

Markdown支持斜体、粗体以及斜体加粗等字体样式。

  • 斜体:使用*_包围文本,如*斜体文本*_斜体文本_
  • 粗体:使用**__包围文本,如**粗体文本**__粗体文本__
  • 斜体加粗:使用***___包围文本,如***斜体加粗文本***___斜体加粗文本___

4. 分隔线

你可以在一行中使用三个以上的*-_来创建一个分隔线,行内不能有其他内容。

---
***
_____

5. 删除线

如果需要在文字上添加删除线,可以在文字的两端加上两个波浪线~~

~~这是被删除的文字~~

6. 列表

Markdown支持有序列表和无序列表。

  • 无序列表:使用*+-作为列表标记,后面跟一个空格,如- 项目1
  • 有序列表:使用数字并加上.来表示,如1. 项目1

列表可以嵌套,只需在子列表的选项前面添加四个空格(或一个制表符)即可。

7. 区块引用

Markdown中的区块引用是在段落开头使用>符号,后面紧跟一个空格和要引用的内容。区块可以嵌套,通过增加>的数量来实现。

> 这是一个引用。
>> 这是一个嵌套引用。

8. 代码

  • 单行代码:使用一对反引号``将代码包裹起来,如` print(“Hello, world!”)\`。
  • 代码块:使用三个反引号```包裹一段代码,并可以指定语言以实现语法高亮。
```python
def hello_world():print("Hello, world!")
### 9. 链接和图片
- 链接:使用`[链接文本](链接地址)`来创建链接,如`[Google](https://www.google.com)`。
- 图片:使用`![alt属性文本](图片地址 "可选标题")`来插入图片,如`![示例图片](https://example.com/image.jpg "示例")`。### 10. 表格
Markdown表格使用`|`来分隔不同的单元格,使用`-`来分隔表头和其他行。可以设置表格的对齐方式。```markdown
| 表头1 | 表头2 | 表头3 |
| :--: | :--: | :--: |
| 单元格1 | 单元格2 | 单元格3 |
| 单元格4 | 单元格5 | 单元格6 |

11. HTML元素

Markdown支持在文档中直接使用HTML元素,如<b><i><a>等,这为Markdown提供了额外的样式和功能。

12. 特殊字符

Markdown使用了一些特殊字符来表示格式,如果需要在文档中显示这些特殊字符,可以使用反斜杠\进行转义。

13. 数学公式

虽然Markdown本身不支持数学公式,但许多Markdown编辑器支持使用LaTeX语法来插入数学公式。行内公式使用$...$,块级公式使用$$...$$

14. 其他高级技巧

  • 脚注:Markdown支持脚注,用于对文本进行补充说明。
  • 目录生成:在Markdown文件的开头使用[toc]可以自动生成目录。
  • 流程图:一些Markdown编辑器支持使用Mermaid等库来绘制流程图。

以上是Markdown语法的详细解析,希望对你有所帮助。

http://www.lryc.cn/news/458557.html

相关文章:

  • 什么是智能合约?
  • Oracle低代码平台apex介绍
  • 【读书笔记·VLSI电路设计方法解密】问题12:制造MOSFET晶体管的主要工艺步骤是什么
  • 内存分析工具的使用——AddressSanitizer
  • linux使用nmcli 管理wifi的命令
  • deepin20.9安装部署 |deepin20.9镜像下载 |基本命令 |手动分区 |开启远程ssh服务
  • 使用PL/SQL Deverloper过程遇见的问题
  • pikachu靶场总结(三)
  • onvif相关的http api有哪些功能点
  • AI大模型是如何改变我们的日常生活的?
  • kubernetes部署Nexus(Helm3)
  • PDF无法导出中文
  • 【docker】mysql8.0 的 docker 安装
  • vue3中父组件与子组件关系的理解 ------类比java中的启动类,类,对象等概念来解释一下
  • Java设计模式——装饰模式
  • 【TouchSocket 和 client.GetStream 区别】
  • 怎么利用商品详情API接口实现数据获取与应用?
  • 【AGC005D】~K Perm Counting(计数抽象成图)
  • 【React】setState (useState) 是怎么记住上一个状态值的?
  • Vue3 使用CryptoJS加密
  • Feign的使用
  • 前端反接保护:实用方案解析与探讨
  • 【C++】第五节:内存管理
  • 【Java SE】方法 和 递归 的应用
  • JVS低代码轻应用是什么?是如何拼装的?这篇文章讲的非常详细
  • K210(openMV)与STM32 通信教程
  • 【HarmonyOS】HMRouter使用详解(三)生命周期
  • Docker 教程三 (Ubuntu Docker安装)
  • Redis:持久化
  • 精准监控,高效运营 —— 商品信息实时分析为商家带来新机遇