TeX4ht

TeX4ht — гнучкий інструмент перетворення, який здатен створювати на основі документів TeX і LaTeX документи у форматі HTML та деяких форматах XML. Найпоширенішим застосуванням TeX4ht є перетворення документів (La)TeX до форматів, які використовуються у текстових процесорах. Програму розроблено Ейтаном М. Гурарі (Eitan M. Gurari).[1]

TeX4ht
Тип Утиліта
Розробник Eitan M. Gurari (1947-2009), Karl Berry, Michal Hoftich
Операційна система UNIX-подібні, Windows, macOS
Українська ні
Ліцензія LaTeX Project Public License (LPPL)
Вебсайт tug.org/tex4ht/

Код програми розповсюджується за умов дотримання 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.

Посилання

  1. (*1947, †2009)
  2. Karl Berry, posting in mailing list texhax, 17 July 2009; ibid. posting in der mailinglist texhax, 7 November 2009.
  3. Cf. The LaTeX Web Companion, pp. 169f.

Зовнішні посилання

Література

  • 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, TUGBoat 25 (2004), No. 1, pp. 3947.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.