如何在Jupyter Notebook中实现可点击跳转的目录内容区块
要实现Markdown目录点击跳转到对应章节,用内部锚点链接即可,分两种常用方案,适配绝大多数渲染场景:
方案1:通用自动锚点方案(支持GitHub、Typora、绝大多数博客平台等90%以上场景)
大多数Markdown渲染器会自动将标题内容转换为锚点标识,规则为:所有字母转小写、空格替换为短横线、移除特殊字符。
你只需要把目录里的条目改成「链接文本+#对应锚点」的格式即可,示例如下:
## Contents - [Question 1](#question-1) - [Question 2](#question-2) - [Question 3](#question-3) - [Question 4](#question-4)
下方对应章节的标题正常编写即可:
## Question 1 问题1的具体内容 ## Question 2 问题2的具体内容 ## Question 3 问题3的具体内容 ## Question 4 问题4的具体内容
方案2:自定义锚点方案(适配特殊场景,更稳定)
如果标题后续可能修改,或者渲染环境的自动锚点规则特殊,可以手动给章节标题指定锚点id,避免跳转失效:
## Contents - [Question 1](#q1) - [Question 2](#q2) - [Question 3](#q3) - [Question 4](#q4)
下方章节标题用HTML语法指定id即可,和普通Markdown内容兼容:
<h2 id="q1">Question 1</h2> 问题1的具体内容 <h2 id="q2">Question 2</h2> 问题2的具体内容 <h2 id="q3">Question 3</h2> 问题3的具体内容 <h2 id="q4">Question 4</h2> 问题4的具体内容
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

