jupyter导出pdf依赖于nbconvert。
nbconvert使用pandoc和latex工具。
pandoc是一个方便的转换工具,支持md 2 doc。
安装
安装完jupyter还要安装pandoc。
sudo apt-get install pandoc
中文支持的问题
方案一手动
将ipynb编译为tex
ipython nbconvert --to latex Example.ipynb
修改tex,增加中文支持
在\documentclass{article}
后面插入
1 | \usepackage{fontspec, xunicode, xltxtra} |
编译tex,生成pdf
xelatex Example.tex
方案二修改模板
在Lib\site-packages\nbconvert\templates\latex\article.tplx
中修改\documentclass{ctexart}
已知问题
插入的图片在用xelatex编译时会自动设定为页面宽度。
解决方法:修改tex,加入合适的缩放比例。
\includegraphics{figpath}
修改为\includegraphics[scale = .5]{figpath}