如何在标记中引用 IPython 笔记本单元?

如何在 IPython 笔记本的标记中引用单元格?

I know how to make a reference to an external link. But is there a way to assign an ID to a cell and then refer to the cell in the markdown?

62621 次浏览

是的,在 IPython 中有方法可以做到这一点。

首先,在想要链接到 html锚标记的单元格中定义目的地,并给它一个 Id。例如:

<a id='another_cell'></a>

注意 -当您在标记中运行上面的单元格时,它将变得不可见。可以在锚点上方添加一些文本来标识单元格。

其次,使用 Markdown 语法在另一个单元格中创建到上面创建的目标的内部超链接并运行它:

[Another Cell](#another_cell)

现在,点击链接就可以到达目的地了。

如果您想直接链接到您的笔记本电脑的特定部分,可以使用以下代码: [section title](#section-title)。注意,对于括号中的文本,应该用连字符替换空格和特殊字符。

作为一个例子,考虑下面这种情况,我们想插入一个链接到‘ Univariate + One step ahead’部分:

Section that I want to link

为此,我们只需添加代码 [Univariate + One step ahead](#Univariate-+-One-step-ahead):

Code to create the link

This way we avoid the introduction of an anchor tag, since the section title already acts as one.