Markdown语法大全-Markdown从入门到精通

简介: Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(或者其他格式)。Markdown的语法包括标题、段落、列表、链接、图片、代码等元素的简单标记。对比我们日常使用的Word文档,Markdown的优势在于,兼容性更强,编辑时无需特定的软件就能打开,与此同时,基于Markdown编辑排版的文档,经过渲染就能一键转为标准的富文本文档,格式不易错乱,整体使用体验更佳。

Markdown是什么意思?

Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(或者其他格式)。Markdown的语法包括标题、段落、列表、链接、图片、代码等元素的简单标记。

对比我们日常使用的Word文档,Markdown的优势在于,兼容性更强,编辑时无需特定的软件就能打开,与此同时,基于Markdown编辑排版的文档,经过渲染就能一键转为标准的富文本文档,格式不易错乱,整体使用体验更佳。
image.png

Markdown的优势

由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。如 GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、简书、CSDN、知乎等,甚至还能被使用来撰写电子书。

  • 世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown。完全采用Markdown编辑器的博客平台有Ghost和Typecho等。
  • 用于编写说明文档,以“README.md”的文件名保存在软件的目录下面。
  • Markdown可以快速转化为演讲PPT、Word产品文档甚至是用非常少量的代码完成最小可用原型。

Markdown学习

Markdown标记语言其实很简单的,基本5分钟就能够入门,当你掌握了markdown来写文档后,你会发现你的文档格式统一了,而且相当的快,不用再担心格式问题,还能转换成不同的类似。

Markdown文档地址:
https://www.markdownlang.com

Markdown发展历史

Markdown诞生的时间非常早,约翰·格鲁伯在2004年创造了Markdown语言,在语法上有很大一部分是跟亚伦·斯沃茨共同合作的。Markdown语言的目的是希望大家使用“易于阅读、易于撰写的纯文字格式,并选择性地转换成有效的XHTML(或是HTML)”。

其中最重要的设计是可读性,也就是说这个语言应该要能直接在字面上阅读,而不用记忆格式化指令标记(像是RTF与HTML)。

因此,Markdown是现行电子邮件标记格式的惯例,虽然它也借鉴了几个早期的标记语言,如:Setext、Textile (markup language)、reStructuredText。格鲁伯也编写了的Perl脚本:Markdown.pl,用于把Markdown语法编写的内容转换成有效的、结构良好的XHTML或HTML内容,并将左尖括号<和&号替换成它们各自的字符实体引用。它可以用作单独的脚本,Blosxom和Movable Type的插件又或者BBEdit的文本过滤器。

Markdown逐渐变得流行的原因

在各类AI大语言模型推出后,Markdown变得愈发流行,原本Markdown只是在小范围内使用的文本编辑方式,随着各种AI工具的普及,让AI输出返回Markdown格式的使用技巧变得广为人知。

AI大语言模型生成Markdown后,可经由各种工具灵活转换,一步到位直接生成PPT、思维导图、表格、文档等,Markdown的这种特点,极大拓宽了AI大模型的使用场景,因此使得原先小众的Markdown逐渐被大众所熟知。

看到AI大模型和Markdown联动的用法后,相信有很多人想知道,如何在AI工作流中引入Markdown文件,让AI生成的内容更符合我们的意图。下面分享2个AI工具联动Markdown生成PPT、思维导图的具体案例,希望能起到举一反三的效果,让AI更好地反哺每个人的学习、工作和生活。

Markdown语法大全

标题

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

效果:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

文本样式

> 引用文本
>  最外层
> > 第一层嵌套
> > > 第二层嵌套

效果:

引用文本
最外层

第一层嵌套

第二层嵌套

*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
==标记文本==
~~删除文本~~

效果:
斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
粗斜体文本
==标记文本==
删除文本

HTML元素

目前支持的HTML元素有:<kbd> <b> <i> <em> <sup> <sub> <br>

使用 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> 重启电脑

