我正在使用Windows Python 2.7.6和iPython 2.0.0。当我在笔记本上进行打印预览时,输出颜色很漂亮,具有语法高亮等功能。
但一旦我执行打印预览或者打印操作,它就变成了灰度,并且失去了语法高亮。如何在打印时保留颜色和高亮?
但一旦我执行打印预览或者打印操作,它就变成了灰度,并且失去了语法高亮。如何在打印时保留颜色和高亮?
一种解决方法是将笔记本保存为HTML。渲染后的文件将嵌入CSS。在文本编辑器中打开HTML并搜索
@media print
然后删除有问题的
!important;color:#000
保存,用浏览器打开文件并打印。
虽然不是最理想的方法,但您无需挖掘更改CSS并重新编译站点程序包。
以防万一有人正在寻找更简单的解决方法。
我知道这是一个老问题,但对于可能正在寻找答案的人来说,在这里:
在Windows上安装IPython将默认安装在C:\Python27\site-packages\IPython
。如果您在其他位置安装了Python,则路径的开头会发生变化。对于Linux用户,它将安装在/usr/lib/python2.7/site-packages/IPython
下。
进入IPython文件夹后,转到html\static\style
。然后您应该会看到一个名为style.min.css
的文件。
确保您拥有管理员权限,在您喜欢的文本编辑器中打开style.min.css
。如果您不知道什么是文本编辑器,只需双击即可。在style.min.css
中查找以@media print
开始的行。在该行上,靠近开头,您将看到color: #000 !important;
。仅删除该行的那一部分并保存文件。
我使用的是IPython 2.3.0,所以在您的版本中可能会有所不同,但是这就是我所说的更改前后该行的样子(仅显示部分行):
@media print{*{text-shadow:none !important;color:#000 !important;background:tran...
@media print{*{text-shadow:none !important;background:transparent !important;box...
style.min.css
的 pastebin 或 gist? - regdougstyle.min.css
已经从IPython
文件夹移动到了notebook
文件夹。所以现在路径是site-packages/notebook/static/style/style.min.css
。 - MathKid