使用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的一些輸出和日志