On Dec 14, 2007 10:50 AM, Jason Grout <[EMAIL PROTECTED]> wrote: > > > William Stein wrote: > > On Dec 14, 2007 9:28 AM, Ted Kosan <[EMAIL PROTECTED]> wrote: > >> Jason wrote: > >> > >>> What about writing an openoffice function that converts an expression to > >>> openoffice equation format? For example, the above output is: > >>> > >>> {cos(1)} over {sin(1)} - {(sin(1)^2 + cos(1)^2) cdot (x-1)} over > >>> {sin(1)^2} + {(cos(1) cdot sin(1)^2 + cos(1)^3) cdot ((x-1)^2)} over > >>> {sin(1)^3} > >>> > >>> (just paste that into the equation editor of openoffice and the equation > >>> pops up in your document). > >>> > >>> The syntax is looser than latex, but I think it's probably doable and > >>> probably just a modification of the latex function. While it might be > >>> nice to insist on everyone downloading a latex macro and learning a bit > >>> of latex, having an openoffice export function makes Sage that much more > >>> accessible. > >> I am in the process of writing educational materials which show high > >> school students how to use SAGE with OpenOffice to create technical > >> documents and an OpenOffice export function would be very helpful for > >> this. Does anyone have a feel for how difficult it would be to write > >> a function like this? > > > > What needs to be done is to write in Python a latex --> open office format > > converter, probably with a bunch of regexp's, etc. How hard is that? > > To get someone started, here are the rules I used above, with a bit of > extra grouping (the {} brace pairs) to make sure things work out all right. > > \frac{a}{b} -> {{a} over {b}} > > \sin -> sin > > \cos -> cos > > \cdot -> cdot > > also, I saw that: > > \left( -> left ( > \right) -> right ) > > etc. > > Whoever does it might click through the openoffice equation toolbar > which gives the openoffice code for the various symbols.
Thanks. I've made this a trac enhancement: http://trac.sagemath.org/sage_trac/ticket/1512 --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---