LaTeX와 KaTeX는 무엇이 다를까요?

작성·검토 쉬었음.com

LaTeX는 논문·교재·보고서처럼 문서 전체를 작성하고 조판하는 시스템이고, KaTeX는 웹페이지에서 LaTeX식 수학 표현을 화면에 렌더링하는 JavaScript 라이브러리입니다. 둘 다 비슷한 수식 문법을 접하게 되므로 같은 도구처럼 보이지만, 처리하는 대상과 결과물, 설치·운영 방식이 다릅니다. PDF 중심의 완성 문서를 만들려면 LaTeX를, 웹이나 Markdown에서 수식을 보기 좋게 표시하려면 KaTeX를 먼저 검토하는 것이 자연스럽습니다. www.latex-project.orggithub.com

LaTeX는 어떤 도구인가요?

LaTeX는 고품질 조판을 위한 문서 작성·조판 시스템입니다. 여기서 조판이란 글자, 수식, 문단, 페이지, 제목, 표, 그림 등 문서 요소를 읽기 좋은 형태로 배치해 결과 문서를 만드는 일을 뜻합니다. 사용자는 대체로 화면 위에서 글자 하나씩을 끌어다 놓기보다, 문서의 구조와 의미를 명령어로 적습니다. 처리 프로그램은 그 입력을 바탕으로 문서를 조판합니다. LaTeX 프로젝트는 LaTeX를 자유 소프트웨어로 배포합니다. www.latex-project.org

예를 들어 작성자는 ‘이 문장은 절 제목이다’, ‘이 항목은 수식이다’, ‘이 그림을 참조한다’와 같은 구조를 문서 원고에 표시합니다. 그러면 LaTeX는 그 구조에 맞추어 번호, 여백, 줄바꿈, 수식 배치 등을 포함한 문서 결과를 만듭니다. 핵심은 글자의 시각적 위치를 매번 직접 지정하는 방식보다, 문서의 역할과 관계를 표현하는 방식에 있습니다.

LaTeX가 다루는 범위는 수식 하나에 그치지 않습니다. 제목과 본문, 장·절, 목록, 표와 그림, 인용, 참고문헌, 색인, 상호참조처럼 긴 문서에서 서로 연결되는 요소를 함께 다룰 수 있습니다. 그래서 논문, 기술 보고서, 책, 강의 자료처럼 형식과 구조가 중요한 문서에 적합한 경우가 많습니다. www.latex-project.orgwww.latex-project.org

여기서 ‘LaTeX로 문서를 쓴다’는 말은 단순히 수식에 \frac 같은 표기를 쓴다는 뜻보다 넓습니다. 문서의 시작과 끝, 본문 구성, 문서 요소의 관계를 포함한 원고를 만들고, 이를 문서 처리 과정에 넣어 조판 결과를 얻는 작업 전체를 가리킵니다.

KaTeX는 어떤 도구인가요?

KaTeX는 웹 환경에서 수학식을 표시하기 위한 JavaScript 기반 라이브러리입니다. 라이브러리란 다른 웹페이지나 애플리케이션이 불러와 특정 기능을 쓰도록 만든 프로그램 구성 요소입니다. KaTeX의 경우 그 기능은 TeX/LaTeX 계열의 수식 문자열을 해석해 웹페이지 안에 표시할 수 있는 형태로 바꾸는 일입니다. github.com

가령 웹페이지 원고에 $E=mc^2$ 또는 \frac{a}{b}처럼 수식을 적어 두었다고 해 보겠습니다. KaTeX는 이런 입력을 받아 브라우저 문서 구조인 DOM에 수식 결과를 렌더링할 수 있습니다. DOM은 브라우저가 웹페이지의 제목, 문단, 버튼 같은 요소를 객체 구조로 다루는 방식입니다. KaTeX는 서버 쪽 JavaScript 환경에서 수식에 해당하는 HTML 문자열을 미리 만들 수도 있습니다. github.comkatex.org