代码片```

链接

markdown
https://https://www.markdownlang.com/

图片

图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg)

带尺寸的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg =60x60)

宽度确定高度等比例的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg =60x)

高度确定宽度等比例的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg =x60)

居中的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg#pic_center)

居中并且带尺寸的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg#pic_center =60x60)

居右的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svgg#pic_right)

图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg)

带尺寸的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg =60x60)

宽度确定高度等比例的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg =60x)

高度确定宽度等比例的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg =x60)

居中的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg#pic_center)

居中并且带尺寸的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg#pic_center =60x60)

居右的图片: ![Alt](https://www.markdownlang.com/static/images/logo.svg#pic_right)

列表

- 无序列表
  * 项目
    + 项目

1. 有序列表
2. 项目2
3. 项目3

- [ ] 计划任务
- [x] 完成任务
  • 无序列表
    • 项目
      • 项目
  1. 有序列表
  2. 项目2
  3. 项目3
  • [ ] 计划任务
  • [x] 完成任务

表格

学生 | 成绩
 -- | --
张三  | 80
李四  | 90
王二  | 95

| Column 1 | Column 2 | Column 2  
|:--|:--:| --:|
|  文本居左 |  文本居中 |  文本居右 |
学生 成绩
张三 80
李四 90
王二 95
Column 1 Column 2 Column 2
文本居左 文本居中 文本居右

注脚和注释

一个具有注脚的文本。[^1]

[^1]: 注脚的解释

image.png

插入UML图

    ```mermaid
    sequenceDiagram
    张三 ->> 李四: 你好!李四, 最近怎么样?
    李四-->>王五: 你最近怎么样,王五?
    李四--x 张三: 我很好,谢谢!
    李四-x 王五: 我很好,谢谢!
    Note right of 王五: 李四想了很长时间, 文字太长了<br/>不适合放在一行.

    李四-->>张三: 打量着王五...
    张三->>王五: 很好... 王五, 你怎么样?

```mermaid
    sequenceDiagram
    张三 ->> 李四: 你好!李四, 最近怎么样?
    李四-->>王五: 你最近怎么样,王五?
    李四--x 张三: 我很好,谢谢!
    李四-x 王五: 我很好,谢谢!
    Note right of 王五: 李四想了很长时间, 文字太长了<br/>不适合放在一行.

    李四-->>张三: 打量着王五...
    张三->>王五: 很好... 王五, 你怎么样?

插入甘特图

    ```mermaid
    gantt
            dateFormat  YYYY-MM-DD
            title Adding GANTT diagram functionality to mermaid
            section 现有任务
            已完成               :done,    des1, 2014-01-06,2014-01-08
            进行中               :active,  des2, 2014-01-09, 3d
         计划中               :des3, after des2, 5d
```mermaid
    gantt
            dateFormat  YYYY-MM-DD
            title Adding GANTT diagram functionality to mermaid
            section 现有任务
            已完成               :done,    des1, 2014-01-06,2014-01-08
            进行中               :active,  des2, 2014-01-09, 3d
         计划中               :des3, after des2, 5d

插入Mermaid流程图

    ```mermaid
    graph LR
    A[长方形] -- 链接 --> B((圆))
    A --> C(圆角长方形)
    B --> D{菱形}
    C --> D
```mermaid
    graph LR
    A[长方形] -- 链接 --> B((圆))
    A --> C(圆角长方形)
    B --> D{菱形}
    C --> D

插入Flowchart流程图

    ```mermaid
    flowchat
    st=>start: 开始
    e=>end: 结束
    op=>operation: 我的操作
    cond=>condition: 确认?

    st->op->cond
    cond(yes)->e
    cond(no)->op

