2016-02-21 67 views
6

Tôi đang sử dụng ipython qtconsole (ngày nay nó được gọi là giao diện điều khiển jupyter). Khi in latex (với sympy hoặc bất kỳ cách nào khác), kết quả đầu ra trong một latex tốt đẹp trong màu đen.Thay đổi màu của đầu ra Latex trong IPython (Jupyter)

Có cách nào để đổi màu thành màu trắng vì nếu nền của thiết bị đầu cuối không phải là màu trắng (như những gì xảy ra nếu bạn chạy qtconsole - style monokai), đầu ra không thể đọc được.

Ví dụ:

>>> from sympy import * 
>>> init_printing() 
>>> k = symbols('k') 
>>> Sum(k**2,(k,1,100)) 

enter image description here

Vì vậy, bây giờ nó là không đọc được. Có cách nào để biến nó trắng

+1

Bản sao có thể có của [Kiểm soát màu biểu thức LaTeX trong ipython qtconsole] (http://stackoverflow.com/questions/18257270/control-latex-expression-color-in-ipython-qtconsole) – asmeurer

+0

@asmeurer Câu trả lời đó là dành cho sympy chỉ, nhưng ipython sẽ hiển thị tex cho bất kỳ lớp nào định nghĩa '_repr_latex _()' – endolith

+1

@endolith chắc chắn, nhưng câu hỏi này rất rõ ràng hỏi về SymPy. Hơn nữa, SymPy thực hiện hiển thị LaTeX của riêng nó trong qtconsole, vì vậy ngay cả khi ai đó trả lời câu hỏi liên quan về cách chỉnh sửa màu của '_repr_latex_' nó sẽ không khắc phục được vấn đề của @ tal. – asmeurer

Trả lời

0

Nếu bạn thay đổi màu nền đen, bạn có thể nhận được một số vấn đề thị giác khác, tuy nhiên bạn có thể thay đổi màu sắc sản lượng mủ từ màu đen sang màu trắng, sử dụng:

printing.init_printing (use_latex = True, forecolor = "White")

Hy vọng điều đó phù hợp với bạn!

Các vấn đề liên quan