웹에서 보이는 수식 결과는 텍스트 한 줄이 아닙니다. 분수의 가로선, 위첨자와 아래첨자, 루트 기호, 행렬처럼 수학 표기가 요구하는 배치를 표현해야 합니다. KaTeX는 이를 위해 HTML과 MathML 계열 마크업을 생성하며, 화면의 모양을 위해 CSS와 폰트 파일을 사용합니다. 즉 KaTeX를 쓴다는 것은 웹 문서 안의 ‘수식 표시’ 문제를 해결하는 것이지, 웹페이지 전체를 LaTeX 문서로 조판한다는 뜻은 아닙니다. github.com

두 도구의 차이는 왜 자주 혼동될까요?

가장 큰 이유는 입력 문법이 닮았기 때문입니다. LaTeX에서 수식을 적을 때 쓰는 명령은 웹에서 KaTeX 입력으로도 자주 사용됩니다. 예를 들어 다음 수식은 두 맥락에서 모두 익숙한 표현입니다.

E=mc2E = mc^2

또한 분수와 첨자는 다음처럼 적습니다.

x2+y2ran\frac{x^2 + y^2}{r} \quad\text{및}\quad a_n

그러나 같은 모양의 수식 문자열을 받아들인다고 해서 처리 범위가 같아지는 것은 아닙니다. LaTeX는 문서 전체의 구조와 조판을 대상으로 하고, KaTeX는 그 문서나 웹 콘텐츠 안에 들어가는 수학식 표현을 표시하는 데 초점을 둡니다. ‘LaTeX 문법을 쓸 수 있다’와 ‘LaTeX 문서를 컴파일할 수 있다’는 서로 다른 말입니다. www.latex-project.orggithub.com

또한 사용자가 실제로 보는 결과가 비슷하게 느껴질 수 있습니다. LaTeX로 만든 PDF에도 아름다운 수식이 있고, KaTeX를 적용한 웹페이지에도 아름다운 수식이 있습니다. 하지만 전자는 완성 문서 조판의 일부이고, 후자는 브라우저 안에서 수식을 표시하는 기능입니다. 결과의 외관보다 도구가 맡은 작업 단위를 기준으로 구분해야 혼동이 줄어듭니다.

입력, 처리 환경, 출력은 어떻게 다른가요?

두 도구를 가장 실용적으로 비교하려면 ‘무엇을 입력해 어디에서 처리하며 무엇을 얻는가’를 보면 됩니다.

구분LaTeXKaTeX
중심 대상문서 전체수식 표현
일반적인 입력제목, 본문, 장·절, 표, 그림, 인용, 수식 등이 있는 문서 원고웹페이지나 애플리케이션에 넣을 수식 문자열
처리 환경LaTeX 배포판과 문서 처리 엔진브라우저 또는 서버 측 JavaScript 환경
주된 결과조판된 완성 문서, 흔히 PDF 중심의 작업 흐름웹페이지에 삽입되는 수식용 HTML·MathML 계열 마크업과 스타일링 결과
대표 상황논문, 보고서, 교재, 책블로그, 웹 앱, Markdown 기반 문서, 온라인 강의 페이지

LaTeX 작업에서는 원고 전체가 처리 대상입니다. 목차나 절 번호, 그림 번호, 문서 안의 참조처럼 여러 부분이 서로 연결된 정보를 다룰 수 있습니다. 한 곳에서 제목을 바꾸거나 항목을 추가했을 때 관련 번호와 참조가 문서 구조에 따라 정리되는 흐름을 생각하면 됩니다. 이는 수식 하나의 표시만 담당하는 도구와는 범위가 다릅니다. www.latex-project.orgwww.latex-project.org

