LaTeX와 MathJax의 차이점은 무엇입니까?

LaTeX와 MathJax의 차이점은 무엇입니까?

이것은 어리석은 질문일지도 모르지만 저는 Chemistry SE에서 화학 방정식을 렌더링하는 데 사용하는 LaTeX/MathJax를 사용하는 것이 처음입니다. 나는 LaTeX와 MathJax라는 용어를 동의어로 사용하는 경향이 있지만, 그것이 틀렸다고 생각합니다. 누구든지 각각의 차이점을 알려줄 수 있습니까?

나는 MathJax와 MathML의 차이점에 대해 묻고 있는 것이 아닙니다.

답변1

Wikipedia를 활용하여 간단한 방법으로 답변하려고 합니다.

MathJax는 MathML, LaTeX 및 ASCIIMathML 마크업을 사용하여 웹 브라우저에 수학 표기법을 표시하는 크로스 브라우저 JavaScript 라이브러리입니다.

즉, MathJax는 다양한 기술을 사용하여 마크업된 일부 텍스트에 대해 브라우저에서 작동하는 소프트웨어입니다. 그 중 하나는 LaTeX와 유사한 표기법입니다. 일반적으로 이는 일반적인 LaTeX 바이너리와 독립적이며 LaTeX가 제공하는 마크업의 대부분을 차지합니다.

반면에 LaTeX는 문서 준비 시스템이라고 합니다. 문서를 작성하는 데 사용되는 마크업 언어에 대한 용어로도 사용됩니다. 일반적으로 LaTeX는 a) TeX 형식(즉, 마크업 언어)이고 b) (a)의 문서를 DVI 형식으로 처리하는 실행 파일입니다.

답변2

그만큼MathJaX 태그 위키 페이지에는 더 많은 정보와 링크가 있습니다.

"LaTeX"는 두 가지 의미로 사용됩니다. 구문이 있는 문서 마크업 언어의 이름 \section{Intro}\frac{a}{b}조판 출력을 생성하기 위해 해당 언어의 처리를 구현하는 프로그램의 이름이기도 합니다.

MathJax는 (la)tex 프로그램을 전혀 사용하지 않습니다. 이는 다양한 수학적 마크업 언어, 특히 본질적으로 수학 하위 집합인 언어를 렌더링하는 웹 브라우저(또는 node.js와 같은 다른 자바스크립트 엔진)에서 실행되는 자바스크립트 프로그램입니다. LaTeX 구문뿐만 아니라 XML 구문을 사용하는 MathML 마크업 언어도 있습니다.

관련 정보