如何在 Google Colab 中做内部链接

use*_*416 3 markdown jupyter-notebook google-colaboratory

我想用我的 Colab 笔记本的各个部分制作一个参考列表。笔记本保存在我的 Google Drive 中。

我正在尝试 HTML 和 Markdown 超链接,如果链接指向 HTTP URL,它们可以正常工作,但它不适用于笔记本中的内部部分。

例如,在文本单元格中,我设置了大纲:

1. [Section 1](#s1)
2. [Section 2](#s2)
Run Code Online (Sandbox Code Playgroud)

并在目的地部分:

<a id='s1'></a>
#Section 1

.....

<a id='s2'></a>
#Section 2
Run Code Online (Sandbox Code Playgroud)

大纲列表中的超链接显示为超链接,但是当我单击它或它不执行任何操作时,它会在浏览器中打开一个新选项卡并显示错误消息:

在此处输入图片说明

Colab 使用 Markdown 部分和子部分创建自己的内容列表,但无法从一个部分到另一部分的内部链接。

hyu*_*lee 9

如果您查看当前的 Colab 网址

https://colab.research.google.com/drive/BLAHBLAH?authuser=SOMENUMBER#scrollTo=BLOCKADDRESS
Run Code Online (Sandbox Code Playgroud)

每个块都有自己的#scrollTo 地址。尝试单击其他块。所以,我用它就像

1. [LINK TEXT](#scrollTo=BLOCKADDRESS)
Run Code Online (Sandbox Code Playgroud)

这样你就不必放置 id 标签


小智 6

使用 Colab,您必须<a name="id"></a>在要链接到的单元格中插入一个标签。

该链接正常工作:

[Link Text](#cell-id)
Run Code Online (Sandbox Code Playgroud)

带有标签的目标单元格将是:

<a name="cell-id"></a>
# Heading
This is the cell I'm linking to
Run Code Online (Sandbox Code Playgroud)

  • 这是行不通的。我和OP有同样的问题。当我点击链接时什么也没有发生。 (3认同)