반면 KaTeX는 대개 웹 문서 안에 이미 존재하는 자리에서 수식 부분을 렌더링합니다. 본문 문단의 일부 수식만 바꾸거나, 사용자가 입력한 수학 표현을 화면에 표시하거나, Markdown으로 작성된 글에서 수식 블록을 보이게 하는 장면이 이에 해당합니다. KaTeX 자체의 역할은 수식의 웹 표시이며, 게시물 관리, 문서 목차 구성, 참고문헌 데이터 관리 같은 기능까지 자동으로 맡는다고 보기는 어렵습니다. github.comkatex.org

LaTeX는 언제 선택하는 편이 맞을까요?

최종 산출물이 논문 PDF, 기술 보고서, 교재 원고, 책처럼 독립된 완성 문서라면 LaTeX의 목적과 잘 맞습니다. 특히 문서가 길어질수록 제목 체계, 장·절 구성, 표와 그림의 번호, 수식 번호, 인용과 참고문헌, 내부 참조처럼 문서 전체의 일관성이 중요해집니다. LaTeX는 이런 구조화된 문서 작성과 조판을 위해 설계된 시스템입니다. www.latex-project.orgwww.latex-project.org

예를 들어 연구 보고서에 ‘표 2를 참조하라’, ‘식 4의 정의를 사용하라’, ‘뒤의 부록을 보라’ 같은 연결이 많다면, 문제의 중심은 수식 모양만이 아닙니다. 문서의 여러 요소를 어떻게 구조화하고 조판할지가 중요합니다. 이때 KaTeX로 수식만 표시하는 방식은 필요한 작업 범위를 충분히 포괄하지 않습니다.

LaTeX는 문서 작성 방식 자체가 처음에는 낯설 수 있습니다. 원하는 결과를 화면에서 즉시 손으로 조절하기보다 명령과 구조를 적고 결과를 처리해 확인하는 흐름이기 때문입니다. 하지만 문서 양식과 구조가 안정되어 있고, 반복적으로 비슷한 형태의 문서를 만들어야 한다면 이 특성이 도움이 될 수 있습니다. 반대로 짧은 안내문을 빠르게 고치면서 각 문단의 모양을 즉시 편집하는 일이 중심이라면, LaTeX의 문서 조판 기능이 과한 선택일 수도 있습니다.

KaTeX는 언제 선택하는 편이 맞을까요?

웹페이지, 블로그 글, 웹 애플리케이션, 온라인 강의처럼 브라우저에서 읽히는 콘텐츠에 수식을 넣고 싶다면 KaTeX의 역할이 분명합니다. 페이지 본문은 일반적인 웹 기술이나 콘텐츠 시스템으로 구성하고, 수학식이 필요한 부분만 KaTeX가 렌더링하게 할 수 있습니다. github.comkatex.org

예를 들어 미적분 학습 페이지에서 다음과 같은 식을 보여 주고 싶을 수 있습니다.

abf(x)dx\int_a^b f(x)\,dx

이때 목표가 학습자가 브라우저에서 수식을 읽는 것이라면, 전체 교재를 PDF로 조판하는 도구보다 수식 표현을 HTML 기반으로 표시하는 도구가 직접적인 해법입니다. KaTeX는 브라우저에서 렌더링하거나 서버에서 결과 문자열을 만들어 웹 응답에 포함하는 방식 모두를 지원합니다. katex.orgkatex.org

KaTeX를 쓰려면 수식 입력만 준비하면 끝이라고 생각하기 쉽지만, 실제 표시에는 CSS와 폰트가 필요합니다. 또한 어느 요소를 수식으로 인식할지, 인라인 수식과 별도 수식 블록을 어떻게 구분할지, 오류가 난 입력을 어떻게 보여 줄지도 사이트나 애플리케이션 쪽에서 결정해야 합니다. KaTeX는 수식 렌더링을 제공하지만, 콘텐츠 작성 규칙과 페이지 통합 방식까지 하나로 정해 주는 도구는 아닙니다. github.comkatex.org

KaTeX는 LaTeX의 웹용 대체품인가요?

