Ask Your Question
1

Render Latex in IPython notebook and display on output line

asked 2015-12-16 12:11:42 -0500

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)
expr=latex(grad)

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
1

answered 2015-12-16 16:17:05 -0500

eric_g gravatar image

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

%display latex
grad

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

Your Answer

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

Add Answer

Question Tools

1 follower

Stats

Asked: 2015-12-16 12:11:42 -0500

Seen: 2,618 times

Last updated: Dec 16 '15