52670


よろしくお願いします

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/tFu3h.png)  
印刷画面に進むと，カラー印刷にしていても，次のようになってしまっています．  
[![画像の説明をここに入力](https://i.stack.imgur.com/qDLhO.png)](https://i.stack.imgur.com/qDLhO.png)


CC BY-SA 4.0
2019-02-07T13:47:15.613
52629
2019-02-09T16:20:11.010
2019-02-09T14:57:47.453
27841
27841
question
jupyter-notebook
シンタックスハイライトを維持して印刷したい


調べた結果、Jupyter notebookでは明示的に印刷時に白黒になるように設定されているようです。

[python - Printing iPython Notebook preview in color? - Stack
Overflow](https://stackoverflow.com/questions/22969333/printing-ipython-
notebook-preview-in-color)  
[Color printing should be an option (or should be the default?) · Issue #840 ·
jupyter/notebook](https://github.com/jupyter/notebook/issues/840#issuecomment-179952484)

そして、2つの解決策があります。

  1. HTMLとして出力して、 `@media print` の中の `!important;color:#000` という部分を削除し、それをブラウザで開き直して印刷する 
    * プリンタ設定のモノクロ化する部分を無理やり削除する方法になります。
  2. Jupyterlabを使う 
    * Jupyter notebookの開発は既に終了しており、こちらが後継として開発されています。Jupyterlabでは、印刷時にカラーのまま印刷できることを先程自分がコメントした時点で確認済みです。


CC BY-SA 4.0
2019-02-09T16:20:11.010
52670
2019-02-09T16:20:11.010
29826
52629
answer