# converting expressions into latex code

 1 latex( (lim((sin(tan(x))-tan(sin(x)))/x^7,x=0))) returns the latex code of the answer ie -1/30 but I want the latex code of the limit unevaluated so that I can generate an image of the question from it. How can I do this? asked Apr 09 '11 ebs 139 ● 3 ● 10 ● 19 Kelvin Li 443 ● 10 ● 17

 1 You can produce latex code for the function you are taking a limit of and then just add the limit by hand: sage: expr = (sin(tan(x))-tan(sin(x)))/x^7 sage: latex_limit = '$\\lim_{x \\to 0}' + latex(expr) + '$' sage: view(latex_limit)  $\lim_{x \to 0}\frac{\sin\left(\tan\left(x\right)\right) - \tan\left(\sin\left(x\right)\right)}{x^{7}}$ By the way, some expressions in Sage take an optional parameter hold which prevents evaluation of symbolic expressions, e.g. sage: sin(2*pi) 0 sage: sin(2*pi, hold=True) sin(2*pi)  But the limit function doesn't take this parameter. posted Apr 09 '11 benjaminfjones 2545 ● 4 ● 36 ● 67 http://bfj7.com/ I don't know that any of our 'calculus' things do that yet, though certainly Maxima can with a prepended apostrophe. It's 'normal' functions that seem to allow that (via Pynac). Should we open a ticket for something like this? We get such unevaluated nounforms back from Maxima all the time for limits and integrals; Pynac usually can do something with derivatives. kcrisman (Apr 11 '11)

[hide preview]