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四级标题:英文"符号",'测试'
正常二级标题测试
三级标题 空格 测试
三级标题字母QWER测试asdf
1.2.3.1四级标题:英文"符号",'测试'
有序目录:
二级标题1
二级标题2
三级标题1
四级标题1
四级标题2
三级标题2
四级标题3
二级标题1
二级标题2
三级标题1
四级标题1
四级标题2
三级标题2
四级标题3
插入HTML标签
Markdown支持原生 HTML 语法,可以使用内联样式,这个就不介绍了。
Via
https://www.bookstack.cn/read/mpe/zh-cn-toc.md
http://www.imooc.com/wiki/markdownlesson/markdowntoc.html