【问题标题】:Cannot convert ipython notebook to pdf无法将 ipython 笔记本转换为 pdf
【发布时间】:2016-05-26 11:41:43
【问题描述】:

我在从 Jupyter Notebook 转换为 PDF 的过程中遇到错误:

nbconvert failed: PDF creating failed

然后我尝试从命令行运行 pdf-converter 并收到以下错误:

! Missing $ inserted.
<inserted text>
                $
l.291 ... Till att börja med har vi \$\frac{1}{2}

?
! Emergency stop.
<inserted text>
                $
l.291 ... Till att börja med har vi \$\frac{1}{2}

!  ==> Fatal error occurred, no output PDF file produced!

然后我得到一行以以下结尾的异常:

OSError: PDF creating failed

我查看了文档,在任何地方都没有找到无与伦比的$

【问题讨论】:

    标签: jupyter-notebook latex ipython jupyter nbconvert


    【解决方案1】:

    Jupyter 将笔记本转换为 PDF,首先将其转换为 LaTeX,然后使用本地乳胶将其转换为 pdf。您收到此错误是因为在 nbconvert 创建的 LaTeX 文档中有一个不匹配的 $ 符号,并且您看到的错误消息实际上是乳胶因此而失败。

    您可以尝试分两步转换文档。第一次运行

    jupyter nbconvert thenotebook.ipynb --to latex
    

    然后检查第 291 行附近的 LaTeX 文件,看看是否确实存在不匹配的$。我猜你会找到一个。找到并更正后,您可以进行第二步,并使用latex将其转换为pdf:

    latex thenotebook.tex
    

    如果您在 LaTeX 文档中找不到 $ 符号,您应该使用围绕第 291 行的行展开问题,以便我们提供帮助。

    【讨论】:

    • 你说得对。当我在我的笔记本中查看没有无与伦比的$ 但当我将其转换为乳胶时,jupyter 显然决定在每个美元符号前面插入“\”,使它们成为实际的美元符号,而不是乳胶的美元符号认识
    • 您的回答帮助我解决了我的 LaTeX 文档中图像名称中的空格阻止导出为 PDF 的问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 2014-03-12
    • 2015-05-12
    • 2020-10-01
    • 2015-12-10
    • 2016-02-19
    相关资源
    最近更新 更多