아니요. ‘LaTeX를 웹에서 쓰고 싶으니 KaTeX를 쓰면 된다’는 표현은 일부 상황에서만 맞고, 전체적으로는 부정확합니다. KaTeX는 LaTeX 문서 시스템 전체를 브라우저로 옮긴 도구가 아니라, LaTeX와 유사한 수학 문법의 일부를 웹에서 빠르게 표시하는 수식 렌더러입니다. github.comwww.latex-project.org

따라서 KaTeX에 \documentclass 같은 문서 시작 명령을 넣어 논문 전체를 처리하기를 기대해서는 안 됩니다. 문서 클래스, 문서 패키지, 문헌 관리, 장·절 체계 같은 일반적인 LaTeX 문서 기능은 KaTeX의 주된 처리 대상이 아닙니다. KaTeX가 수식을 표시한다고 해서 LaTeX 원고 전체를 받아 완성 문서로 조판하는 것은 아닙니다.

반대로 LaTeX가 있으니 웹 수식 렌더러가 불필요하다는 뜻도 아닙니다. 웹에서 읽는 콘텐츠는 브라우저의 HTML, CSS, JavaScript 환경 안에서 표시됩니다. LaTeX로 별도 문서를 만들지 않더라도, 웹서비스 안에서 수식을 자연스럽게 표현해야 하는 문제는 남습니다. 이 문제에 KaTeX가 적합할 수 있습니다.

간단한 비유로 LaTeX는 책 한 권을 원고 구조부터 페이지 구성까지 만들어 내는 조판 작업장에 가깝고, KaTeX는 웹페이지 문장 속 수학식을 읽기 좋은 모양으로 조립하는 구성 요소에 가깝습니다. 비유가 모든 세부 기능을 설명하지는 않지만, 둘의 범위 차이를 이해하는 데는 도움이 됩니다.

수식 문법이 비슷하면 그대로 호환되나요?

항상 그렇지는 않습니다. KaTeX는 TeX/LaTeX 수학 문법을 입력으로 사용하지만, 모든 LaTeX 명령, 환경, 패키지, 고급 매크로를 지원한다는 의미는 아닙니다. 특히 기존 LaTeX 원고에서 특정 패키지 기능이나 독자적으로 정의한 복잡한 매크로에 의존했다면, 그 수식을 웹으로 가져오기 전에 KaTeX가 해당 표현을 지원하는지 확인해야 합니다. github.comkatex.org

이 차이는 ‘LaTeX 수식처럼 보이는 문법’과 ‘어떤 LaTeX 설치 환경에서든 실행되는 모든 기능’의 차이에서 나옵니다. LaTeX 문서는 사용한 패키지와 매크로에 따라 가능한 표현 범위가 달라질 수 있습니다. KaTeX는 웹 수식 렌더링이라는 목표 안에서 지원하는 명령과 옵션을 정합니다. 그러므로 복사해 붙인 수식이 어느 환경에서나 똑같이 동작할 것이라고 전제하면 문제가 생길 수 있습니다.

실무에서는 짧고 기본적인 식은 먼저 렌더링해 보고, 오류가 나오거나 모양이 달라지는 식만 따로 점검하는 접근이 현실적입니다. 예를 들어 분수, 첨자, 루트처럼 단순한 표기는 대체로 수식 렌더링의 일반적 대상이지만, 특정 패키지가 제공하는 명령이나 복잡한 사용자 정의 명령은 별도 확인 대상입니다. 중요한 것은 ‘LaTeX 파일에서 보였다’는 사실만으로 KaTeX 지원을 판단하지 않는 것입니다.

또한 수식이 렌더링된다는 것과 원래 의도한 의미가 정확히 전달된다는 것도 구분해야 합니다. 명령이 오류 없이 처리되어도, 괄호 크기나 정렬, 기호 선택이 기대와 다른지 사람이 확인할 필요가 있습니다. 수식은 작은 시각적 차이가 읽는 방식에 영향을 줄 수 있으므로, 특히 교육·연구·기술 문서에서는 결과 화면을 검토하는 편이 안전합니다.

