文章目录

  • 1.标题
  • 2.字体样式
  • 3.引用
  • 4.分割线
  • 5.插入图片
  • 6.超链接
  • 7.列表
  • 8.表格
  • 9.代码
  • 10.转义
  • 11.支持HTML
  • 12.流程图、甘特图、UML图
  • 13.数学公式
  • 14.目录
  • 15.注解
  • 16.脚注

Markdwon 是一种轻量级 标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTLM格式发布。Markdown也可以理解为将以 MARKDOWN语法编写的语言转换成HTML内容的工具

1.标题

在想要设置为标题的文字前面加#来表示,markdown最多支持六级标题

md语法

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

效果


2.字体样式

加粗的文字左右分别用两个*号或_包起来
要倾斜的文字左右分别用一个*号或_包包起来
要倾斜和加粗的文字左右分别用三个*号或_包包起来
要加删除线的文字左右分别用两个~~号包起来

md语法

斜体
*斜体内容*
_斜体内容_
加粗
**加粗内容**
__加粗内容__
斜体+加粗
***斜体加粗内容***
___斜体加粗内容___
删除线
~~删除线内容~~

效果
斜体
斜体内容
斜体内容
加粗
加粗内容
加粗内容
斜体+加粗
斜体加粗内容
斜体加粗内容
删除线
删除线内容


3.引用

在引用的文字前加>,引用也可以嵌套,markdown支持无限级的引用,一般只用一级引用
md语法

> 引用一
>> 引用二
>>> 引用三

效果

引用一

引用二

引用三


4.分割线

分割线使用三个或三个以上的 - 或 * 进行分割
md语法

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

效果





5.插入图片

md语法

![alt内容](图片url ''图片标题'')alt内容:显示在图片下面的文字,相当于对图片内容的解释,有些md编辑器不支持。
图片URL:图片的地址,可以使本地地址,也可以是网络图片的地址
图片标题:当鼠标移到图片上时显示的内容。标题可加可不加

示例

