从零开始,用纯文本写出结构清晰、排版优雅的文档。无需任何软件,你需要的只是一个编辑器。
Markdown 是一种轻量级标记语言,由 John Gruber 在 2004 年创建。它的核心设计理念是:用纯文本符号来表达排版格式,让你在写作时手指不需要离开键盘。
你只需要用一个 .md 后缀保存文件,就能在任何支持 Markdown 的地方使用——GitHub、Notion、Obsidian、微信公众号编辑器……几乎所有的现代写作工具都支持它。
用 # 号开头创建标题,一个 # 是最大标题,六个 ###### 是最小标题。
# 一级标题
## 二级标题
### 三级标题
段落直接写,空一行就是新段落。
这是同一段落的第二行,不会换行。段落直接写,空一行就是新段落。
这是同一段落的第二行,不会换行。
#标题 不生效,必须是 # 标题——井号和文字之间至少有一个空格。粗体用双星号,斜体用单星号,删除线用双波浪号。
**这是粗体**
*这是斜体*
***粗斜体***
~~删除线~~这是粗体
这是斜体
粗斜体删除线
无序列表用 -、* 或 +,有序列表用数字加点。缩进两个空格可以嵌套子列表。
- 项目一
- 项目二
- 子项目 A
- 子项目 B
1. 第一步
2. 第二步
3. 第三步链接用方括号包文字、圆括号包 URL。图片前面多一个感叹号。
[点击访问 GitHub](https://github.com)
行内代码用反引号 ` 包裹。代码块用三个反引号,后面跟语言名可以启用语法高亮。
行内:用 `print()` 函数输出。
代码块:
```python
def hello(name):
print(f"你好,{name}!")
```行内:用 print() 函数输出。
代码块:
def hello(name):
print(f"你好,{name}!")
用 > 符号创建引用块,可以嵌套多层。
> 学而时习之,不亦说乎。
>
> —— 《论语》
>
>> 这是嵌套引用。学而时习之,不亦说乎。
—— 《论语》这是嵌套引用。
用竖线分隔列,用短横线分隔表头。冒号控制对齐方向。
| 左对齐 | 居中 | 右对齐 |
| :--- | :---: | ---: |
| A | B | C |
| 内容 | 内容 | 内容 || 左对齐 | 居中 | 右对齐 |
|---|---|---|
| A | B | C |
| 内容 | 内容 | 内容 |
Markdown 本身不负责渲染数学公式,但几乎所有支持 Markdown 的平台(Typora、Notion、Obsidian、Jupyter 等)都内嵌了 LaTeX 数学语法。本文页面也已集成 KaTeX 渲染引擎,下面所有示例都是实时渲染的。
$...$ 包裹,块级公式用 $$...$$ 包裹。LaTeX 命令以反斜杠 \ 开头。行内公式嵌入段落中,块级公式独占一行并居中显示。
质能方程 $E = mc^2$ 是行内公式。
块级公式:
$$ f(x) = x^2 + 2x + 1 $$质能方程 是行内公式。
块级公式:
用 ^ 表示上标,_ 表示下标。多字符内容用花括号 {} 括起来。
$x^2 + y_1 = a_{ij}^{2n}$
$10^{10}$ 不是 $10^10$ ← 花括号很重要不是 ← 花括号很重要
分式用 \frac{分子}{分母},根式用 \sqrt{},n 次根用 \sqrt[n]{}。
$$ \frac{a}{b} + \frac{1}{x+y} $$
$$ \sqrt{2} \approx 1.414,\quad \sqrt[3]{8} = 2 $$
$$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$
小写用英文名,首字母大写即为大写形式。
小写:$\alpha \beta \gamma \delta \epsilon \pi \sigma \omega \lambda \mu \theta \phi$
大写:$\Gamma \Delta \Sigma \Omega \Phi \Theta \Lambda$
常用:$\epsilon$ vs $\varepsilon$,$\phi$ vs $\varphi$小写:
大写:
常用: vs , vs
用 \sum、\int、\prod、\lim,上下限用 _ 和 ^ 后接。行内公式中上下限会显示在右侧,块级公式中则在正上下方。
$$ \sum_{i=1}^{n} i = \frac{n(n+1)}{2} $$
$$ \int_{0}^{\infty} e^{-x} \, dx = 1 $$
$$ \lim_{x \to 0} \frac{\sin x}{x} = 1 $$
用 \begin{pmatrix}...\end{pmatrix} 创建圆括号矩阵,\begin{bmatrix} 创建方括号矩阵。行内用 & 分隔列,\\ 换行。
$$ \begin{pmatrix}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23}
\end{pmatrix} $$
$$ \begin{bmatrix}
1 & 0 \\
0 & 1
\end{bmatrix} $$
$\pm \times \div \cdot \circ \ast \star$
$\leq \geq \neq \approx \equiv \propto \sim$
$\in \subset \subseteq \cup \cap \emptyset \forall \exists$
$\infty \partial \nabla \hbar \ell \angle \triangle$
$\hat{x} \bar{x} \vec{x} \dot{x} \ddot{x}$
$\left( \frac{x}{y} \right)$ ← 自动缩放括号
← 自动缩放括号
$...$ 包裹公式、^ 上标 _ 下标、\frac{}{} 分式、\sqrt{} 根号,就足以写出 90% 课堂笔记需要的公式了。三个或以上的 ---、*** 或 ___ 单独成行,产生一条分割线。用反斜杠 \ 可以把特殊字符当作普通文字输出。
上面的段落
---
下面的段落
\*这不是斜体\*,而是星号本身。上面的段落
下面的段落
*这不是斜体*,而是星号本身。
在左侧编辑框中输入 Markdown 代码,右侧会实时显示渲染结果。