jupyter導出pdf文件的方法


使用jupyter lab導出pdf文件時,碰到一系列錯誤,經過查找資料,通過以下方法解決:

1. 如果使用 file - Save and Export Notebook As...時,提示以下錯誤:

 

解決辦法如下:將 F:\Programe files\Python\share\jupyter\nbconvert 下的 templates 文件夾,拷貝到 C:\Users\...\AppData\Roaming\jupyter\nbconvert 下

 

2. 如果如果使用 file - Save and Export Notebook As...時,提示以下錯誤:

解決辦法如下: 

(1)下載並安裝 Miktex 軟件,並將其安裝路徑添加到系統環境變量中,例如,F:\Programe files\MiKTeX\miktex\bin\x64

下載地址:https://miktex.org/download

(2)重啟jupyter lab后,選擇導出pdf

 

 下面的提示框會彈出N多個,每次選擇“安裝”即可,直至該提示框不再彈出

  

3. jupyter文件轉pdf的方法:

直接導出pdf文件時,格式是錯誤的,

方法一、.ipynb先導出 xxx.md 文件,在將 xxx.md導出為 xxx.pdf

方法二、.ipynb先導出 xxx.tex 文件,在將 xxx.tex 導出為 xxx.pdf

(1)先導出 LaTex 文件,該文件后綴是 xxx.tex

(2)為了支持中文,需要修改 xxx.tex 文件,在\documentclass{article}(沒有這一句就在\documentclass[11pt]{ctexart} 的后面插入下面的語句)后面插入

\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Microsoft YaHei}

 

(3)在命令行輸入 xelatex xxx.tex

 

(4)在對應目錄下會出現一系列文件,如下:

 

 其中,

  • .ipynb 是我們的jupyter文件
  • .tex 是由jupyter notebook文件生成的
  • .pdf 是我們最后的目標文件由.tex文件生成
  • .log、.out、.aux是LaTex生成pdf的一些輸出和日志
總結一下,從jupyter notebook生成pdf文件需要的依賴項還是比較多的,Windows下安裝MiKTeX才能用xelatex命令。

 
參考資料:
https://blog.csdn.net/grandesucesso/article/details/107831868
https://www.jianshu.com/p/6b84a9631f8a

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM