convert時に、特定のセルを無視したい
nbconvertで、タグを無視させることができる。
jupyter notebookのテンプレートにtex (pdf) 用のプリアンブルと、html用のプリアンブルの両方を用意しておき、nbconvert時にいらない方のセルを無視させればよい。
そもそもタグって何
左上のメニューで、View -> Cell Toolbar -> Tags を選ぶと、各セルにタグをつけられるようになる。
タグの無視設定
TagRemovePreprocessor.remove_input_tags
TagRemovePreprocessor.remove_single_output_tags
TagRemovePreprocessor.remove_all_outputs_tags
忘れるので、以下を設定。
~/.bashrc
juphtml ()
{
\jupyter nbconvert --to html --execute "$@" --TagRemovePreprocessor.remove_cell_tags="{'tex'}"
}
juppdf ()
{
\jupyter nbconvert --to pdf --execute "$@" --TagRemovePreprocessor.remove_cell_tags="{'html'}"
タイムアウトを回避
10分(600秒)に設定する場合。
jupyter nbconvert --ExecutePreprocessor.timeout=600