Emacs上のJupyter/IPython client Einで数式の表示

目標

Emacs上のJupyter/IPython clientであるEinを使って,Markdownで書かれた部分に記述されたLaTeX形式の数式をしかるべく表示する.

いるもの

    • Emacs

 

    • LaTeX

 

    • Jupyter/IPython

 

    • ein

 

    • latex-math-preview

 

    • ein-preview-latex (https://github.com/andreasjansson/ein-preview-latex)

 

    git

手順

前提として,Emacs, LaTeX, Jupyterが使えるようになっていること.筆者はWindows 10上のEmacs 25.2.1で検証した((https://github.com/chuntaro/NTEmacs64)). LaTeXはTeXLive 2017, JupyterはAnaconda 4.3.27にそれぞれ同梱のものである.

    1. Einをinstallする.melpaからpackage-installする.

 

    1. latex-math-previewをinstallする. melpaからpackage-installする.

 

    ein-preview-latexをinstallする.melpaには無いようなので,上記のgithub repoをcloneする.

使い方

einの使い方は右の記事が参考になる:podhmo’s diary EIN(Emacs IPython Notebook)を試してみる
Jupyterを起動して,コンソール画面に出るログイントークンをコピーしておく.ログイントークンというのは,コンソール画面に表示される以下のURLのxxxの部分(実際にはalpha-numericな乱数列):

http://localhost:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

emacs上で M-x ein:notebooklist-login して,パスワードを求められたら,上でコピーしておいた文字列をペーストする.あとは,Jupyterのノートブック一覧が現れるので,Markdownに数式(LaTeXの形式の)が含まれるノートブックを開いて確認する.

スクリーンショット 2017-11-04 16.40.25.png
广告
将在 10 秒后关闭
bannerAds