将Jupyter Notebook 导出成pdf文件

本文介绍使用 Jupyter Notebook 转换为 PDF 的实践经验,特别指出当前仅能成功将不含中文字符的 Jupyter Notebook 文件转换为 PDF。同时提供 Pandoc 和 Miktex 的下载链接,并寻求关于如何实现含中文内容转换的技术帮助。

推荐两篇文章
中文http://blog.youkuaiyun.com/dream_an/article/details/51799067#t5
外文http://stackoverflow.com/questions/3701646/how-to-add-to-the-pythonpath-in-windows-7
这里写图片描述
资源下载
Pandoc: http://so.youkuaiyun.com/so/search/s.do?q=pandoc&t=doc&o=&s=all&l=null
Miktex: https://miktex.org/

注意Bug
目前只尝试成果过jupyter notebook的无中文成功转pdf,文件名可包含中文,但文中不能包含任何中文字符,否则无法成功转换成pdf。

转换导出
这里写图片描述
PS
如果有知道怎样转包含中文的,欢迎分享学习

### 将 Jupyter Notebook 导出PDF 文件 #### 修改配置支持中文字符 默认情况下,Jupyter 和 nbconvert、pandoc 以及 xetex 对于中文的支持不够完善,在导出过程中可能会遇到无法识别中文的问题。为了确保能够正常处理包含中文的内容,建议创建一个专门用于导出 PDF 的 Docker 容器环境[^1]。 另一种更简便的方式是在本地环境中通过修改模板来适应中文需求。具体操作是使用文本编辑器打开 LaTeX 模板文件,将文档类 `article` 更改为 `ctexart`,这一步骤可以使得编译后的 PDF 正确显示中文字符[^2]。 #### 自动化安装依赖包 当首次尝试从 Jupyter Notebook 导出 PDF 时,系统可能提示缺少必要的软件包并提供自动安装选项。虽然可以选择逐一确认安装请求,但这可能导致频繁中断工作流程。为了避免这种情况,可以在命令行中一次性完所需工具链的部署,之后再执行导出动作[^3]。 ```bash !pip install jupyter_contrib_nbextensions && \ jupyter contrib nbextension install --user && \ pip install pandoc && \ apt-get update && \ apt-get install -y texlive-xetex texlive-fonts-recommended texlive-generic-recommended ``` 以上脚本适用于基于 Debian/Ubuntu 的 Linux 发行版;对于其他操作系统,请参照官方文档调整相应的包管理指令。 #### 手动触发导出功能 除了上述准备工作外,还可以利用快捷键组合 Ctrl+P 来快速启动导出向导,按照界面指示选择目标格式为 PDF 即可开始转换过程。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GuokLiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值