Jupyter notebook导出包含中文的pdf
Posted 拉风小宇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jupyter notebook导出包含中文的pdf相关的知识,希望对你有一定的参考价值。
今天需要把notebook转为pdf,看到File -> Download as -> PDF via Latex (.pdf)。没成想中文全没了,后来一查发现并不支持中文,搜了几个教程,结合自己的经验,找到一个解决方案。
该方案一共分为三步
1. .ipynb文件编译为.tex
在命令行中定位到要转换的jupyter文件的路径下,输入
jupyter nbconvert --to latex yourNotebook.ipynb
2. 手动编辑.tex文件
为了支持中文环境,手动编辑.tex文件,可以用记事本打开
有两种方法编辑
2.1 修改第一行
将第一行的
\\documentclass[11pt]article
改为\\documentclass[UTF8]ctexart
这是一个支持中文的库
2.2 增加一行
或者在第一行之后加上
\\usepackage[UTF8]ctex
3. 编译.tex生成.pdf
在命令行中输入xelatex yourNotebook.tex
之后就可以在当前目录下找到.pdf文件了,可以正常显示中文了
参考文献:
以上是关于Jupyter notebook导出包含中文的pdf的主要内容,如果未能解决你的问题,请参考以下文章
Jupyter Notebook 截断 Python 输出 [重复]
有没有办法导出/导入 Jupyter Notebook 扩展?
在 Jupyter Notebook 中更改数据框的单元格宽度