Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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