目录
- 如果想要输出美观PDF,直接看方案二
- 如果只是能看就行,请看方案一
- 两种方法均推荐,各有所长!
方案一:先导出为HTML,再打印PDF
- 优点:这种方法简单快捷,不需要进行很多配置。
- 缺点:可能打印不全(这个问题对于大文件来说,很严重)
第一步:找到标题栏File->Save and Export Notebook As->HMTL,导出HTML文件。
第二步:导出为HTML文件后,打开文件。右键进行打印,或者CTRL+P 打印即可。
方案二:直接导出PDF
初次配置繁琐,但是美观好看,有书签!
1. 安装pandoc
https://github.com/jgm/pandoc/releases
要将pandoc路径添加到环境变量->系统变量->Path下。
2. 安装MiKTex
安装完成后,也要将Miktex路径添加到环境变量。确保已经添加
我的路径配置如下,大家可以查找自己的文件夹路径。
3.安装宏包
在jupyter notbook中点击File->Download as->PDF
开始出现下载宏包的提示:
继续安装好多个宏包才完成最终的安装,这样就可以完成全英文文档的转pdf。如果需要转换为中文文档。
4.将中文文档转换为PDF
注意文件名最好不要是中文!!!
方法是直接修改tex模版文件。
- 首先找到 index.tex.j2 文件。我的 Anaconda 中的虚拟环境路径是 D:\anaconda3\envs\cn\share\jupyter\nbconvert\templates\latex\index.tex.j2。
- 找到这部分内容进行替换,其中11pt是字体大小。
((*- block docclass -*))
\documentclass[11pt]{ctexart}
((*- endblock docclass -*))
\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Microsoft YaHei}
\usepackage{ctex}
修改后文件内容如下:
在完成修改后,在jupyter notebook就可以顺利打印。也可能再次弹出宏包下载的提示框,继续下载就行。
总结
配置环境内容很多,效果是很美观的,效果如下:
注意:文件名最好不要是中文,可能会报错!!!