Scienceworld.cz
PRO MOBIL
PRO MOBIL


KLASICKY
KLASICKY


Jak dostat matematické výrazy z TeXu do HTML?

Publikování na Internetu s sebou přináší mnohé zádrhele. Jedním z nich je množství nejrůznějších formátů, v nichž může být jakýkoliv dokument napsán. Máte-li k dispozici například velký počet dokumentů napsaných v TeXu, jak se rychle rozhodnout, který z nich stojí za pozornost? Popřípadě jak pokud možno "bezbolestně" převést TeX na HTML? Na takové a podobné otázky se pokusím odpovědět v tomto článku.
Patrně jste již dostatečně nažhaveni, a tak vás nebudu déle napínat. Převod TeXových souborů do HTML za vás zařídí TTH (TeX to HTML). Program nemá vlastní grafické rozhraní (ovládá se z příkazové řádky), zato se však vyskytuje v několika mutacích pro různé operační systémy. Pokud TTH narazí v převáděném textu na neznámé příkazy, zobrazí varovné hlášení, nicméně v překladu pokračuje. Uživatel tak má k dispozici vždy alespoň něco. Dokonalý převod z TeXu do HTML je samozřejmě možný pouze u jednodušších textů.
Velké množství dokumentů vzniklo také v různých nadstavbách TeXu. Jedním z populárních a úspěšných rozšíření TeXu je LaTeX. Autor TTH je v obraze, a tak aplikace zvládá i některé příkazy LaTeXu. Zatímco různé matematické struktury patří k silným stránkám TeXu, v HTML je tomu právě naopak. TTH si tak musí vypomáhat tabulkami, řeckými písmeny a jinými entitami. Výsledný kód sice není příliš přehledný, nicméně vizuální vjem při jeho zobrazení se alespoň blíží kvalitě získané v TeXu.
Existují samozřejmě problémové oblasti se kterými si TTH neporadí. Jednou z nich je například kódování češtiny. TTH totiž ponechá v celém dokumentu původní kódování diakritiky. Dalším problémem je skutečnost, že autor neručí za správnost vygenerovaného dokumentu. Jestliže si necháte dokument zkontrolovat nějakým validátorem (např. http://validator.w3.org), snadno se stane, že budou nalezeny nějaké prohřešky proti normě HTML 3.2 nebo 4.0. Polehčující okolností pro TTH může být fakt, že snad žádný ze známých WYSIWIG editorů při obdobném testu neprojde.

TTH: Konvertor matematických zápisů z TeXu do jazyka HTML
Adresa: http://hutchinson.belmont.ma.us/tth/tth-noncom/download.html
Autor: Ian Hutchinson
Platforma: DOS, Windows, Linux, Macintosh
Licence: freeware
Velikost: 260 KB

autor Dušan Juhás


 
 
Nahoru
 
Nahoru