Ask Your Question

Render Latex in IPython notebook and display on output line

asked 2015-12-16 19:11:42 +0100

xentity1x gravatar image

So let's say I generate a Latex expression like so

def polar_gradient(f):
    return (derivative(f, x), derivative(f, r), derivative(f,theta)) 

x, r, theta = var('x', 'r', 'theta')
f = r * sin(theta)
grad = polar_gradient(f)

Is there a way I can render expr and display it on the output line in an Ipython notebook?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2015-12-16 23:17:05 +0100

eric_g gravatar image

In the Ipython notebook (now called Jupyter notebook), simply type

%display latex

Note the % in front of display. After this command, all outputs will be displayed using LaTeX (MathJax rendering) (there is no need to type %display latex in subsequent cells). Note also that you don't need to write expr=latex(grad).

edit flag offensive delete link more


Seems like %display was deprecated? UsageError: Line magic function%displaynot found.

MaxGhenis gravatar imageMaxGhenis ( 2020-02-09 04:13:29 +0100 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2015-12-16 19:11:42 +0100

Seen: 13,862 times

Last updated: Dec 16 '15