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文件了,可以正常显示中文了

参考文献:

  1. jupyter notebook导出pdf并支持中文
  2. 全面总结如何在 LaTeX 中使用中文 (2020 最新版)
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 像素格子 设计师:CSDN官方博客 返回首页