Markdown常用语法及注意事项(附快捷键)



1、Markdown概述

1.1、什么是Markdown

Markdown是一门轻量级文本标记语言。Markdown的工作过程是将.md.markdown文件解析为HTML输出。

1.2、Markdown能做什么

Markdown是互联网平台最流行的文本标记语言之一。我们常见的网站文章、博客和论文等都可以用它编写。Markdown的文档后缀一般为.md,导出格式有HTML、Word、PDF、图片图像等。

1.3、Markdown的优点

  • 纯文本编辑,语法简单易上手
  • 随时修改,不必担心排版问题
  • 支持插入图片视频,跨平台同步数据
1.4、Markdown编辑器

  • Markdown常用编辑工具:Typora
  • 下载链接:传送门
  • 国内博客平台:CSDN、博客园、知乎、简书等

2、Markdown基础语法

2.1、标题(ctrl+1~6)

标题级别语法示例字体大小变化
一级标题# 一级标题名
二级标题## 二级标题名
三级标题### 三级标题名
四级标题#### 四级标题名
五级标题##### 五级标题名
六级标题###### 六级标题名

注意事项:

  • #后面空一格再写标题名
  • 标题应置于行首,放在表格无法解析
2.2、字体

字体效果语法示例
粗体(ctrl+B)**粗体**__粗体__
斜体(ctrl+I)*斜体*_斜体_
加粗斜体***加粗斜体***___加粗斜体___
下划线(ctrl+U)<u>下划线</u>
删除线(alt+shift+5)~~删除线~~
Xy上标:X<sup>y</sup>
An下标:A<sub>n</sub>

注意事项:

  • *_与字体间无空格

字体风格设置见本文3.5节HTML

2.3、换行与段落

1)换行

  • 需要换行时插入两个空格
  • 需要换行时插入<br/>
  • 一段文本中间插入一个空格

2)段落:Markdown中,段落之间通过空行来区分

2.4、插入图片

语法格式:

![图片描述(可写可不写)](图片地址URL)

图片格式:

  • 对齐方式#pic_left(居左)、#pic_center(居中)、#pic_right(居右)
  • 图片大小:对齐方式=宽x高

例如居中且图片大小为100x100:

![图片描述(可写可不写)](图片地址URL#pic_center=100x100)

注意事项:

可直接复制本地图片到编辑处。

2.5、分割线

语法格式:

***(三个*)或___(三个_)或---(三个-)+回车键

2.6、表格(ctrl+T)

语法格式:

语法格式解释
|表头列1|表头列2|表头列3|......|表头的列名间使用|隔开
|---|---|---|---|表头与内容分割,:-左对齐,-:右对齐,:-:居中对齐
|列1内容|列2内容|列3内容|......|表内容与列一一对应使用|隔开

注意事项:

|表头列1|表头列2|表头列3|......|后回车可直接生成表结构。

示例:

| 左对齐 | 居中对齐 | 右对齐 |
|:-----|:------:|------:|
| 文本 | 文本 | 文本 |

效果:

左对齐居中对齐右对齐
文本文本文本
2.7、列表

  1. 列表缩进: 减少缩进(ctrl+[)增加缩进(ctrl+])
  2. 无序列表语法格式* + - 内容(符号+空格+内容)(ctrl+shift+])
  3. 有序列表语法格式数字. 内容(数字+.+空格+内容)(ctrl+shift+[)
  4. 有层级(嵌套列表)列表语法格式(多层使用Tab键或4个空格缩进):

1)无序列表:

* 第一层

Tab* 第二层

效果:

  • 第一层
    • 第二层

2)有序列表:

1.1 第一层

Tab1.1.1 第二层

效果:

1.1 第一层

​ 1.1.1 第二层

2.8、链接(ctrl+K)

语法格式:

1)内联链接

[链接名称](链接地址)

<a href=链接地址>链接名称</a>

示例1:

[百度一下](https://www.baidu.com)

百度一下

示例2:

<a href="https://www.baidu.com">百度一下</a>

百度一下

2)引用链接

[链接名称][引用]

[引用]:链接地址

示例3:

有问题,找[度娘][1]

[1]: https://www.baidu.com

有问题,找度娘

3)图片链接

[![图片描述](图片URL)](链接地址)

点击图片将会跳转到指定的链接地址

4)标题链接

语法格式:@[TOC](标题)

子标题会自动以链接形式在标题下显示

2.9、代码块(ctrl+shift+K)

语法格式:

例如C语言的代码块:

```c+回车键

例如MySQL的代码块:

```mysql+回车键

例如Java的代码块:

```java+回车键

效果:

​```java
    // 代码块;