오류가 나면 무엇을 확인해야 하나요?

KaTeX에서 지원하지 않는 입력이나 잘못된 문법을 주면 기본적으로 파싱 오류가 발생할 수 있습니다. 파싱은 입력 문자열을 문법 규칙에 따라 해석하는 과정입니다. 오류는 단순한 오타, 닫히지 않은 괄호, 잘못된 명령 사용, 지원하지 않는 표현 등 여러 원인으로 생길 수 있습니다. KaTeX는 설정에 따라 오류를 내는 대신 원래 입력을 표시하도록 처리하는 선택지도 제공합니다. github.comkatex.org

오류를 해결할 때는 다음 순서로 생각하면 좋습니다.

  1. 먼저 수식 구분 기호와 중괄호, 대괄호가 짝을 이루는지 확인합니다.
  2. 사용한 명령이 KaTeX의 지원 범위에 있는지 확인합니다.
  3. LaTeX 문서에서 불러온 패키지 기능이나 사용자 정의 매크로가 있는지 살핍니다.
  4. 오류 대신 원문을 보여 주는 설정을 쓸 경우, 독자가 깨진 수식을 보게 되는 상황을 감안합니다.
  5. 수정 뒤에는 실제 웹페이지에서 수식의 모양과 문맥을 함께 확인합니다.

원문 표시 설정은 게시 중인 페이지가 완전히 비어 보이는 일을 줄이는 선택이 될 수 있습니다. 다만 오류가 사라진 것이 아니라 표현되지 못한 입력을 드러내는 방식이라는 점을 알아야 합니다. 독자가 수식을 이해해야 하는 콘텐츠라면, 표시 정책만 바꾸기보다 지원되는 문법으로 고치거나 해당 표현을 다른 방식으로 정리하는 편이 더 적절할 수 있습니다.

LaTeX 쪽에서도 오류의 성격은 다를 수 있습니다. LaTeX는 문서 전체를 처리하므로 수식 문법 외에 문서 구조, 참조, 패키지 사용 등 더 넓은 범위에서 문제가 발생할 수 있습니다. 따라서 ‘수식 오류를 고치는 중’인지 ‘문서 조판 오류를 고치는 중’인지부터 구분하면 도구와 해결 방법을 잘못 선택할 가능성이 줄어듭니다.

두 도구를 함께 사용하는 방법도 있나요?

가능합니다. 한 사람이 하나만 선택해야 하는 것은 아닙니다. 예를 들어 학술 논문이나 교재의 인쇄·배포용 원고는 LaTeX로 관리하고, 그 내용을 소개하는 웹페이지나 보조 학습 자료에는 KaTeX로 필요한 수식만 표시할 수 있습니다. 이 경우 두 도구는 경쟁 관계라기보다 서로 다른 산출물을 위한 역할 분담이 됩니다. www.latex-project.orggithub.com

다만 병행 사용에는 원고 재사용과 호환성이라는 과제가 있습니다. LaTeX 원고의 모든 수식이 KaTeX에서 바로 렌더링된다고 보장할 수 없으므로, 웹에 노출할 수식은 실제 KaTeX 환경에서 검증해야 합니다. 특히 원고에서 별도 패키지나 매크로를 쓰는 경우, 웹용 수식에는 더 단순하고 지원되는 표기를 쓰도록 정리해야 할 수 있습니다. github.comkatex.org

역방향도 마찬가지입니다. 웹페이지에서 KaTeX용으로 편리하게 작성한 수식 조각이 있다고 해도, 그것만으로 LaTeX 문서 전체가 완성되는 것은 아닙니다. LaTeX 문서에는 문서 클래스와 구조, 조판 규칙이 별도로 필요합니다. 같은 수식 언어의 일부를 공유한다고 해서 콘텐츠 관리 방식까지 자동으로 공유되는 것은 아닙니다.

