Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Jupyter Notebookの結果をPDF等々に出力する

Jupyter Notebookの結果をPDF等々に出力する方法です。
内部的にはTeXを援用しています。
他にはMarkdownやpy、HTMLなんてのもあります。

大本がJSON形式で把持しているので、頑張れば他の形式にもできそう。

実際のところ

前提

環境導入

利用するためには、pandocとOSに応じたTeX環境が必要です。
まずpandoc。これはbrewでいけます。

$ brew install pandoc

次にTeXですが、よく使われるmacTeXは3Gbyteと死ぬほど重いです。
わたしはコチラから最小構成のbasictexを頂いてきました。
他のOSはこちらを参照。

Quick install - TeX Live - TeX Users Group
を参考にPATHを追加

export PATH="/usr/local/texlive/2017basic/bin/x86_64-darwin:$PATH"

この状態でシェルを再起動し、TeX用パッケージマネージャー tlmgrで以下の外部パッケージ&フォントを追加
最後のフォントが結構重い(というか時間がかかる)ので気長に

$ sudo tlmgr install adjustbox collectbox ucs enumitem collection-fontsrecommended

これでようやくダウンロード可能になります。

実行時のはなし

PDF出力はその時の状態で出力されます。

実行をしてないならこんな調子ですし
f:id:shuzo_kino:20180425235305p:plain

実行結果があればこんな感じ
f:id:shuzo_kino:20180425235339p:plain