在此应秦康翔同学的提议,写下jupyter导出PDF的一份简短教程。 首先假设你的电脑已经安装了jupyter。那么你还需要做如下工作:

  • 安装MiKTex
  • 修改tex文件
  • 使用命令行编译

安装MikTex

其安装地址在这里。点击进入后根据你的操作系统选择Download即可,然后一路next(可以更改安装位置,不一定在C盘)

MiKTex作为一种tex语言发行系统,只包含最基本的部件,只有200多M,而同为tex发行系统的Tex Live大得多,大概是5个G。MiKTex的理念就是,需要什么部件到时候再下,不用我就不下。

值得庆幸的是你不需要完全掌握LaTex语言就可以利用MiKTex编译jupyter的PDF文件。

安装完成后,打开你的jupyter要编译的文件: pdf.png 点击LaTeX即可。

如果出现404页面,请将你的latex添加到环境变量中,具体添加步骤参考这里

之后在此进行打印就会提示你安装一些包,依次安装即可。

修改tex文件

第一步我们会输出一个tex文件压缩包,但是此时我们编译会出现各种各样的问题,例如中文不兼容和换行问题等等。这是我们就需要解压后修改tex文件,打开你输出的tex文件,在

1
\documentclass{article}

之后加入:

1
2
3
\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Microsoft YaHei}

如果最后输出还是有误,请在最后一行补上\usepackage{ctex}。

用命令行编译

打开命令行,定位到你tex文件的位置,右键点击空白处,打开命令行(或者叫在终端中打开),输入:

1
xelatex yourNotebookName.tex

此处把yourNotebookName更改为你自己的tex文件名

最后他会在tex原文件夹生成一份pdf,就是你想要的最终版,排版较为美观,比word一步步粘贴舒服多了。