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…...
有限元分析前传:不懂‘最小势能原理’和‘自然边界条件’?从变分法开始说清楚
有限元分析前传:从变分法到最小势能原理的工程实践指南 在ANSYS或Abaqus中点击"求解"按钮时,软件究竟在背后执行什么数学魔法?许多工程师能熟练操作CAE界面,却对弹窗中"势能最小化计算中"的提示感到困惑。当我…...
Midjourney LOMO风格出图率提升300%的私密技巧(仅限前500名订阅者解锁的--tile+--no 联动避坑清单)
更多请点击: https://intelliparadigm.com 第一章:LOMO风格在Midjourney中的视觉基因解码 LOMO风格并非简单叠加暗角与高饱和,而是由光学畸变、胶片颗粒、色彩偏移与动态曝光不均共同构成的“模拟感语法”。在Midjourney中,这一风…...
掌握Geckodriver:现代Web自动化测试的核心桥梁
掌握Geckodriver:现代Web自动化测试的核心桥梁 【免费下载链接】geckodriver WebDriver Classic proxy for automating Firefox through Marionette 项目地址: https://gitcode.com/gh_mirrors/ge/geckodriver 在当今快速发展的Web开发领域,自动化…...
Cesium 体积光阴影率分析和阴影体渲染效果
Cesium 体积光阴影率分析和阴影体渲染效果 在传统的 GIS 日照分析中,当分析对象扩展到高层建筑时,阴影在空中随着时间推移形成的“三维空间漏斗”才是数据的全貌。 为了在前端实现这种影视级的三维体积阴影分析(Volumetric Shadow Analysis…...
【郑州工程技术学院主办,华南理工大学土木与交通学院支持举办 | AP (ISSN: 2352-5401) 出版 | 高录用 | 快见刊】第二届韧性城市与安全工程国际学术会议(ICRCSE 2026)
第二届韧性城市与安全工程国际学术会议(ICRCSE 2026) 2026 2nd International Conference on Resilient City and Safety Engineering 时间地点:2026年6月26-28日 郑州 大会官网:www.icrcse.net【论文投稿】 截稿时间…...
多FPGA原型验证:ASIC设计的关键技术与实践
1. 多FPGA原型设计的技术背景与核心挑战在当今半导体行业,ASIC设计复杂度呈指数级增长。以7nm工艺节点为例,单颗芯片可集成超过100亿个晶体管,这使得传统仿真验证方法面临巨大挑战。FPGA原型验证因其硬件加速特性,已成为ASIC开发流…...
嵌入式Linux调试笔记(三十一)------SYSRQ机制在串口调试中的实战与内核实现剖析
1. SYSRQ机制:嵌入式Linux调试的"救命稻草" 在嵌入式Linux开发中,系统崩溃、死机、卡顿是家常便饭。想象一下,你的设备正在野外运行,突然系统卡死,没有图形界面,唯一的调试接口就是串口——这时候…...
Java基础全套教程(十)—— 反射机制详解
Java基础全套教程(十)—— 反射机制详解 前言 反射是Java语言极具特色的核心特性,也是Java实现动态编程的基石。日常开发中使用的Spring框架、MyBatis框架、JUnit单元测试、动态代理等核心功能,底层全部依赖反射机制实现。 普通Ja…...
Godot游戏解包终极指南:3步提取.pck文件所有资源
Godot游戏解包终极指南:3步提取.pck文件所有资源 【免费下载链接】godot-unpacker godot .pck unpacker 项目地址: https://gitcode.com/gh_mirrors/go/godot-unpacker 你是否下载过Godot引擎开发的游戏,想要研究其中的美术资源、脚本代码或音效素…...
3步搞定:如何用ElaWidgetTools让传统QT应用焕发Windows 11现代魅力
3步搞定:如何用ElaWidgetTools让传统QT应用焕发Windows 11现代魅力 【免费下载链接】ElaWidgetTools Fluent-UI For QT-Widget 项目地址: https://gitcode.com/gh_mirrors/el/ElaWidgetTools ElaWidgetTools是一个专为QT-Widget开发者设计的Fluent UI风格组件…...
