当我们把在jupyter notebook中编写好的内容(代码和说明文档等)导出为pdf文件,以便出书或者整理成教材文档之类的文件时,发现jupyter notebook总是会报服务器错误500,自己摸索了一下终于解决了,这里分享一下吧。
依次安装一下步骤
- 安装python
- 安装ipython —— pip install ipython
- 安装jupyter —— pip install jupyter
- 安装pandoc —— 下载链接: https://download.csdn.net/download/weixin_42114013/10550066
- 安装MikTex —— 下载链接:https://download.csdn.net/download/weixin_42114013/10550898
这样,jupyter notebook便可以导出为pdf文件了,但是还暂时无法导出含有中文的内容。如果ipynb文件中含有中文,则需要时MikTex支持中文,具体查看链接:https://blog.csdn.net/qq_34809033/article/details/80680280
接着,ipython notebook无法直接导出含有中文的pdf文件,需要先将ipynb文件首先导出为tex文件,然后修改tex文件中的内容,
双击打开转换的文件,在\documentclass{article}后面插入
\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Microsoft YaHei}
\usepackage{ctex}
然后使用打开命令界面,进入当前文件所在目录,使用命令将文件转换为pdf文件,命令如下:
xelatex hello.tex
接着便可以看到hello.pdf文件和其他的文件。