2017-01-14 7 views
1

私はJavaScriptのWebアプリケーションを使用しており、LaTeXの数学と文字列の間の変換をASCIImathにしたいと考えています。それはMathJaxがそれを行うことができるようだが、私は確かではない、何が最善の方法だろう。LaTexからASCIImathへの変換

私は自分の蒸散器を書くのが簡単でしょうか(私は解析などについてよく分かりません)?誰かがこれについてライブラリが存在するかどうか知っていますか?

+2

AsciimathはTeXのような入力言語よりもはるかに表現が難しいので、LaTeXからasciimathへの移行は一般的に不可能です。 –

+0

ええ、私は知っていますが、それがうまくいく場合には働きたいと思います。 – guillefix

答えて

0

MathjaxはASCII数学の処理をサポートしており、いくつか含まれています(preprocessing options)。

あなたがASCIIMath GitHub repoを見れば、あなたは彼らが二つのファイル持っていることがわかります、2つのファイルの種類の間で変換する必要はありませんが:

  • ASCIIMathML.js - ASCIIの数学表記を変換するためのJavaScript関数を およびLaTeXからプレゼンテーションMathMLへの(一部の)
  • LaTeXMathML.js - 変換するJavaScript関数(最も簡単)LaTeX 数式表記をプレゼンテーションMathMLに変換する。
+0

ええ、私はLaTeXからMathMLに変換できますが、MathMLからASCIIの数式に変換するにはどうすればよいですか? – guillefix

+1

https://github.com/learningobjectsinc/mathml-to-asciimathを参照してください。ただし、[この問題](https://github.com/asciimath/asciimathml/issues/8)に注意してください。 – Mottie

+0

はい私はそれを見つけました、それは動作します、ありがとう!奇妙なことに、私のWebアプリケーション(それがしているものの中で)は、基本的にこの人が必要とするものを実行し、htmlを(LaTeXのサブセットに)解析します。しかしそれはKaTeXのためであり、MathJaxのためのものではありません – guillefix

関連する問題