2017-01-14 8 views
1

저는 자바 스크립트 웹 응용 프로그램을 가지고 있으며 LaTeX 수학 문자열과 ASCIImath 문자열 사이를 변환하려고합니다. 그것은 MathJax이 그렇게 할 수있을 것 같지만, 나는 최선의 방법이 무엇인지 확실하지 않습니다.ASCIImath 변환에 대한 LaTex 수학

나 자신의 변환기를 쓰는 것이 더 쉬울 까? (나는 파싱에 대해 많이 모른다. 누구든지이 라이브러리가 있는지 알고 있습니까?

+2

Asciimath는 TeX 같은 입력 언어보다 표현력이 적기 때문에 LaTeX에서 asciimath로 전환하는 것이 일반적으로 불가능합니다. –

+0

그래, 나도 알아,하지만 일할 수있는 경우에 일하고 싶다. – guillefix

답변

0

Mathjax는 ASCII 수학 처리를 지원하며 약간의 preprocessing options을 포함합니다.

당신이 ASCIIMath GitHub repo 보면, 당신은 그들이 두 개의 파일이있는 것을 볼 수 있습니다, 두 파일 형식 사이의 변환을 할 필요가 없습니다 만 :

  • ASCIIMathML.js - ASCII 수학 표기법을 변환하는 자바 스크립트 기능을 및 LaTeX에서 Presentation MathML까지 (일부)
  • LaTeXMathML.js - 변환 할 자바 스크립트 기능 (가장 간단 함) 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

예. 방금 발견했습니다. 감사합니다. 흥미롭게도, 내 웹 앱 (그것이하는 일 중)은 기본적으로이 사람이 필요로하는 것을 수행합니다. HTML을 LaTeX의 일부로 파싱합니다. 하지만 KaTeX에서는 MathJax가 아니라 – guillefix