2019/08//03 Updated by

Jupyter

pdfを生成する


[Up] Japanese English

jupyter においてpdfを作成する。

pdf出力時の鰓ーはっせい

jupyterで作成したページを pdf 出力しようとすると、次のエラーが起きることがある。 これは xelatex がインストールされていないからである。

500: Internal Server Error
The Error awas
nbconvert failed: PDF creating failed, captured latex output:
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018/W32TeX) (preloaded format=xelatex)
 restricted \write18 enabled.
entering extended mode
! Undefined control sequence.
...(略)...

xelatex の Windows10 へのインストール

  1. 公式サイト からDownloadsを選び、Windows用のインストーラをダウンロードする。
  2. Basic MiKTeX Installer を実行する。
  3. basic-miktex-2.9.7152-x64.exe 
    









    [重要]Install時のSettingsで "Install missing packages on-the-fly" 欄を "Yes" に変更すること。 デフォルトの "Ask me first" だと正しくPDFファイルが作成されない。



















  4. MiKTeXをインストールした後、epython が動作している conda 環境を起動し直すこと。 その上で jupyter notebook を起動すること。
  5. このままだと日本語が出力されない。
  6. MiKTeX がOSのデフォルトフォントを読み込まなくなったようだ。 XeTeXを使うと楽に解決できそうとのこと。

TeXLive 2018のxelatexを使う

  1. 独自で xelatex をインストールしたが、以前インストールした TeXLive には xelatex のバイナリが入っていた。 したがって、環境変数 Path に ${TEX_HOME}/bin/w32/ を含めればよいものと推測される。
  2. 時間がないので、一旦中止。

xelatex で utf-8 の日本語を使う