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
-~----------~----~----~----~------~----~------~--~---

Reply via email to