Markdown语法

"Hello Markdown"

Posted by Marlin on January 7, 2025

Markdown语法

0. 写Markdown的第零步

不要使用中文的全角标点,。!【】{},而是使用半角标点, . [] {}, 前后添加一个空格.

在Typora中开启严格模式.

1. 标题 [数个 “#” + 空格 前置]

1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

2. 强调 [用 “**” 或 “__” 包围]

1
2
**欢迎报考陕西科技大学!**
__欢迎报考陕西科技大学!__

或者选中想要强调的文字按下Ctrl+B.

欢迎报考陕西科技大学!

3. 斜体 [用 “*” 或 “_” 包围]

1
2
*欢迎各位大佬来看我的博客!*
_欢迎各位大佬来看我的博客!_

欢迎各位大佬来看我的博客!

(P.S. 斜体并强调 [用 “***” 或 “___” 包围] )

4. 删除线 [用 “~~” 包围]

1
~~来看我博客的朋友都是最聪明的!~~

来看我博客的朋友都是最聪明的!

5. *高亮 [用 “==” 包围]

(注意: 此为拓展语法, 部分地方不支持)

1
==我喜欢黄色,也喜欢绿色==

==我喜欢黄色,也喜欢绿色==

6. 代码 [用 “`” 包围]

1
`./text`

./text(运行名为text文件的终端代码)

7. 代码块 [按三个 “```” 并敲回车]

1
2
3
4
5
6
7
8
9
```
//从这里开始输入代码
#include <iostream>
using namespace std;
int main(){
	cout << "hello world!" << endl;
    return 0;
}
``` //(这三个 "```" 文本编辑器会为你自动补全, 一般不用手动输)

在Typora设置里可以选择是否显示行数(本文选择显示了)

代码块里可以选择语言, 其会根据语言来自动高亮各个语句.

8. 引用 [”>” + 空格 前置]

1
2
> 19岁, 是学生.(2025.1.12就要过生日了, 到时候祝我生日快乐吧 (>_<) )
> > 学生特有的无处不在(恼)

引用可以嵌套!

19岁, 是学生.

学生特有的无处不在(恼)

9. 无序列表 [”-“ 或 “+” + 空格 前置]

1
2
3
- 一棵是枣树
+ 另一棵也是枣树
* (其实这种也可以, 不过由于在 Typora 中很难单个输入, 故不常用)

三种前置符都可以, 敲回车就会自动补全, 可在 Typora 设置中调整补全的符号, 敲回车后按下Tab会缩进一级.

  • 一棵是枣树

  • 另一棵也是枣树

  • (其实这种也可以, 不过由于在Typora中很难单个输入, 故不常用)

10. 有序列表 [数字 + “.” + 空格 前置]

1
2
3
4
我来这里就为了三件事:
1. 公平
2. 公平
3. 还是tm的公平!

我来这里就为了三件事:

  1. 公平
  2. 公平
  3. 还是tm的公平!

敲回车会自动补全, 敲回车后按下tab会自动缩进一级.

11. *上标 [用 “^” 包围]

(注意: 此为扩展语法)

1
C语言中int的上限是 2^31^ - 1 = 2147483547

C语言中int的上限是 2^31^ - 1 = 2147483547

12. *下标 [用 “~” 包围]

(注意: 此为扩展语法)

1
H~2~O是剧毒的

H~2~O是剧毒的

13. *注释 [”[^]” 后置]

1
2
> 今日我们相聚于此, 是为了学习 Markdown 的使用, 它的教程对于全体 观众 而言, 值得足足两个硬币的支持鼓励[^1]
[^1]: 沃兹·基·硕德

今日我们相聚于此, 是为了学习 Markdown 的使用, 它的教程对于全体 观众 而言, 值得足足两个硬币的支持鼓励1

14. 链接 [常用 “[ ]” + “( )” 分别包围文本与链接]

(注意: 文内跳转为扩展语法)(BUG: 第二行我暂时不太明白)

1
2
[来看看我的博客吧](https://marlin-phone.github.io)
[基础教程: 12. 下标](#12. *下标 [用 "~" 包围])

来看看我的博客吧

[基础教程: 12. *下标](#12. *下标 [用 “~” 包围])

15. 任务列表 [”- [ ]” + 空格 前置]

1
2
3
4
TodoList:
- [] 刷b站
- [] 写代码
- [x] 起床

x代替[ ]中的空格来勾选任务列表,在 Typora 中可以直接用鼠标左键单击勾选框.

(BUG: - [ ]不知道为什么不能转换为任务列表, 只能通过复制修改)

TodoList:

  • 刷b站

  • 写代码

  • 起床

16. 表格 [用 “|” 绘制表格边框]

1
2
3
4
|学号|姓名|年龄|
|:---|:---:|---:| (引号的位置代表着 左对齐, 居中, 右对齐)
|114514|田所|24|
|1919810|浩三|25|

第一行为表头, 并由第二行分割线决定对齐方式与长度, 第三行及之后即表格数据

学号 姓名 年龄
114514 田所 24
1919810 浩三 25

17. 图片[直接拖进来或者复制粘贴] (BUG: 未尝试完成)

1
![图片](图片的位置)

18. 分割线 [按三个 “*” 或 “-“ 或 “_” 并敲回车]

1
2
3
***
---
___

由于*_均会自动补全, 所以我觉得-最为方便.




19. Emoji表情 [”:” 前置]

(注意: 英文输入为扩展语法)

1
2
3
4
:sweat_smile:
:drooling_face:
:clown_face:
//(敲回车或者鼠标点击, 后置的":"一般不需要手动输)

对于其余的普通的 Markdown 文本编辑器, 可以直接将Emoji表情复制进来, 这是直接硬编码的(刻进DNA里

:sweat_smile: :drooling_face: :clown_face:

前面的区域,下次再来吧! (让我休息休息)

2025.1.7 21:14更新

  1. 沃兹·基·硕德