​```
2.10、特殊符号

  • 符号前加反斜杠\用来转义符号本身
  • 两个反引号``包裹用于转义Markdown语法代码块
2.11、引用

语法格式(可嵌套):

>引用内容

>>引用内容1

>>>引用内容2

效果:

引用内容

引用内容1

引用内容2

2.12、脚注

语法格式:

例句:Markdown[^1]文档可直接转换为HTML[^2]

[^1]:Markdown注释说明

[^2]:HTML注释说明

3、Markdown高级语法

3.1、公式

Markdown公式可以通过LaTeX数学公式实现

  1. 行内显示语法$公式$

示例1:$f(x) = x-x^2ln(x)$:                               f ( x ) = x − x 2 l n ( x ) f(x) = x-x^2ln(x) f(x)=xx2ln(x)

  1. 块内显示语法$$公式$$

示例2:$$\sum_{n=1}^{100} n$$ ∑ n = 1 100 n \sum_{n=1}^{100} n n=1100n

  1. 上标X^y^X^y:Xy

  2. 下标A~n~A_n:An

  3. 上下标$C_n^m$ C n m C_n^m Cnm

更多符号、数学公式和LaTeX的介绍详见本文3.8节

3.2、标准流程图
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
e=>end: 结束框
st->op->cond
cond(yes)->e
cond(no)->op
Created with Raphaël 2.3.0 开始框 处理框 判断框(是或否?) 结束框 yes no
3.3、UML时序图
对象A->对象B:对象A发出(请求)
Note right of 对象B: 对象B的描述
Note left of 对象A: 对象A的描述
对象B-->对象A: 对象B(响应)
对象A 对象B 对象A发出(请求) 对象B的描述 对象A的描述 对象B(响应) 对象A 对象B
3.4、甘特图
gantt
title 软件开发流程
section 设计
  需求              :des1, 2022-10-08, 3d
  UI设计            :des2, after des1, 3d
  开发任务           :des3, after des2, 9d
  测试任务           :des4, after des3, 6d
section 开发
  准备              :s1, after des1,1d
  设计框架           :crit, done, after s1, 3d
  开发              :crit, active, 8d
section 测试
  功能测试           :a1, after des3, 3d
  压力测试           :a2, after a1, 1d
  测试报告           :a3, after a2, 2d
2022-10-09 2022-10-11 2022-10-13 2022-10-15 2022-10-17 2022-10-19 2022-10-21 2022-10-23 2022-10-25 2022-10-27 2022-10-29 需求 UI设计 准备 设计框架 开发任务 开发 测试任务 功能测试 压力测试 测试报告 设计 开发 测试 软件开发流程
3.5、HTML
<table>
    <tr>
        <th rowspan="2">值班人员</th>
        <th><font face="宋体" color=green size=4>星期一</font></th>
        <th><font face="宋体" color=red size=4>星期二</font></th>
        <th>星期三</th>
    </tr>
    <tr>
        <td>张三</td>
        <td>李四</td>
        <td>王五</td>
    </tr>
</table>
值班人员星期一星期二星期三
张三李四王五

注意事项:

Markdown本身没有提供修改字体颜色大小等风格设置的语法,需要使用HTML实现。

例如:

<font face="宋体" color=red size=3>宋体红色</font><font face="宋体" color=FF0000 size=3>宋体红色</font>

效果:宋体红色

color:用于设置字体颜色;face:用于设置字体类型;size:用于设置字体大小

常用字体颜色有:

ColorColor HEXColor Name
红色#FF0000red
绿色#008000green
蓝色#0000FFblue
橙色#FF7D00orange
黄色#FFFF00yellow
紫色#800080purple
青色#00FFFFcyan
金色#FFD700gold
棕褐色#A52A2Abrown
橘红色#FF7F50coral
深粉色#FF1493deeppink
紫红色#FF00FFfuchsia
深蓝色#000080navy
蓝绿色#008080teal
深橙色#FF8C00darkorange
春绿色#00FF7Fspringgreen
橄榄绿#808000olive
番茄色#FF6347tomato
暗紫色#9400D3DarkViolet
蓝紫色#8A2BE2BlueViolet
黑红色#8B008BDarkMagenta
紫粉色#FA06F3/
深天蓝#00BFFF/
玫瑰红#DA70D6/
中春绿色#00FA9A/
中海洋绿#3CB371/
闪光深绿#32CD32/
浅海洋绿#20B2AA/

常用字体类型有:

FaceType
微软雅黑微软雅黑
黑体黑体
宋体宋体
幼圆幼圆
楷书楷书
华文行楷华文行楷
华文隶书华文隶书
华文彩云华文彩云
3.6、制作待办事项

语法格式:

- [] :待完成事项

- [x] :已完成事项

示例:

  • 待完成事项1
  • 待完成事项2
  • 已完成事项3

注意事项:

-后面和[ ]后面空一格,[ ]中空一格。

3.7、GFM

GFM(GitHub Flavored Markdown)是GitHub提出的对Markdown的扩展和改进,旨在提供更丰富的功能和更好的渲染效果。

GFM扩展和改进了原始的Markdown规则,提供了以下特性和语法元素:

  1. 代码块语法:GFM支持使用三个反引号 ` 以及代码块的语言类型来创建代码块,使代码显示更清晰
  2. 表格语法:GFM引入了表格语法,可以创建复杂的表格,包括设置表头、对齐方式等
  3. 任务列表:GFM支持在列表中创建任务列表,方便记录任务的完成状态
  4. 删除线:GFM使用两个波浪线~~来表示删除线,用于标记被删除或不推荐使用的文本
  5. 自动链接:GFM自动将符合URL或邮箱格式的文本转换为链接,无需使用链接语法
  6. @提及和引用:GFM支持使用@用户名提及其他GitHub用户,并自动生成链接
  7. Emoji表情:GFM支持使用Emoji表情符号,增加了文档的表现力和趣味性

