I need to add mathematical formulas in odt document. I have not found an example of how to do it. I tried the following code. But it generates an empty formula. I don't know how to add to it something like c = a + b. Somebody solved a similar problem? The formula should be written by MathML code. But I have no idea where to insert it here.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import odf
import odf.opendocument
import odf.math
import odf.text
def main():
doc = odf.opendocument.OpenDocumentText()
p = odf.text.P(text=u'text')
df = odf.draw.Frame( zindex=0, anchortype='as-char')
p.addElement(df)
doc.text.addElement(p)
math = odf.math.Math()
do = odf.draw.Object()
do.addElement(math)
df.addElement(do)
outputfile = u'result'
doc.save(outputfile, True)
if __name__ == '__main__':
main()