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 方法也一样, 声明位置再定义跳转即可完成。
案例实现
表格位置
Table - 1
Table - 2
填充文本
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
excellent
实现跳转
跳转到 Table-1
跳转到 Table-2
跳转到 Table-1
跳转到 Table-2
源代码
## 表格位置
<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…