7

数学のリビジョン用に印刷可能なフラッシュカードを作成する小さな Java アプリケーションを作成しました

現時点では、JLaTeXMathを使用して、LaTeX から各面の画像を生成しています。

唯一の問題は、JLaTeXMath が LaTeX 式に限定されているように見えることです。同じプログラムを使用して、生物学などの他の科目のフラッシュカードを作成したいと考えています。質問と回答は (数式ベースではなく) テキストベースであり、LaTeX 式はこれには適していません。

LaTeX を解析できる Java ライブラリはありますか? または、これを行うより良い方法はありますか?

4

2 に答える 2

7

LaTeXは完全なプログラミング言語です。それを解析することは、プログラムを実行することを意味します。

多くの一般的なケース(など)では単純なように見えますが、\sectionそれは決して些細なことではありません。実際、チューリング完全である必要があります。そして、いくつかの部分は多かれ少なかれ異なる構文を持っているでしょう。TIKZを例にとると、LaTeX用の優れたグラフ描画ライブラリです。構文はラテックスに少し似ていますが、他の部分は最新のプログラミング言語のものです。そして、多くはスタイルシートのようなものです。

ただし、 latex構文の一部のみをサポートすることで解決できる場合があります。Texlipseの機能をご覧ください。Javaです。

于 2012-12-08T12:54:18.177 に答える