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
2 尝试下载 MiKTeX
官网下载地址:https://miktex.org/download
常规步骤完成安装。
不知道为什么,刚安装完成就有好多包需要更新,更吧!
安装完更新后,尝试导出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
2 使用MiTex打开tex文件
- 在\documentclass{article}(没有这一句就在\documentclass[11pt]{ctexart} 的后面插入下面的语句)
\usepackage{fontspec, xunicode, xltxtra} \setmainfont{Microsoft YaHei}
3 通过命令行转LaTex为PDF
命令行输入xelatex 文件名.tex
注意:要选择位置,我这里直接将文件移动到C盘用户目录下进行转换
当然也可以将路径移动到你存放tex文件的位置
执行之后这行命令之后,会反复提示宏包安装对话框,让你的计算机安装缺失的包。
可以更改设置,选择”总是自动安装缺失的宏包“便不用一直点确定,等待片刻pdf导出完成。(仍然在对应的目录)
4 写在最后
这种方式导出的效果也并不好,搞了半天还是浏览器下Ctrl+p方便!!我吐了!!!如果未来能找到能好得方法,我再来更新!
相关链接:
1 如何将jupyter notebook文件转换成pdf? - 蛰虫始航的回答
2 jupyter notebook导出pdf并支持中文
3 jupyter notebook导出pdf并支持中文