Hello Prannoy, You may get more answers if you write to the development mailing list: [email protected]
On Sun, Jul 27, 2014 at 10:17:29PM +0530, Prannoy Pilligundla wrote: > Hi Everyone, > > I am Prannoy and I am working on Roundtrip Conversion from LyX to ODT as a > part of my Google Summer of Code 2014 project. > > While doing LyX to ODT conversion I am saving the latex math expression as > it is using the annotation tag so that I can extract it back while > performing ODT to LyX conversion. All annotations are inside the main > content.xml. I am able to extract the math expression back if the file is > not modified and saved in OpenOffice. After modifying and saving the > document, OpenOffice rewrites everything and the annotation tags I had in > content.xml now disappear. Is there any way to stop OpenOffice from > removing the annotation tags in the content.xml? > > I can now extract the math from the annotation which OpenOffice writes > inside the content.xml of that particular formula but this is not of much > use as it is a custom notation. > > Looking forward to hear everyone's views on this Looking at the code in starmath/source/mathmlimport.cxx class SmXMLAnnotationContext_Impl http://svn.apache.org/viewvc/openoffice/trunk/main/starmath/source/mathmlimport.cxx?revision=1591062&view=markup#l1306 only the annotation with encoding="StarMath 5.0" is imported. You could add the latex formula as a comment inside that annotation (in OpenOffice Math comments start with %%), but if the user deletes the comment, you won't be able to import back the latex formula. Besides, there isn't much sense in storing the original latex formula when the document - and the formula - can be modified by the user. It seems you will have to implement a MathML to latex converter. Regards -- Ariel Constenla-Haile La Plata, Argentina
signature.asc
Description: Digital signature
