LaTeX 입력 가이드

제가 LaTeX 방정식을 다시 입력하지 않고 넣는 방법

업데이트

LaTeX 입력을 추가한 이유는 사이트를 완전한 TeX 편집기로 만들기 위해서가 아닙니다. 이미 \frac{x}{3}+5=12, \sqrt{2x+3}=5처럼 잘 표현된 수식을 계산기용 표기로 다시 치는 일이 번거로웠기 때문입니다. 자주 쓰는 표기를 안전하게 바꾸고, 실제로 solver가 이해한 식을 미리 보여 주는 정도가 가장 실용적이라고 봤습니다.

제가 LaTeX 방정식을 다시 입력하지 않고 넣는 방법

LaTeX를 별도 수학 엔진이 아니라 입력 형식으로 다룹니다

변환이 끝나면 일반 입력과 같은 정규화된 식이 같은 solver로 들어갑니다. 두 개의 풀이 엔진을 유지하지 않기 때문에 입력 방식에 따라 답이 달라질 위험을 줄입니다.

\frac{x}{3}+5=12는 (x)/(3)+5=12로, x^{2}-5x+6=0은 x^2-5x+6=0으로 바뀐 뒤 기존 parser가 지원 범위를 판단합니다.

\frac{x}{3}+5=12
x^{2}-5x+6=0
\sqrt{2x+3}=5

실제로 필요한 LaTeX 일부만 명확히 지원합니다

\frac, \sqrt, 중괄호 지수, \cdot, \times, \div, \left와 \right처럼 한 변수 대수에서 자주 보는 표기를 대상으로 합니다.

행렬, align 환경, 매크로, 미적분 표기, 임의 TeX 명령까지 지원한다고 하지 않습니다. 안전하게 정규화할 수 없는 명령은 조용히 다른 의미로 바꾸기보다 거부하는 편이 낫습니다.

Solve 전에 MathML 미리보기로 의미를 확인합니다

문자열 변환이 문법적으로 성공해도 제가 의도한 식과 다를 수 있습니다. 그래서 정규화된 식을 작은 수식 트리로 파싱하고 그 트리를 네이티브 MathML로 렌더링합니다.

이 미리보기는 원래 LaTeX를 그대로 예쁘게 그린 그림이 아니라, 계산기가 실제로 풀려고 해석한 구조를 보여 줍니다. 분수, 지수, 괄호, 루트 범위를 확인하는 데 더 유용합니다.

분수와 묶음은 특히 천천히 확인합니다

\frac{x+1}{x-2}와 x+1/x-2는 전혀 다른 식입니다. 그래서 분자와 분모 변환에는 괄호를 유지합니다. \sqrt{x+1}도 x만이 아니라 x+1 전체가 루트 안에 있어야 합니다.

문서에서 붙여 넣은 뒤에는 Solve 전에 미리보기를 봅니다. 묶음이 의도와 다르면 결과를 해석하기 전에 입력부터 고칩니다.

\frac{x+1}{x-2}=2
\sqrt{x+1}=x-1
(x-2)^{2}=9

지원하지 않는 LaTeX는 추측하지 않습니다

낯선 명령을 그럴듯하게 해석하는 것보다 미지원 메시지가 더 안전합니다. 미리보기가 다르거나 범위 밖 표기라면 해당 부분만 일반 대수 표기로 바꿉니다.

LaTeX 기능은 입력을 빠르게 할 뿐, 삼차·로그·삼각함수 방정식을 자동으로 새로 지원하는 기능은 아닙니다.