md输入格式备份
Published:
因为写个人主页需要用到markdown,特地写一篇blog备份一下常用的md格式以备查询。
标题
Setext-style headings
这是一级标题
=============
这是二级标题
-------------
编译的效果:
这是一级标题
这是二级标题
Atx-style headings
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
编译的效果
这是一级标题
这是二级标题
这是三级标题
这是四级标题
段落与换行 (Paragraphs & Line Breaks)
一个段落是由一个或多个连续的文本行组成。若要开始一个新段落,只需在段落之间留一个空行。
如果只想在段落内强制换行(而不是开始新段落),可以在行末输入两个或更多的空格然后回车。
这是第一个段落。即使我在这里换行了,它仍然属于同一个段落。
这是第二个段落,因为上面有一个空行。
如果我想强制换行,
就像这样,在行末加两个空格。
编译的效果如下:
这是第一个段落。即使我在这里换行了,它仍然属于同一个段落。
这是第二个段落,因为上面有一个空行。
如果我想强制换行,
就像这样,在行末加两个空格。
文本格式化
- 加粗 (Bold): 用两个星号 ** 或两个下划线 __ 包裹。
- 斜体 (Italic): 用一个星号 * 或一个下划线 _ 包裹。
- 斜体加粗 : 用三个星号 * 。
- 删除线 (Strikethrough): 用两个波浪线 ~~ 包裹。
**这是加粗的文字**
*这是斜体的文字*
***这是斜体加粗的文字***
~~这是带删除线的文字~~
编译的效果如下:
这是加粗的文字 这是斜体的文字 这是斜体加粗的文字 这是带删除线的文字
列表
在每行开头使用 *, +, 或 -,并跟一个空格。
使用数字加一个英文句点 .,并跟一个空格。
* 算法
* 排序算法
* 快速排序
* 数据结构
- 操作系统
1. 克隆仓库 `git clone`
2. 进入目录 `cd repo`
3. 安装依赖 `npm install`
编译的效果如下:
- 算法
- 排序算法
- 快速排序
- 排序算法
- 数据结构
- 操作系统
- 克隆仓库
git clone - 进入目录
cd repo - 安装依赖
npm install
引用 (Blockquotes)
在段落前添加 > 符号。可以嵌套使用 »。
> 这是引用的内容。
>
> > 这是嵌套的引用。
编译的效果如下
这是引用的内容。
这是嵌套的引用。
分隔线 (Horizontal Rules)
在一行中使用三个或更多的 *, -, 或 _ 来创建一条分隔线。
---
***
编译效果如下:
文中引用代码
提及一个函数名、变量名或一小段命令,用一对反引号 ` 包裹它。
在 Python 中,我们使用 `print()` 函数来输出信息。常用的 git 命令有 `git status` 和 `git commit`。
编译效果如下:
在 Python 中,我们使用 print() 函数来输出信息。常用的 git 命令有 git status 和 git commit。
要展示多行代码,使用一对“三个反引号” ``` 来包裹代码块。在开始的三个反引号后面,可以指定编程语言,这样就能实现语法高亮,让代码更易读。
```python
# 这是一个 Python 示例
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
return arr
my_list = [64, 34, 25, 12, 22, 11, 90]
print(bubble_sort(my_list))
```
```cpp
// 这是一个 C++ 示例
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
```
编译效果如下
# 这是一个 Python 示例
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
return arr
my_list = [64, 34, 25, 12, 22, 11, 90]
print(bubble_sort(my_list))
// 这是一个 C++ 示例
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
链接 (Links)
[链接显示的文本](链接地址)
例如:[Google 官网](https://www.google.com)
编译效果如下
例如:Google 官网
图片 (Images)
语法和链接很像,只是在前面多一个感叹号 !。

例如:
编译效果如下:
例如:
表格 (Tables)
| 使用 | 来分隔不同的单元格,使用 - 来分隔表头和表体。冒号 : 可以控制对齐方式。 |
| 算法 | 时间复杂度 (平均) | 空间复杂度 | 是否稳定 |
| :--- | :---: | :---: | :---: |
| 冒泡排序 | O(n²) | O(1) | 是 |
| 快速排序 | O(n log n) | O(log n) | 否 |
| 归并排序 | O(n log n) | O(n) | 是 |
编译效果如下:
| 算法 | 时间复杂度 (平均) | 空间复杂度 | 是否稳定 |
|---|---|---|---|
| 冒泡排序 | O(n²) | O(1) | 是 |
| 快速排序 | O(n log n) | O(log n) | 否 |
| 归并排序 | O(n log n) | O(n) | 是 |
数学公式 (LaTeX)
将公式用一对美元符号 $ 包裹。
质能方程是 $E=mc^2$。
勾股定理是 $a^2 + b^2 = c^2$。
编译效果如下:
质能方程是 $E=mc^2$。 勾股定理是 $a^2 + b^2 = c^2$。
将公式用一对双美元符号 $$ 包裹,公式会单独成行并居中。
二次方程的求根公式是:
$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$
欧拉恒等式被誉为数学中最美的公式:
$$
e^{i\pi} + 1 = 0
$$
编译效果如下:
二次方程的求根公式是: \(x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\)
欧拉恒等式被誉为数学中最美的公式: \(e^{i\pi} + 1 = 0\)
\
可以使用\来将特殊字符,转化为内容本身,此外\会显示\
