# LaTeX를 MathML로 변환

KaTeX 0.19.1로 LaTeX 수식을 MathML 마크업으로 변환하세요. 결과는 표시 모드 또는 인라인 모드에서 사용할 수 있는 하나의 math 요소로, presentation MathML과 원본 LaTeX를 주석으로 포함하며 HTML, EPUB 또는 XML 문서에 바로 붙여 넣을 수 있습니다. MathML은 최신 Chrome, Edge, Firefox 및 Safari에서 기본 렌더링되며 스크린 리더가 소리 내어 읽을 수 있어 JavaScript 없이도 수식의 접근성을 유지합니다.

## 자주 묻는 질문

### 출력 결과는 어떤 모양인가요?

semantics 래퍼가 있는 MathML 네임스페이스의 단일 math 요소가 생성됩니다. 내부에는 mi, mn, mo, mfrac, msup, mtable 등의 요소로 구성된 presentation MathML이 들어가고, 그 뒤에는 원본 LaTeX를 담은 encoding application/x-tex 주석이 이어집니다. 디스플레이 모드에서는 math 요소에 display="block"이 추가됩니다.

### MathML은 어디에서 사용할 수 있나요?

HTML5 페이지, EPUB 3 도서, XHTML 또는 JATS, DocBook 같은 XML 형식에 바로 붙여 넣을 수 있습니다. 여러 수식 편집기와 오피스 제품군에서도 MathML을 가져올 수 있어 LaTeX를 읽지 못하는 도구 간에 실용적인 교환 형식으로 사용할 수 있습니다.

### 브라우저에서 MathML을 표시하나요?

네. Chrome와 버전 109 이상의 Edge, Firefox 및 Safari는 스크립트나 스타일시트 없이 MathML을 기본 렌더링합니다. 브라우저는 자체 수학 글꼴로 표시하므로 KaTeX의 HTML 렌더링과 약간 다르게 보이지만, 구조와 간격 규칙은 같습니다.

### 디스플레이 모드와 인라인 모드는 어떻게 다른가요?

디스플레이 모드에서는 수식에 display="block"을 지정하므로 큰 연산자의 위아래에 극한이 배치되고 분수가 전체 크기로 표시되는 독립 방정식으로 설정됩니다. 인라인 모드에서는 이 속성을 생략하고, 문장에 포함되는 수식에 적합한 간결한 스타일로 설정합니다.

### 원본 LaTeX가 보존되나요?

네. KaTeX는 semantics 래퍼 안의 annotation 요소에 소스를 저장합니다. 브라우저에는 표시되지 않지만 복사 도구와 다른 변환기에서 이를 사용해 정확한 LaTeX를 복원할 수 있습니다. 문서에 소스를 포함하고 싶지 않다면 annotation 요소를 제거하세요.

### 어떤 LaTeX 명령을 지원하나요?

분수, 근호, 행렬, aligned, cases, array 같은 환경, 악센트, 화살표, \mathbb 및 \mathcal 같은 글꼴 명령, \text, \tag 등 KaTeX 0.19.1에서 지원하는 모든 명령을 사용할 수 있습니다. 수식 안에서 \def 또는 \newcommand로 정의한 매크로도 작동합니다. 전체 문서, \usepackage 및 mhchem의 \ce 명령은 사용할 수 없습니다.

### 수식에 오류가 있으면 어떻게 되나요?

MathML은 반환되지 않습니다. 도구가 문제와 발생 위치의 문자를 1부터 세어 알려줍니다. 예를 들어 알 수 없는 명령, 짝이 맞지 않는 중괄호, 중복 위첨자 또는 인수가 빠진 명령을 표시합니다.

### 제한 사항이 있나요?

수식은 최대 10,000자까지 가능하고, 매크로는 최대 1,000회까지 확장됩니다. \rule 및 \kern 같은 명령에 지정하는 크기는 100em으로 제한됩니다. \href, \url, \includegraphics처럼 외부 콘텐츠를 연결하거나 불러오는 명령은 비활성화되며 지원되지 않는 텍스트로 출력됩니다.

### MathML은 접근성에 도움이 되나요?

네. VoiceOver, NVDA, JAWS 같은 스크린 리더는 MathML을 읽을 수 있으며, 이미지와 달리 수식을 부분별로 탐색할 수 있게 해줍니다. 기술 콘텐츠의 접근성을 높이는 가장 간단한 방법 중 하나는 수식을 그림 대신 MathML로 유지하는 것입니다.

### KaTeX의 일반 출력과 어떻게 다른가요?

웹 페이지에서 KaTeX는 일반적으로 표시용 HTML을 출력하고, 스크린 리더용 MathML을 숨겨서 함께 제공합니다. 이 도구는 감싸는 span, 스타일시트 또는 글꼴 없이 KaTeX가 생성한 그대로 MathML 부분만 반환하므로 MathML을 이해하는 곳이라면 어디서나 사용할 수 있습니다.

여기에 광고를 게재하시겠어요?

[이메일 보내기](mailto:hi@dennn.is?subject=OneClick%20Pro%20%EA%B4%91%EA%B3%A0%20%EB%AC%B8%EC%9D%98)

[광고 WordPress을 위한 에이전트 지원 플러그인 모음입니다.](https://sleekwp.com/?ref=oneclickpro)