병행 작업에서 중요한 기준은 ‘원본을 하나로 유지할 것인가’보다 ‘어느 결과물에 어떤 품질 기준이 필요한가’입니다. 인쇄용 문서에서는 페이지와 참조의 일관성이, 웹 콘텐츠에서는 브라우저에서의 표시와 입력 오류 처리가 더 직접적인 관심사가 될 수 있습니다. 목적이 다르면 검토 절차도 달라져야 합니다.

도구를 고를 때 어떤 질문을 던져야 하나요?

선택을 어렵게 만드는 것은 명령어의 유사성입니다. 이를 피하려면 문법보다 결과물과 작업 환경을 먼저 묻는 편이 좋습니다.

첫째, 최종 결과물이 무엇인지 확인합니다. 다운로드하거나 인쇄할 독립 문서가 핵심이면 LaTeX의 문서 조판 범위를 살펴볼 이유가 큽니다. 브라우저 안의 글에서 수식 몇 개 또는 많은 수식을 읽게 하는 것이 목표면 KaTeX가 직접적인 선택지입니다. www.latex-project.orggithub.com

둘째, 관리해야 할 범위를 확인합니다. 장·절·그림·표·인용·참고문헌·상호참조가 맞물린 문서라면 수식 렌더러만으로는 부족할 수 있습니다. 반대로 이미 웹페이지가 있고 그 안에 수식 표시 기능만 추가하면 된다면, 전체 문서 조판 시스템을 도입하는 것이 꼭 필요한 것은 아닙니다.

셋째, 수식의 복잡도와 기존 원고 의존성을 확인합니다. 기본적인 수식 표기가 주된 콘텐츠인지, 특정 LaTeX 패키지와 매크로에 크게 의존하는지가 중요합니다. 후자라면 KaTeX 지원 범위를 미리 대조해야 하며, 지원되지 않는 입력이 오류를 일으킬 수 있다는 점을 설계에 반영해야 합니다. github.com

넷째, 오류를 누구에게 어떻게 보여 줄지 정합니다. 내부 작성 도구라면 오류 메시지가 작성자에게 문제를 알리는 편이 나을 수 있습니다. 공개 웹페이지라면 오류 난 입력을 원문으로 보여 줄지, 게시 전 검증으로 차단할지 같은 정책이 필요합니다. KaTeX의 오류 처리 옵션은 이런 선택에 연결됩니다. katex.org

다섯째, 실제 독자가 볼 환경에서 시험합니다. KaTeX는 웹 렌더링에 CSS와 폰트가 관여하므로, 개발 중인 코드만 보지 말고 실제 페이지에서 수식이 의도대로 표시되는지 확인하는 것이 좋습니다. LaTeX도 문서 처리 결과에서 수식, 참조, 페이지 구성이 기대와 맞는지 검토해야 합니다. github.comwww.latex-project.org

흔한 오해는 무엇인가요?

첫 번째 오해는 ‘KaTeX는 LaTeX를 더 가볍게 만든 버전’이라는 생각입니다. 두 도구가 수식 문법의 일부를 공유하는 것은 맞지만, KaTeX는 LaTeX의 모든 문서 기능을 축소한 제품이라기보다 웹 수식 렌더링이라는 별도 문제를 푸는 라이브러리입니다. 이 차이를 놓치면 문서 제작 도구를 찾아야 할 때 렌더러만 도입하거나, 웹 수식 표시가 필요할 때 지나치게 큰 문서 작업 흐름을 선택할 수 있습니다. github.comwww.latex-project.org

두 번째 오해는 ‘LaTeX를 배워야만 KaTeX를 쓸 수 있다’는 생각입니다. KaTeX에서 수식을 작성하려면 TeX/LaTeX 계열 수식 표기에 익숙해지면 도움이 되지만, 처음부터 문서 클래스, 참고문헌, 전체 조판 흐름까지 모두 알아야 웹 수식 하나를 표시할 수 있는 것은 아닙니다. 반대로 KaTeX 수식 몇 개를 쓸 수 있다고 해서 LaTeX 문서 작성 전반을 이미 익힌 것도 아닙니다.

