【问题标题】:How to add bookmark to IPython/Jupyter Notebook如何将书签添加到 IPython/Jupyter Notebook
【发布时间】:2015-07-24 17:30:04
【问题描述】:

我正在阅读交互式教科书"Kalman and Bayesian Filters in Python",并想在我休息时标记我离开的地方。我已经克隆了笔记本并在本地运行笔记本。我目前的方法是在我当前的.ipynb 文件中添加一个巨大的####Bookmark 标题。有没有更好的办法?

【问题讨论】:

    标签: ipython-notebook jupyter


    【解决方案1】:

    为什么不只使用一对 Markdown 单元格?

    靠近顶部的某处:

    Go to <a href=#bookmark>my bookmark</a>
    

    然后在你离开的地方附近的一个单元格中:

    Left off here <a name='bookmark' />
    

    (关闭内部没有内容的&lt;a&gt; 标记会使它看起来像一个超链接)

    【讨论】:

    • 这是一个很好的答案,您可以按照我的方式对其进行扩展,并创建一个完整的笔记本“索引”,其中包含指向笔记本所有不同部分的超链接。 (提示,无论您在哪里放置目标锚,都将 href 放回索引。)另外,我认为关键字 id 现在比锚标记中的 a 更可取。
    • 是的@RufusVS,你说的很对,锚中的name 属性已被弃用。 w3.org/TR/html5/obsolete.html#obsolete 另外,id 可以在任何元素中,不需要是&lt;a&gt;
    • 糟糕,我之前的评论中有错字,应该是:另外,我认为关键字 id 现在比锚标签中的 name 更可取。
    • Go to &lt;a href='#bookmark'&gt;my bookmark&lt;/a&gt;&lt;a id='bookmark' /&gt;
    • Jupyter 会在您使用 Markdown 标题(# My heading 1## My heading 2 等)时自动创建 &lt;a id="..."&gt; 标签,这样可以节省一点打字时间并为笔记本提供良好的视觉组织.要获取索引或目录的 href 值,请右键单击将鼠标悬停在标题和“复制链接”上时出现的段落符号。
    【解决方案2】:

    我能想到的最简单的方法:

    您可以通过在各个单元格中添加诸如 #BOOKMARK1#BOOKMARK_Ch2 等 cmets 来拥有多个书签,然后您可以通过在浏览器中搜索书签字符串导航到其中的任何一个(例如使用 Ctrl+F) .

    【讨论】:

      猜你喜欢
      • 2016-06-17
      • 1970-01-01
      • 2016-12-20
      • 2015-05-04
      • 1970-01-01
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      相关资源
      最近更新 更多