Markdown及其语法详细介绍(全面)
文章目录
- 一、基本语法
- 1.标题
- 2.段落和换行
- 3.强调
- 4.列表
- 5.链接
- 6.图片
- 7.引用
- 8.代码
- 9.分割线
- 10表格
- 二、扩展语法
- 1.标题锚点
- 标题 {#anchor}
- 2.脚注
- 3.自动链接
- 4.任务列表
- 5.删除线
- 6.表情符号
- 7.数学公式
- 三、Markdown 应用
- 1.文档编辑
- 2.博客写作
- 3.代码笔记
- 四、常见的工具和平台支持 Markdown
- 1.Typora
- 2.GitHub
- 3.Jupyter Notebook
- 4.Colab
- 5.R Markdown
Markdown 是一种轻量级的标记语言,广泛用于文档编辑和博客写作等领域。相比于传统的文字处理软件,Markdown 具有简洁、易读、易写的特点,可以方便地将文本转换为各种格式的文档。
一、基本语法
1.标题
Markdown 中使用 # 符号表示标题,# 符号的数量表示标题的级别。例如,# 代表一级标题,## 代表二级标题,以此类推。标题的级别最多支持六级。
2.段落和换行
Markdown 中使用空行来分隔段落,一个空行表示一个段落。如果想在一行内换行,可以在行末添加两个空格。
3.强调
Markdown 中使用 * 或 _ 符号表示强调,一个符号表示斜体,两个符号表示加粗。例如,斜体 和 加粗。
4.列表
Markdown 中支持有序列表和无序列表。无序列表使用 *、+ 或 - 符号表示,有序列表使用数字加 . 符号表示。例如:
- 无序列表 1
- 无序列表 2
- 无序列表 3
Markdown 中使用 文本 的形式表示链接,例如 百度。如果要在文本中添加提示信息,可以使用 [文本][标识符] 和 [标识符]: 链接 的形式,例如 [百度][1] 和 [1]: https://www.baidu.com/。
6.图片
Markdown 中使用 [img](https://chat.openai.com/chat/%E5%9B%BE%E7%89%87%E9%93%BE%E6%8E%A5) 的形式表示图片,例如
。如果要在图片中添加提示信息,可以使用 [文本][标识符] 和 [标识符]: 图片链接 的形式,例如 ![百度][1] 和 [1]: https://www.baidu.com/img/bd_logo1.png。
7.引用
Markdown 中使用 > 符号表示引用,例如:
这是一段引用文字。
8.代码
Markdown 中使用 code 或 code 的形式表示代码,例如 print('Hello World!') 或:
pythonCopy codeimport numpy as np
print(np.zeros((3, 3)))
9.分割线
Markdown 中使用三个或以上的 - 或 * 符号表示分割线,例如:
10表格
Markdown 中使用 | 分隔符表示表格的列,使用 - 分隔符表示表头和表格内容,例如:
| 列1 | 列2 | 列3 |
|---|---|---|
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 |
二、扩展语法
除了基本语法之外,Markdown 还支持一些扩展语法,可以让文本更加美观和易读。
1.标题锚点
Markdown 中使用 {#锚点名} 的形式为标题添加锚点,可以通过链接的形式跳转到该标题,例如:
标题 {#anchor}
跳转到标题
2.脚注
Markdown 中使用 [^脚注名] 的形式为文本添加脚注,脚注可以在文本底部显示,例如:
这是一段文本1。
3.自动链接
Markdown 中使用 <> 的形式表示链接,例如 https://www.baidu.com/。
4.任务列表
Markdown 中使用 - [ ] 或 - [x] 的形式表示任务列表,未完成的任务使用 - [ ],已完成的任务使用 - [x],例如:
- 任务1
- 任务2
5.删除线
Markdown 中使用 文字 的形式表示删除线,例如 删除这句话。
6.表情符号
Markdown 中使用 :表情符号: 的形式表示表情符号,例如 😄。
7.数学公式
Markdown 中使用 $ 数学公式 $ 或者 数学公式数学公式 数学公式 的形式表示数学公式,例如:
$ \sum_{i=1}^n i = \frac{n(n+1)}{2} $
∫abf(x)dx\int_a^b f(x) dx ∫abf(x)dx
三、Markdown 应用
Markdown 在很多领域都有广泛的应用,包括文档编辑、博客写作、代码笔记等。下面介绍几个常见的应用场景。
1.文档编辑
Markdown 可以方便地编辑各种格式的文档,如 README、说明文档、简历等。在 GitHub、GitLab、BitBucket 等平台上,用户可以使用 Markdown 编辑 README 文件,显示项目的基本信息和文档。
2.博客写作
Markdown 可以方便地编辑博客文章,如 CSDN、博客园、简书等平台,用户可以使用 Markdown 编辑博客文章,发布自己的观点和经验。
3.代码笔记
Markdown 可以方便地编辑代码笔记,如 Jupyter Notebook、Colab、R Markdown 等平台,用户可以使用 Markdown 编辑代码笔记,记录代码的实现和结果。
以上本文介绍了 Markdown 的主要语法和应用,包括基本语法和扩展语法。Markdown 的简洁、易读、易写的特点,使得它在文档编辑、博客写作、代码笔记等领域都有广泛的应用。学习和掌握 Markdown 的基本知识,可以提高文档编辑和博客写作的效率和质量,是一项非
四、常见的工具和平台支持 Markdown
包括:
1.Typora
Typora 是一款跨平台的 Markdown 编辑器,支持 Windows、macOS 和 Linux 系统,具有所见即所得的编辑体验。
2.GitHub
GitHub 是全球最大的开源软件平台,支持 Markdown 编辑 README、说明文档、博客文章等文档。
3.Jupyter Notebook
Jupyter Notebook 是一个开源的 Web 应用程序,支持创建和共享包含代码、文本、公式、图像和交互式可视化的代码笔记本。
4.Colab
Colab 是 Google 推出的一款基于云端的代码笔记本,用户可以使用 Markdown 编辑笔记本,支持 Python、TensorFlow 等常见的数据科学工具。
5.R Markdown
R Markdown 是 R 语言的一个扩展包,支持创建带有 Markdown 格式的 R 代码笔记本,方便记录和分享数据分析的过程和结果。
在实际应用中,需要注意以下几点:
- Markdown 并不是万能的,某些复杂的排版和样式需要使用 HTML、CSS 等技术实现。
- Markdown 的格式和效果与使用的工具和平台有关,不同工具和平台支持的扩展语法和样式可能存在差异。
- Markdown 的语法和规范需要遵循,否则会影响文本的阅读和解析效果。
总之,Markdown 是一种简单、易用、广泛应用的文本编辑语言,掌握基本的语法和应用,能够提高文档编辑和博客写作的效率和质量。同时,需要根据实际需要选择合适的工具和平台,并遵循规范和规则,才能取得更好的效果和应用。
相关文章:
Markdown及其语法详细介绍(全面)
文章目录一、基本语法1.标题2.段落和换行3.强调4.列表5.链接6.图片7.引用8.代码9.分割线10表格二、扩展语法1.标题锚点标题 {#anchor}2.脚注3.自动链接4.任务列表5.删除线6.表情符号7.数学公式三、Markdown 应用1.文档编辑2.博客写作3.代码笔记四、常见的工具和平台支持 Markdo…...
在Linux和Windows上安装sentinel-1.8.5
记录:380场景:在CentOS 7.9操作系统上,安装sentinel-1.8.5。在Windows上操作系统上,安装sentinel-1.8.5。Sentinel是面向分布式、多语言异构化服务架构的流量治理组件。版本:JDK 1.8 sentinel-1.8.5 CentOS 7.9官网地址…...
面试攻略,Java 基础面试 100 问(十)
StringBuffer、StringBuilder、String区别 线程安全 StringBuffer:线程安全,StringBuilder:线程不安全。 因为 StringBuffer 的所有公开方法都是 synchronized 修饰的,而 StringBuilder 并没有 synchronized 修饰。 StringBuf…...
Zero-shot(零次学习)简介
zero-shot基本概念 首先通过一个例子来引入zero-shot的概念。假设我们已知驴子和马的形态特征,又已知老虎和鬣狗都是又相间条纹的动物,熊猫和企鹅是黑白相间的动物,再次的基础上,我们定义斑马是黑白条纹相间的马科动物。不看任何斑…...
51单片机简易电阻电感电容RLC测量仪仿真设计
51单片机简易电阻电感电容RLC测量仪仿真( proteus仿真程序讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0040 51单片机简易电阻电感电容RLC测量仪仿真51单片机最小系统的相关知识复位…...
[软件工程导论(第六版)]第6章 详细设计(课后习题详解)
文章目录1 假设只有SEQUENCE和DO-WHILE两种控制结构,怎样利用它们完成 IF THEN ELSE操作?2 假设只允许使用SEQUENCE和IF-THEN-ELSE两种控制结构,怎样利用它们完成DO WHILE操作?3 画出下列伪码程序的程序流程图和盒图:4…...
【2.19】算法题2:贪心算法、动态规划、分治
题目:给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。方法一:贪心算法原理:若当前指针所指元素之前的和小…...
【Redis】Redis 发布订阅通信模式 ( 发布订阅模式 | 订阅频道 | 发布消息 | 接收消息 )
文章目录一、发布订阅模式二、订阅频道三、发布消息四、接收消息一、发布订阅模式 Redis 中 存在一种 发布订阅 消息通信模式 : 消息发布者 : 负责发送消息 , 订阅者需要订阅该发布者频道 ;消息订阅者 : 负责接收消息 ; 订阅者 先 订阅 发布者频道 , 当 发布者 发布消息时 , …...
VNCTF 2023复现
文章目录象棋王子电子木鱼BabyGo象棋王子 签到题,直接在源码中找就ok。 找到一处编码,在控制台输出。 flag为:flag{w3lc0m3_t0_VNCTF_2023~~~} 电子木鱼 需要先理清代码逻辑。 存在三个路由。 一:/路由用来查看当前的功德数量…...
python基础知识有哪些需要背(记住是基础知识)我是初学者
大家好,小编来为大家解答以下问题,一个有趣的事情,一个有趣的事情,今天让我们一起来看看吧! 1、python基础知识有哪些需要背(记住是基础知识)我是初学者 或看好Python的广阔前景,或…...
Linux下TCP连接断开后不释放的解决办法
问题:在开发测试时发现断开与服务器端口后再次连接时拒绝连接。 分析:服务器上查看端口占用情况,假设端口为8888。 netstat -anp |grep 8888 发现端口8888端口显示被占用(ip为本机ip确定是上次连接)且状态为ESTABLI…...
1.关于嵌入式开发软件工程师的理解
学习嵌入式软件开发,首先要学会使用工具, 包括各种语言,C语言、FPGA、C等各种工具软件,各种芯片开发的IDE环境各种操作系统,Vxworks、Linux、Freertos等计算机基础,基本的框架结构,网络通信等编…...
1760字,让你拿捏 [‘列表‘]
如约而至,紧接着第一篇文章,小编将会陆续把自己精心做的全套Python笔记依次发放给大家,便于大家学习Python、期末备考、巩固基础等(这几期是公众号小插曲,后期发放编程技术的话主要还是会围绕Java来展开,感谢小伙伴们的…...
A562基于android的养老APP
需求信息: 1:家庭信息管理,包括家庭成员基本情况、性别、年龄、关系、工作单位、联系方式(手机号码、微信等); 2:个人健康数据管理,包括姓名、性别、年龄、关系、原工作单位、联系方式(手机号码…...
java面试题-并发基础
1.多线程的出现是要解决什么问题的? 本质什么?提高程序性能:单线程程序只能按照固定的顺序依次执行每个任务,无法同时处理多个任务。多线程技术可以在同一时间内执行多个任务,从而提高程序的运行效率和响应速度。提高程序的并发性ÿ…...
用纯C语言实现3D空间中的点坐标转化为屏幕二维点坐标,包含主视图、侧视图、俯视图、正等轴投影
要实现3D空间中的点坐标转换为屏幕二维点坐标,需要进行透视变换和投影变换。以下是一些基本的思路和示例代码,可以用于实现主视图、侧视图、俯视图、正等轴投影。 1. 主视图投影 主视图投影是指以一个点作为视点,从一个方向观察物体&#x…...
.sh脚本文件的执行方式
方法1: ./xxx.sh方法2: source xxx.sh方法3: bash xxx.sh方法4: sh xxx.sh初识shell,学习并记录...
Android 基础知识4-2.5View与VIewGroup的概念、关系与区别
1.概念: Android里的图形界面都是由View和ViewGroup以及他们的子类构成的: View:所有可视化控件的父类,提供组件描绘和时间处理方法 ViewGroup: View类的子类,可以拥有子控件,可以看作是容器 Android UI中的控件都是…...
【ESP 保姆级教程】玩转巴法云篇① ——初识巴法云
忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2023-02-19 ❤️❤️ 本篇更新记录 2023-02-19 ❤️🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请…...
Python学习-----模块3.0(正则表达式-->re模块)
目录 前言: 导入模块 1.re.match() 函数 (1)匹配单个字符 (2)匹配多个字符 (3) 匹配开头和结尾 2.re.search() 函数 3.re.findall() 函数 4.re.finditer() 函数 5.re.split() 函数 6.re.sub() 函数 7.re.sub…...
【机器视觉】单目测距——运动结构恢复
ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛…...
React Native在HarmonyOS 5.0阅读类应用开发中的实践
一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强,React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 (1)使用React Native…...
Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)
引言:为什么 Eureka 依然是存量系统的核心? 尽管 Nacos 等新注册中心崛起,但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制,是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...
《基于Apache Flink的流处理》笔记
思维导图 1-3 章 4-7章 8-11 章 参考资料 源码: https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...
IT供电系统绝缘监测及故障定位解决方案
随着新能源的快速发展,光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域,IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选,但在长期运行中,例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...
C++.OpenGL (14/64)多光源(Multiple Lights)
多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...
DingDing机器人群消息推送
文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人,点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置,详见说明文档 成功后,记录Webhook 2 API文档说明 点击设置说明 查看自…...
人工智能 - 在Dify、Coze、n8n、FastGPT和RAGFlow之间做出技术选型
在Dify、Coze、n8n、FastGPT和RAGFlow之间做出技术选型。这些平台各有侧重,适用场景差异显著。下面我将从核心功能定位、典型应用场景、真实体验痛点、选型决策关键点进行拆解,并提供具体场景下的推荐方案。 一、核心功能定位速览 平台核心定位技术栈亮…...
若依登录用户名和密码加密
/*** 获取公钥:前端用来密码加密* return*/GetMapping("/getPublicKey")public RSAUtil.RSAKeyPair getPublicKey() {return RSAUtil.rsaKeyPair();}新建RSAUti.Java package com.ruoyi.common.utils;import org.apache.commons.codec.binary.Base64; im…...
