Markdown 目录
一、TOC
TOC 全称为 Table of Content,自动列出全部标题。
在 Markdown 中,自动生成目录非常简单,只需要在恰当的位置添加 [TOC]
符号,凡是以 # 定义的标题都会被编排到目录中。
用法:[toc]
- 如果你想要在你的
TOC
中排除一个标题,请在你的标题后面
添加{ignore=true}
即可 - 部分平台支持,已测试
typora
支持,vscode-Markdown TOC
插件支持(vscode原生Markdown
不支持)
二、锚点链接
vscode-Markdown All in One
插件, 可以直接生成目录, 内容和手写目录
基本一样, 插件生成目录:Ctrl + Shift + P -> markdown all in one create table of contents
(该方案会生成所有的标题目录,并按标题等级生成无序列表目录)
手写目录:手动添加目录的方法就是将「列表」和「页内超链接」相结合。(与HTML的锚点链接类似)
用法:[目录名](#标题链接)
- 标题链接 格式为: 一个
#
+ 被链接标题文字; - 标题链接 不能出现
大写
字母,大写
用小写
代替; - 标题链接 不能出现空格 ' ',无论几个空格 ' ' ,都用一个
-
代替; - 标题链接 不能出现中文符号,英文符号直接省略;
- 跳转与
目录名
无关,标题
和标题链接
符合规则即可; - 目录层级由
缩进
控制;
栗子:
无序目录:
- 跳到[正常二级标题测试](#正常二级标题测试)
- 跳到[三级标题 空格 测试](#三级标题-空格-测试)
- 跳到[三级标题字母QWER测试asdf](#三级标题字母qwer测试asdf)
- 跳到[1.2.3.1四级标题:英文"符号",'测试'](#1231四级标题英文符号测试)
## 正常二级标题测试
### 三级标题 空格 测试
### 三级标题字母QWER测试asdf
#### 1.2.3.1四级标题:英文"符号",'测试'
有序目录:
1. [二级标题1](#二级标题1)
2. [二级标题2](#二级标题2)
1. [三级标题1](#三级标题1)
1. [四级标题1](#四级标题1)
2. [四级标题2](#四级标题2)
2. [三级标题2](#三级标题2)
1. [四级标题3](#四级标题3)
## 二级标题1
## 二级标题2
### 三级标题1
#### 四级标题1
#### 四级标题2
### 三级标题2
#### 四级标题3
预览效果如下:
无序目录:
正常二级标题测试
三级标题 空格 测试
三级标题字母QWER测试asdf
1.2.3.1四级标题:英文"符号",'测试'
有序目录:
二级标题1
二级标题2
三级标题1
四级标题1
四级标题2
三级标题2
四级标题3
插入HTML标签
Markdown支持原生 HTML 语法,可以使用内联样式,这个就不介绍了。
Via