TeX4ht
TeX4ht ist ein leistungsfähiger und sehr weitgehend konfigurierbarer Konverter von Eitan M. Gurari (* 1947; † 2009), der TeX- und LaTeX-Dokumente in HTML und in eine Reihe von XML-Formaten umwandeln kann. Er dient insbesondere auch zur Umsetzung von (La)TeX-Dokumenten in die Formate von Textverarbeitungen.
Das Programm ist als freie Software unter der LaTeX Project Public License (LPPL) veröffentlicht.
Geschichte
In den 1990er Jahren entwickelt, beherrschte TeX4ht ursprünglich nur die Konvertierung von (La)TeX nach HTML. Damit war es möglich, wissenschaftliche Dokumente, die mithilfe von (La)TeX für die Druckausgabe vorbereitet worden waren, für eine Veröffentlichung im World Wide Web zur Darstellung im Webbrowser bereitzustellen. Insbesondere wird die Möglichkeit, Verweise als Hypertext in ein Dokument einzufügen, sehr weitgehend unterstützt.
Im Laufe der Zeit kamen Schritt für Schritt immer mehr XML-basierte Formate hinzu. Derzeit werden XHTML, MathML, OpenDocument, DocBook und TEI unterstützt; außerdem kann JavaHelp erzeugt werden.
TeX4ht ist mittlerweile in allen TeX-Distributionen vorkonfiguriert verfügbar.
Nach dem Tod von Eitan M. Gurari wird das Programm von Radhakrishnan CV und Karl Berry weiter gepflegt.[1]
Arbeitsweise
Im Unterschied zu anderen Konvertern, wie insbesondere LaTeX2html oder TtH, wird nicht versucht, die Syntax der jeweiligen Auszeichnungssprachen umzusetzen. TeX4ht parst das (La)TeX-Dokument nicht selbst, sondern überlässt dies (La)TeX. Dabei wird eine DVI-Datei erzeugt, die TeX4ht in der Folge weiter umsetzt.[2]
Diese Vorgehensweise bietet den Vorteil, dass grundsätzlich jedes kompilierende (La)TeX-Dokument von TeX4ht verarbeitet werden kann. Erweiterungen durch Zusatzpakete oder benutzerspezifische Ergänzungen (eigene Befehle und Umgebungen, Erweiterungen zur Literaturverwaltung mit BibTeX) stellen deshalb grundsätzlich kein Problem bei der Konvertierung dar.
Mathematische Formeln und andere Zeichen, die im Zielformat nicht als Text dargestellt werden können, werden in Graphiken umgewandelt und eingebunden.
Mittels ODT, dem nativen Textformat von OpenOffice.org und LibreOffice Writer, können LaTeX-Dokumente leicht weiter in das Format doc von Microsoft Word gewandelt werden.
Literatur
- Translating LaTeX to HTML using TeX4ht, in: Michel Goossens, Sebastian Rahtz, Eitan M. Gurari, Ross Moore, Robert S. Sutor. The LaTeX Web Companion. Integrating TeX, HTML, and XML. 1999. 8th printing January 2006. pp. 155–194.
- Eitan Gurari, HTML Production (PDF-Datei; 171 kB), TUGBoat 25 (2004), No. 1, pp. 39–47.
Weblinks
- Projekt-Homepage
- Online-Handbuch
- SimpleTeX4ht – graphisches Frontend zu TeX4ht für Apple Macintosh
- TUG: Converters between LaTeX and PC Textprocessors
- TUG: Converters from PC Textprocessors to LaTeX
Einzelnachweise
- ↑ Karl Berry, Posting in der Mailingliste texhax, 17. Juli 2009; ders. Posting in der Mailingliste texhax, 7. November 2009.
- ↑ The LaTeX Web Companion, S. 169f.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.