OpenOfficeの数式エディタではどのような形式が使用されますか?
LibreOffice数学 (そして OpenOfficeの数学 両方使用 MathML 数学的マークアップを表す
Mathを使って方程式を保存し、解凍するだけです(ZIP圧縮)。
たとえば、有名な[E =mc²]を作成して保存すると、 content.xml
あなたの中に .odt
ファイルあなたはこのような何かを見つけるでしょう:
<?xml version="1.0" encoding="UTF-8"?>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<semantics>
<mfenced open="[" close="]"><mrow>
<mi>E</mi><mo stretchy="false">=</mo><msup><mi mathvariant="italic">mc</mi><mn>2</mn></msup>
</mrow></mfenced>
<annotation encoding="StarMath 5.0">left[ E=mc^2 right]</annotation>
</semantics>
</math>
ご覧のとおり、Mathは方程式を独自の形式で格納します annotation
ただし、普通のMathMLを入力フォーマットとして使用できます。
…このフォーマットを処理するコマンドラインコンバータ
Libre(Open)OfficeにはPython APIを使用できます。
あなた自身の方程式を注釈に入れることができます(StarMathのフォーマットで)。 Mathはそれがアノテーションでどのように表現されるかに基づいて方程式を構築し、MathMLファイルの残りの部分は表現/互換性のためだけのものです。
MathMLがStartMathから作られたように見えない場合は、「修復」することを提案します
ファイルとそれはこれの後でちょうどうまくいくでしょう。