将笔记本电脑转换为PDF格式时,我遇到了一些麻烦。首先,我尝试在webb-app中进行操作,然后得到了:
nbconvert failed: PDF creating failed
然后我尝试从cmd运行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
我查看了该文档,发现在任何地方都找不到匹配的$
。
答案 0 :(得分:1)
Jupyter将笔记本转换为PDF,首先将其转换为LaTeX,然后使用本地乳胶将其转换为pdf。您收到此错误是因为LaTeX文档$
中创建了一个不匹配的nbconvert
符号,并且您看到的错误消息实际上是因为它而失败。
您可以尝试分两步转换文档。第一次运行
jupyter nbconvert thenotebook.ipynb --to latex
然后检查第291行附近的LaTeX文件,看看是否确实存在不匹配的$
。我的猜测是你会找到一个。当您找到并更正它时,您可以执行第二步并使用latex
将其转换为pdf:
latex thenotebook.tex
如果在LaTeX文档中找不到$
符号,则应使用第291行附近的行扩展问题,以便我们提供帮助。