jupyter notebook,如何导出pdf(导出pdf报错),操作解析

浏览: 5578

jupyter notebook导出pdf

大家好~ 今天要跟技术提交bug清单,但是一直觉得 word 写的非常不好看,来回的改样式,真是麻烦。所以就想到了 jupyter notebook 优美的版式;

于是重点来了,点击导出 pdf,如下操作

Clipboard Image.png


然后他报错了~~~~

Clipboard Image.png

我就纳闷了,导出个pdf报啥错呀,经过查阅资料,没想到竟然解决了,现在把解决方法铺出来,希望帮助同样遇到问题的人。

解决方法:

1. 安装pandoc

pandoc官网各系统下载 http://pandoc.org/installing.html

官网Windows下载地址 https://github.com/jgm/pandoc/releases/tag/2.0.4

直接点击安装,默认安装即可,可选择安装位置。 

然后配置环境变量,把安装路径配置到系统path中。比如 C:\Program Files (x86)\Pandoc\ 放置path中。


2、安装miktex

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

直接点击安装,默认安装即可,可选择安装位置。需要手动配置环境变量,把安装路径配置到系统path中。如:D:\ruanjian\fuzhubao\MiKTeX 2.9\miktex\bin\x64\


3、完成安装和变量配置后,重新开启 jupyter notebook,点击导出pdf,然后弹出下面的对话框,(自动提示安装各种宏包 直接点击安装即可),

请把勾点掉,要安装(点)很多次。

Clipboard Image.png

4、我们再次导出pdf看看

Clipboard Image.png

然后发现只能导出英文,我勒个去~~~~再见

然后事情有了改观15分钟后,真是上天了,万能的网络真是什么解决办法都有


jupyter notebook 导出pdf中文方法解析


直接修改tex模版文件就可以解决

1、找到article.tplx 文件位置,我的是在这里:D:\Anaconda3\Lib\site-packages\nbconvert\templates\latex

2、备份下article.tplx文件,以防出错恢复

3、用记事本或者别的编码工具,打开文件,找到第16行   \documentclass[11pt]{article}

4、将 \documentclass[11pt]{article} 修改为 \documentclass[11pt]{ctexart}  


然后就好了,网上说改成这样 \documentclass{ctexart} ,但我第六感告诉我,偏不~~~

我们来看下效果

Clipboard Image.png

其实还算可以,就是文件名称,中文会报错,至于为什么,我就不知道了,希望懂得大神帮助解决下,再次感谢

推荐 3
本文由 ZHAOLIN-LEE 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册