2014-04-09 17 views
5

Tôi đang sử dụng Windows Python 2.7.6 và iPython 2.0.0. Khi tôi thực hiện xem trước bản in trên máy tính xách tay, tôi nhận được kết quả màu tuyệt đẹp với tô sáng cú pháp, v.v.In ấn iPython Notebook xem trước màu?

Ngay sau khi tôi thực hiện xem trước bản in hoặc in, nó trở thành thang màu xám và làm nổi bật cú pháp. Làm thế nào tôi có thể in giữ màu sắc và làm nổi bật?

Trả lời

5

Tôi biết đây là một câu hỏi cũ, nhưng đối với những người có thể được tìm kiếm câu trả lời này, ở đây nó là:

IPython trên cửa sổ sẽ được cài đặt theo mặc định ở C:\Python27\site-packages\IPython. Nếu bạn cài đặt Python ở một nơi khác, phần đầu của đường dẫn sẽ thay đổi. Đối với người dùng Linux, nó sẽ được cài đặt theo /usr/lib/python2.7/site-packages/IPython.

Khi đã ở trong thư mục IPython, hãy truy cập html\static\style. Sau đó, bạn sẽ thấy một tệp có tên là style.min.css.

Đảm bảo bạn có quyền quản trị viên, mở style.min.css bằng trình chỉnh sửa văn bản yêu thích của bạn. Nếu bạn không biết những gì tôi có ý nghĩa của trình soạn thảo văn bản, chỉ cần nhấp đúp chuột. Trong số style.min.css tìm dòng bắt đầu bằng @media print. Trên dòng đó, gần đầu, bạn sẽ thấy color: #000 !important; Chỉ xóa phần đó của dòng và lưu tệp.

Tôi có IPython 2.3.0, vì vậy nó có thể khác nhau ở bạn phiên bản, nhưng đây là những gì dòng tôi đang nói về vẻ bề ngoài như trước và sau khi thay đổi (chỉ là một phần của dòng được hiển thị):

@media print{*{text-shadow:none !important;color:#000 !important;background:tran... 

@media print{*{text-shadow:none !important;background:transparent !important;box... 
+2

Điều này phù hợp với các ô! (Có cách nào để cho phép tô sáng cú pháp được tô màu không?) –

+0

Điều đó không có tác dụng làm nổi bật cú pháp? Hmmm, nó làm việc cho tôi. Bạn có thể đặt một cây bút chì hoặc gist với 'style.min.css' của bạn không? – regdoug

5

Một cách giải quyết khác là lưu sổ ghi chép dưới dạng html. Tệp được hiển thị sẽ được nhúng css. Mở HTML trong một trình soạn thảo văn bản và thực hiện tìm kiếm cho

@media print

và xóa các vi phạm

!important;color:#000

lưu, mở tập tin trong một trình duyệt và in ấn.

Nó không lý tưởng nhưng bạn không phải đi đào xung quanh việc thay đổi CSS và biên dịch lại trong các gói trang web của bạn.

Chỉ trong trường hợp ai đó đang tìm cách giải quyết dễ dàng hơn.