1 报错

The error was:

nbconvert failed: xelatex not found on PATH, if you have not installed xelatex you may need to do so. Find further instructions at https://nbconvert.readthedocs.io/en/latest/install.html#installing-tex.

翻译:nbconvert失败:在路径上找不到xelatex,如果尚未安装xelatex,则可能需要安装xelatex。有关更多说明,请访问https://nbconvert.readthedocs.io/en/latest/install.html#installing-tex

>[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FmVhp9MP-1627908422791)(C:\Users\matches999\AppData\Roaming\Typora\typora-user-images\image-20210802194324638.png)]

2 尝试下载 MiKTeX

官网下载地址:https://miktex.org/download

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UR52NMBh-1627908422795)(C:\Users\matches999\AppData\Roaming\Typora\typora-user-images\image-20210802194738476.png)]

常规步骤完成安装。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VUpczXqS-1627908422796)(C:\Users\matches999\AppData\Roaming\Typora\typora-user-images\image-20210802195047188.png)]

不知道为什么,刚安装完成就有好多包需要更新,更吧!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-92iUxhEp-1627908422799)(C:\Users\matches999\AppData\Roaming\Typora\typora-user-images\image-20210802195318892.png)]

安装完更新后,尝试导出pdf,依旧报错。

报错内容

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

^^@:165: Emergency stop

翻译:

PDF创建失败,捕获的latex输出: 无法运行“Xeletex notebook.tex-quiet”命令: ^^@:165:紧急停止

3 解决方案

1 导出letax

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v8lg3Ttj-1627908422803)(C:\Users\matches999\AppData\Roaming\Typora\typora-user-images\image-20210802203139003.png)]

2 使用MiTex打开tex文件
  • 在\documentclass{article}(没有这一句就在\documentclass[11pt]{ctexart} 的后面插入下面的语句)
\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Microsoft YaHei}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4QLlU079-1627908422804)(C:\Users\matches999\AppData\Roaming\Typora\typora-user-images\image-20210802201949012.png)]

3 通过命令行转LaTex为PDF

命令行输入xelatex 文件名.tex

注意:要选择位置,我这里直接将文件移动到C盘用户目录下进行转换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UudIxPtS-1627908422805)(C:\Users\matches999\AppData\Roaming\Typora\typora-user-images\image-20210802203602120.png)]

当然也可以将路径移动到你存放tex文件的位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lGuxv5EY-1627908422807)(C:\Users\matches999\AppData\Roaming\Typora\typora-user-images\image-20210802203709019.png)]

执行之后这行命令之后,会反复提示宏包安装对话框,让你的计算机安装缺失的包。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UDJHSQ0m-1627908422808)(C:\Users\matches999\AppData\Roaming\Typora\typora-user-images\image-20210802202439758.png)]

可以更改设置,选择”总是自动安装缺失的宏包“便不用一直点确定,等待片刻pdf导出完成。(仍然在对应的目录)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6m4ieyu7-1627908422809)(C:\Users\matches999\AppData\Roaming\Typora\typora-user-images\image-20210802203922246.png)]

4 写在最后

这种方式导出的效果也并不好,搞了半天还是浏览器下Ctrl+p方便!!我吐了!!!如果未来能找到能好得方法,我再来更新!

相关链接:
1 如何将jupyter notebook文件转换成pdf? - 蛰虫始航的回答
2 jupyter notebook导出pdf并支持中文
3 jupyter notebook导出pdf并支持中文

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