这些扩展和改进使GFM在文档编写中更加灵活和强大,适用于更多的应用场景,使得Markdown文档更具表现力和互动性。

Emoji表情示例:

要在GFM中使用Emoji表情符号,可以使用Emoji的名称或Unicode编码:

语法::smile:或&#x1F604;

效果:😄

更多icon和表情符号及使用参考:https://blog.csdn.net/Xminyang/article/details/124566884

3.8、LaTeX

更多关于LaTeX的详解和使用参考:https://freeopen.github.io/mathjax/


  • 9
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Markdown是一种轻量级标记语言,常用于撰写文档、博客等。Typora是一款支持Markdown语法编辑器,以下是Markdown常用语法: 1. 标题:使用#号表示,#号的数量表示标题的级别,最多支持六级标题。 2. 段落:段落之间需要用空行隔开。 3. 加粗:使用两个*号或者两个_号包裹需要加粗的文字。 4. 斜体:使用一个*号或者一个_号包裹需要斜体的文字。 5. 删除线:使用两个~~号包裹需要删除的文字。 6. 引用:使用>符号表示引用,可以嵌套使用。 7. 列表:使用-或者*表示无序列表,使用数字加.表示有序列表。 8. 代码块:使用三个反引号包裹代码块。 9. 链接:使用[链接名称](链接地址)表示链接。 10. 图片:使用![](图片链接地址)表示图片。 以上就是Markdown常用语法,使用Typora编辑器可以更加方便地编辑和预览Markdown文档。 ### 回答2: Markdown是一种轻量级标记语言,它可以让文本更具可读性和美观性。Typora是一款Markdown编辑器,它提供了很多实用的快捷方式和强大的功能,让用户能够更轻松地编写出符合自己需求的文档。 下面我来详细介绍一下Typora常用Markdown语法: 标题:Markdown支持六级标题,用#表示,一级标题用一个#,二级标题用两个#,以此类推。例如: # 一级标题 ## 二级标题 ### 三级标题 加粗、斜体、删除线:用**加粗**、*斜体*、~~删除线~~表示相应效果。 列表:有序列表用1.,2.表示,无序列表用-,+,*表示。例如: 1. 有序列表1 2. 有序列表2 - 无序列表1 - 无序列表2 引用:用>表示引用,可以嵌套使用。例如: >引用 >>嵌套引用 代码块:用```表示代码块,并且可以指定代码语言。例如: ```javascript console.log("Hello World!"); ``` 表格:用|分隔不同列,用-表示表头,用:来表示对齐方式。例如: | 表头1 | 表头2 | | ---- | ---- | | 内容1 | 内容2 | | 内容3 | 内容4 | 链接:用[链接名称](链接地址)表示链接。例如: [Typora官网](https://typora.io) 图片:用![](图片链接地址)表示图片,可以设置图片大小和位置。例如: <img src="https://typora.io/img/picture-1.png" alt="typora" width="300px"> 以上是Typora常用Markdown语法,当然还有更多的语法细节和特殊用法需要掌握,希望这篇文章能够帮助大家更好地使用Typora编辑Markdown文档。 ### 回答3: Markdown 是一种用于排版和文档结构的语言,在许多编程和写作场合中被广泛使用。typora 是一款可视化的 Markdown 编辑器,它对 Markdown语法做了很好的支持。 typora 的常用语法包括: 1. 标题:用 # 加上空格表示一级标题,## 表示二级标题,以此类推,最多六级。例如:# 一级标题,## 二级标题。 2. 列表:用 - 或 * 加上空格表示无序列表,用数字和 . 加上空格表示有序列表。例如: - 无序列表1 - 无序列表2 1. 有序列表1 2. 有序列表2 3. 引用:用 > 加上空格表示引用,可以嵌套使用。例如: > 这是一段引用 > > > 这是一段嵌套引用 4. 代码:用 \` 表示短代码,用三个 \` 表示多行代码。例如: `print('Hello World!')` ``` def hello_world(): print('Hello World!') hello_world() ``` 5. 链接:用[文字](链接)方式表示超链接,用 ![文字](图片链接) 方式表示插入图片。例如: [Google](https://www.google.com) ![Markdown](https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Markdown-mark.svg/1280px-Markdown-mark.svg.png) 6. 粗体和斜体:用 ** 表示粗体,用 * 表示斜体。例如: **这是粗体文字** *这是斜体文字* 7. 分割线:用三个或以上的 - 或 * 表示分割线。例如: --- *** typora 还支持许多其他的高级语法,例如表格、脚注、数学公式等,这些语法可以极大地提高文档的排版和表现力。总之,作为一款优秀的 Markdown 编辑器,typora 的常用语法功能十分强大丰富,值得广大使用者深入学习和掌握。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值