已知的问题

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

Jupyter Notebook是什么Jupyter Notebook是ipython Notebook 的升级。Jupyter能够将实时代码,公式,可视化图表以Cell的方式组织在一起,形成一个对代码友好的笔记本。Jupyter同时支持Markdown语法和LaTeX语法,可以有效输出富文本方式的PDF文档

了解更多:Jupyter Notebook

安装Jupyter Notebook官方推荐的标准流程:How to Install Jupyter Notebook

我自己是按照下面的顺序安装的,缺少支持的话,pip install xxxxxx

安装python安装ipythonby pippip install ipython安装Jupyterby pippip install jupyter安装pandoc安装MiKTex中文支持Jupyter NoteBook 导出PDF需要Latex支持,但由于默认模版的设定,Latex无法识别中文无法导出。为了解决这个问题,需要将ipynb转为tex,然后修改tex内容,最后由xelatex生成PDF文件。

将ipynb编译为texipython nbconvert --to latex Example.ipynb

修改tex,增加中文支持在\documentclass{article}后面插入

\usepackage{fontspec, xunicode, xltxtra}

\setmainfont{Microsoft YaHei}

编译tex,生成pdfxelatex Example.tex

注:这种方式生成的pdf无法进行自动换行!

推荐选择另一种方法——直接修改tex模版文件

用文本编辑器打开article.tplx (\Python27\Lib\site-packages\nbconvert\templates\latex\),修改为\documentclass{ctexart}。

生成的pdf如下:百度文库

感谢本文的解决思路来源于

IPython Notebook 转成 LaTeX 时的中文问题解决方案使用XeLaTeX/XeTeX编译中文文档Ctex宏包Changing style of PDF-Latex output through IPython Notebook conversion已知的问题插入的图片在用xelatex编译时会自动设定为页面宽度。

解决方法:修改tex,加入合适的缩放比例。

\includegraphics{figpath}

修改为:

\includegraphics[scale = .5]{figpath}

想更了解Latex,推荐阅读包老师的LaTeX Notes

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航