![image.png](https://ucc.alicdn.com/pic/developer-ecology/3dzm56shgaqrm_80ec72e1313a47db857144c26d6e7e8f.png)



### 插入classDiagram类图
```mermaid
classDiagram
    Class01 <|-- AveryLongClass : Cool
    <<interface>> Class01
    Class09 --> C2 : Where am i?
        Class09 --* C3
    Class09 --|> Class07
    Class07 : equals()
    Class07 : Object[] elementData
    Class01 : size()
    Class01 : int chimp
    Class01 : int gorilla
    class Class10 {
        >>service>>
        int id
        size()
    }
```
![image.png](https://ucc.alicdn.com/pic/developer-ecology/3dzm56shgaqrm_cfc740023f4a4c6982a66c857310c8aa.png)

### 转义

文本加粗
** 正常显示星号 **


### 文本加粗
** 正常显示星号 **

Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

\ 反斜线
` 反引号

  • 星号
    _ 下划线
    {} 花括号
    [] 方括号
    () 小括号

    井字号

  • 加号
  • 减号
    . 英文句点
    ! 感叹号
    ```

数学公式(高级)

数学公式都用 $ $来表示, $$ $$表示独行并且居中。
$x+y$ : x + y x+yx+y
$$x+y$$ :
以下都用单个的 $ 进行举例。

image.png

数学符号
image.png

占位符
image.png

四则运算
image.png

逻辑运算
image.png

集合运算
image.png

高级运算
image.png

大写希腊字母
image.png

小写希腊字母
image.png

最后,如何你在使用markdown时,可以结合markdown在线编辑器
https://www.markdownlang.com/editor/
这样学下来比较快。

目录
相关文章
|
2月前
|
人工智能 搜索推荐 机器人
2025年AI智能体来了,企业却还在试水池里扑腾!
88%企业都说用AI了,但大部分还在试点阶段扑腾?AI智能体听起来很酷,实际落地却像让ChatGPT去当总经理。揭秘为什么高效企业用AI搞创新,而不是只盯着省钱。从试点到规模化,这道坎比想象中难跨! #人工智能 #AI智能体 #企业数字化 #创新管理
176 3
|
2月前
|
人工智能 缓存 自然语言处理
构建AI智能体:三十九、中文新闻智能分类:K-Means聚类与Qwen主题生成的融合应用
K-Means作为最经典和广泛使用的聚类算法,以其简单性和效率在数据科学中占据重要地位。尽管有其局限性,但通过合理的初始化方法、参数调优和与大模型的结合,K-Means仍然能够解决许多实际聚类问题。与大型语言模型的结合代表了现代AI应用的一个重要方向,其中K-Means负责高效处理和大规模模式识别,而大模型负责深度的语义理解和内容生成,二者优势互补,构建出更加智能和高效的AI系统。
261 12
|
3月前
|
人工智能 前端开发 算法
大厂CIO独家分享:AI如何重塑开发者未来十年
在 AI 时代,若你还在紧盯代码量、执着于全栈工程师的招聘,或者仅凭技术贡献率来评判价值,执着于业务提效的比例而忽略产研价值,你很可能已经被所谓的“常识”困住了脚步。
1755 89
大厂CIO独家分享:AI如何重塑开发者未来十年
|
2月前
|
机器学习/深度学习 人工智能 搜索推荐
构建AI智能体:七十一、模型评估指南:准确率、精确率、F1分数与ROC/AUC的深度解析
本文系统介绍了机器学习模型评估的核心指标与方法。首先阐述了混淆矩阵的构成(TP/FP/FN/TN),并基于此详细讲解了准确率、精确率、召回率和F1分数的计算原理和适用场景。特别指出准确率在不平衡数据中的局限性,强调精确率(减少误报)和召回率(减少漏报)的权衡关系。然后介绍了ROC曲线和AUC值的解读方法,说明如何通过调整分类阈值来优化模型性能。最后总结了不同业务场景下的指标选择策略:高精度场景侧重精确率,高召回场景关注召回率,平衡场景优选F1分数,不平衡数据则推荐使用AUC评估。
365 20
|
2月前
|
SQL 人工智能 数据库
你的数据库不是性能差,是你的SQL在“烧钱”:用这条指令让AI化身资深DBA
硬件升配解决不了烂SQL!本文提供一套经过验证的AI指令,将大模型转化为资深DBA,通过深度诊断、索引优化和执行计划分析,帮助开发者从根源解决慢查询问题,实现数据库性能的降本增效。
255 19
|
2月前
|
机器学习/深度学习 人工智能 数据可视化
构建AI智能体:六十六、智能的边界:通过偏差-方差理论理解大模型的能力与局限
本文通过机器学习中的偏差-方差权衡理论,深入探讨了模型性能的优化方法。文章首先用学生类比解释了高偏差(死记硬背)、高方差(思维跳跃)和平衡状态(真正理解)三种学习模式,对应机器学习中的欠拟合、过拟合和理想状态。通过数学公式E[(y-ŷ)²]=Bias²+Variance+Noise,系统分析了误差来源。使用多项式回归案例展示了不同复杂度模型的表现:线性模型(高偏差)、15次多项式(高方差)、4次多项式(平衡)和正则化模型。最终指出,最佳模型应在理解本质(低偏差)和稳定发挥(适度方差)间取得平衡。。。
272 110
|
数据采集 网络协议 测试技术
使用Go Validator在Go应用中有效验证数据
使用Go Validator在Go应用中有效验证数据
|
数据可视化 项目管理
提升团队沟通协作:ORID聚焦式会话法应用技巧
ORID(Objective, Reflective, Interpretive, Decisional)是一种结构化的讨论方法,能帮助团队成员全面了解问题,在讨论中达成共识,并做出高效决策。
637 5
提升团队沟通协作:ORID聚焦式会话法应用技巧
|
人工智能 文字识别 自然语言处理
Vision Parse:开源的 PDF 转 Markdown 工具,结合视觉语言模型和 OCR,识别文本和表格并保持原格式
Vision Parse 是一款开源的 PDF 转 Markdown 工具,基于视觉语言模型,能够智能识别和提取 PDF 中的文本和表格,并保持原有格式和结构。
1761 19
Vision Parse:开源的 PDF 转 Markdown 工具,结合视觉语言模型和 OCR,识别文本和表格并保持原格式
|
存储 前端开发 Java
深入理解后端开发:从基础到高级
本文将带你走进后端开发的神秘世界,从基础概念到高级应用,一步步揭示后端开发的全貌。我们将通过代码示例,让你更好地理解和掌握后端开发的核心技能。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的信息和启示。
611 6

热门文章

最新文章