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

Reply via email to