ipython笔记本锚链接直接从外部引用单元格

时间:2013-05-19 02:50:00

标签: ipython-notebook

我正在编写基于笔记本的框架的文档。当引用演示笔记本中的重要单元格时,我可以通过使用某种锚点指向特定单元格吗?

例如,如果我在127.0.0.1/mydemo上有demo-notebook,是否可以通过某些锚标记(如127.0.0.1/mydemo#In10

)引用输入单元格[10]

3 个答案:

答案 0 :(得分:10)

在Markdown中创建内部链接对我来说非常有效。例如,您可以通过在页面顶部的降价单元格中创建列表来制作目录。

*[jump to code cell 2](#cell2)
*[jump to code cell 3](#cell3)
*[jump to code cell 4](#cell4)

然后,您只需在要链接的代码单元格上方插入一个markdown单元格(例如代码单元格2)。只需添加一行代码:

<a id="cell2"></a>

有关详细说明,请参阅本教程:http://nbviewer.ipython.org/github/rasbt/python_reference/blob/master/tutorials/table_of_contents_ipython.ipynb

答案 1 :(得分:4)

不稳定,仅在主控上的标题(1-6)单元格上。只需点击标题单元格,它就会将正确的锚点放在网址栏中,通常为#header_title_sanitized 使用提示号不是一个好主意,因为它可能会改变。它也将在nbviewer上得到支持,我们正在努力。

答案 2 :(得分:3)

我喜欢使用标题来整理我的笔记本,例如

#My title
降价单元格中的

。在另一个位置,我可以使用

引用此单元格
[Link to my title](#My-title)
在markdown中的

(看起来你应该用连字符替换空格)。

我从更完整的答案here得到了这个。