Markdown及其语法详细介绍(全面)

news2024/9/22 23:26:37

文章目录

  • 一、基本语法
    • 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} $

∫ a b f ( x ) d x \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 是一种简单、易用、广泛应用的文本编辑语言,掌握基本的语法和应用,能够提高文档编辑和博客写作的效率和质量。同时,需要根据实际需要选择合适的工具和平台,并遵循规范和规则,才能取得更好的效果和应用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/357251.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

加油站会员管理小程序实战开发教程12

我们上一篇介绍了会员数据源的开发,本节我们介绍一下会员注册功能。 首先呢梳理一下会员注册的业务逻辑,如果用户是首次登录,那他肯定还没有给我们的小程序提交任何的信息。那么我们就在我的页面给他显示一个注册的按钮,如果他已经注册过了,那么就正常显示会员的信息,他…

spring cloud 集成 seata 分布式事务

spring cloud 集成 seata 分布式事务 基于 seata-server 1.6.x 序言 下载 seata-server 准备一个数据库 seata 专门为 seata-server 做存储&#xff0c;如, 可以指定 branch_tabledistributed_lockglobal_tablelock_table 准备一个业务库&#xff0c;比如存放定单&#xff…

【学习笔记2.19】动态规划、MySQL、Linux、Redis(框架)

