때로는 LaTeX를 PDF가 아니라 웹 페이지로 내보내고 싶을 수 있습니다. 접근성, 웹 공개, 전자책을 위해서입니다. LaTeX → HTML 변환 도구는 각자 강점이 다릅니다. tex4ht(쓰기 쉬운 front-end make4ht 경유), lwarp, LaTeXML입니다. 이 페이지는 선택 기준을 보여 줍니다.
tex4ht와 make4ht
tex4ht는 오래된 LaTeX→HTML/XML 변환기이며 htlatex file.tex "html5,mathml,…"처럼 호출합니다. 강력하지만 직접 다루기는 다소 번거롭습니다. 그래서 make4ht(Michal Hoftich 제작)가 다루기 쉬운 빌드 front-end를 제공합니다. make4ht file.tex처럼 사용하며 HTML5가 기본이고, Lua 빌드 파일로 bibtex 실행, 후처리, 이미지 변환 등을 세밀하게 조정할 수 있습니다. 직접 htlatex를 쓰기보다 make4ht를 쓰세요.
make4ht file.tex # tex4ht の手軽な front-end(HTML5 既定)/ friendly front-end
# 生の tex4ht なら / raw tex4ht:
htlatex file.tex "html5,mathml,charset=utf-8"lwarp
lwarp(Brian Dunn 제작)는 다른 방식입니다. 진짜 LaTeX를 실행해 HTML5를 직접 생성하므로 500개 이상의 패키지와 클래스를 높은 충실도로 지원합니다. 수식은 SVG 이미지나 MathJax가 됩니다. \usepackage{lwarp}를 넣고 pdflatex로 컴파일한 뒤 lwarpmk html을 실행합니다(texlua 스크립트가 다단계 빌드를 자동화). 많은 패키지를 쓰는 문서에 적합합니다.
% プリアンブルに / in the preamble: \usepackage{lwarp}
lwarpmk html # 多段処理を自動化 / automates the buildLaTeXML
LaTeXML(Bruce Miller, NIST)은 LaTeX를 의미적 XML로 파싱한 뒤 HTML5 + MathML(ePub, JATS도 가능)로 변환합니다. 두 단계로 진행합니다. latexml 다음 latexmlpost입니다. 수식 → MathML 변환이 가장 견고하며, arXiv가 논문의 HTML판 제공에 이를 사용합니다. 수식이 많고 의미적이며 접근 가능한 출력이 필요할 때 가장 강력한 선택입니다.
latexml --dest=file.xml file.tex
latexmlpost --dest=file.html file.xml # → HTML5 + MathML무엇을 선택할까
- 빠른 HTML 변환 →
make4ht(tex4ht). - 많은 패키지, 높은 충실도 →
lwarp. - 수식이 많고 MathML, 의미적 XML(arXiv 방식) →
LaTeXML.