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

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
  1. 有序列表 1

  2. 有序列表 2

  3. 有序列表 3

    5.链接

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) 的形式表示图片,例如 img。如果要在图片中添加提示信息,可以使用 [文本][标识符] 和 [标识符]: 图片链接 的形式,例如 ![百度][1] 和 [1]: https://www.baidu.com/img/bd_logo1.png。

7.引用

Markdown 中使用 > 符号表示引用,例如:

这是一段引用文字。

8.代码

Markdown 中使用 codecode 的形式表示代码,例如 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 代码笔记本,方便记录和分享数据分析的过程和结果。

在实际应用中,需要注意以下几点:

  1. Markdown 并不是万能的,某些复杂的排版和样式需要使用 HTML、CSS 等技术实现。
  2. Markdown 的格式和效果与使用的工具和平台有关,不同工具和平台支持的扩展语法和样式可能存在差异。
  3. 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

记录&#xff1a;380场景&#xff1a;在CentOS 7.9操作系统上&#xff0c;安装sentinel-1.8.5。在Windows上操作系统上&#xff0c;安装sentinel-1.8.5。Sentinel是面向分布式、多语言异构化服务架构的流量治理组件。版本&#xff1a;JDK 1.8 sentinel-1.8.5 CentOS 7.9官网地址…...

面试攻略,Java 基础面试 100 问(十)

StringBuffer、StringBuilder、String区别 线程安全 StringBuffer&#xff1a;线程安全&#xff0c;StringBuilder&#xff1a;线程不安全。 因为 StringBuffer 的所有公开方法都是 synchronized 修饰的&#xff0c;而 StringBuilder 并没有 synchronized 修饰。 StringBuf…...

Zero-shot(零次学习)简介

zero-shot基本概念 首先通过一个例子来引入zero-shot的概念。假设我们已知驴子和马的形态特征&#xff0c;又已知老虎和鬣狗都是又相间条纹的动物&#xff0c;熊猫和企鹅是黑白相间的动物&#xff0c;再次的基础上&#xff0c;我们定义斑马是黑白条纹相间的马科动物。不看任何斑…...

51单片机简易电阻电感电容RLC测量仪仿真设计