动态规划 343整数拆分 class Solution {public int integerBreak(int n) {int dp [] new int [n 1];//dp[i]:正整数i拆分后的最大乘积dp[2] 1;for(int i 2;i < n ;i ){for(int j 1;j < i;j ){dp[i] Math.max(dp[i],Math.max(j * (i - j),j * dp[i - j]));} …

Ubuntu安装opencv库3.4.10,并在cmake工程中引入opencv库

Windows下安装不同&#xff0c;Ubuntu安装OpenCV库时&#xff0c;需要事先安装依赖&#xff0c;而且不同OpenCV库所需的依赖可能会有所不同&#xff0c;下面的依赖亲测 3.4.10 和 4.5.5版本的有效&#xff0c;但是4.6以上版本安装可能会报错。 参考链接&#xff1a;https://bl…

【Python】以邮件的方式定时发送一天的股票分析报告

【Python】以邮件的方式定时发送一天的股票分析报告 文章目录【Python】以邮件的方式定时发送一天的股票分析报告1、Python发送邮件1&#xff09;EmailSender封装2&#xff09;可能存在的问题2、jinja2动态渲染html页面3、阿里云OSS搭建图床1&#xff09;Python上传图片到OSS中…

在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官网地址…

开发板上搭建vsftpd服务器

1、交叉编译vstftp 下载vsftpd源码&#xff1a;vsftpd-3.0.2.tar.gz # tar –xzvf vsftpd-3.0.2.tar.gz # cd vsftpd-3.0.2 修改makefile文件&#xff1a; CC arm-linux-gnueabihf-gcc # make 将vsftpd文件放到/usr/bin/&…

说说Hibernate

当你在实战项目中需要用到SSH时, 如果你之前只用过Mybatis那自然是不能解决问题的, 因为在很多银行类金融类项目中你可能会使用到Hibernate, 那么关于Hibernate你应该要了解什么呢, 本篇文章就以学习Hibernate框架为目的, 巩固在工作中可能需要用到的这种ORM技术, 同时也欢迎家…

PVE硬件直通之强制IOMMU分组

文章目录检查是否直接支持IOMMU分组配置IOMMU分组不直接支持的需要更新内核参考检查是否直接支持IOMMU分组 下面 以SATA控制器为例&#xff0c;看pci设备是否可以直接支持IOMMU分组 /* 打印pci设备详细信息*/ lspci -vv /* 找到SATA controller 段落*/ 16:00.1 SATA controll…

设计模式:模板模式 CRTP设计习语

一、模板模式 1、模板模式 1&#xff09;定义 定义一个操作中的算法的骨架&#xff08;稳定&#xff09;&#xff0c;而将一些步骤延迟&#xff08;变化&#xff09;到子类中。Template Method使得子类可以不改变&#xff08;复用&#xff09;一个算法的结构即可重定义&…

tensorflow 学习笔记(二):神经网络的优化过程

前言&#xff1a; 学习跟随 如何原谅奋力过但无声的 tensorflow 笔记笔记。 本章主要讲解神经网络的优化过程&#xff1a;神经网络的优化方法&#xff0c;掌握学习率、激活函数、损失函数和正则化的使用&#xff0c;用 Python 语言写出 SGD、Momentum、Adagrad、RMSProp、Ada…

2023-02-18干活记录

MathBERT: 耗时&#xff1a;2-3hours(昨天和人聊天聊完了&#xff0c;今天九点才到实验室&#xff0c;呜呜呜一早上就看了个论文) 读论文&#xff1a;BERT-Based Embedding Model for Formula Retrieval Corpus Description&#xff1a; resource:from MSE;the formulas ex…

腾讯云——负载均衡CLB

负载均衡 CLB 提供四层&#xff08;TCP 协议/UDP 协议/TCP SSL 协议&#xff09;和七层&#xff08;HTTP 协议/HTTPS 协议&#xff09;负载均衡。您可以通过 CLB 将业务流量分发到多个后端服务器上&#xff0c;消除单点故障并保障业务可用性。CLB 自身采用集群部署&#xff0c;…

电子技术——共栅和共源共栅放大器的高频响应

电子技术——共栅和共源共栅放大器的高频响应 我们在之前学过无论是是CS放大器还是CE放大器&#xff0c;都可以看做是一个带通&#xff08;IC低通&#xff09;滤波器。在高频处的响应收到输入电容 CinC_{in}Cin​ 的限制&#xff08;主要是米勒效应&#xff09;。因此&#xff…

中南民族大学数字电路实验一

数字电路实验一基本逻辑门实验1.与非门实现与门2.与非门实现或门3.与非门实现或非门4.与非门实现异或门5.与非门实现与或门6.与非门实现与或非门实验报告结果分析基本逻辑门实验 一、实验目的 1&#xff0e;掌握 logisim 软件的使用方法&#xff1b; 2&#xff0e;学习基于该软…

基于蜣螂算法优化Kmeans图像分割-附代码

基于蜣螂优化Kmeans图像分割算法 - 附代码 文章目录基于蜣螂优化Kmeans图像分割算法 - 附代码1.Kmeans原理2.基于蜣螂算法的Kmeans聚类3.算法实验结果4.Matlab代码摘要&#xff1a;基于蜣螂优化Kmeans图像分割算法。1.Kmeans原理 K-Means算法是一种无监督分类算法&#xff0c;…

蚂蚁感冒---第五届蓝桥杯真题

目录 题目链接 题目描述 分析&#xff1a; 代码&#xff1a; y总综合​ 666 题目链接 1211. 蚂蚁感冒 - AcWing题库 题目描述 分析&#xff1a; y总真牛逼&#xff0c;掉头等价于穿过&#xff0c;以第一个点为分界点&#xff0c;分别判断 代码&#xff1a; &#xff08;自…

Java线程池的创建以及原理

一、为什么要使用线程池 在外面的日常开发中&#xff0c;也使用了不少池化技术&#xff0c;比如线程池、数据库连接池、HTTP连接池等等都是对这个思想的应用。 池化技术的思想主要是为了减少每次获取资源的消耗&#xff0c;提高对资源的利用率。 线程池提供了一种限制和管理资…

centos7系统-kubeadm安装k8s集群(v1.26版本)亲测有效,解决各种坑可供参考

文章目录硬件要求可省略的步骤配置虚拟机ip设置阿里镜像源各服务器初始化配置配置主节点的主机名称配置从节点的主机名称配置各节点的Host文件关闭各节点的防火墙关闭selinux永久禁用各节点的交换分区同步各节点的时间将桥接的IPv4流量传递到iptables的链&#xff08;三台都执行…

PHP面向对象01:面向对象基础

PHP面向对象01&#xff1a;面向对象基础一、关键字说明二、技术实现1. 定义类2. 类成员三、 访问修饰限定符1. public2. protected3. private4. 空修饰限定符四、类内部对象五、构造和析构1. 构造方法2. 析构方法六、范围解析操作符1. 访问类常量2. 静态成员3. self关键字七、类…