Skip to content

第10章:进阶排版技巧

10.1 脚注

脚注用于在文档中添加补充说明,而不影响正文的排版。在Markdown中,使用 [^脚注标识] 在正文中标记脚注位置,在文档底部使用 [^脚注标识]: 脚注文本 定义脚注内容。

基础语法

语法

markdown
正文内容[^脚注标识]

[^脚注标识]: 脚注文本

示例

markdown
Markdown是一种轻量级标记语言[^1],由John Gruber创建。

[^1]: 轻量级标记语言是指语法简单、易于阅读和编写的标记语言。

脚注标识

脚注标识可以是数字、字母或其他字符,但应该保持唯一。通常使用数字作为脚注标识,这样更加清晰。

示例

markdown
Markdown支持脚注功能[^note1],这对于学术文档非常有用[^note2]。

[^note1]: 脚注可以添加补充说明
[^note2]: 学术文档通常需要添加引用和注释

适用场景

  • 文档注释:添加对正文内容的解释和说明
  • 引用说明:标明引用内容的来源
  • 补充知识点:添加与正文相关但不是核心内容的知识点

10.2 目录生成

目录生成功能可以自动根据文档中的标题生成目录,方便读者快速导航。在Markdown中,使用 [TOC] 标记来插入目录。

语法

语法

markdown
[TOC]

示例

markdown
[TOC]

# 第一章

## 1.1 小节

# 第二章

## 2.1 小节

注意事项

  • 不是所有的Markdown编辑器都支持目录生成功能
  • 支持目录生成的编辑器包括Typora、MarkText等
  • 目录会自动关联文档中的各级标题
  • 当标题发生变化时,目录会自动更新

10.3 表情符号

表情符号可以为文档增添活力,使文档更加生动。在Markdown中,使用 :表情标识: 来插入表情符号。

基础语法

语法

markdown
:表情标识:

示例

markdown
今天天气真好 :sunny:

我很开心 :smile:

警告 :warning:

常用表情标识

以下是一些常用的表情标识:

  • 笑脸:smile: 😃
  • 哭脸:cry: 😢
  • 惊讶:astonished: 😲
  • 生气:angry: 😠
  • 爱心:heart: ❤️
  • 太阳:sunny: ☀️
  • 月亮:moon: 🌙
  • 星星:star:
  • 警告:warning: ⚠️
  • 信息:information_source: ℹ️
  • 成功:heavy_check_mark:
  • 失败:x:
  • 问号:question:
  • 感叹号:exclamation:

注意事项

  • 表情符号的显示效果取决于Markdown编辑器和渲染引擎
  • 不同的编辑器可能支持不同的表情符号
  • 过度使用表情符号可能会影响文档的专业性

10.4 公式排版

公式排版对于学术文档和技术文档非常重要。在Markdown中,使用 $ 包裹行内公式,使用 $$ 包裹块级公式。

行内公式

语法

markdown
$公式内容$

示例

markdown
圆的面积公式是 $A = \pi r^2$,其中 $r$ 是半径。

块级公式

语法

markdown
$$
公式内容
$$

示例

markdown
$$
E = mc^2
$$

$$
\int_{a}^{b} f(x) dx
$$

常用公式示例

  • 加减乘除:$a + b$, $a - b$, $a \times b$, $a \div b$
  • 平方和开方:$a^2$, $\sqrt{a}$
  • 分数:$\frac{a}{b}$
  • 求和:$\sum_{i=1}^{n} i$
  • 积分:$\int_{a}^{b} f(x) dx$
  • 极限:$\lim_{x \to \infty} f(x)$

注意事项

  • 公式排版需要使用LaTeX语法
  • 不是所有的Markdown编辑器都支持公式排版
  • 支持公式排版的编辑器包括Typora、VS Code(配合插件)等

实操案例:添加进阶排版元素

示例文档

markdown
# 进阶排版示例

[TOC]

## 脚注示例

Markdown是一种轻量级标记语言[^1],由John Gruber于2004年创建[^2]。

[^1]: 轻量级标记语言是指语法简单、易于阅读和编写的标记语言。
[^2]: John Gruber是一位美国程序员和博主,他创建了Markdown语言。

## 表情符号示例

学习Markdown很有趣 :smile:

需要注意的事项 :warning:

成功完成任务 :heavy_check_mark:

## 公式示例

### 行内公式

圆的周长公式是 $C = 2\pi r$,其中 $r$ 是半径。

三角形的面积公式是 $S = \frac{1}{2} \times base \times height$。

### 块级公式

$$
E = mc^2
$$

$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$

$$
\int_{0}^{1} x^2 dx = \frac{1}{3}
$$

## 综合应用

Markdown不仅支持基本的文本排版,还支持脚注[^3]、表情符号 :smile: 和公式 $E = mc^2$ 等高级功能,使其成为一种非常强大的文档编写工具。

[^3]: 脚注功能对于学术文档和技术文档非常重要。

效果预览

通过上面的操作,你应该可以看到一个包含脚注、目录、表情符号和公式的Markdown文档,排版效果更加丰富和专业。

新手易错点

脚注错误

  • 错误:脚注标识不唯一
  • 错误:脚注定义与脚注标记不匹配
  • 错误:脚注位置不正确

正确示例

markdown
正文内容[^1]

[^1]: 脚注文本

目录生成错误

  • 错误:使用了不支持目录生成的编辑器
  • 错误[TOC] 标记位置不正确
  • 错误:标题层级混乱,导致目录结构不清晰

表情符号错误

  • 错误:使用了不支持的表情标识
  • 错误:表情标识拼写错误
  • 错误:过度使用表情符号

公式排版错误

  • 错误:公式语法错误
  • 错误:使用了不支持公式排版的编辑器
  • 错误:公式过于复杂,导致渲染失败

练习建议

  • 尝试在文档中添加脚注
  • 练习使用目录生成功能
  • 尝试添加不同的表情符号
  • 练习编写简单的数学公式
  • 尝试将这些进阶技巧结合起来使用

通过练习,你应该能够熟练掌握Markdown的进阶排版技巧,创建更加专业和丰富的文档。

© 2026 编程马·菜鸟教程 版权所有