【问题标题】:Display pipe in table in jupyter notebook on Github在 Github 上的 jupyter notebook 中的表格中显示管道
【发布时间】:2020-09-08 10:27:31
【问题描述】:

我在 Jupyter 笔记本中上传了一张表格(ipynb 文件)。该表包含一些管道“|”,当然它位于降价格式的单元格中。在我本地的 Jupyter 笔记本上看起来很正常:

表格的代码是:

||**hash table**|**direct-address table**|
|:-|:--------------:|:------------------------:|
|Storage requirement|$\Theta(|K|)$|$|U|$|
|Search time| $O(1)$ time for *average-case*|$O(1)$ time for *worst-case*|
|Location of an element with key $k$|slot $h(k)$|slot $k$|

但是,我上传到 Github 后打开它似乎是一个问题(我怀疑 '|' 符号有错误):

居中对齐也失败了。

如果之前有人问过这个问题,我深表歉意,但我在 SO:escape-pipe 上尝试了其他答案。不幸的是,他们推荐的\| 不起作用。 GitHub页面的链接是:this one,在这里可以看到修改后的完整代码。

有人可以帮忙吗?我是 Github 和 Markdown 的新手。

【问题讨论】:

    标签: python github jupyter-notebook markdown


    【解决方案1】:

    我看到问题的链接答案,链接问题中的答案不正确,看看那里的cmets!

    截至 2019 年 3 月,在 Gitlab Wiki 中,您仍然需要在标记代码中使用“|”。 – knb 2019 年 3 月 22 日 13:52

    你应该使用|

    如果你不喜欢乱七八糟的字符,就用这个吧!

    (虽然从技术上讲它是一个不同的字符,但你仍然可以使用它![它的宽度更高,因为它是一个全角字符。])

    全角字符:在键盘上输入,它会显示。 (注意额外的宽度作为不同的字符)
    普通管道:输入|,这显示|,现场示例:“|”。

    建议:

    您应该使用| 方法,因为字符与您想要的完全一样,而不是字符的不同变体。

    【讨论】:

    • 谢谢!我稍后会尝试并通知您!
    • @tianlinhe:另外,你的 github 页面链接从 github 返回 404,顺便说一句。
    • 对不起,是this one。我也会更新问题!
    • @tianlinhe 现在我看到了你的文件,我不确定它是否可以工作,因为它不是一个降价文件,至少不是一个带有 .md 扩展名的文件
    • @TheUnchOsenOne 是的,不幸的是。是ipynb里面的markdown cell,在jupyter notebook上可以正常显示,在Github上不能。不知何故,文件现在无法在我的 PC 上呈现,如果您不介意,可以提交拉取请求,看看更正是否解决了问题?
    【解决方案2】:

    关于表格中文字的对齐方式:

    个人认为这是不可能

    嗯,问题出在 Github 和 Html5本身上。 Github 不允许任何样式或脚本,因此使用 DOM 编辑页面或使用样式是没有用的。

    Html5 不支持对齐属性或中心标签。 而且 Github 的 ipynb 渲染引擎有一个严重的错误,所以准备说 bye 来对齐 iphnb 文件中的文本!

    还可以看看this github issue,它暗示在 github 上使用 ipynb 文件并没有你想象的那么好!

    【讨论】:

      猜你喜欢
      • 2020-01-19
      • 2015-10-27
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 2018-05-10
      • 1970-01-01
      • 2021-06-07
      • 2022-01-20
      相关资源
      最近更新 更多