7

LaTeX構文の数式をContentMathMLまたはOpenMathに変換するGNU/Linuxの世界のオープンソースツールまたはライブラリ(できればJavaですが、これは厳密な要件ではありません)を知っていますか?

大量の方程式をバッチモードで変換する必要があるため、インタラクティブなアプリを探し ていません。

編集私の焦点は方程式のセマンティクスにあるので、Presentation MathMLを使用できません(PresentationMathMLからContentMathMLへのコンバーターがない限り)。

前もって感謝します!

4

4 に答える 4

6

これはあなたが探しているものかもしれません:SnuggleTeX

サイトから:
SnuggleTeXはLaTeX(の合理的なサブセット)をXHTML + MathMLに変換するための100%Javaライブラリです。

SnuggleTeXは、最初に拡張プレゼンテーションMathMLを作成し、次にそれを処理することにより、入力LaTeXをContentMathMLに変換しようとすることができます。多くの点で、プロセスのこの部分は、セマンティック構造のほとんどがすでに推測されているため、比較的単純です(ただし、必ずしも意味がない場合もあります)。

于 2010-09-18T01:47:51.953 に答える
3

MathML/Latex をインポートし、MathML/Latex にエクスポートできるオンライン数式エディターWIRIS エディターを使用することもできます。

于 2012-11-02T13:47:03.353 に答える
2

LaTeXMLをご覧になることをお勧めします。LaTeX を OpenMath やコンテンツ MathML などのさまざまな XML 形式に変換します。

ただし、他のすべてのツールと同様に、(プレゼンテーション指向の) LaTeX からコンテンツ マークアップ (OpenMath や MathML など) への変換はヒューリスティックであることに注意してください。特に、あいまいな状況 (たとえば、$f(a+b)$ は、$f$ が $(a+b)$ または $f$ 倍の $(a+b)$ に適用されることを意味します) では、LaTeXML は 1 つを選択します (通常、回)。

2 つの方法があります:
1) 既に LaTeX ソースに含まれているコンテンツ マークアップを使用する ( http://trac.kwarc.info/sTeXを参照)
2) LaTeXML 用のより優れたポスト プロセッサを使用し、これに取り組んでいます。

于 2012-10-06T09:57:47.730 に答える
2

perl のバージョンを見つけることができるhereを見てください。

于 2010-08-30T13:06:03.327 に答える