jupyterの使い勝手がだんだんわかってきたので本格的に使うにはどうすれば良いのか模索中です。
想定した運用
- コードの実行できる文書として使用したい。
従って,matlabコマンドと図,Texの数式の機能などが過不足なく使えるように。
特にLatexはマクロを使えるようにしたい。
- 簡単な文書として運用したい
notebookで書いたものをlatexやpdfに変換すればそのまま簡易資料にできるようにしたい。
ショートカットキー
マウスをなるべく使いたくないのでショートカットキーを覚えるべきですね。
Jupyterのショートカット - Qiita
実行の仕方から,
- 実行:Ctrl+Enter
- 実行&改セル:Shift+Enter
マークダウンとコードの切り替え
- マークダウンへと移行:Esc+m
- コードへと移行:Esc+y
そしてセルのコピペ
- コピー:Esc+c
- ペースト:Esc+p
- 削除:Esc+dd
LatexやPDFへの変換
GUIでやる
[File]から[Download as]で好きなフォーマットを選択できます。
コマンドプロンプトから
jupyter nbconvert --to latex <HOGE>.ipynb
と実行することで同様のことができます。
pandocのインストール
そのままだとpandocがありませんという旨のエラーが出ます。
anaconda search -t conda pandoc
の出力を見た感じ,conda-forgeが良さそうですので
anaconda show conda-forge/pandoc
とうってURLを確認します。
2017年10月現在では以下のURLからダウンロードできます。
conda install --channel https://conda.anaconda.org/conda-forge pandoc
これで,Latex形式で落とせます。
詳しい説明は別記事で。
ossyaritoori.hatenablog.com
Latexマクロをjupyterで組む。
こういう感じのマクロを組まないと生でTex数式を書くのはつらすぎます。
ossyaritoori.hatenablog.com
以下の質疑が参考になりそうですがまた今度,,,
IPython (Jupyter) MathJaX preamble - Stack Overflow
How to write LaTeX in IPython Notebook? - Stack Overflow