Jos*_*r98 5 markdown jupyter-notebook
我尝试使用以下内容创建指向 jupyter 笔记本中标题的内部链接。关于 SO 的各种答案,例如这里,似乎在我的笔记本中没有按预期工作。下面的代码创建了一个链接,但尝试访问该链接时没有任何反应。
[Link to section](#section)
... Some text ...
## Section
Run Code Online (Sandbox Code Playgroud)
这里 建议的替代方法确实可以按预期工作。
<a href='#section'>Link to section</a>
... Some Text ....
<a id='section'></a>
## Section
Run Code Online (Sandbox Code Playgroud)
第一段代码有错误吗?
更新
在研究了 Waylan 的建议后,我发现了这个 ipython 的例子。只需添加破折号,而不使用小写字母似乎就可以了。
[Link to section](#section)
Run Code Online (Sandbox Code Playgroud)
变成
[Link to section](#Section)
Run Code Online (Sandbox Code Playgroud)
这里可能有几个不同的因素在起作用。
Markdown规则没有指定输出应该包含id属性。然而,许多实现都会为您创建一个。有些是开箱即用的,而另一些则仅在启用特定扩展时才这样做。您需要检查您正在使用的实现的文档,以了解是否支持此类功能以及需要执行哪些操作才能启用它。如果此类功能不可用,则唯一的选择是使用原始 HTML 手动定义 id。
由于没有标准规则,因此添加该功能的每个实现都使用自己的非标准方法来创建 slug(属性值id)。例如,有些以不同的方式处理大写和/或空格。您需要检查您正在使用的实现的文档以查找所使用的方法。或者,您可以通过 Markdown 解析器运行文档草稿并检查属性id并简单地使用该值。这确保了无需知道所使用的方法即可匹配。您可能需要使用浏览器的“查看源代码”功能来确定id分配给标头的内容(如果有)。
| 归档时间: |
|
| 查看次数: |
3908 次 |
| 最近记录: |