![提示内容](https://imgconvert.csdnimg.cn/aHR0cHM6Ly93d3cuYmFpZHUuY29tL2ltZy9iZF9sb2dvMS5wbmc "图片标题")

效果


6.超链接

md语法

[超链接名称](超链接地址 "超链接标题")
或
<超链接地址>超链接名称:显示出来的文字。
超链接地址:需要跳转的超链接地址
超链接标题:当鼠标移到超链接上时显示的内容。标题可加可不加

示例

[超链接名称](http://baidu.com "超链接标题")
<http://baidu.com>

效果
超链接名称
http://baidu.com


7.列表

  • 有序列表
    数字加点,序号跟内容之间要有空格。有序列表和无序列表都可以嵌套使用。
    md语法
1. 有序列表
2. 有序列表
3. 有序列表

效果

  1. 有序列表
  2. 有序列表
  3. 有序列表
  • 无序列表
    用 - + * 任何一种都可以,- + * 跟内容之间都要有一个空格
    md语法
+ 无序列表
- 无序列表
* 无序列表

效果

  • 无序列表
  • 无序列表
  • 无序列表
  • 任务列表
    md语法
- [ ] 计划任务1
- [ ] 计划任务2
- [x] 完成任务3
- [x] 完成任务4

效果

  • 计划任务1
  • 计划任务2
  • 完成任务3
  • 完成任务4

8.表格

md语法

表头|表头|表头
:--|--:|:--:
左对齐|居右对齐|中间对齐
内容|内容|内容第一行是表格的标题,决定表格的列数,表头与表头用 | 隔开
第二行用来分割表头和内容,表格内容左对齐,则在"--"前加“:”,如果需要右对齐,则在"--"后加“:”,居中则在“--”两边都加“:”

效果

表头 表头 表头
左对齐 居右对齐 中间对齐
内容 内容 内容

9.代码

md语法

单行代码:
`代码内容`多行代码:
(```) 去掉括号代码区
(```) 去掉括号

效果
单行代码:
代码内容

多行代码:

 代码区

10.转义

和其他编程语言类似,Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,Markdown 使用反斜杠转义特殊字符"\"。
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
md语法

\   反斜线
`   反引号
*   星号
_   下划线
{}  花括号
[]  方括号
()  小括号
#   井字号
+   加号
-   减号
.   英文句点
!   感叹号

示例

\*\*正常文本带星号\*\*
\\   反斜线
\`   反引号
\*   星号
\_   下划线
\{\}  花括号
\[\]  方括号
\(\)  小括号
\#   井字号
\+   加号
\-   减号
\.   英文句点
\!   感叹号

效果
**正常文本带星号**
\ 反斜线
` 反引号
* 星号
_ 下划线
{} 花括号
[] 方括号
() 小括号
# 井字号
+ 加号
- 减号
. 英文句点
! 感叹号


11.支持HTML

不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。
目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>等。
md语法

<kbd>Ctrl</kbd>    表示按键Ctrl
<b>内容</b>    内容加粗
<i>内容</i>    内容倾斜
<em>内容</em>    内容强调
ABC<sup>内容</sup>   内容上标
ABC<sub>内容</sub>   内容下标

效果
Ctrl 表示按键Ctrl
内容 内容加粗
内容 内容倾斜
内容 内容强调
ABC内容 内容上标
ABC内容 内容下标


12.流程图、甘特图、UML图

MarkDown支持多种例如流程图、甘特图、UML图的绘制,图设计内容比较多,会在另外的文章里面详细说明。
MarkDown流程图可以使用mermaid流程图,也可以使用flow流程图。
这里只给出两种流程图的简单使用示例。

1.使用mermaid制作流程图

md语法

```mermaidgraph TBstart(开始) -->  in[输入分数Score]in --> judg{Score > 100}judg --否-->err[分数不合法]judg --是-->judg80{Score >= 80}judg80 --是-->out80[优秀]judg80 --否--> judg60{Score >= 60}judg60 --是--> out60[中等]judg60 --否-->out0[差]out80 --> out[输出等级]out60 --> out[输出等级]out0 --> out[输出等级]out --> stop(结束)err -->stop
$```(使用时去掉$)

效果

开始
输入分数Score
Score > 100
分数不合法
Score >= 80
优秀
Score >= 60
中等
输出等级
结束

2.使用flow制作流程图
md语法

注意:1.“:”后需要有一个空格   2.“=>”和"->"前后都不能有空格
```$flow
st=>start: 开始
in=>operation: 输入分数Score
judg=>condition: Score > 100
err=>operation: 分数不合法
judg80=>condition: Score >= 80
out80=>operation: 优秀
judg60=>condition: Score >= 60
out60=>operation: 中等
out0=>operation: 差
out=>operation: 输出等级
ed=>end: 结束st->in->judg
judg(yes)->judg80
judg(no)->err->ed
judg80(yes)->out80->out
judg80(no)->judg60->out
judg60(yes)->out60->out
judg60(no)->out0->out
out->ed$```(使用时去掉所有$)

效果

Created with Raphaël 2.2.0开始输入分数ScoreScore > 100Score >= 80优秀输出等级结束Score >= 60中等差分数不合法yesnoyesnoyesno

在某些markdown编译其中,会将flow流程图转换成mermaid流程图,上面的流程图转换成mermaid的流程图代码如下:

```mermaid
flowchat
st=>start: 开始
in=>operation: 输入分数Score
judg=>condition: Score > 100
err=>operation: 分数不合法
judg80=>condition: Score >= 80
out80=>operation: 优秀
judg60=>condition: Score >= 60
out60=>operation: 中等
out0=>operation: 差
out=>operation: 输出等级
ed=>end: 结束st->in->judg
judg(yes)->judg80
judg(no)->err->ed
judg80(yes)->out80->out
judg80(no)->judg60->out
judg60(yes)->out60->out
judg60(no)->out0->out
out->ed
$```(使用时去掉$)

13.数学公式

当需要在编辑器中插入数学公式时,可以使用一个或两个美元符 $ 包裹 TeX 或 LaTeX 格式的数学公式来实现。
此处涉及的LaTex公式会通过另外一篇文章讲解,在这里用一个示例简单试用一下。
md语法

范德蒙行列式:$$|A|  = \left[\begin{matrix} 1&1&\cdots&1 \\
a_1&a_2&\cdots&a_n \\
\vdots&\vdots&\vdots&\vdots \\
a_1^{n-1}&a_2^{n-1}&\cdots&a_n^{n-1} \\
\end{matrix}\right] = \displaystyle \prod^{}_{j>i}(a_j-a_i)$$

效果
∣A∣=[11⋯1a1a2⋯an⋮⋮⋮⋮a1n−1a2n−1⋯ann−1]=∏j>i(aj−ai)|A| = \left[\begin{matrix} 1&1&\cdots&1 \\ a_1&a_2&\cdots&a_n \\ \vdots&\vdots&\vdots&\vdots \\ a_1^{n-1}&a_2^{n-1}&\cdots&a_n^{n-1} \\ \end{matrix}\right] = \displaystyle \prod^{}_{j>i}(a_j-a_i)∣A∣=⎣⎢⎢⎢⎡​1a1​⋮a1n−1​​1a2​⋮a2n−1​​⋯⋯⋮⋯​1an​⋮ann−1​​⎦⎥⎥⎥⎤​=j>i∏​(aj​−ai​)


14.目录

md语法

@[TOC](目录标题)

效果
见页首


15.注解

注解通常用来批量解释一些专业术语,专业短语等知识,使用注解后,将鼠标放到需要解释的术语上,就可以看到我们的解释内容。
需要注意的是,在内容中注释的短语前后需要使用空格隔开。
md语法

自1990年以来,HTML就一直被用作WWW的信息表示语言,使用HTML语言描述的文件需要通过WWW浏览器显示出效果。
HTML是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字动画、影视等内容显示出来。
事实上,每一个HTML文档都是一种静态的网页文件,这个文件里面包含了HTML指令代码。*[HTML]: 超文本标记语言
*[WWW]: 万维网

效果
自1990年以来,HTML 就一直被用作 WWW 的信息表示语言,使用 HTML 语言描述的文件需要通过 WWW 浏览器显示出效果。
HTML 是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字动画、影视等内容显示出来。
事实上,每一个 HTML 文档都是一种静态的网页文件,这个文件里面包含了 HTML 指令代码。

16.脚注

为了增加文档的可读性,时常会在文档中添加一些脚注,脚注位于页面的底部,可以作为文档某处内容的注释。当我们使用鼠标点击注脚编号时,页面会自动跳转自相应的脚注处。
md语法

超文本标记语言[^1]是标准通用标记语言下的一个应用[^2],也是一种规范,一种标准[^1]: 超文本标记语言,英文为HTML,由Tim Berners-Lee发明
[^2]: 现代人常说的应用,一般指手机和平板电脑的应用。在面向对象上通常分为个人用户应用与企业级应用

效果
超文本标记语言1是标准通用标记语言下的一个应用2,也是一种规范,一种标准


  1. 超文本标记语言,英文为HTML,由Tim Berners-Lee发明 ↩︎

  2. 现代人常说的应用,一般指手机和平板电脑的应用。在面向对象上通常分为个人用户应用与企业级应用 ↩︎

MarkDown基本语法使用教程相关推荐

  1. mac最好用的markdown_Markdown 语法简明教程 amp; Markdown 编辑器推荐

    什么是 Markdown? Markdown 是一种轻量级的纯文本标记语言,它允许我们 "使用易读易写的纯文本格式编写文档,然后将其转换成具有一定格式的 HTML 文档展示出来". ...

  2. markdown语法简明教程(一)

    markdown语法简明教程(一) Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber). 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML( ...

  3. Markdown标记语法Typora编辑器零基础入门新手学习使用总结教程

    Markdown标记语法Typora编辑器零基础入门新手学习使用总结教程 下载链接 官方网址:https://typora.io Typora快捷键整合 快捷键 作用 Ctrl+1 一阶标题 Ctrl ...

  4. Markdown基本语法教程

    Markdown基本语法教程 命令: # Markdown基本语法教程(块级视图) 注释: 一级标题命令 二级标题 命令: ## 二级标题 注释:二级标题命令 六级标题 命令: ###### 六级标题 ...

  5. 轻松学透Markdown的终极教程 #5: GFM(GitHub Flavored Markdown)语法

    目录 5.1 GFM与标准的Markdown标记语法的异同 5.2 GFM语法增加的标记 5.2.1 删除线 5.2.2 自动链接 5.2.3 任务列表 5.2.4 表格 5.2.5 代码块 5.2. ...

  6. Typoar使用教程和Markdown基本语法

    Typora使用教程与Markdown语法 文章目录 Typora使用教程与Markdown语法 一.原因介绍 1.1为什么选择 Markdown介绍 二.Markdown语法 2.1 标题 2.2 ...

  7. Markdown基础语法教程

    目录 Markdown介绍 Markdown优缺点 优点 缺点 Markdown主要场景 Markdown基本语法 标题 列表 引用 脚注 高亮 斜体和粗体以及粗斜体 删除线(中划线) 分隔线 复选框 ...

  8. 1.markdown基础语法

    markdown 基础语法 使用VScode时的一些意外情况 最开始用的是vscode写md笔记,但是最后需要用它写代码,所以就去用其他的编辑器了,寻找过程一言难尽,因为我觉得大部分md编辑器都比不上 ...

  9. MarkDown基本语法--程序员必修

    文章目录 MarkDown基本语法 一.标题 二.字体 三.引用 四.分割线 五.图片 六.超链接 七.列表 1.无序列表 2.有序列表 八.表格 九.代码 十.流程图 十一.总结 MarkDown基 ...

最新文章

  1. 不同浏览器前端调试查看返回页面的json数据
  2. Ubuntu 16.04下Caffe-SSD的应用(四)——ssd_pascal.py源码解读
  3. MapReduce源代码浅析
  4. git - svn 平滑到 git
  5. 复信号两种不同加噪方式的比较
  6. 教你些技巧,用 Python 自动化办公做一些有趣的事情 太方便了
  7. draggable columns vs copy column name in phpMyAdmin
  8. JAX 是 Google 开发的计算机视觉研究
  9. 爱卡创誓记java饰品,《创誓记AIKA》芙兰精灵配上框架眼睛折服宅男宅女
  10. /proc/meminfo文件内容详解
  11. 人行地区代码一览表_世界各国和地区名称代码表
  12. 用Python对自己的文章做文本分析
  13. 利用51单片机定时器模拟输出PWM波
  14. Day002-2021-07-30 String常用API
  15. Java poi 生成PPT并插入Excel附件并以图片形式显示代-代码例子
  16. TestFlight构建版本提示缺少出口合规证明
  17. 用PyQt5+Caffe+Opencv搭建一个人脸识别登录界面
  18. [19/05/14-星期二] HTML_body标签(列表标签和图片标签)
  19. 想加入程序员行列 初学编程选择Python怎么样
  20. 【distillation】shrinkTeaNet:Million-scale Lightweight Face Recognition via Shrinking T-S Networks

热门文章

  1. 淘宝api例子 通过宝贝地址取宝贝标题价格图片
  2. 关于关联表用code还是id的见解
  3. LINUX FTP用户的创建
  4. 什么是嵌入式开发?初学者必看嵌入式学习课程
  5. 位运算的一些技巧总结
  6. 线性回归—求解介绍及回归扩展
  7. HTML+CSS实现心形效果
  8. python实现天气查询
  9. 联想家悦微型计算机,联想家悦台式电脑拆机知识分享
  10. break和continue用法详解