物理の駅 by onsanai

Physics Station → PhSt 質問・疑問・間違いの指摘は、コメントに書くか、直接伝えるときっと良いことがあります。主にWindows or Ubuntu用の記事です

Jupyter Labで日本語を含むNotebookをXeLaTeXでPDF化

日本語を含むJupyterファイルをそのままPDF化することはできない。テンプレートのdocumentclassを変更し、日本語用のパッケージやフォントを追加する。

具体的には、\Lib\site-packages\nbconvert\templates\latex\ 内の style_jupyter.tplx article.tplx base.tplx を修正する。

article.tplx base.tplx は、

\documentclass[11pt]{article}
% ->
\documentclass[11pt]{bxjsarticle}

style_jupyter.tplx

    \usepackage[breakable]{tcolorbox}
% ->
    \usepackage{fontspec}
    \usepackage{zxjatype}
    \setjamainfont{ipam.ttf}
    \setjasansfont{ipag.ttf}
    \setjamonofont{ipag.ttf}
    \usepackage{xltxtra}
    \usepackage[breakable]{tcolorbox}
% 以下略

これで、Export Notebook As...からExport Notebook to PDF

f:id:onsanai:20191230135444p:plain

これで、日本語を含むJupyter NotebookをPDF化できた。

f:id:onsanai:20191229200600p:plain

参考にしたのは下記の文献。

nixeneko.hatenablog.com