【无标题】

#

Markdown学习笔记

一、环境配置

###1. 平台下载

Markdown是一种轻量级标记语言,用于简单、易读易写的文本格式化

目前已经有多种平台支持Markdown,这里考虑使用Typora进行markdown语法编辑

下载官网 > Typora 官方中文站 (typoraio.cn)

通过官网可以直接下载最新版本的Typora;

2. Markdown编辑配置

打开Typora,点击文件->偏好设置->Markdown后按如下要求配置

在这里插入图片描述

3. 破解Typora

破解Typora参考博客 > Typora激活使用指南(2023年最新版) - 知乎 (zhihu.com)

亲测有效

二、Markdown语法学习

###(1)常用语法

1. 标题

共有6中标题,即为一到六级标题,代码如下

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
(#+空格)
2. 字体效果

加粗

**加粗**

斜体

*斜体*

删除线

~~删除线~~

高亮

==高亮==
3. 上下标

上下标可以用于公式的编写

上标

H~2~O

下标

X^2^

效果展示:酒精(CH5OH)、数学公式(y=x2

4. 引用

引用1

引用2

引用3

可以进行多层嵌套

> 引用1
>> 引用2
>>> 引用3
5. 图片插入
![此处写图片名称](此处加入图片的地址)
[//]: 如下:
![百度](https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png)

图片插入不用直接下载图片,只需要加入图片的地址即可调用,显示效果如下

百度

6. 链接
[此处设置链接名称](此处加上链接地址)
[//]: 如下
[百度](https://www.baidu.com/)

用此语法后可直接显示百度名称的超链接,ctrl+点击后即可跳转,效果如下

百度

7. 列表

无序列表

+ 1
* 2
- 3
	- 4
 	+ 5
  		* 6
[//]: (+、*、-  任意符号+空格,嵌套在前面加一个tab)

效果

  • 1
  • 2
  • 3
    • 4
      • 5
        • 6

有序列表

1. 
2. 
3. 

[//]: 数字+.+空格

效果

8. 选择框
- [x] 1
- [ ] 2
- [ ] 3
[//]: (可以进行点击选择,代码中的空格不可忽视,在[]内部输入x,则会默认勾选上)

显示效果

  • 1
  • 2
  • 3
9. 代码和代码块

单行代码(键盘左上角的反引号,两个`号间就可加入单行代码)

单行代码

代码块

```代码语言
如下
```markdown
10. 目录(效果在本文开头)
@[toc]
11. 分割线

———或***

效果:



12. 注释

[//]: 注释文字

(2)进阶学习

1. 数学公式
$$
\frac{partial f}{\partial x}=2\sqrt{a}x\*\alpha
$$

效果
p a r t i a l f ∂ x = 2 a x ∗ α \frac{partial f}{\partial x}=2\sqrt{a}x*\alpha xpartialf=2a xα
【Tools】Markdown数学符号&公式(史上最全公式表)

2. 表格
#### User表

|ID|姓名|年龄|身份证号码|手机号码|性别|
|:---|---:|:---:|---|---|---|   [//]:  :---表示左靠齐,---:表示向右靠齐,:---:表示居中
|1|张三|18|110\*\*\*\*\*\*\*\*\*\*\*0123|138\*\*\*\*0123|女|
|2|李四|23|210\*\*\*\*\*\*\*\*\*\*\*0135|138\*\*\*\*0132|男|
|2|王五|17|120\*\*\*\*\*\*\*\*\*\*\*0126|138\*\*\*\*0121|女|

效果

ID姓名年龄身份证号码手机号码性别
1张三18110***********0123138****0123
2李四23210***********0135138****0132
2王五17120***********0126138****0121
使用 <font> 的标签的修改文字前景色

红色
绿色
蓝色

使用 rgb 颜色值

使用十六进制颜色值

18 Markdown 代码高亮_Markdown 入门教程-慕课网 (imooc.com)

3. 特殊符号

在 Markdown 文件中,在特殊符号前面使用「反斜杠 \」,可以实现特殊符号转义,以便将特殊符号输出到文本中。

当要打出算式2*3*4=24时候不能直接打出,而是要在*号前加上反斜杠符号2\*3\*4=24

效果:2*3*4=24

Markdown提供以下特殊字符的转移支持

特殊符号中文名称默认语法
\反斜杠转义符号,需要与其他特殊符号连用
`反引号用于定义行内代码、代码块
*星号用于定义无序列表、强调、分割线
_下划线用于定义强调、分割线
{}大括号用于定义公式
[]中括号用于定义超链接、图片
()小括号用于定义超链接、图片
#井号用于定义标题、粗体字
+加号用于定义无序列表、分割线
-减号用于定义无序列表、分割线
.点号用于定义有序列表
!叹号用于定义超链接、图片
4. 流程图

流程图由几何图形节点及连接线组成。几何图形节点是流程图内的各元素的载体,通常用形状来区分其属性,例如圆形代表开始或结束、菱形代表判断等。连接线用于描述几何图形节点之间的联系,可能是有向线段,也可能是无向线段等。

在 Markdown 中添加 Mermaid 图形,需要声明 Mermaid 类型的代码块,代码如下:

```mermaid
<!-- 此处的内容会被渲染成 mermaid 图形 -->
```
标志方向
TBtop bottom - 从上到下
BTbottom top - 从下到上
RLright left - 从右到左
LRleft right - 从左到右
TD等同于 TB

各种图形语法参考> Markdown 流程图

演示代码

```mermaid
graph LR
	执行1[i = 1]
  执行2[j = 0]
  执行3[i ++]
  执行4["a = arr[j], b = arr[j + 1]"]
  执行5[交换 a, b]
  执行6[j ++]
	判断1["i < n"]
	判断2["j < n - i"]
  判断3["a > b"]
  开始 --> 执行1
  执行1 --> 判断1
  判断1 --Y--> 执行2
  执行2 --> 判断2
  判断2 --Y--> 执行4
  判断2 --N--> 执行3
  执行3 --> 判断1
  执行4 --> 判断3
  判断3 --N--> 判断2
  判断3 --Y--> 执行5
  执行5 --> 执行6
  执行6 --> 判断2
  判断1 --N--> 结束
```mermaid
graph LR
	执行1[i = 1]
  执行2[j = 0]
  执行3[i ++]
  执行4["a = arr[j], b = arr[j + 1]"]
  执行5[交换 a, b]
  执行6[j ++]
	判断1["i < n"]
	判断2["j < n - i"]
  判断3["a > b"]
  开始 --> 执行1
  执行1 --> 判断1
  判断1 --Y--> 执行2
  执行2 --> 判断2
  判断2 --Y--> 执行4
  判断2 --N--> 执行3
  执行3 --> 判断1
  执行4 --> 判断3
  判断3 --N--> 判断2
  判断3 --Y--> 执行5
  执行5 --> 执行6
  执行6 --> 判断2
  判断1 --N--> 结束
5.时序图

绘制时序图,必须包含时序图类型声明、对象及消息三个部分。

基本时序图

```mermaid
sequenceDiagram
    李雷->>韩梅梅: Hi LiLei, How do you do?
    韩梅梅-->>李雷: How do you do!
```
李雷 韩梅梅 Hi LiLei, How do you do? How do you do! 李雷 韩梅梅

时序图中的消息是对参与者之间通信的时机与内容的描述,其声明方式如:[发起者][连线类型][接收者]:消息内容

其中连接类型有如下几种形式:

类型描述
->没有箭头的实线
–>没有箭头的虚线
->>有箭头的实线
–>>有箭头的虚线
-x有交叉箭头的实线
–x有交叉箭头的虚线

更多效果参考> 22 Markdown 时序图_

6.类图

类是类图中的核心组成,类的成员包括属性和方法,以及一些扩展信息。在类图中,一个类实例由三层组成:

  • 类名称,在类图的最顶端;
  • 类属性,在类图的中间层;
  • 类方法,在类图的最下层。
动物
String 标签
吃()

类图中「类」之间的逻辑关系由连接线表示,定义的形式如:[类A][箭头][类B]:标签文字

不同的逻辑关系定义如下:

TypeDescription
`<–`
*--组成关系
o--集合关系
-->关联关系
--实现连接
..>依赖关系
`…>`
..虚线连接

更多资料参考>23 Markdown 类图

7.状态图

状态代表某一对象在某一特定的条件、时间下所保持的静态值。

使用 Mermaid 扩展绘制状态图时,有多种方式声明一个状态节点。

通过设置状态 ID 声明状态

状态1
状态描述性文字
状态3的文字描述

更多资料参考> 24 Markdown 状态图

8.甘特图

基本的甘特图由「标题」、「日期格式约定」、「分组及任务」三部分组成。

完整的甘特图实例

```mermaid
	gantt
       dateFormat           :YYYY-MM-DD
       title                :甘特图实例

       section 基本任务
       已完成任务            :done,    des1, 2014-01-06,2014-01-08
       进行中任务            :active,  des2, 2014-01-09, 3d
       未开始任务1           :         des3, after des2, 5d
       未开始任务2           :         des4, after des3, 5d

       section 紧急任务
       已完成的紧急任务 :crit, done, 2014-01-06,24h
       已完成紧急任务1       :crit, done, after des1, 2d
       进行中紧急任务2       :crit, active, 3d
       未开始紧急任务3       :crit, 5d
       未开始一般任务4       :2d
       未开始一般任务5       :1d

       section 文档编写
       进行中文档任务1       :active, a1, after des1, 3d
       未开始文档任务2       :after a1  , 20h
       未开始文档任务3       :doc1, after a1  , 48h

       section 其他部分
       其他任务1            :after doc1, 3d
       其他任务2            :20h
       其他任务3            :48h
```
2024-01-08 2024-01-09 2024-01-10 2024-01-11 2024-01-12 2024-01-13 2024-01-14 2024-01-15 2024-01-16 2024-01-17 2024-01-18 2024-01-19 2024-01-20 已完成任务 进行中任务 已完成的紧急任务 已完成紧急任务1 进行中文档任务1 进行中紧急任务2 未开始任务1 未开始文档任务2 未开始文档任务3 未开始紧急任务3 其他任务1 未开始任务2 其他任务2 其他任务3 未开始一般任务4 未开始一般任务5 基本任务 紧急任务 文档编写 其他部分 :甘特图实例

更多资料参考>25 Markdown 甘特图

9.饼图

饼图的定义包含「标题」、「内容名称」和「内容权重」三项,其中「内容权重」会在渲染时,自动转换为百分比并显示在饼图上。

```mermaid
pie title 宠物的选择
    "狗" : 386
    "猫" : 85
    "兔子" : 15 
```
79% 17% 3% 宠物的选择 兔子
10.脚注

脚注一般可以用于编写参考文献

要增加脚注(尾注),首先需要在文章的适当位置增加引用的描述,形如:[^引用ID]: 说明文字

实例 1

脚注的声明。

[^footnote]: 此处是 **脚注** 的 *文本内容*。
代码块1

注意,此步完成后,不会有渲染的内容输出,必须将引用添加到内容中才有显示。

实例 2

完整的脚注。

这里有一个脚注[^1]。

这里有一个脚注[^2]。


[^1]: 此处是 **脚注** 的 *文本内容*。
[^2]: 此处是 **脚注** 的 *文本内容*。

效果如下:

这里有一个脚注1

这里有一个脚注2

三、学习总结

Markdown语言是一种简洁、易读易写的轻量级标记语言,用于格式化文本,并且适用于各种文本编辑器和平台。

Markdown语言的学习和使用具有以下优势:

  1. 简洁:Markdown语法简单明了,使用少量特定字符即可实现各种文本格式和排版效果,避免了繁琐的HTML标记。

  2. 易读易写:Markdown语法类似于普通文本,可读性高,在任何文本编辑器中都可以直接编辑和查看。

  3. 平台适用性强:Markdown语言相对来说是跨平台的,可在不同操作系统和各种文本编辑器中使用。

学习了Markdown语言,并使用Markdown语言编写了实验报告。总的来说,通过学习Markdown语言并应用于实验报告的撰写中,我们可以更好地组织和展示实验结果和观察,并提高报告的可读性和可理解性。通过这次学习,我已能够熟练掌握Markdown语言的基本语法,为以后的报告撰写和文本排版提供方便。


  1. 此处是 脚注1 的 文本内容↩︎

  2. 此处是 脚注2 的 文本内容↩︎

  • 19
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值