Тип | Утиліта |
---|---|
Розробник | Eitan M. Gurari (1947-2009), Karl Berry, Michal Hoftich |
Операційна система | UNIX-подібні, Windows, macOS |
Українська мова | ні |
Ліцензія | LaTeX Project Public License (LPPL) |
Вебсайт | tug.org/tex4ht/ |
TeX4ht — гнучкий інструмент перетворення, який здатен створювати на основі документів TeX і LaTeX документи у форматі HTML та деяких форматах XML. Найпоширенішим застосуванням TeX4ht є перетворення документів (La)TeX до форматів, які використовуються у текстових процесорах. Програму розроблено Ейтаном М. Гурарі (Eitan M. Gurari).[1]
Код програми розповсюджується за умов дотримання LaTeX Project Public License (LPPL).
TeX4ht було розроблено у 1990-х для перетворення коду (La)TeX до HTML з метою публікації наукових документів, які було написано з використанням (La)TeX, в інтернеті для показу у браузері. Зокрема, було реалізовано можливості гіпертексту, що уможливило включення гіперпосилань до інтернет-версій документів.
Поступово, було реалізовано підтримку заснованих на XML форматів. Станом на 2019 рік, реалізовано підтримку HTML5, XHTML, MathML, OpenDocument, DocBook та TEI.[2] JavaHelp can also be generated.
Станом на 2021 рік, TeX4ht включено до усіх дистрибутивів TeX.
Після смерті Ейтана М. Гурарі супровід програм здійснювали Радхакрішнан СВ (Radhakrishnan CV, покинув проєкт), Карл Беррі (Karl Berry) та Міхал Гофтіх (Michal Hoftich). Участь у розробці також взяло багато інших охочих.[3]
TeX4ht не виконує безпосереднього перетворення розмітки TeX або LaTeX для виведення результатів мовою розмітки (HTML тощо). Замість цього, програма використовує звичайний (La)TeX для збирання файла DVI з початкових кодів. Далі, TeX4ht обробляє файл DVI.[4] Інші засоби перетворення, зокрема LaTeX2HTML і TtH, виконують обробку в один крок.
По суті, TeX4ht може працювати із будь-яким коректним початковим кодом документа (La)TeX. Також TeX4ht може використовувати загальнодоступні пакунки макросів або створені користувачами (можливо, специфічні для документів) команди для обробки можливостей, які виходять за межі стандартних форматів TeX, зокрема для керування бібліографіями за допомогою BibTeX, оскільки ці розширення не потребують відповідної реалізації у самому засобі перетворення.
Математичні формули та інші символи, які не може бути показано у текстовому форматі, перетворюються на зображення. Також формули можна перетворити на MathML або до форми, яку може обробляти MathJax.
TeX4ht може перетворювати документи LaTeX до формату doc Microsoft Word з використанням проміжного формату OpenDocument, ODT.
{{cite web}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)