Jupyter Notebook是ipython Notebook 的升級。Jupyter能夠?qū)?strong>實時代碼,公式,可視化圖表以Cell的方式組織在一起,形成一個對代碼友好的筆記本。Jupyter同時支持Markdown語法和LaTeX語法,可以有效輸出富文本方式的PDF文檔

了解更多: Jupyter Notebook
官方推薦的標(biāo)準(zhǔn)流程:How to Install Jupyter Notebook
我自己是按照下面的順序安裝的,缺少支持的話,pip install xxxxxx
Jupyter NoteBook 導(dǎo)出PDF需要Latex支持,但由于默認(rèn)模版的設(shè)定,Latex無法識別中文無法導(dǎo)出。為了解決這個問題,需要將ipynb轉(zhuǎn)為tex,然后修改tex內(nèi)容,最后由xelatex生成PDF文件。
ipython nbconvert --to latex Example.ipynb
在/documentclass{article}后面插入
/usepackage{fontspec, xunicode, xltxtra}/setmainfont{Microsoft YaHei}xelatex Example.tex
注:這種方式生成的pdf無法進(jìn)行自動換行!
推薦選擇另一種方法——直接修改tex模版文件
用文本編輯器打開article.tplx (/Python27/Lib/site-packages/nbconvert/templates/latex/),修改為/documentclass{ctexart}。
生成的pdf如下:百度文庫
本文的解決思路來源于
插入的圖片在用xelatex編譯時會自動設(shè)定為頁面寬度。
解決方法:修改tex,加入合適的縮放比例。
/includegraphics{figpath}修改為:
/includegraphics[scale = .5]{figpath}想更了解Latex,推薦閱讀包老師的 LaTeX Notes
新聞熱點
疑難解答