国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 始兴县| 临漳县| 衡阳市| 南乐县| 南木林县| 大邑县| 临清市| 津南区| 久治县| 无棣县| 威海市| 原阳县| 利津县| 汨罗市| 武宁县| 南安市| 莱西市| 仙游县| 磴口县| 贵定县| 蒙城县| 蕲春县| 黑山县| 昭苏县| 东光县| 崇阳县| 赫章县| 武平县| 祁阳县| 咸阳市| 桃园市| 秦安县| 岐山县| 康平县| 安国市| 宕昌县| 临泉县| 安溪县| 木兰县| 海盐县| 海盐县|