William Stein wrote: > On Sun, Apr 5, 2009 at 12:30 PM, Golam Mortuza Hossain > <gmhoss...@gmail.com> wrote: >> On Sun, Apr 5, 2009 at 4:05 PM, William Stein <wst...@gmail.com> wrote: >>> On Sun, Apr 5, 2009 at 11:58 AM, rjf <fate...@gmail.com> wrote: >>> >>>> On Apr 5, 9:06 am, Golam Mortuza Hossain <gmhoss...@gmail.com> wrote: >>>>> Hi, >>>>> >>>>> On Sat, Apr 4, 2009 at 4:06 PM, Robert Bradshaw >>>> This does not seem to be true. >>>> >>>> I just ran Maxima on 'diff(f(x),x) and I got this: >>>> >>>> {d}\over{d\,x}}\,f\left(x\right) >>>> >>>> >>>> So if it uses \partial, it is because Sage is messing it up. >>> You're right, it does not use partial for a single variable, even through >>> Sage. >>> >>> sage: m = maxima('integrate(sin(x^3),x)') >>> sage: m >>> 'integrate(sin(x^3),x) >>> sage: m._latex_() >>> '\\int {\\sin x^3}{\\;dx}' >>> sage: latex(integrate(sin(x^3),x)) >>> \int {\sin x^3}{\;dx} >> May be I am missing something. Does typesetting of "diff" somehow >> depend on typesetting of "integrate"? >> >> If I try following in Sage (v3.4) I get "\partial" for function >> with single variable. So it could be due to maxima-interface of Sage, >> unless my sage installation is messed up. >> ------------------------------------------- >> f(x) = function('f',x) >> latex(diff(f(x),x)) >> --- >> {{{\it \partial}}\over{{\it \partial}\,x}}\,f\left(x\right) >> ----------------------------------------- > > Very good point! I just had a look and for some mysterious reason line 550 in > > devel/sage/sage/interfaces/maxima.py > > is > > self._sendline(r":lisp (defun tex-derivative (x l r) (tex (if > $derivabbrev (tex-dabbrev x) (tex-d x '\\partial)) l r lop rop ))") > > which means "change to use that partial when starting up any maxima > interface". > I don't know why that is there or who wanted it.
Interesting. Some time ago, I posted code at #4202 to do intelligent things with partial derivatives. Golam's patch is probably better, though. #3717 is also a related ticket. Jason --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---