Cha*_*ger 6 python ipython-notebook
我正在使用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...
Run Code Online (Sandbox Code Playgroud)