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


https://ask.hellobi.com/blog/zhaolin/10697

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM