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

如何在markdown中引用IPython笔记本单元?,ipython,ipython-notebook,Ipython,Ipython Notebook,如何引用IPython笔记本标记中的单元格 我知道如何引用外部链接。但是,有没有一种方法可以将ID分配给单元格,然后在标记中引用该单元格?是的,在IPython中有一种方法可以做到这一点 首先,在单元格中定义要与html锚定标记链接的目标,并为其指定Id。例如: <a id='another_cell'></a> 现在,单击链接应该可以将您带到目的地。如果您想直接链接到笔记本的特定部分,可以使用以下代码:[section title](#section title)。请

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


我知道如何引用外部链接。但是,有没有一种方法可以将ID分配给单元格,然后在标记中引用该单元格?

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

首先,在单元格中定义要与
html
锚定标记链接的目标,并为其指定
Id
。例如:

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

现在,单击链接应该可以将您带到目的地。

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

作为一个例子,考虑这种情况下,我们想插入一个链接到“单变量+一步领先”部分:

为此,我们只需添加代码
[单变量+提前一步](#单变量-+-提前一步)


这样我们就避免了引入锚定标记,因为章节标题已经起到了锚定标记的作用。

您能否详细说明您的答案,是否可以引用某个代码单元,如果可以,如何引用?@Joma如果您只对导航感兴趣,这很容易。如果代码单元格前面已经有标记单元格,则只需将定位标记放置在前面标记单元格的末尾。如果没有,(例如,您有两个连续的代码单元格,并且希望为第二个单元格创建锚定),您可以在代码单元格上方创建一个“不可见”标记单元格,如Amit所述,包含锚定标记。如何添加小节?像1下面的a,b,c。这篇博文有更多有用的信息:嗯,这似乎不适用于Google ColabGood调用用连字符替换空格!肯定是犯了那个错误!好主意,但是如果超链接本身是一个标题,这种方法将不会产生预期的结果,在这种情况下,点击超链接将跳转到自身。示例:锚定是
###单变量
##
=第二级标题),如果您希望通过设置(例如):
###[单变量](#单变量)
)链接到该锚定,那么点击它将使超链接本身位于页面顶部,而不是预期的部分。
[Another Cell](#another_cell)