微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 Jupyter Notebook 导出为 PDF 格式时丢失和未定义的控制序列错误

如何解决将 Jupyter Notebook 导出为 PDF 格式时丢失和未定义的控制序列错误

我一直在尝试在 Windows 10 x64 系统上通过 LaTeX 将 Jupyter 笔记本转换为 PDF。我成功安装了 .click({scrollBehavior:false}) MiKTeX 21.6。但是,在运行命令时

Pandoc 2.14.0.1

我收到以下错误

jupyter nbconvert notebook.ipynb --to pdf 

我查看了 this 问题和 this 问题,得出的结论是 LaTeX 不喜欢我笔记本中的某些内容。但是,错误仍然不同,与下划线或非法计算无关。少了什么东西'?什么是“未定义的控制序列”?按照后一个问题的一个答案,我运行了命令

nbconvert.exporters.pdf.LatexFailed: PDF creating Failed,captured latex output:
Failed to run "xelatex notebook.tex -quiet" command:

notebook.tex:477: Missing
notebook.tex:477: Undefined control sequence
notebook.tex:477: Missing
notebook.tex:477: Undefined control sequence
notebook.tex:477: Missing
notebook.tex:477: Undefined control sequence
notebook.tex:477: miktex-dvipdfmx: major issue: So far,you have not checked for MiKTeX updates.

为了找出更多关于这些错误的信息,它成功地执行了 LaTeX 转换。在这种情况下,什么可能导致我的笔记本到 PDF 的转换失败?

此外,我在安装过程中选中了该复选框,因此不确定为什么会引发有关检查更新的错误

解决方法

找出问题所在,看看this 的答案。转换为 LaTeX 后,我决定从 TeXworks 生成 PDF。这显示了一个比终端更详细的错误,现在我有了行号,我在 477 发现了一个像这样格式化的图像

my\%example\%image.png 

这是抛出错误。修改原来的notebook.ipynb,去掉附加图片名中的空格后,LaTeX导出为PDF就成功了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。