Markdown基础语法详细版

2023-10-27



1 Markdown简介

​ ​ ​ ​ ​ ​ ​ ​ 百度百科释义:Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

​ ​ ​ ​ ​ ​ ​ ​ 由于Markdown的轻量化、易读易写特性,并且对于图片、图表、数学式都有支持,被网站广泛使用来撰写帮助文档或是用于论坛上发表消息。

2 Markdown特点

​ ​ ​ ​ ​ ​ ​ ​ 通过简介部分相信大家应该对Markdown有了初步了解,综合来看,可以用以下四点来大致概括这一被广泛使用的语言。

  • 一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
  • 于 2004 由约翰·格鲁伯(英语:John Gruber)创建。
  • 编写的文档可导出 HTML 、Word、图像、PDF、Epub 等多种格式。
  • 编写的文档后缀为 .md, .markdown。

3 Markdown基本语法

3.1 标题

​ ​ ​ ​ ​ ​ ​ ​ 随着“#”号个数增加,标题级别逐级下降。其中,“#”与文字间存在一个空格。

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

3.2 斜体和粗体

*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

  • 斜体文本
  • 斜体文本
  • 粗体文本
  • 粗体文本
  • 粗斜体文本
  • 粗斜体文本

3.3 换行

  • 一句话后面敲两个空格。

  • 两句话之间加一个空行。

  • 语言分行位置输入代码<br/>

3.4 分割线

***
*****
----------

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:




3.5 列表

3.5.1 无序列表

​ ​ ​ ​ ​ ​ ​ ​ 利用使用 *,+,- 表示无序列表。

* 无序列表项 一
+ 无序列表项 二
- 无序列表项 三

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

  • 无序列表项 一
  • 无序列表项 二
  • 无序列表项 三

3.5.2 有序列表

​ ​ ​ ​ ​ ​ ​ ​ 利用数字后加一个英文句点。

1. 有序列表项 一
2. 有序列表项 二
3. 有序列表项 三

​ 显示效果:

  1. 有序列表项 一
  2. 有序列表项 二
  3. 有序列表项 三

3.5.3 定义型列表

​ ​ ​ ​ ​ ​ ​ ​ 由名词和解释组成。一行写定义,接着一行写解释。解释语句写法:紧跟一个缩进(Tab)。

Markdown
	一种轻量级标记语言
代码块 2
	代码块2的定义说明

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

​ ​ ​ ​ ​ ​ ​ ​ Markdown
​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ 一种轻量级标记语言
​ ​ ​ ​ ​ ​ ​ ​ 代码块 2
​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ 代码块2的定义说明

3.5.4 列表缩进

​ ​ ​ ​ ​ ​ ​ ​ 项目标记后面则一定要接着至少一个空格或制表符。

