Change the color of Latex output in IPython (Jupyter)
Asked Answered
Z

1

8

I am using ipython qtconsole (today it is called jupyter console). When printing latex (with sympy or any other way), the resulting output in a nice latex in black.

Is there a way to change the color to white because if the background of the terminal is not white (like what happens if you run qtconsole --style monokai), the output is unreadable.

Example:

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

enter image description here

So now it is unreadable. Is there any way to turn it white

Zip answered 21/2, 2016 at 17:37 Comment(3)
Possible duplicate of Control LaTeX expression color in ipython qtconsoleEuhemerism
@Euhemerism That answer is for sympy only, but ipython will display tex for any class that defines _repr_latex_()Homeric
@Homeric sure, but this question is very clearly asking about SymPy. Furthermore, SymPy does its own LaTeX rendering in the qtconsole, so even if someone answered the related question of how to edit the color of _repr_latex_ it wouldn't fix @tal's problem.Euhemerism
M
1

If you change the black color background, you might get some other visual issues, however you can change the latex output color from black to white, using:

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

Hope that works for you !

Musser answered 9/2, 2018 at 5:30 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.