Appearance
附录:Markdown 核心知识点汇总
1. 核心语法速记(按使用频率排序,附示例)
标题
| 语法 | 效果 | 示例 |
|---|---|---|
# 一级标题 | 一级标题 | # 一级标题 |
## 二级标题 | 二级标题 | ## 二级标题 |
### 三级标题 | 三级标题 | ### 三级标题 |
#### 四级标题 | 四级标题 | #### 四级标题 |
##### 五级标题 | 五级标题 | ##### 五级标题 |
###### 六级标题 | 六级标题 | ###### 六级标题 |
文本样式
| 语法 | 效果 | 示例 |
|---|---|---|
**加粗** | 加粗 | 重要内容 |
*斜体* | 斜体 | 强调内容 |
***加粗斜体*** | 加粗斜体 | 特别重要 |
~~删除线~~ | ||
<u>下划线</u> | 下划线 | 强调内容 |
列表
| 语法 | 效果 | 示例 |
|---|---|---|
- 无序列表 | 无序列表 | - 列表项1 |
* 无序列表 | 无序列表 | * 列表项1 |
+ 无序列表 | 无序列表 | + 列表项1 |
1. 有序列表 | 有序列表 | 1. 列表项1 |
- [x] 已完成 | 任务列表 | - [x] 已完成 |
- [ ] 未完成 | 任务列表 | - [ ] 未完成 |
引用
| 语法 | 效果 | 示例 |
|---|---|---|
> 引用 | 引用 | > 引用内容 |
> > 嵌套引用 | 嵌套引用 | > > 嵌套引用 |
代码
| 语法 | 效果 | 示例 |
|---|---|---|
`行内代码` | 行内代码 | print("Hello") |
``` 代码块 ``` | 代码块 | ```python |
| print("Hello") |
### 链接和图片
| 语法 | 效果 | 示例 |
|-----|-----|-----|
| `[链接文本](链接地址)` | [链接文本](链接地址) | [Markdown官方文档](https://daringfireball.net/projects/markdown/) |
| `` |  |  |
### 表格
| 语法 | 效果 |
|-----|-----|
| `| 表头1 | 表头2 |` | 表格 |
| `| --- | --- |` | 分隔线 |
| `| 内容1 | 内容2 |` | 表体 |
**示例**:
| 姓名 | 年龄 | 城市 |
|-----|-----|-----|
| 张三 | 20 | 北京 |
| 李四 | 25 | 上海 |
### 分割线
| 语法 | 效果 |
|-----|-----|
| `---` | 分割线 |
| `***` | 分割线 |
| `___` | 分割线 |
### 脚注
| 语法 | 效果 |
|-----|-----|
| `[^脚注标识]` | 脚注引用 |
| `[^脚注标识]: 脚注内容` | 脚注内容 |
**示例**:
这是一个脚注示例[^1]。
[^1]: 这是脚注的具体内容。
### 目录
| 语法 | 效果 |
|-----|-----|
| `[TOC]` | 自动生成目录 |
### 表情符号
| 语法 | 效果 |
|-----|-----|
| `:smile:` | 😊 |
| `:warning:` | ⚠️ |
| `:heavy_check_mark:` | ✅ |
| `:x:` | ❌ |
| `:information_source:` | ℹ️ |
### 数学公式
| 语法 | 效果 |
|-----|-----|
| `$行内公式$` | $E = mc^2$ |
| `$$块级公式$$` | $$E = mc^2$$ |
## 2. 常用工具快捷键汇总(Typora、Obsidian)
### Typora 快捷键
| 功能 | 快捷键 |
|-----|-----|
| 加粗 | `Ctrl + B` |
| 斜体 | `Ctrl + I` |
| 下划线 | `Ctrl + U` |
| 标题 1 | `Ctrl + 1` |
| 标题 2 | `Ctrl + 2` |
| 标题 3 | `Ctrl + 3` |
| 标题 4 | `Ctrl + 4` |
| 标题 5 | `Ctrl + 5` |
| 标题 6 | `Ctrl + 6` |
| 无序列表 | `Ctrl + Shift + [` |
| 有序列表 | `Ctrl + Shift + ]` |
| 任务列表 | `Ctrl + Shift + X` |
| 引用 | `Ctrl + Shift + Q` |
| 代码块 | `Ctrl + Shift + K` |
| 行内代码 | `Ctrl + Shift + C` |
| 表格 | `Ctrl + T` |
| 链接 | `Ctrl + K` |
| 图片 | `Ctrl + Shift + I` |
| 分割线 | `Ctrl + Alt + -` |
| 目录 | `Ctrl + Shift + T` |
| 实时预览 | `Ctrl + /` |
| 保存 | `Ctrl + S` |
| 导出 | `Ctrl + Shift + E` |
### Obsidian 快捷键
| 功能 | 快捷键 |
|-----|-----|
| 新建笔记 | `Ctrl + N` |
| 打开命令面板 | `Ctrl + P` |
| 快速切换 | `Ctrl + O` |
| 搜索 | `Ctrl + F` |
| 全局搜索 | `Ctrl + Shift + F` |
| 插入链接 | `Ctrl + K` |
| 插入图片 | `Ctrl + Shift + P` → 输入 "Insert image" |
| 切换编辑/预览 | `Ctrl + E` |
| 切换到新窗格 | `Ctrl + click` |
| 关闭当前窗格 | `Ctrl + W` |
| 打开图谱视图 | `Ctrl + G` |
| 打开日历 | `Ctrl + P` → 输入 "Open calendar" |
| 打开标签页 | `Ctrl + P` → 输入 "Open tag pane" |
| 打开文件浏览器 | `Ctrl + P` → 输入 "Open file explorer" |
## 3. 代码块高亮支持的编程语言汇总
| 编程语言 | 代码 | 示例 |
|-----|-----|-----|
| Python | `python` | ```python
print("Hello, World!")
``` txt
| JavaScript | `javascript` | ```javascript
console.log("Hello, World!");
``` txt
| Java | `java` | ```java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
``` txt
| C | `c` | ```c
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
``` txt
| C++ | `cpp` | ```cpp
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
``` txt
| C# | `csharp` | ```csharp
using System;
class Hello {
static void Main() {
Console.WriteLine("Hello, World!");
}
}
``` txt
| Go | `go` | ```go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
``` txt
| Rust | `rust` | ```rust
fn main() {
println!("Hello, World!");
}
``` txt
| Ruby | `ruby` | ```ruby
puts "Hello, World!"
``` txt
| PHP | `php` | ```php
<?php
echo "Hello, World!";
?>
``` txt
| HTML | `html` | ```html
<!DOCTYPE html>
<html>
<body>
<h1>Hello, World!</h1>
</body>
</html>
``` txt
| CSS | `css` | ```css
body {
background-color: lightblue;
}
h1 {
color: white;
text-align: center;
}
``` txt
| JSON | `json` | ```json
{
"name": "John",
"age": 30,
"city": "New York"
}
``` txt
| YAML | `yaml` | ```yaml
name: John
age: 30
city: New York
``` txt
| Markdown | `markdown` | ```markdown
# Hello, World!
This is a Markdown example.
``` txt
| Bash | `bash` | ```bash
echo "Hello, World!"
``` txt
| SQL | `sql` | ```sql
SELECT * FROM users WHERE name = 'John';
``` txt
| PowerShell | `powershell` | ```powershell
Write-Host "Hello, World!"
``` txt
## 4. 常用表情标识、脚注、公式示例(复制即用)
### 常用表情标识
| 表情 | 代码 | 含义 |
|-----|-----|-----|
| 😊 | `:smile:` | 微笑 |
| 😂 | `:joy:` | 大笑 |
| 😢 | `:cry:` | 哭泣 |
| 😡 | `:angry:` | 愤怒 |
| 😎 | `:sunglasses:` | 酷 |
| 🤔 | `:thinking:` | 思考 |
| 👍 | `:thumbsup:` | 点赞 |
| 👎 | `:thumbsdown:` | 踩 |
| ⚠️ | `:warning:` | 警告 |
| ℹ️ | `:information_source:` | 信息 |
| ✅ | `:heavy_check_mark:` | 完成 |
| ❌ | `:x:` | 错误 |
| 📝 | `:memo:` | 笔记 |
| 📁 | `:file_folder:` | 文件夹 |
| 🖥️ | `:computer:` | 电脑 |
### 脚注示例
```markdown
这是一个脚注示例[^1]。
[^1]: 这是脚注的具体内容。
这是另一个脚注示例[^note]。
[^note]: 这是另一个脚注的内容。公式示例
基本运算
- 加减乘除:
$a + b = c$→ $a + b = c$ - 平方:
$x^2$→ $x^2$ - 立方:
$x^3$→ $x^3$ - 平方根:
$\sqrt{x}$→ $\sqrt{x}$ - 分数:
$\frac{a}{b}$→ $\frac{a}{b}$
高级运算
- 求和:
$\sum_{i=1}^n i$→ $\sum_{i=1}^n i$ - 积分:
$\int_0^1 x^2 dx$→ $\int_0^1 x^2 dx$ - 极限:
$\lim_{x \to \infty} \frac{1}{x}$→ $\lim_{x \to \infty} \frac{1}{x}$ - 矩阵:markdown→ $$ \begin{pmatrix} 1 & 2 \ 3 & 4 \end{pmatrix} $$
$$ \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} $$
物理公式
- 爱因斯坦质能方程:
$E = mc^2$→ $E = mc^2$ - 牛顿第二定律:
$F = ma$→ $F = ma$ - 勾股定理:
$a^2 + b^2 = c^2$→ $a^2 + b^2 = c^2$
5. 新手易错点对照表(快速排查问题)
语法错误
| 错误类型 | 错误示例 | 正确示例 | 原因 |
|---|---|---|---|
| 标题缺少空格 | #标题 | # 标题 | # 与标题文本之间需要空格 |
| 列表缺少空格 | -列表项 | - 列表项 | 列表符号与文本之间需要空格 |
| 链接缺少括号 | [链接](url | [链接](url) | 链接地址需要闭合括号 |
| 图片缺少括号 |  | 图片地址需要闭合括号 |
| 代码块缺少结束标记 | ```python | ||
| 代码 | |||
txtpython | |||
| 代码 |
| 行内代码缺少反引号 | `代码` | `` `代码` `` | 行内代码需要反引号包裹 |
### 排版错误
| 错误类型 | 错误示例 | 正确示例 | 原因 |
|-----|-----|-----|-----|
| 标题层级跳跃 | `# 一级标题` <br> `### 三级标题` | `# 一级标题` <br> `## 二级标题` <br> `### 三级标题` | 标题层级应该逐渐递增 |
| 列表嵌套缩进不足 | `- 一级列表` <br> `- 二级列表` | `- 一级列表` <br> ` - 二级列表` | 嵌套列表需要适当缩进 |
| 表格列数不匹配 | `| 表头1 | 表头2 |` <br> `| --- |` <br> `| 内容1 |` | `| 表头1 | 表头2 |` <br> `| --- | --- |` <br> `| 内容1 | 内容2 |` | 表格列数必须一致 |
| 引用嵌套错误 | `> 一级引用` <br> `>> 二级引用` | `> 一级引用` <br> `> > 二级引用` | 引用嵌套需要正确的缩进 |
| 空行使用不当 | `# 标题` <br> `内容` | `# 标题` <br> <br> `内容` | 标题与内容之间需要空行 |
### 链接和图片错误
| 错误类型 | 错误示例 | 正确示例 | 原因 |
|-----|-----|-----|-----|
| 链接地址缺少协议 | `[Google](google.com)` | `[Google](https://google.com)` | 链接地址需要完整的协议 |
| 本地图片路径错误 | `` | `` | 应该使用相对路径 |
| 网络图片链接失效 | `` | `` | 网络图片链接需要有效 |
| 缺少 alt 文本 | `` | `` | 图片应该添加 alt 文本 |
### 导出错误
| 错误类型 | 原因 | 解决方案 |
|-----|-----|-----|
| 导出后格式错乱 | 使用了小众语法 | 使用标准 Markdown 语法 |
| 导出后图片丢失 | 本地图片路径错误 | 使用正确的相对路径或网络图片 |
| 导出后代码块格式错误 | 代码块语法错误 | 确保代码块有正确的开始和结束标记 |
| 导出后表格格式错误 | 表格语法错误 | 确保表格列数一致,分隔线正确 |
## 6. 格式导出常见问题解决方案
### 导出为 PDF
| 问题 | 原因 | 解决方案 |
|-----|-----|-----|
| 导出后字体大小不一致 | 编辑器设置问题 | 检查编辑器的 PDF 导出设置 |
| 导出后图片模糊 | 图片分辨率低 | 使用高分辨率图片 |
| 导出后页面布局错乱 | 文档结构问题 | 调整文档结构,确保标题层级正确 |
| 导出后表格超出页面 | 表格列数过多 | 调整表格列数或使用更小的字体 |
### 导出为 Word
| 问题 | 原因 | 解决方案 |
|-----|-----|-----|
| 导出后格式丢失 | 语法兼容性问题 | 使用标准 Markdown 语法 |
| 导出后图片位置错误 | 图片路径问题 | 使用相对路径或网络图片 |
| 导出后标题样式不一致 | 样式设置问题 | 检查编辑器的 Word 导出设置 |
| 导出后代码块格式错误 | 代码块语法问题 | 确保代码块有正确的开始和结束标记 |
### 导出为 HTML
| 问题 | 原因 | 解决方案 |
|-----|-----|-----|
| 导出后样式丢失 | CSS 问题 | 自定义 HTML 导出的 CSS 样式 |
| 导出后图片不显示 | 图片路径问题 | 使用绝对路径或相对路径 |
| 导出后链接失效 | 链接地址问题 | 检查链接地址是否正确 |
| 导出后代码块无高亮 | 语法高亮问题 | 确保指定了编程语言 |
### 跨平台兼容性问题
| 问题 | 原因 | 解决方案 |
|-----|-----|-----|
| 在不同编辑器中显示不一致 | 语法解析差异 | 使用 CommonMark 标准语法 |
| 在不同平台中导出效果不同 | 平台差异 | 测试不同平台的导出效果 |
| 特殊字符显示错误 | 编码问题 | 使用 UTF-8 编码 |
| 数学公式渲染错误 | 渲染引擎差异 | 使用标准 LaTeX 语法 |
通过本附录的汇总,你可以快速参考 Markdown 的核心知识点,解决常见问题,提高文档编写效率。