(See also: English version)

dvi2html

Skript stranky neboli noveji dvi2html je napodobeninou slozitejsiho latex2html. Je napsany v perlu a zalozeny na ppm-utilitach a na ghostscriptu, krome toho pouziva dvips, dviout, dviselect. (Konkurecni latex2html vrele doporucuji vsem kteri ovladaji zaklady LaTeXu. Je instalovany na csmatu a Ulrych jej pouzival pri vytvareni obcasniku CiproCentra)

Novejsi verze dvi2html pri spusteni bez parametru vypise zakladni napovedu. (Nejnovejsi verze je spustitelna prikazem set path=(/usr/users/kolar/dvi2html $path); dvi2html, ale pozor, tim se mi vydavate na milost a nemilost a jindy vsemocny Ulrych Vas neochrani.) Tato verze take zvlada barvicky. Pozor, novinka: nejnovejsi verze umi pridat ps a pdf soubory. Pouzijte parametry -psfile a -pdffile (odpovidajici soubor je bez varovani prepsan).

Program vyzaduje jako parametr jmeno dvi-souboru a v zavislosti na tom kolik obsahuje stranek vytvori nekolik souboru. Napriklad prikaz dvi2html vlnky.dvi vytvori dva soubory vlnky.html vlnky.gif pokud vlkny.dvi obsahuje jedinou stranku, v opacnem pripade vytvori soubor vlnky.html obsahujici celkovy index a soubory vlnky.1.html vlnky.1.gif vlnky.2.html vlnky.2.gif atd. obsahujici jednotlive stranky.

Do sveho souboru index.html umistite odkaz na indexovy soubor ci primo na prvni stranku dokumentu:

       
       <A HREF="hrnky.html">hrnky</A>
       <A HREF="hrnky.1.html">hrnky</A>

Dale je mozne zmenit rozliseni, napriklad dvi2html 200 vlnky.dvi vytvori dvakrat vetsi obrazky, dvakrat citelnejsi, ale zabirajici ctyrikrat vice mista na disku, take je potreba ctyrikrat delsi cas na jejich stazeni na siti. Neni-li rozliseni udano, predpoklada se 100 dpi. Poznamenejme, ze cislo udavajici rozliseni v dpi musi byt pred jmenem dvi-souboru (v pristi verzi se bude udavat za prepinacem -dpi).

Pokud nechceme mit v indexu slovo 'strana', muzeme jej nahradit anglickym 'page' (prepinac -ang) nebo vybec zrusit prepinacem -nopage: dvi2html -nopage trnky.html

dvi2html -oneline brnky.html zpusobi, ze v indexovem souboru budou vsechny stranky serazene v jednom radku. Naprotitomu dvi2html -giflink srnky.html vytvori dva sloupce - ve druhem jsou odkazy na gif-soubory. Pri tomto prepinaci se take projevi pripadny rozdil mezi fyzickym a logickym strankovanim ve dvi-souboru.

Pro experimentovani se vzhledem indexoveho souboru ocenite parametr -nogifs, ktery potlaci generovani grafickych souboru (zustanou tedy ty, ktere byly vytvoreny jiz drive) a podstatne urychli zpracovani.

Na dolni okraj indexoveho souboru skript pridava informaci u uzivateli, ktery skript spustil, datum, a pouzite rozliseni. Jmeno dvi-souboru je umisteno do hlavicky, takze se timto zpusobem dostane do bookmarku uzivatelu

Upozorneni:
Nezapomente po vytvoreni vsech souboru dat svetu pristupova prava, napriklad prikazem chmod a+r * v adresari public_html

Doporucuji odstranit logo AmsTeXu a cislo stranky na dolni strane aby stranka nebyla zbytecne velka


Poznamka. pri praci program vypisuje chybove hlasky jako

      pnmcrop: a file read or write error occurred at some point
      pnmcrop: cropping 35 rows off the top
Prvni neni na zavadu a druha je jen oznameni ze 35 siroky bily prouzek na hornim okraji byl odstranen (dvi2html pak jeste prida stejne siroky okraj kolem dokola, myslim ze to je 50 pixelu)
Potreba je dat pozor zda se neobjevi hlaseni o chybejicich fontech, pak se muze stat ze soubory nebudou vytvoreny.


Priklady vysledku programu (starsi verze) dvi2html najdete u nekterych jejich uzivatelu, napr. u pana Zeleneho, Holickeho a Opely. Dale napriklad v Americe: Confronting Reality and Complexity and Functionality.


Pristi verze bude davat pod grafiku bile pozadi, dale bude ke kazde strance radek s odkazy na vsechny stranky, ale jenom pro neprilis rozsahle dokumenty (jde to take vypnou/zapnout parametrem -nolist resp. -list). Dale umoznuje prepinacem -title zmenit nadpis na strance a prepinacem -uplink pridat link na nadrizeny dokument. -uplinktext 'zpet' da misto ikonky text "zpet", -uplinktext '<IMG SRC="nahoru.gif">' tam da vasi vlastni inkonku. Prepinac -dvilink zpusobi zarazeni linku na dvi-soubor. Prepinac -allinone vytvori soubor xxx.all.html ve kterem jsou vsechny stranky (sikovne kdyz clovek musi na graficke soubory cekat, ale odrovnava slabsi pocitace). Nova verze jiz pripousti i psani prepinacu za nazev dvi-souboru.

Jakekoliv pripominky jsou vitane, muzete mi je poslat mailem. Muzete pripsat, kolik casu si prislusna zmena programu zasluhuje

Zjistil jsem, ze existuje jeste jine dvi2html.


kolar@karlin.mff.cuni.cz