Manchmal soll LaTeX als Webseite statt als PDF ausgegeben werden — für Barrierefreiheit, Veröffentlichung im Web oder E-Books. Werkzeuge für LaTeX → HTML haben unterschiedliche Stärken: tex4ht (über das freundliche Frontend make4ht), lwarp und LaTeXML. Diese Seite ordnet sie ein.
tex4ht und make4ht
tex4ht ist der klassische LaTeX→HTML/XML-Konverter, etwa mit htlatex file.tex "html5,mathml,…" aufgerufen. Er ist leistungsfähig, aber direkt etwas umständlich zu steuern. make4ht (von Michal Hoftich) stellt dafür ein freundliches Build-Frontend bereit — make4ht file.tex — mit HTML5 als Standard und Lua-Build-Dateien zur Anpassung (bibtex ausführen, nachbearbeiten, Bilder behandeln). Verwende make4ht statt rohem htlatex.
make4ht file.tex # tex4ht の手軽な front-end(HTML5 既定)/ friendly front-end
# 生の tex4ht なら / raw tex4ht:
htlatex file.tex "html5,mathml,charset=utf-8"lwarp
lwarp (von Brian Dunn) wählt einen anderen Weg: Es führt echtes LaTeX aus und erzeugt direkt HTML5, daher unterstützt es über 500 Pakete und Klassen mit hoher Treue. Mathematik wird zu SVG-Bildern oder MathJax. Füge \usepackage{lwarp} hinzu, kompiliere mit pdflatex und führe dann lwarpmk html aus (ein texlua-Skript automatisiert den mehrstufigen Build). Gut für Dokumente mit vielen Paketen.
% プリアンブルに / in the preamble: \usepackage{lwarp}
lwarpmk html # 多段処理を自動化 / automates the buildLaTeXML
LaTeXML (Bruce Miller, NIST) parst LaTeX zu semantischem XML und wandelt es dann in HTML5 + MathML um (auch ePub, JATS). Zwei Schritte: erst latexml, dann latexmlpost. Die Umwandlung Mathematik → MathML ist besonders robust, und arXiv nutzt es für HTML-Versionen von Artikeln. Die stärkste Wahl für mathematiklastige, semantische und zugängliche Ausgabe.
latexml --dest=file.xml file.tex
latexmlpost --dest=file.html file.xml # → HTML5 + MathMLWas wählen?
- Schnelles HTML →
make4ht(tex4ht). - Viele Pakete, hohe Treue →
lwarp. - Mathematiklastig, MathML, semantisches XML (arXiv-Weg) →
LaTeXML.