Markdown 实现页内跳转
在使用 Markdown 做一些论文笔记或者说写文档时, 通常会出现这样一种情况。我们在文档的某个地方定义了一个 t a b l e o r f i g u r e table \ or \ figure table or figure , 而我们在阐述某个问题时希望能够实现元素的快速浏览, 也即设置一个超链接跳转到对应的元素(图表或表格)位置。
下面我们来实现一下这个功能
方式一
<a id="table1">Table - 1</a> #要跳转的位置,id = 链接位置
[跳转到 Table-1](#table1) #在需要跳转的地方引用,点击即可实现跳转(编辑器中右键打开链接)
方式二
<a id="table1">Table - 1</a> #要跳转的位置,id = 链接位置
<a href="#table2">跳转到 Table-2</a> #在需要跳转的地方引用,点击即可实现跳转(编辑器中右键打开链接)
解释
Markdown 实现页内跳转实质上就是依托于 HTML 实现的, 类似于 C语言 中的 l a b e l − g o t o label- goto label−goto 的作用, 也即声明一个 l a b e l label label 然后再使用 g o t o goto goto 语句实现跳转, Markdown 方法也一样, 声明位置再定义跳转即可完成。
案例实现
表格位置
填充文本
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
实现跳转
源代码
## 表格位置
<a id="table1">Table - 1</a>
<a id="table2">Table - 2</a>
## 填充文本
excellent
excellent
excellent
excellent
excellent
excellent
# 实现跳转
[跳转到 Table-1](#table1)
[跳转到 Table-2](#table2)
<a href="#table1">跳转到 Table-1</a>
<a href="#table2">跳转到 Table-2</a>
OVER…