51单片机简易电阻电感电容RLC测量仪仿真( proteus仿真程序讲解视频&#xff09; 仿真图proteus7.8及以上 程序编译器&#xff1a;keil 4/keil 5 编程语言&#xff1a;C语言 设计编号&#xff1a;S0040 51单片机简易电阻电感电容RLC测量仪仿真51单片机最小系统的相关知识复位…...

[软件工程导论(第六版)]第6章 详细设计(课后习题详解)

文章目录1 假设只有SEQUENCE和DO-WHILE两种控制结构&#xff0c;怎样利用它们完成 IF THEN ELSE操作&#xff1f;2 假设只允许使用SEQUENCE和IF-THEN-ELSE两种控制结构&#xff0c;怎样利用它们完成DO WHILE操作&#xff1f;3 画出下列伪码程序的程序流程图和盒图&#xff1a;4…...

【2.19】算法题2:贪心算法、动态规划、分治

题目&#xff1a;给你一个整数数组 nums &#xff0c;请你找出一个具有最大和的连续子数组&#xff08;子数组最少包含一个元素&#xff09;&#xff0c;返回其最大和。子数组 是数组中的一个连续部分。方法一&#xff1a;贪心算法原理&#xff1a;若当前指针所指元素之前的和小…...

【Redis】Redis 发布订阅通信模式 ( 发布订阅模式 | 订阅频道 | 发布消息 | 接收消息 )

文章目录一、发布订阅模式二、订阅频道三、发布消息四、接收消息一、发布订阅模式 Redis 中 存在一种 发布订阅 消息通信模式 : 消息发布者 : 负责发送消息 , 订阅者需要订阅该发布者频道 ;消息订阅者 : 负责接收消息 ; 订阅者 先 订阅 发布者频道 , 当 发布者 发布消息时 , …...

VNCTF 2023复现

文章目录象棋王子电子木鱼BabyGo象棋王子 签到题&#xff0c;直接在源码中找就ok。 找到一处编码&#xff0c;在控制台输出。 flag为&#xff1a;flag{w3lc0m3_t0_VNCTF_2023~~~} 电子木鱼 需要先理清代码逻辑。 存在三个路由。 一&#xff1a;/路由用来查看当前的功德数量…...

python基础知识有哪些需要背(记住是基础知识)我是初学者

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;一个有趣的事情&#xff0c;一个有趣的事情&#xff0c;今天让我们一起来看看吧&#xff01; 1、python基础知识有哪些需要背&#xff08;记住是基础知识&#xff09;我是初学者 或看好Python的广阔前景&#xff0c;或…...

Linux下TCP连接断开后不释放的解决办法

问题&#xff1a;在开发测试时发现断开与服务器端口后再次连接时拒绝连接。 分析&#xff1a;服务器上查看端口占用情况&#xff0c;假设端口为8888。 netstat -anp |grep 8888 发现端口8888端口显示被占用&#xff08;ip为本机ip确定是上次连接&#xff09;且状态为ESTABLI…...

1.关于嵌入式开发软件工程师的理解

学习嵌入式软件开发&#xff0c;首先要学会使用工具&#xff0c; 包括各种语言&#xff0c;C语言、FPGA、C等各种工具软件&#xff0c;各种芯片开发的IDE环境各种操作系统&#xff0c;Vxworks、Linux、Freertos等计算机基础&#xff0c;基本的框架结构&#xff0c;网络通信等编…...

1760字,让你拿捏 [‘列表‘]

如约而至&#xff0c;紧接着第一篇文章&#xff0c;小编将会陆续把自己精心做的全套Python笔记依次发放给大家&#xff0c;便于大家学习Python、期末备考、巩固基础等(这几期是公众号小插曲&#xff0c;后期发放编程技术的话主要还是会围绕Java来展开&#xff0c;感谢小伙伴们的…...

A562基于android的养老APP

需求信息&#xff1a; 1&#xff1a;家庭信息管理,包括家庭成员基本情况、性别、年龄、关系、工作单位、联系方式&#xff08;手机号码、微信等&#xff09;&#xff1b; 2&#xff1a;个人健康数据管理,包括姓名、性别、年龄、关系、原工作单位、联系方式&#xff08;手机号码…...

java面试题-并发基础

1.多线程的出现是要解决什么问题的? 本质什么?提高程序性能&#xff1a;单线程程序只能按照固定的顺序依次执行每个任务&#xff0c;无法同时处理多个任务。多线程技术可以在同一时间内执行多个任务&#xff0c;从而提高程序的运行效率和响应速度。提高程序的并发性&#xff…...

用纯C语言实现3D空间中的点坐标转化为屏幕二维点坐标,包含主视图、侧视图、俯视图、正等轴投影

要实现3D空间中的点坐标转换为屏幕二维点坐标&#xff0c;需要进行透视变换和投影变换。以下是一些基本的思路和示例代码&#xff0c;可以用于实现主视图、侧视图、俯视图、正等轴投影。 1. 主视图投影 主视图投影是指以一个点作为视点&#xff0c;从一个方向观察物体&#x…...

.sh脚本文件的执行方式

方法1&#xff1a; ./xxx.sh方法2&#xff1a; source xxx.sh方法3&#xff1a; bash xxx.sh方法4: sh xxx.sh初识shell&#xff0c;学习并记录...

Android 基础知识4-2.5View与VIewGroup的概念、关系与区别

1.概念&#xff1a; Android里的图形界面都是由View和ViewGroup以及他们的子类构成的&#xff1a; View&#xff1a;所有可视化控件的父类,提供组件描绘和时间处理方法 ViewGroup&#xff1a; View类的子类&#xff0c;可以拥有子控件,可以看作是容器 Android UI中的控件都是…...

【ESP 保姆级教程】玩转巴法云篇① ——初识巴法云

忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2023-02-19 ❤️❤️ 本篇更新记录 2023-02-19 ❤️🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请…...

Python学习-----模块3.0(正则表达式-->re模块)

目录 前言&#xff1a; 导入模块 1.re.match() 函数 &#xff08;1&#xff09;匹配单个字符 &#xff08;2&#xff09;匹配多个字符 (3) 匹配开头和结尾 2.re.search() 函数 3.re.findall() 函数 4.re.finditer() 函数 5.re.split() 函数 6.re.sub() 函数 7.re.sub…...

网络编程(Modbus进阶)

思维导图 Modbus RTU&#xff08;先学一点理论&#xff09; 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议&#xff0c;由 Modicon 公司&#xff08;现施耐德电气&#xff09;于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

java_网络服务相关_gateway_nacos_feign区别联系

1. spring-cloud-starter-gateway 作用&#xff1a;作为微服务架构的网关&#xff0c;统一入口&#xff0c;处理所有外部请求。 核心能力&#xff1a; 路由转发&#xff08;基于路径、服务名等&#xff09;过滤器&#xff08;鉴权、限流、日志、Header 处理&#xff09;支持负…...

(十)学生端搭建

本次旨在将之前的已完成的部分功能进行拼装到学生端&#xff0c;同时完善学生端的构建。本次工作主要包括&#xff1a; 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合

强化学习&#xff08;Reinforcement Learning, RL&#xff09;是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程&#xff0c;然后使用强化学习的Actor-Critic机制&#xff08;中文译作“知行互动”机制&#xff09;&#xff0c;逐步迭代求解…...

【力扣数据库知识手册笔记】索引

索引 索引的优缺点 优点1. 通过创建唯一性索引&#xff0c;可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度&#xff08;创建索引的主要原因&#xff09;。3. 可以加速表和表之间的连接&#xff0c;实现数据的参考完整性。4. 可以在查询过程中&#xff0c;…...

visual studio 2022更改主题为深色

visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中&#xff0c;选择 环境 -> 常规 &#xff0c;将其中的颜色主题改成深色 点击确定&#xff0c;更改完成...

376. Wiggle Subsequence

376. Wiggle Subsequence 代码 class Solution { public:int wiggleMaxLength(vector<int>& nums) {int n nums.size();int res 1;int prediff 0;int curdiff 0;for(int i 0;i < n-1;i){curdiff nums[i1] - nums[i];if( (prediff > 0 && curdif…...

基础测试工具使用经验

背景 vtune&#xff0c;perf, nsight system等基础测试工具&#xff0c;都是用过的&#xff0c;但是没有记录&#xff0c;都逐渐忘了。所以写这篇博客总结记录一下&#xff0c;只要以后发现新的用法&#xff0c;就记得来编辑补充一下 perf 比较基础的用法&#xff1a; 先改这…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)

可以使用Sqliteviz这个网站免费编写sql语句&#xff0c;它能够让用户直接在浏览器内练习SQL的语法&#xff0c;不需要安装任何软件。 链接如下&#xff1a; sqliteviz 注意&#xff1a; 在转写SQL语法时&#xff0c;关键字之间有一个特定的顺序&#xff0c;这个顺序会影响到…...

ardupilot 开发环境eclipse 中import 缺少C++

目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...