LoginSignup
5
2

More than 3 years have passed since last update.

ipynbやmdファイルをnbconvertやpandocを使ってpdfに変換する方法

Last updated at Posted at 2019-06-23

背景

jupyter notebook上でmarkdownで書いた数式が,github上では正しく表示されない現象が発生したため,ipynbやmdファイルをpdfにする方法を調べたときのまとめです:muscle:
(※もし,もっと簡単な方法をご存知であれば是非教えてください:blush:

動作環境

Windowns10
jupyter notebook: 5.7.4
pandoc: 1.19.2.1
chocolatey: 0.10.13

必要な物

pandoc,TexLive,jupyter notebookなど
インストール方法は,色々あると思いますが自分はpandocはchocolateyで入れました
choco install pandoc

また,pandocはtex環境を用いるのでそちらも別で用意する必要があります.自分は,TexLiveを使っています.

結論

ipynbファイルは,
jupyter nbconvert hoge.ipynb --to latexで,texファイルに変換して
platex hoge.tex
dvipdfmx hoge.dvi
で,pdfにできます

mdファイルは,
pandoc hoge.md -o hoge.pdf --latex-engine=lualatex -V documentclass=ltjsarticle -V luatexjapresetoptions=hiragino-pron

で,pdfに変換できます
(※hogeはファイルの名前で置き換えてください)

補足

pandocは,様々なフォーマット形式を別のフォーマット形式にすることができるドキュメント変換ツールです.自分の環境では,pandocが「LuaLaTeX」と「XeLaTeX」しかサポートしていないようなので,「LuaLaTex」で実行しました.

参考文献

https://pandoc.org/
https://cartman0.hatenablog.com/entry/2016/03/29/131903

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2