LaTeX → HTML (tex4ht/make4ht/lwarp/LaTeXML)

A veces quieres tu LaTeX como página web, no como PDF: por accesibilidad, publicación web o libros electrónicos. Las herramientas LaTeX → HTML tienen fortalezas distintas: tex4ht (mediante el front-end amigable make4ht), lwarp y LaTeXML. Esta página las ubica.

tex4ht y make4ht

tex4ht es el conversor clásico LaTeX→HTML/XML, invocado como htlatex file.tex "html5,mathml,…". Es potente pero engorroso de manejar directamente. make4ht (de Michal Hoftich) le da un front-end de compilación amigable: make4ht file.tex, con HTML5 por defecto y archivos de build Lua para personalizar (ejecutar bibtex, posprocesar, manejar imágenes). Prefiere make4ht a htlatex crudo.

terminal
make4ht file.tex     # tex4ht の手軽な front-end(HTML5 既定)/ friendly front-end
# 生の tex4ht なら / raw tex4ht:
htlatex file.tex "html5,mathml,charset=utf-8"

lwarp

lwarp (de Brian Dunn) toma otro camino: ejecuta LaTeX real para emitir HTML5 directamente, así que soporta más de 500 paquetes y clases con alta fidelidad. Las matemáticas se convierten en imágenes SVG o MathJax. Añade \usepackage{lwarp}, compila con pdflatex y luego ejecuta lwarpmk html (un script texlua automatiza la compilación en varios pasos). Es bueno para documentos que usan muchos paquetes.

terminal
% プリアンブルに / in the preamble:  \usepackage{lwarp}
lwarpmk html         # 多段処理を自動化 / automates the build

LaTeXML

LaTeXML (Bruce Miller, NIST) analiza LaTeX en XML semántico y luego lo convierte a HTML5 + MathML (también ePub, JATS). Dos pasos: latexml y después latexmlpost. Su conversión matemáticas → MathML es la más robusta, y arXiv la usa para ofrecer artículos en HTML. Es la opción más fuerte para salida matemática, semántica y accesible.

terminal
latexml --dest=file.xml file.tex
latexmlpost --dest=file.html file.xml   # → HTML5 + MathML

Qué elegir

  • HTML rápidomake4ht (tex4ht).
  • Muchos paquetes, alta fidelidadlwarp.
  • Muchas matemáticas, MathML, XML semántico (ruta arXiv)LaTeXML.