세 번째 오해는 ‘한 번 표시되면 호환성 문제는 없다’는 생각입니다. 콘텐츠가 늘면서 새로운 명령이나 매크로가 추가되면 이전에는 없던 문제가 생길 수 있습니다. 특히 다른 LaTeX 원고에서 수식을 가져오는 경우라면, 특정 표현이 KaTeX에서 지원되는지 계속 확인할 필요가 있습니다. github.comkatex.org

네 번째 오해는 ‘수식 결과의 예쁨이 도구 선택의 전부’라는 생각입니다. 수식이 선명하게 보이는 것은 중요하지만, 선택의 핵심은 문서 전체를 만들 것인지, 웹 안에서 수식을 보일 것인지입니다. 결과물의 생명주기, 작성자와 독자의 환경, 검토 방법까지 함께 고려해야 알맞은 도구를 고를 수 있습니다.

결론: 문서 조판과 웹 수식 표시를 분리해 생각해야 합니다

LaTeX와 KaTeX의 차이는 우열보다 역할의 차이입니다. LaTeX는 구조화된 원고를 조판해 논문·보고서·교재 같은 완성 문서를 만드는 시스템입니다. KaTeX는 웹 브라우저나 서버 측 JavaScript 환경에서 LaTeX식 수학 표현을 웹에 표시하는 라이브러리입니다. www.latex-project.orggithub.com

따라서 ‘문서 전체를 체계적으로 만들고 조판해야 하는가’에는 LaTeX를, ‘이미 있는 웹 콘텐츠에서 수식을 렌더링해야 하는가’에는 KaTeX를 기준으로 검토하면 됩니다. 둘을 함께 쓰는 경우에도 KaTeX의 문법 지원 범위와 오류 처리 방식을 확인해야 합니다. 문법의 유사성보다 해결하려는 작업의 범위를 먼저 구분하는 것이 가장 실용적인 출발점입니다. github.comkatex.org

자주 묻는 질문

KaTeX만 설치하면 LaTeX 문서를 PDF로 만들 수 있나요?

아니요. KaTeX는 웹에서 수식을 표시하는 렌더링 라이브러리입니다. 문서 전체의 장·절·인용·패키지 등을 처리해 완성 문서를 조판하는 LaTeX의 역할을 대신하지는 않습니다.

LaTeX 수식은 KaTeX에서 모두 그대로 작동하나요?

항상 그렇지는 않습니다. KaTeX는 LaTeX와 유사한 수학 문법을 사용하지만 모든 명령, 환경, 패키지, 고급 매크로를 지원하는 것은 아닙니다. 사용하려는 표현의 지원 여부를 확인해야 합니다.

웹사이트에 수식을 넣을 때 LaTeX와 KaTeX를 함께 써도 되나요?

가능합니다. 예를 들어 논문이나 교재 원고는 LaTeX로 조판하고, 별도의 웹 문서나 강의 페이지에서는 같은 내용의 일부 수식을 KaTeX로 표시할 수 있습니다. 다만 수식 문법의 호환성을 따로 점검해야 합니다.

KaTeX의 오류 메시지는 무엇을 뜻하나요?

대개 입력한 수식 문자열의 문법이 맞지 않거나 KaTeX가 지원하지 않는 명령을 사용했다는 뜻입니다. 설정에 따라 오류를 표시하는 대신 원래 입력을 보여 주도록 처리할 수도 있습니다.

Markdown의 달러 기호 수식은 곧바로 KaTeX인가요?

아닙니다. 달러 기호 같은 표기는 수식을 적는 관례일 수 있지만, 실제로 이를 해석하고 화면에 그리는 것은 Markdown 서비스나 웹사이트에 연결된 렌더러입니다. 그 렌더러가 KaTeX인지 여부와 허용 문법은 해당 환경의 설정에 달려 있습니다.