Markdown 教程

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

Markdown 可以通过简洁的标识符在文本中实现:

  • 区分标题、正文、章节、摘要
  • 设置目录、代码块、表格
  • 兼容 \(\LaTeX\) 完成数学公式的编写

Software Dependency.

个人最喜欢的 Markdown 编辑器毫无疑问是 Abner Lee 开发的 Typora 轻量级编辑器。但它转为盈利后价格不菲,所以现在我更推崇喜闻乐见的 VSCode + Markdown 插件的编写模式。

只需要在 VSCode 扩展商店中下载 Markdown All in One 插件,就可以创建并编辑后缀名为 .md 的 Markdown 文件了。

image

点击图片左页中右上角带有放大镜的分页图标,就可以把渲染结果分页到右边实时查看。

看着很不赖不是吗!


Basic Grammar.

一些非常实用的语法如下。

#1. 排版

  • 标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
  • 分界线
---
***
  • 删除线
~~删除线~~
  • 加粗
**加粗**
  • 斜体
_斜体_
  • 摘要

> 摘要
  • 分条目列举
- 一级分类
-
    - 二级分类
    -

1. 数字分类
2.
外部链接[跳转](https://www.cnblogs.com/STrAduts)

#2. 代码

  • 行内代码 #include <cstdio>
`#include <cstdio>`
  • 代码块
```?
实际上使用的时候行末没有?,只是为了方便展示。
```?
  • 特殊代码高亮
```cpp
#include <cstdio>

int main () {
    printf ("Hello World.");
    return 0;
}
// 依旧没有?
```?

#3. 公式

  • 使用 \(\LaTeX\) 风格的 $ $ 进行渲染。所有的公示内容请包含在两个 $ 之间。像是行内公式的 $1 + 1 = 2$,或者单行公式的 $$1 + 1 = 2$$

  • 运算符号:\(+\) \(-\) \(\times\) \(\div\) \(\pm\) \(\sqrt x\)

+ - \times \div \pm > < = \leq \geq \neq \sqrt x
  • 等式不等式:\(>\) \(<\) \(=\) \(\leq\) \(\geq\) \(\neq\) \(\equiv\) \(\cong\) \(\approx\)
> < = \leq \geq \neq \equiv \cong \approx
  • 上下标: \(a^{2}\) \(a_{2}\)
a^{2} a_{2}
  • 对数:\(\ln x\) \(\log_a x\)
\ln x \log_a x
  • 分数:\(\frac {a} {b}\)
\frac {a} {b}
  • 积分: \(\int\) \(\iint\) \(\oint\)
\int \iint \oint
  • 求和求积:\(\sum\) \(\prod\)
\sum \prod
  • 集合:\(\subset\) \(\subseteq\) \(\nsubseteq\) \(\varnothing\) \(\bigcap\) \(\bigcup\)
\subset \subseteq \nsubseteq \varnothing \bigcap \bigcup

#4. 特殊字母

  • 希腊字母:\(\alpha\) \alpha\(\beta\) \beta\(\gamma\) \gamma\(\lambda\) \lambda\(\mu\) \mu\(\rho\) \rho\(\pi\) \pi

  • 符号:\(\exists\) \exists\(\nexists\) \nexists\(\forall\) \forall\(\surd\) \surd\(\Box\) \Box\(\infty\) \infty

  • 数学字体:\(\mathbb {R, E, A}\) $\mathbb {R, E, A}$\(\mathcal {R, E, A}\) $\mathbb {R, E, A}$\(\mathfrak {R, E, A}\)$\mathfrak {R, E, A}$


最后我把这篇文章的 Markdown 也贴在下面,可以更好地结合其实际效果进行使用。欢迎加入 Markdown 神教!

点击这里查看源码

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

Markdown 可以通过简洁的标识符在文本中实现:

- 区分标题、正文、章节、摘要
- 设置目录、代码块、表格
- 兼容 $\LaTeX$ 完成数学公式的编写

---

## Software Dependency.

个人最喜欢的 Markdown 编辑器毫无疑问是 Abner Lee 开发的 Typora 轻量级编辑器。但它转为盈利后价格不菲,所以现在我更推崇喜闻乐见的 VSCode + Markdown 插件的编写模式。

只需要在 VSCode 扩展商店中下载 `Markdown All in One` 插件,就可以创建并编辑后缀名为 `.md` 的 Markdown 文件了。

![image](https://img2024.cnblogs.com/blog/2134498/202512/2134498-20251202154345889-197685388.png)


点击图片左页中右上角带有放大镜的分页图标,就可以把渲染结果分页到右边实时查看。

看着很不赖不是吗!

---

## Basic Grammar.

一些非常实用的语法如下。

### #1. 排版

- 标题

```markdown
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
```

- 分界线

```
---
***
```

- ~~删除线~~

```
~~删除线~~
```

- **加粗**

```
**加粗**
```

- _斜体_

```
_斜体_
```

- > 摘要

```
> 摘要
```

- 分条目列举

```
- 一级分类
-
    - 二级分类
    -

1. 数字分类
2.
```

- 同文档内[跳转](#Markdown.)、外部链接[跳转](https://www.cnblogs.com/STrAduts)

```
外部链接[跳转](https://www.cnblogs.com/STrAduts)
```

---

### #2. 代码

- 行内代码 `#include `

```
`#include `
```

- 代码块

```
```?
实际上使用的时候行末没有?,只是为了方便展示。
```?
```

- 特殊代码高亮

```cpp
```cpp
#include 

int main () {
    printf ("Hello World.");
    return 0;
}
// 依旧没有?
```?
```

---

### #3. 公式

- 使用 $\LaTeX$ 风格的 `$ $` 进行渲染。所有的公示内容请包含在两个 `$` 之间。像是行内公式的 `$1 + 1 = 2$`,或者单行公式的 `$$1 + 1 = 2$$`。

- 运算符号:$+$ $-$ $\times$ $\div$ $\pm$ $\sqrt x$

```
+ - \times \div \pm > < = \leq \geq \neq \sqrt x
```

- 等式不等式:$>$ $<$ $=$ $\leq$ $\geq$ $\neq$ $\equiv$ $\cong$ $\approx$

```
> < = \leq \geq \neq \equiv \cong \approx
```

- 上下标: $a^{2}$ $a_{2}$

```
a^{2} a_{2}
```

- 对数:$\ln x$ $\log_a x$

```
\ln x \log_a x
```

- 分数:$\frac {a} {b}$

```
\frac {a} {b}
```

- 积分: $\int$ $\iint$ $\oint$

```
\int \iint \oint
```

- 求和求积:$\sum$ $\prod$

```
\sum \prod
```

- 集合:$\subset$ $\subseteq$ $\nsubseteq$ $\varnothing$ $\bigcap$ $\bigcup$

```
\subset \subseteq \nsubseteq \varnothing \bigcap \bigcup
```

---

### #4. 特殊字母

- 希腊字母:$\alpha$ `\alpha`,$\beta$ `\beta`,$\gamma$ `\gamma`,$\lambda$ `\lambda`,$\mu$ `\mu`,$\rho$ `\rho`,$\pi$ `\pi`

- 符号:$\exists$ `\exists`,$\nexists$ `\nexists`,$\forall$ `\forall`,$\surd$ `\surd`,$\Box$ `\Box`,$\infty$ `\infty`

- 数学字体:$\mathbb {R, E, A}$ `$\mathbb {R, E, A}$`;$\mathcal {R, E, A}$ `$\mathbb {R, E, A}$`;$\mathfrak {R, E, A}$,`$\mathfrak {R, E, A}$`
---
posted @ 2025-12-02 15:50  STrAduts  阅读(11)  评论(0)    收藏  举报