国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

JupyterNotebookPDF輸出的中文支持

2019-11-14 16:58:26
字體:
供稿:網(wǎng)友

Jupyter Notebook是什么

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

了解更多: Jupyter Notebook

安裝Jupyter Notebook

官方推薦的標(biāo)準(zhǔn)流程:How to Install Jupyter Notebook

我自己是按照下面的順序安裝的,缺少支持的話,pip install xxxxxx

  1. 安裝python
  2. 安裝ipython by pip pip install ipython
  3. 安裝Jupyter by pip pip install jupyter
  4. 安裝pandoc
  5. 安裝MiKTex

中文支持

Jupyter NoteBook 導(dǎo)出PDF需要Latex支持,但由于默認(rèn)模版的設(shè)定,Latex無法識別中文無法導(dǎo)出。為了解決這個問題,需要將ipynb轉(zhuǎn)為tex,然后修改tex內(nèi)容,最后由xelatex生成PDF文件。

  • 將ipynb編譯為tex
    ipython nbconvert --to latex Example.ipynb
  • 修改tex,增加中文支持

在/documentclass{article}后面插入

  • /usepackage{fontspec, xunicode, xltxtra}/setmainfont{Microsoft YaHei}
  • 編譯tex,生成pdf
  • xelatex Example.tex

注:這種方式生成的pdf無法進(jìn)行自動換行!

推薦選擇另一種方法——直接修改tex模版文件

用文本編輯器打開article.tplx (/Python27/Lib/site-packages/nbconvert/templates/latex/),修改為/documentclass{ctexart}。

生成的pdf如下:百度文庫

感謝

本文的解決思路來源于

  1. IPython Notebook 轉(zhuǎn)成 LaTeX 時的中文問題解決方案
  2. 使用XeLaTeX/XeTeX編譯中文文檔
  3. Ctex宏包
  4. Changing style of PDF-Latex output through IPython Notebook conversion

已知的問題

插入的圖片在用xelatex編譯時會自動設(shè)定為頁面寬度。

解決方法:修改tex,加入合適的縮放比例。

/includegraphics{figpath}

修改為:

/includegraphics[scale = .5]{figpath}

想更了解Latex,推薦閱讀包老師的 LaTeX Notes

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 锡林郭勒盟| 鲁山县| 黄陵县| 沁源县| 永登县| 巢湖市| 四子王旗| 赫章县| 阳朔县| 樟树市| 凤山市| 丹东市| 繁峙县| 蒲城县| 洪洞县| 余姚市| 宁乡县| 深水埗区| 平泉县| 根河市| 墨江| 峨边| 阿拉尔市| 荔波县| 台安县| 伊春市| 广南县| 西和县| 黎平县| 长子县| 定陶县| 永嘉县| 阿尔山市| 大宁县| 奉化市| 介休市| 施甸县| 桂平市| 五寨县| 丹江口市| 平塘县|