|
From: Eduardo O. <edu...@gm...> - 2023-08-29 06:33:35
|
Hi list, In this message https://sourceforge.net/p/maxima/mailman/message/37875807/ Leo Butler showed a texput that makes tex1 use \frac instead of \over. But I just noticed that when I use "display2d:'emaxima$" his texput makes d/dx be displayed as 1/x... and I don't know how to debug that. Help, please? Here is the code: load("/home/edrx/bigsrc/maxima/interfaces/emacs/emaxima/emaxima.lisp")$ display2d:'emaxima$ a/b; 'diff(y,x); texput("/", lambda([r], block([n,d], n:num(r), d:denom(r), printf(false,"\\frac{~a}{~a}",tex1(n),tex1(d)))))$ a/b; 'diff(y,x); When I run it in a REPL I get this: (%i1) load("/home/edrx/bigsrc/maxima/interfaces/emacs/emaxima/emaxima.lisp")$ (%i2) display2d:'emaxima$ (%i3) a/b; (%o3) {{a}\over{b}} (%i4) 'diff(y,x); (%o4) {{d}\over{d\,x}}\,y (%i5) texput("/", lambda([r], block([n,d], n:num(r), d:denom(r), printf(false,"\\frac{~a}{~a}",tex1(n),tex1(d)))))$ (%i6) a/b; (%o6) \frac{a}{b} (%i7) 'diff(y,x); (%o7) \frac{1}{x}\,y (%i8) Thanks in advance! Eduardo Ochs |