質問: よろしくお願いします jupyter notebookの印刷を試みています. print previewでは,シンタックスハイライトの効いたページが表示されるのですが, ブラウザの印刷設定に進むと,ハイライトの消えた白黒のページとなってしまい,そのまま印刷されてしまいます. シンタックスハイライトを維持したまま,ノートブックを印刷する方法はありませんでしょうか? *追記* jupyter notebookのバージョンは5.7.0 使用ブラウザは,FireFox 65.0(64ビット)です. 印刷設定ですが,カラー印刷設定となっています. プリントプレビューでは,以下のようにハイライトが効いています. ![プリントプレビューでの表示](https://i.stack.imgur.com/tFu3h.png) 印刷画面に進むと,カラー印刷にしていても,次のようになってしまっています. ![画像の説明をここに入力](https://i.stack.imgur.com/qDLhO.png)
回答: 調べた結果、Jupyter notebookでは明示的に印刷時に白黒になるように設定されているようです。 python - Printing iPython Notebook preview in color? - Stack Overflow Color printing should be an option (or should be the default?) · Issue #840 · jupyter/notebook そして、2つの解決策があります。 1. HTMLとして出力して、 `@media print` の中の `!important;color:#000` という部分を削除し、それをブラウザで開き直して印刷する * プリンタ設定のモノクロ化する部分を無理やり削除する方法になります。 2. Jupyterlabを使う * Jupyter notebookの開発は既に終了しており、こちらが後継として開発されています。Jupyterlabでは、印刷時にカラーのまま印刷できることを先程自分がコメントした時点で確認済みです。