# Návod na instalaci fontů Lido STF pro TeX

Popíšeme, jak instalovat tento balíček na UNIXových systémech. Na jiných systémech se to udělá analogicky s ohledem na nástroje používané v tomto systému.

Balíček slido.tgz se nejlépe instaluje na TeXové distribuci dodržující TDS (TeX Directory standard). Příkladem takové distribuce může být teTeX, nebo též TeX z TeXlive CD či třeba MikTeX pro MS Windows. Předpokládáme také, že TeXová instalace obsahuje csplain z CSTeXu, na kterém v závěru vyzkoušíme funkčnost fontů.

Symbolem `bash#` budeme níže značit prompt UNIXového shellu, který běží s takovými právy, aby šlo instalovat do texmf stromu. V příkladech níže předpokládáme, že tento texmf strom leží v /usr/share. V konkrétní distribuci systému a TeXu může ležet třeba v /usr/local/share nebo jinde; překontrolujeme to příkazem:

    bash# kpsewhich texmf.cnf
    /usr/share/texmf/web2c/texmf.cnf

Přejdeme nad strom `texmf` a rozbalíme balíček slido.tgz (ten je pro tento příklad připraven v `/tmp`).

    bash# cd /usr/share
    bash# zcat /tmp/slido.tgz | tar xvf -

Všechny potřebné soubory se rozbalí do podstromu `texmf/`. Nyní musíme ještě upravit některé konfigurační soubory. Popíšeme postup modifikace konfiguračních souborů přímo v `texmf/`. Pokud v TeXovém systému máme navíc adresář `texmf-var/` (nebo podobný) s kopiemi konfiguračních souborů, je lepší dělat změny tam.

    bash# vi texmf/dvips/config/config.ps

V souboru `config.ps` přidáme za řádek `"p psfonts.map"` řádek:

    p +slido.map

Dále pozměníme konfiguraci PDFTeXu:

    bash# vi texmf/pdftex/config/pdftex.cfg

a v souboru `pdftex.cfg` přidáme řádek:

    map +slido.map

Pokud se v souboru `texmf/web2c/mktex.cnf` vyskytuje řádek s `MT_FEATURES` obsahující slovo `fontmaps`, je vhodné toto slovo odstranit, aby se při generování bitmap programem `gftopk` neobjevovalo na terminálu varování o neúplné databázi `fontmaps`. Inkriminovaný řádek souboru `mktex.cnf` po úpravě může vypadat například takto:

    : ${MT_FEATURES=appendonlydir:varfonts}

K souboru `skatalog.tex` přidáme řádek `\input slido` a k souboru `skatalog.sty` přidáme řádek `\RequirePackage {slido}`. Pokud tyto soubory neexistují, budou po našem zásahu obsahovat jen uvedené řádky. V UNIXovém shellu tuto práci zvládneme takto:

    bash# echo '\input slido' >> texmf/tex/csplain/storm/skatalog.tex
    bash# echo '\RequirePackage {slido}' >> texmf/tex/cslatex/storm/skatalog.sty

Nakonec inicializujeme databázi jmen souborů pro TeX:

    bash# texhash

A to je všechno. Nyní můžeme přikročit k testu fontů.

    bash# cd
    bash# cp /usr/share/texmf/doc/storm/stestik.tex .
    bash# vi stestik.tex

V editoru odstraníme komentářové znaky z posledních 7 řádků, které se týkají fontů rodiny Lido. Soubor `stestik.tex` bude načten z hlavního souboru `stest.tex` (nebo `stestl.tex`), který nemusíme kopírovat, protože je umístěn v instalaci TeXu na vhodném místě. Můžeme proto rovnou testovat:

    bash# csplain stest
    bash# xdvi stest
    bash# dvips -j0 stest
    bash# gs stest.ps
    bash# lpr stest.ps
    bash# pdfcsplain stest
    bash# acroread stest.pdf
    bash# cslatex stestl
    bash# xdvi stestl

Pro vytištění znakovníčku speciálně pro rodinu Lido můžeme použít:

    bash# cp /usr/share/texmf/doc/storm/slidochr.tex .
    bash# csplain slidochr
    bash# xdvi slidochr
    bash# dvips -j0 -Ptiskarna slidochr

Další informace (technické záludnosti, vlastnosti fontů, makro OFS apod.) jsou uvedeny v souboru stormtex.html