如何将ipynb转换为html,md,pdf等格式
jupyter notebook是一個非常棒的工具,關于jupyter的入門教程請參考我之前寫的兩篇博客:
Jupyter notebook入門教程(上)
Jupyter notebook入門教程(下)
那么用jupyter notebook寫的后綴名是.ipynb的文件如何轉換成html,md,pdf等格式呢?本文將做簡單介紹。
ipynb轉為html格式
在Ubuntu命令行輸入:
jupyter nbconvert --to html notebook.ipynb另外,jupyter提供了一些命令,可以對生成的html格式進行配置:
jupyter nbconvert --to html --template full notebook.ipynb這是默認配置,提供完整的靜態(tài)html格式,交互性更強。
jupyter nbconvert --to html --template basic notebook.ipynb簡化的html,用于嵌入網頁、博客等,這不包括html標題。
ipynb轉換為md格式
在Ubuntu命令行輸入:
jupyter nbconvert --to md notebook.ipynb簡單的Markdown格式輸出,cell單元不受影響,代碼cell縮進4個空格。
ipynb轉換為tex格式
在Ubuntu命令行輸入:
jupyter nbconvert --to letex notebook.ipynbLetex導出格式,生成后綴名為NOTEBOOK_NAME.tex的文件。jupyter提供的額外模板配置為:
jupyter nbconvert --to letex -template article notebook.ipynb這是默認配置,Latex文章。
jupyter nbconvert --to letex -template report notebook.ipynbLatex報告,提供目錄和章節(jié)。
jupyter nbconvert --to letex -template basic notebook.ipynb最基本的Latex輸出,經常用來自定義配置。
ipython轉換為pdf格式
在Ubuntu命令行輸入:
jupyter nbconvert --to pdf notebook.ipynb轉換為pdf格式分模板配置與latex配置是一樣的。但是直接轉換為pdf格式經常會出現下列錯誤:
該錯誤提示沒有安裝xelatex。所以,我們需要提前安裝xelatex,方法是安裝texLive套裝:
sudo apt-get install texlive-fulltexlive-full的安裝包有點大,約1G多。
簡單的轉換方法
ipynb轉換為html、md、pdf等格式,還有另一種更簡單的方法:在jupyter notebook中,選擇File->Download as,直接選擇需要轉換的格式就可以了。需要注意的是,轉換為pdf格式之前,同樣要保證已經安裝了xelatex。
參考文獻:
Converting notebooks to other formats
Markdown+Pandoc 最佳寫作拍檔 (mailp.in)
總結
以上是生活随笔為你收集整理的如何将ipynb转换为html,md,pdf等格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 地表上最强编程语言——C语言
- 下一篇: 台湾大学林轩田机器学习技法课程学习笔记1