latex html-lé

Fórumok

Sziasztok!
Egy *.tex irományomat szeretném szépen áttolni html-be, a htlatex parancs - a tex4ht csomag parancsa- egész jól teljesít, de az ő és ű betűknél buta png képeket készít -dvipng-t ír a terminál-, és a kész html-ben nem kóser ezen betűk kiírása. Utf8 a betűkódolás
Tudnátok segíteni, hogy miért lehet ez, és hogyan lehet leszoktatni erről?
További kellemetes két ünnep köztülést!

Hozzászólások

Nagy könnyebbség lenne, ha az irományt feltennéd egy elérhető helyre. Nem kell a teljes iromány, elég egy sor sora is, amivel a hiba reprodukálható. Viszont a \begin{document} előtti rész maradjon változatlan.

-----

(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-

Közben nekem is sikerült reprodukálni a hibát.

1. megoldás(?):
Előbb a latex test.tex-kel dvi fájlt csinálsz, majd abból a tex4ht test.dvi paranccsal csinálsz html-t.
Ennek hátránya, hogy elszúrja, a formázást. De nagyon!

2. megoldás(?):
A tth csomagból a tth test.tex paranccsal csinálsz html-t.
Ha nincs test.aux file, akkor jobb(?) eredményt ad, de például a fejezetek számozása nem tökéletes. Ha van test.aux, akkor kicsit mást üzen a futás végén, és az eredmény elejére beszúrhat egy két felesleges sort a test.aux tartalmától függően. Jó hír, hogy a fejezetek számozása továbbra sem jó.

3. megoldás:
A latex2html parancsot használod (az ugyanilyen nevű csomagból). Azt hiszem ez a legrégebbi program, és viszonylag kiforrott. Normális eredményt ad. Mivel felismeri a fejezeteket is, így nem egy hosszú fájl lesz a végeredmény, hanem (al(al))fejezetenként egy-egy fájl keletkezik.

Ha mindenképpen egyetlen html fájlt szeretnél, akkor az első kettő valamelyikével kell megküzdened. A küzdelmet szó szerint kell érteni, mert ezek a programok nem minden usepackage paranccsal beszúrt csomagot ismernek, és az ismeretlen csomagok változatos hibákat generálhatnak. A latex2html-lel lesz a legkevesebb gond.

-----

(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-

Pandoc?

Kipróbáltam, a
pandoc -s html.tex -o latex.html
parancs kimenete kellemes, minden fejezet és alfejezet megvan, lábjegyzet szintén. Ugyanakkor nyilván eltűnik a fejezetszámozás, meg minden 'oldstyle' szám, továbbá a bibliográfiai adatokat sem kezeli. Ezekhez utólagos faragás kell.

tazola

A Pandoc's markdown egy kiterjesztett mardown "nyelvjárás", ami pl. nagyon elegánsan kezeli a hivatkozásokat vagy a matematikai képleteket. Ez utóbbiakat pont LaTeX tradíciók alapján, de a markdown előnyeit megtartva (olvasható szöveg), ráadásul nagyon széles dokumentum-formátumban. Ez utóbbi kapcsán gondolhatnánk egyszeri dokumentum-konvertálónak a cuccot, de attól sokkal több, hiszen így pl. a szakdolgozat vagy egyéb dokumentum is egy kattintással küldhető Word, pdf formátumban a témavezetőnek, de ugyanúgy publikálható is HTML-ben. És még van számos más előnye is ezeken kívül :)