【问题标题】:ipython notebook anchor link to refer a cell directly from outsideipython 笔记本锚链接直接从外部引用单元格
【发布时间】:2013-05-19 02:50:00
【问题描述】:

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

例如,如果我的演示笔记本位于 127.0.0.1/mydemo,是否可以通过诸如 127.0.0.1/mydemo#In10 之类的锚标记来引用输入单元格 In[10]

【问题讨论】:

标签: ipython-notebook


【解决方案1】:

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

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

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

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

更多解释请看本教程:http://nbviewer.ipython.org/github/rasbt/python_reference/blob/master/tutorials/table_of_contents_ipython.ipynb

【讨论】:

  • 谢谢!我会试试这个。请注意,我正在寻找来自外部 html 页面的链接,而不是在同一个笔记本中。
  • 它仍然可以工作...&lt;a href="http://yournotebook.com#cell2&gt;Jump to code cell 2&lt;/a&gt;。还单击笔记本中的任何标题将产生一个内部链接,例如nbviewer.ipython.org/github/rasbt/python_reference/blob/master/…
【解决方案2】:

我喜欢用页眉来整理我的笔记本,比如

#My title

在降价单元格中。在另一个位置,我可以使用

[Link to my title](#My-title)

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • IPython 1.0 将于 7 月中旬“到期”,功能已经掌握在冒险者身上。 nbviewer 没有 ETA,可能大约在同一时间。
    猜你喜欢
    • 1970-01-01
    • 2012-09-17
    • 2015-03-20
    • 2013-11-22
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多