【问题标题】:Exporting Jupyter Notebook as either PDF or HTML makes all HTML plaintext将 Jupyter Notebook 导出为 PDF 或 HTML 会使所有 HTML 纯文本
【发布时间】:2018-01-16 18:16:19
【问题描述】:

我刚刚开始使用 Jupyter Notebook,在导出时遇到了问题。

在我当前的笔记本中,我在代码单元格和降价单元格之间交替使用。 (这解释了我的代码)。

在markdown单元格中,有时我会使用一点HTML来显示表格或列表。我还将使用粗体标签<b></b> 来强调文本的特定部分。

我的问题是,当我将此笔记本导出为 PDF(通过 Jupyter Notebook 中的菜单)时,我的所有 HTML 都会保存为纯文本。 例如,当导出为 PDF 时,不会显示表格,而是显示 HTML。 <tr>Table<tr> <th>part1</th>

我尝试过导出为 HTML,但即使是 HTML 文件也将 HTML 显示为纯文本。

我尝试下载 nbconvert(这可能是我在使用 jupter GUI 时正在做的事情)并通过终端使用它,但我仍然得到相同的结果。

以前有人遇到过这个问题吗?

【问题讨论】:

    标签: python html pdf jupyter-notebook jupyter


    【解决方案1】:

    我尝试将它导出为 html 并且它工作正常。 你在哪里定义你的html?您是否使用过 Markdown 文本字段?

    替代方案:

    1. 我没有nbconverter,但是将其导出为html并使用其他工具将其转换为pdf呢?

    2. 使用markdown语言,它提供表格。关联: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet

    考虑升级你的笔记本

    【讨论】:

    • 我只是将 html 输入到 markdown 单元格中。从本地主机运行 jupyter notebook 时,这工作正常。它显示了我的表格和我的大胆强调,以及我制作的线条。但是,一旦我导出为 PDF 或 html,它就会以纯文本形式出现。
    • 我还提到我尝试导出为 html,但它无法正确导出,并以纯文本显示 html,就像我要导出为 PDF 一样。
    【解决方案2】:

    我自己解决了这个问题。 事实证明,在代码的某个地方,有一个标签。 虽然它没有跑完单元格的整个长度,但明文标签的存在完全改变了单元格的动态。

    接下来,在单元格中使用 = 作为纯文本时,我遇到了奇怪的格式错误(文本大小不同,并且奇怪地强调了)。打开单元格进行编辑时,这些 = 符号是大粗体和蓝色。这可能与markdown语言有关。

    通过将 = 与其他文本放在同一行来解决此问题。

    我确实必须将页面转换为 HTML,然后使用 firefox 插件转换为 PDF。

    从jupyter notebook转换为PDF使用LaTeX转录页面,所有html都转换为纯文本。

    该页面显示为正常的 html 表格,以及 markdown 单元格中的正常 html。我只需要小心任何无关的标签。

    如果其他人遇到此问题,请检查您的 html 标签,并确保您不会不小心在 markdown 语言中做某事。

    【讨论】:

      猜你喜欢
      • 2013-09-07
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 2019-01-07
      相关资源
      最近更新 更多