【Python】Windows下Jupyter导出中文pdf成功

Windows10安装jupyter,用了一段时间发现jupyter做笔记还是得要输出pdf方便,于是入坑。。。

1. jupyter输出pdf

1. 安装Pandoc

下载地址:https://pandoc.org/installing.html
安装方式:直接下载安装pandoc-2.9.1-windows-x86_64.msi,一路next,自动装c盘

2. 安装Miktex

下载地址:https://miktex.org/download
安装方式:直接下载安装basic-miktex-2.9.7269-x64.exe==,一路next,可以装其他盘

3. ipynb文件编译为tex

我选择编译了一个Matplotlib.ipynb!

jupyter nbconvert --to latex 你的文件名.ipynb

此时,文件夹会出现一个Matplotlib.tex文件!

4. text编译输出pdf

xelatex 你的文件名.tex

注意:第一次使用xelatex会要你安装一堆依赖文件!!!点击不再提示,确认就行!

5. 大功告成!!!

.ipynb 是我们的jupyter文件
.tex 是由jupyter notebook文件生成的
.pdf 是我们最后的目标文件由.tex文件生成
.log、.out、.aux是LaTex生成pdf的一些输出和日志

cmd能导出pdf了,松了口气!发现Jupyter还是报未安装pandoc,于是重启!!!
重启之后通过jupyter输出pdf,成功!!!


此时中文问题还没解决,下面我们一次解决!!!

2. 一次解决中文显示问题

1. 找到base.tplx文件

找到你python的安装位置,然后找到\site-packages\nbconvert\templates\latex,比如我的是

D:\Python3.7.5\Lib\site-packages\nbconvert\templates\latex

2. base.tplx输入代码解决中文问题

如图,双击base.tplx文件在((* block packages *))后面插入:

    \usepackage{fontspec, xunicode, xltxtra}
    \setmainfont{Microsoft YaHei}
    \usepackage{ctex}

注意缩进:使用记事本打开输入的代码前面是四个空格,不是tab键

3. 输出中文pdf成功

结束语:Pandoc安装过程比较曲折,看了很多博客。pip install pandoc弄了、安装chologatey然后choco install pandoc也弄了,zip也下载了。。。。。。最后终于弄完了!!!

  • 11
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值