*   Markdown是一种轻量级标记语言,创始人为[约翰·格鲁伯](英语:John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。 
*   由于Markdown的轻量化、易读易写特性,并且对于图片、图表、数学式都有支持,被网站广泛使用来撰写帮助文档或是用于论坛上发表消息。

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

  • Markdown是一种轻量级标记语言,创始人为[约翰·格鲁伯](英语:John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
  • 由于Markdown的轻量化、易读易写特性,并且对于图片、图表、数学式都有支持,被网站广泛使用来撰写帮助文档或是用于论坛上发表消息。

3.5.5 包含段落的列表

​ ​ ​ ​ ​ ​ ​ ​ 每个项目下的段落都必须缩进 4 个空格或是 1 个制表符。

*   Markdown是一种轻量级标记语言,创始人为[约翰·格鲁伯](英语:John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。 
    由于Markdown的轻量化、易读易写特性,并且对于图片、图表、数学式都有支持,被网站广泛使用来撰写帮助文档或是用于论坛上发表消息。

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

  • Markdown是一种轻量级标记语言,创始人为[约翰·格鲁伯](英语:John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
    由于Markdown的轻量化、易读易写特性,并且对于图片、图表、数学式都有支持,被网站广泛使用来撰写帮助文档或是用于论坛上发表消息。

3.5.6 包含引用的列表

​ ​ ​ ​ ​ ​ ​ ​ “>”符号前就需要加缩进。

*   一天是什么:
    > 睁眼。
    > 闭眼。

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

  • 一天是什么:

    睁眼。
    闭眼。

3.5.7 包含代码区块的引用

​ ​ ​ ​ ​ ​ ​ ​ 将代码块放入<>

`<这是一个代码块>`

​ 显示效果:

<这是一个代码块>

4 Markdown进阶

4.1 锚点操作

​ ​ ​ ​ ​ ​ ​ ​ 锚点含义:页内添加超链接,即链接本文档内部的某部分元素,实现当前页面中的跳转。

跳转到[Markdown简介](#index)

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

​ ​ ​ ​ ​ ​ ​ ​ 跳转到Markdown简介

4.2 插入代码

4.2.1 插入行内式

 `abs()` 函数使用方法

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

​ ​ ​ ​ ​ ​ ​ ​ abs() 函数使用方法

4.2.2 缩进式多行代码

​ ​ ​ ​ ​ ​ ​ ​ 缩进 4 个空格或是 1 个制表符。

    #include <stdio.h>
    int main(void)
    {
        printf("Hello world\n");
    }

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

#include <stdio.h>
int main(void)
{
    printf("Hello world\n");
}

4.2.3 用六个`包裹多行代码

​ ​ ​ ​ ​ ​ ​ ​ 在插入代码开始和结尾行分别加三个`符号。

```
#include <stdio.h>
int main(void)
{
    printf("Hello world\n");
}
、、、

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

#include <stdio.h>
int main(void)
{
    printf("Hello world\n");
}
、、、

4.2.4 HTML 原始码

​ ​ ​ ​ ​ ​ ​ ​ 代码区内, & 、 < 和 > 会自动转成 HTML 实体。

<div class="footer">
   © 2004 Foo Corporation
</div>

<table>
    <tr>
        <th rowspan="2">销售冠军</th>
        <th>星期一</th>
        <th>星期二</th>
        <th>星期三</th>
    </tr>
    <tr>
        <td>张三</td>
        <td>李四</td>
        <td>王五</td>
    </tr>
</table>

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

© 2004 Foo Corporation
值班人员 星期一 星期二 星期三
李强 张明 王平

4.3 插入链接

[百度](https://www.baidu.com)
或
<https://www.baidu.com>

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

​ ​ ​ ​ ​ ​ ​ ​ 百度
​ ​ ​ ​ ​ ​ ​ ​ 或
​ ​ ​ ​ ​ ​ ​ ​ https://www.baidu.com

4.4 插入图片

<div align="center">
<img src="https://img-blog.csdnimg.cn/img_convert/af74d45eef8f36b4194bf25524f608f4.png" width="20%" >
</div>

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

4.5 插入表格

​ ​ ​ ​ ​ ​ ​ ​ 示例:3行4列表格(含表头)。

|  表头  |  表头  |  表头  | 表头   |
| :----: | :----: | :----: | ------ |
| 单元格 | 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 | 单元格 |

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

表头 表头 表头 表头
单元格 单元格 单元格 单元格
单元格 单元格 单元格 单元格

4.6 添加脚注

​ ​ ​ ​ ​ ​ ​ ​ 脚注具体内容自动移动到文章末尾。同时脚注后方的链接可以直接跳转回到加注的地方。

使用 Markdown[^1]可以效率的书写文档, 直接转换成 HTML[^2], 你可以使用 Leanote[^Le] 编辑器进行书写。
[^1]:Markdown是一种纯文本标记语言
[^2]:HyperText Markup Language 超文本标记语言
[^3]:开源笔记平台,支持Markdown和笔记直接发为博文

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

​ ​ ​ ​ ​ ​ ​ ​ 使用 Markdown1可以效率的书写文档, 直接转换成 HTML2, 你可以使用 Leanote3 编辑器进行书写。

4.7 LaTeX 公式

4.7.1 行内公式

正方形面积公式: $S=L^2$。

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:

​ ​ ​ ​ ​ ​ ​ ​ 正方形面积公式: S = L 2 S=L^2 S=L2

4.7.2 整行公式

​ ​ ​ ​ ​ ​ ​ ​ 更多公式可参考:LaTeX 公式

$$
正方形面积公式:S=L^2
$$

​ ​ ​ ​ ​ ​ ​ ​ 显示效果:
正 方 形 面 积 公 式 : S = L 2 正方形面积公式:S=L^2 :S=L2

参考文献


  1. Markdown是一种纯文本标记语言。 ↩︎

  2. HyperText Markup Language 超文本标记语言。 ↩︎

  3. 开源笔记平台,支持Markdown和笔记直接发为博文。 ↩︎

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Markdown基础语法详细版 的相关文章

  • vscode相关问题处理

    1 跳转缓慢 跳转函数 一直转圈圈 比较慢 关闭vscode 删除索引文件 cd config Code User workspaceStorage rm rf 2 重新打开vscode即可 2 波浪线报错 在确认c cpp propert
  • tinymce 去掉编辑器换行默认增加的p标签

    问题 tinymce 编辑器里面使用回车换行后会自动添加p标签 解决方法 增加forced root block这个属性 替换为空后 换行就没有p标签了 格式 forced root block 删除在tinymce中自动添加的p标签 如下
  • vim:批量化注释及删除注释

    1 批量化注释 首先按Esc进入到命令模式 注意左下角变为NORMAL 按住 Ctrl v 进入到视图模式 注意左下角变为 V BLOCK 再通过 h 左 j 下 k 上 l 右 选中区域 ps 按住 shift g 即可选中当前行及其下所
  • 浅谈在线IDE的搭建,配置,体验

    首先想说一句 在线IDE体验不是很好 也可能是对于在线的IDE有了太多的期望 网页实现一些软件的功能确实比较困难 已经体验的IDE有 腾讯家的Coding Cloud Studio 亚马逊家的 Cloud9 代码沙盒 Codesandbox
  • 【编译原理】实验二:NFA到DFA

    目录 实验二 NFA 到 DFA 一 实验目的 二 预备知识 三 实验内容 NFA向DFA的转换的思路 lt
  • 低代码发展史及现状

    做开发 真的一定需要写代码吗 这次真的轮到程序员革自己的命了 业内很多人都这样感叹 2019年见证了低代码 零代码市场的首次爆发 种种迹象似乎在提醒着我们 一个新的 风口 正在形成 Do developers really need to
  • 【编辑器】UnityConsole界面双击日志跳转

    环境 发布正式包时 Unity的原生Log肯定是要屏蔽的 最常用的做法就是自己封装一下 实现一个debug 不过这样的话 双击跳转就会去到Debug类里面去 为了方便查bug 实现一下日志跳转 实现 看了一下网上的资料 思路应该就是通过类型
  • VSCode连接WSL2及VMware,WSL2安装GUI应用

    一 VScode 连接WSL2 参考文章 巨硬官方文档 知乎大佬教程 知乎大佬教程2 1 开启WSL2 支持 使用管理员权限的 Shell 才能安装 WSL2 按 Win X 找到 Windows PowerShell 管理员 并复制执行命
  • IDE + ChatGPT,这款编辑器真的做到可以自动写代码了!

    前言 Cursor 是集成了 GPT 4 的 IDE 工具 目前免费并且无需 API Key 支持 Win Mac Linux 平台 可以按要求生成代码 或者让 AI 帮助优化代码 分析代码 Cursor目前已经集成了openai的GPT
  • [UE5蓝图基础一]13.类似”人类一败涂地”掉落一定距离会回到空中 最终着落点还是设定地形上

    利用合体触发器Box Conllision 目标点 在放置actor里 实现 修改盒体范围为2W 当人物与盒子重叠就瞬移到空中
  • 关于obsidian和typora之间格式无法兼容的解决(图片显示问题)

    要在obsidian中进行如下设置 也就是将每个markdown文件中的图片都放在该markdown文件所在的文件夹中 然后图片的格式是通用markdown的格式 路径是基于该文件的相对路径 使用时 每个文件都单独创建一个文件夹来放置 然后
  • Windows中安装GCC教程

    GCC的安装教程 GCC简介 GCC编译器通常在Linux系统下使用 一般来说大部分发行的系统会默认安装 GCC编译器使用gcc指令在终端进行shell操作 对于新接触Linux的朋友来说 简单的在Windows中练习过渡一下应该就足够了
  • vscode编辑器插件总结

    之前一直用webstorm webstorm确实太重了 后来无意中发现了vscode 高颜值吸引了我哈哈哈 就一直用着 很喜欢VScode的插件功能 想要什么插件就搜索 比如搜索angular 只要点击一下某款插件 插件的介绍和用法都会在右
  • 如何在Word中粘贴出好看的代码

    文章目录 前言 使用highlightcode实现 总结 前言 每到毕业设计时 论文中一大段一大段的代码阅读起来很难受 这还是python代码 相对比较短 如果是STM32相关代码 看起来更难受 有没有一种办法让代码看起来舒服一些呢 使用h
  • Toad常用快捷键和缩写替换

    Toad常用快捷键 F8 调出以前执行的sql命令 F9 执行全部sql Ctrl T 补全table name 或者显示字段 alt 箭头上下 看sql history Ctrl Enter 直接执行当前选中的sql Ctrl Shift
  • vscode配置clangd和clang-format

    vscode安装和配置 如何安装和配置vscode以搭建c 开发环境 可以查看我的另一篇博客 Windows上最轻量的vscode C 开发环境搭建 在这篇博客中 详细介绍了如何安装vscode以及应该安装哪些插件 这里不再赘述 vscod
  • 钱越来越难挣?这期程序员兼职干货没有水分!

    钱越来越难挣 程序员找兼职越来越难 结局只能指路美团 文末福利 还没看透职场 高薪 骗局 别人早就把精力放在了做副业上 兼职找不到 多半是经验不够 思路没打开 本篇文章 应该能让你茅塞顿开 收获颇丰 先喝点水 干货满满 下面容我娓娓道来 一
  • vscode调试mit6s081Lab

    环境 mit6 s081的实验环境 gdb multiarch 用于gdb调试 vscode调试实质上就是提供个图形化页面 底层还是这个 安装 gdb multiarch sudo apt get install gdb multiarch
  • 卸载NotePad++/SublimeText吧:VSCode才是史上最优秀的IDE编辑器

    开源免费 免费 这应该是所有人都所希望的 而且居然是微软开源免费的 你敢信吗 vscode使用的是MIT Lisense 可随意下载 分发 商用等 下载地址 https code visualstudio com 此外 VSCode还开源
  • vscode插件离线安装地址

    因内网开发 编辑器不可联网 插件需要离线安装 vscode插件商店 Extensions for Visual Studio family of products Visual Studio Marketplace

随机推荐

  • STM32F103ZET6---【硬件篇】定时器

    STM32的TIM1 TIM8为高级定时器 TIM2 TIM3 TIM4 TIM5为通用定时器 TIM6 TIM7为基本定时器 各个定时器引脚如下 TIM1和TIM8定时器的功能包括 16位向上 向下 向上 下自动装载计数器 16位可编程
  • RealBasicVSR训练(三)用自己的数据集训练

    由于上一篇中的方法只能用1个gpu训练 故重新采取之前的训练方法 第一步 RealBasicVSR master mim train mmedit configs realbasicvsr wogan c64b20 2x30x8 lr1e
  • 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于HTML5的流浪动物领养平台yww0b

    很多大学生 成考 自考 全日制本科 大专的学生都因为毕设没有完成而延时毕业的情况 现在分享给大家选题 下面有2023年做的选题 最后面有选题 源码 论文下载网站给大家学习 如今计算机技术的飞速发展 大约三 四年前 软件工程是市场的热门领域
  • 电荷泵电路(Charge Pump)用于升压的解析

    升压的电荷泵电路 Charge Pump 也称为开关电容转换器 Switched Capacitor Converter 老粉丝都知道 公众号很久之前就发布了一篇阐述电感 电容 二极管构成的BOOST升压方案的文章 那为什么还要讨论电荷泵方
  • 小谈类机制相关

    小谈类机制相关 本文主要涉及类相关的一些常见面试问题 以及相关特性 包括 this 指针 拷贝构造函数相关以及类机制 一 this指针 编译器在编译普通成员函数时 会隐式的分配一个形参指针 即this指针 并且当实例化对象调用该成员函数时
  • Python 时间比较大小 并从dataframe中提取满足时间条件的量

    之前一直用时间数据相互加减然后判断是否大于0来判断大小 但是发现时间数据居然可以直接比较 Python 时间比较大小 可以直接用比较运算符 gt lt 输出bool类型 True False 先定义一个包含时间数据的dataframe t1
  • python None理解与应用

    官方文档 None是NoneType类型的唯一值 所以None既不是空列表 也不是空字符串 None通常用来代表空值 或者表示函数默认没有入参 如下图 None不能被赋值 否则会报错 它跟True False一样也是built in con
  • android Intent 全面点的介绍

    第一种方式 用action来跳转 1 使用Action跳转 如果有一个程序的AndroidManifest xml中的某一个Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Act
  • Linux线程

    目录 1 进程线程区别 2 线程 创建退出等待 3 互斥量 锁 3 什么是死锁 4 条件 5 线程初始化宏 6 生产者消费者 1 进程线程区别 1 进程占内存 比如父子进程copy内存空间 线程共享内存空间 2 线程切换和创建速度比进程快
  • 主板24pin接口详图_工控电脑一般需要几个供电接口

    工控电脑也叫做工控机 是使用在工业上的计算机 由机箱 主板 CPU 内存 硬盘和电源等硬件设备所组成 既然工控电脑是计算机的一种 那它工作的时候肯定是需要供电才能启动 那么工控电脑一般需要几个供电接口 一定要说工控电脑一般需要几个供电接口
  • 雷军的开源情怀

    2007 年 iPhone 发布 智能手机时代真正拉开帷幕 2009 年 Google 发布了开源的手机操作系统 Android 同年 9 月 第一款 Android 手机 G1 发布 尽管当时 Android 手机体验还很粗糙 但我认为
  • (MySql) InnoDB索引的本质和快速查询过程

    本文涉及的范围包括 1 到底什么是InnoDB引擎的索引 它的本质是什么 是如何实现的 实现的思路是什么 2 根据索引的实现思路 当我们要查询一条数据 行记录 时 查询语句的查询过程是什么 说到数据库引擎的索引 我们都知道它的作用是提高数据
  • MATLAB 中的randn函数

    matlab函数 randn 产生正态分布的随机数或矩阵的函数 randn 产生均值为0 方差 2 1 标准差 1的正态分布的随机数或矩阵的函数 用法 Y randn n 返回一个n n的随机项的矩阵 如果n不是个数量 将返回错误信息 Y
  • ESP8266和腾讯云的使用

    1 ESP8266简介 在乐鑫官网 ESP芯片技术厂家 可以看到 乐鑫把ESP8266称之为面向物联网应用的高性价比 高度集成的 Wi Fi MCU 简单来说 ESP8266可以有两种功能 一是WiFi模块 二是32位MCU WiFi模块
  • 向量与矩阵的相乘

    在学习计算机图形学的时候 最常遇到的就是矩阵的乘法了 下面我们就简单的介绍下 使用程序如何编写两个矩阵的相乘呢 其实这个问题 大一的孩子都会写的 不是很难的 但是呢 为了构建一个完整的学习过程 还是记录一下基础知识 1 向量乘以矩阵 如上图
  • 全栈开发学习(Node+Vue+Mongodb)(八)——移动端页面搭建(主页部分)

    前面我们完成了后台管理界面的基本功能 接下来就需要完成移动端页面的搭建与数据的展示 移动端的搭建主要以旧版王者荣耀官网主页样式为模板 本文主要介绍前端搭建的流程与一些基本组件的使用 1 准备工作 样式 思路 使用SASS规范化我们的所有样式
  • Obsidian同步方案(win+android)

    官方 Obsidian Git Mgit Onedirve Onedrive SyncTrayzor Syncthing Obsidian Git Mgit 步骤 下载 按照俩个教程配置 有问题私聊 几天内回复 注意点 ObsidianGi
  • RLE压缩算法详解

    RLE压缩算法详解 RLE Run Length Encoding 行程长度压缩算法 也称游程长度压缩算法 是最早出现 也是最简单的无损数据压缩算法 RLE算法的基本思路是把数据按照线性序列分成两种情况 一种是连续的重复数据块 另一种是连续
  • 数据挖掘个人理解

    lt 1 gt 数据挖掘 1 通过对大量数据进行分析 从大量数据中发现一些客观规律 结论 2 主要有数据准备 规律寻找 规律表示3大步 3 步骤 采集数据 采集相关技术 整合检查数据 去除错误数据 建立合适模型进行数据分析 进行数据挖掘工作
  • Markdown基础语法详细版

    文章目录 1 Markdown简介 2 Markdown特点 3 Markdown基本语法 3 1 标题 3 2 斜体和粗体 3 3 换行 3 4 分割线 3 5 列表 3 5 1 无序列表 3 5 2 有序列表 3 5 3 定义型列表 3