summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-12-21 17:18:14 +0000
committerKarl Berry <karl@freefriends.org>2012-12-21 17:18:14 +0000
commit55f452fc0f663684549d2d2d603fb5ac7320f45a (patch)
tree2c81aa0db6770756bb9f24507aa2cd67efc57a92 /Master
parent2257828845c52e3a8b6becfa850d1eafdf6f20e5 (diff)
cslatex (17dec12)
git-svn-id: svn://tug.org/texlive/trunk@28596 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/cslatex/base/INSTALL.cslatex35
-rw-r--r--Master/texmf-dist/doc/cslatex/base/README-cspsfont93
-rw-r--r--Master/texmf-dist/doc/cslatex/base/README.cslatex211
-rw-r--r--Master/texmf-dist/doc/cslatex/base/cs-fonts.doc166
-rw-r--r--Master/texmf-dist/doc/cslatex/base/cscorr.tab132
-rw-r--r--Master/texmf-dist/doc/cslatex/base/csplain.doc197
-rw-r--r--Master/texmf-dist/doc/cslatex/base/license.eng367
-rw-r--r--Master/texmf-dist/doc/cslatex/base/mklinks101
-rw-r--r--Master/texmf-dist/doc/cslatex/base/parpozn.tex625
-rw-r--r--Master/texmf-dist/doc/cslatex/base/prvni.tex1554
-rw-r--r--Master/texmf-dist/doc/cslatex/base/test8z.tex77
-rw-r--r--Master/texmf-dist/doc/cslatex/base/testlat.tex28
-rw-r--r--Master/texmf-dist/doc/cslatex/base/zmeny.txt159
-rw-r--r--Master/texmf-dist/source/cslatex/base/cslatex.txt209
-rw-r--r--Master/texmf-dist/source/cslatex/cspsfonts/cspsfont.doc1424
-rw-r--r--Master/texmf-dist/source/cslatex/cspsfonts/cspsfont.drv47
-rw-r--r--Master/texmf-dist/tex/cslatex/base/cslatex-utf8.ini3
-rw-r--r--Master/texmf-dist/tex/cslatex/base/cslatex.ini16
-rw-r--r--Master/texmf-dist/tex/cslatex/base/czech.sty259
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2cmdh.fd (renamed from Master/texmf-dist/tex/latex/cslatex/il2cmdh.fd)0
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2cmfib.fd (renamed from Master/texmf-dist/tex/latex/cslatex/il2cmfib.fd)0
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2cmfr.fd (renamed from Master/texmf-dist/tex/latex/cslatex/il2cmfr.fd)0
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2cmr.fd (renamed from Master/texmf-dist/tex/latex/cslatex/il2cmr.fd)0
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2cmss.fd (renamed from Master/texmf-dist/tex/latex/cslatex/il2cmss.fd)0
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2cmtt.fd (renamed from Master/texmf-dist/tex/latex/cslatex/il2cmtt.fd)0
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2cmvtt.fd (renamed from Master/texmf-dist/tex/latex/cslatex/il2cmvtt.fd)0
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2enc.def (renamed from Master/texmf-dist/tex/latex/cslatex/il2enc.def)0
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2lcmss.fd (renamed from Master/texmf-dist/tex/latex/cslatex/il2lcmss.fd)0
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2lcmtt.fd (renamed from Master/texmf-dist/tex/latex/cslatex/il2lcmtt.fd)0
-rw-r--r--Master/texmf-dist/tex/cslatex/base/slovak.sty258
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/cspsfont.il2 (renamed from Master/texmf-dist/tex/cslatex/base/cspsfont.il2)0
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/cspsfont.tex (renamed from Master/texmf-dist/tex/cslatex/base/cspsfont.tex)0
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/cspsfont.xl2 (renamed from Master/texmf-dist/tex/cslatex/base/cspsfont.xl2)0
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/il2pag.fd (renamed from Master/texmf-dist/tex/cslatex/base/il2pag.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/il2pbk.fd (renamed from Master/texmf-dist/tex/cslatex/base/il2pbk.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/il2pcr.fd (renamed from Master/texmf-dist/tex/cslatex/base/il2pcr.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/il2phv.fd (renamed from Master/texmf-dist/tex/cslatex/base/il2phv.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/il2phvn.fd (renamed from Master/texmf-dist/tex/cslatex/base/il2phvn.fd)9
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/il2pnc.fd (renamed from Master/texmf-dist/tex/cslatex/base/il2pnc.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/il2ppl.fd (renamed from Master/texmf-dist/tex/cslatex/base/il2ppl.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/il2ptm.fd (renamed from Master/texmf-dist/tex/cslatex/base/il2ptm.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/il2pzc.fd (renamed from Master/texmf-dist/tex/cslatex/base/il2pzc.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/nhelvet.sty (renamed from Master/texmf-dist/tex/cslatex/base/nhelvet.sty)0
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/ntimes.sty (renamed from Master/texmf-dist/tex/cslatex/base/ntimes.sty)0
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/xl2pag.fd (renamed from Master/texmf-dist/tex/cslatex/base/xl2pag.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/xl2pbk.fd (renamed from Master/texmf-dist/tex/cslatex/base/xl2pbk.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/xl2pcr.fd (renamed from Master/texmf-dist/tex/cslatex/base/xl2pcr.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/xl2phv.fd (renamed from Master/texmf-dist/tex/cslatex/base/xl2phv.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/xl2phvn.fd (renamed from Master/texmf-dist/tex/cslatex/base/xl2phvn.fd)9
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/xl2pnc.fd (renamed from Master/texmf-dist/tex/cslatex/base/xl2pnc.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/xl2ppl.fd (renamed from Master/texmf-dist/tex/cslatex/base/xl2ppl.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/xl2ptm.fd (renamed from Master/texmf-dist/tex/cslatex/base/xl2ptm.fd)6
-rw-r--r--Master/texmf-dist/tex/cslatex/cspsfonts/xl2pzc.fd (renamed from Master/texmf-dist/tex/cslatex/base/xl2pzc.fd)6
53 files changed, 2056 insertions, 4019 deletions
diff --git a/Master/texmf-dist/doc/cslatex/base/INSTALL.cslatex b/Master/texmf-dist/doc/cslatex/base/INSTALL.cslatex
deleted file mode 100644
index 19695bb86cc..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/INSTALL.cslatex
+++ /dev/null
@@ -1,35 +0,0 @@
-CSLaTeX 2e
-----------
-
-Toto je LaTeX2e z října 1997 upravený pro českou a slovenskou
-sazbu. Vznikl přizpůsobením starších verzí autorů Jiřího Zlatušky a
-Zdeňka Wagnera.
-
-Poslední počeštění provedl pan Jaroslav Snajdr, viz
-http://home.zcu.cz/~snajdr5/cslatex.
-
-Přebalení do taru s již docstipovanými soubory pro UNIX provedl
-Petr Olšák.
-
-Tar cslatex-01-98.tar obsahuje jednak úplnou verzi LaTeXu 2e datovanou
-k prosinci 1997, dále balík tools a graphics. Vše je již po
-"rozbalení" programem docstrip připraveno přímo k provozu. Proto je
-instalace jednoduchá:
-
-INSTALACE
----------
-
-0. Je potřeba mít instalován tex, csplain, ltfonts a csfonty.
-
-1. Rozbalte tar do adresáře, ve kterém máte texmf (v teTeXu mezi prvním a
- druhým texmf)
-
-2. cd texmf/web2c
-
-3. initex cslatex.ini
-
-Před i po bodu 3 je vhodné aktualizovat databázi ls-R, například
-příkazem MakeTeXls-R.
-
-
-
diff --git a/Master/texmf-dist/doc/cslatex/base/README-cspsfont b/Master/texmf-dist/doc/cslatex/base/README-cspsfont
deleted file mode 100644
index 5b553a8936b..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/README-cspsfont
+++ /dev/null
@@ -1,93 +0,0 @@
-
- Informace o balíku cspsfont
- %%%%%%%%%%%%%%%%%%%%%%%%%%%
- 23. 11. 1995 Petr Olšák
- 5. 1. 1996 Zdeněk Wagner
-
-24. 3. 1999: POZOR! Pro šest fontů pcrb8t, pcrbc8t, pcrbo8t, pcrr8t, pcrrc8t
- a pcrro8t jsme museli změnit názvy na *8u, takže nyní se
- správně jmenují: pcrb8u, pcrbc8u, pcrbo8u, pcrr8u,
- pcrrc8u a pcrro8u. Důvod: Názvy *8t byly v konfliktu se
- stejnými názvy používanými v LaTeXu v kódování T1.
- Nebude-li vám tedy fungovat čeština v rodině Courier,
- nezapomeňte změnit svá makra, která obsahují konfliktní
- názvy *8t.
-
-Tento dokument byl původně vytvořen Petrem Olšákem. Podporu pro LaTeX2e
-vytvořil nezávisle Zdeněk Wagner. Po mezinárodní dohodě o názvech
-československých fontů ZW upravil tento dokument, přepsal makra PO pro plain a
-kvůli kompatibilitě se svým předchozím neoficiálním balíkem (a také proto, že
-je větší a po soutoku dvou řek se výsledný tok také jmenuje podle té větší)
-jej přejmenoval z cpmacros na cspsfont.
-
-Balík cspsfont obsahuje makra pro podporu práce se základními PostScriptovými
-fonty v kódování CSfontů. Makra jsou určena pro plain a LaTeX2e.
-
-Předpoklady:
-- Je instalován cstex96 nebo cstex95.alfa,
-- Pro konverzi z dvi se použije dvips,
-- Je k dispozici PostScriptový RIP (např. v tiskárně nebo Ghostscript),
- který umí rastrovat základní PostScriptové fonty v Adobe StandardEncoding
- (písmové sady Times, Bookman, NewCenturySchlbk, Helvetica,
- Avantgarde-Book, Palatino, Courier).
-
-Instalace:
- cd /usr/local/lib
- zcat cspsfont.tar.gz | tar xvf -
- Je-li v /usr/local/lib/texmf už rozbalen csplain a cslatex a jsou-li
- vygenerovány cs-formáty, není třeba dělat nic.
-
-Použití:
-- V plainu:
- \input ctimes
- Od této chvíle budou příkazy \bf, \tt, \rm a \it pracovat s fonty
- odpovídající písmové sadě Times. V csplainu navíc je možné na vstupu
- používat český/slovenský text. Fonty použité v matematickém režimu
- zůstávají ze sady CM.
- Příklad: Nechť $M_1$ je {\it množina} -- slovo "Nechť" a "je" bude
- v Times-Roman, slovo "množina" bude v Times-Italic, písmeno "M"
- zůstane v cmmi (Computer Modern math italic) a index "1" rovněž
- zůstane v cmr (Computer Modern Roman).
- Analogicky další písmové sady:
- ctimes ... Times-Roman
- cbookman ... Bookman
- cncent ... NewCenturySchlbk
- chelvet ... Helvetica
- cavantga ... AvantGarde-Book
- cpalatin ... Palatino
-
-- V LaTeXu:
- V adresáři emtex\dist\cspsfont najdete soubor cspsfont.drv. Zpracujte jej
- LaTeXem2e a vytiskněte. Tím získáte úplnou dokumentaci. Pokud vás nezajímá,
- jak je vše uděláno, a chcete pouze návod pro uživatele, najděte před
- zpracováním v souboru cspsfont.drv řádek obsahující \OnlyDescribtion a
- vymažte ^^A z jeho začátku.
-
-Poznámka:
- Pokud pro rastrování z PostScriptu používáte Ghostscript, je nutné
- zaměnit náhradní fonty dodávané s balíkem (*.gsf) za skutečné
- PostScriptové fonty (*.pfb). Pokud to neuděláte, dočkáte se velmi
- nekvalitního výsledku, který by mohl TeXu dělat jen ostudu.
- Skutečné PostScriptové fonty (*.pfb) jsou ovšem vázány licencí a není
- možné je šířit zdarma. V Ghostscriptu od verze 3.33 jsou dodávány
- náhradníci ke standardním 35 fontům ve formátu pfb, které uvolnila
- firma URW a další firmy pro free použití. Tyto náhradní fonty už mají
- velmi slušnou kvalitu.
-
-Copyright
-%%%%%%%%%
-
-Tento balík patří mezi volně šířený software; můžete
-jej dále distribuovat anebo modifikovat za podmínek GNU General Public
-License, jak ji publikovala Free Software Foundation; buď ve verzi 2
-této licence nebo (podle Vaší volby) v libovolné pozdější verzi.
-
-Tento software je distribuován s přáním, aby byl užitečný, ale BEZ
-ŽÁDNÉ ZÁRUKY. Viz GNU General Public License.
-
-Anglický originál GNU General Publics License najdete v distribuci
-CSTeXu a mnoha dalších volně šířených programů. Můžete si též o něj
-napsat na adresu Free Software Foundation, Inc., 59 Temple Place,
-Suite 330, Boston, MA 02111-1307 USA
-
-
diff --git a/Master/texmf-dist/doc/cslatex/base/README.cslatex b/Master/texmf-dist/doc/cslatex/base/README.cslatex
deleted file mode 100644
index 17acb5b46a7..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/README.cslatex
+++ /dev/null
@@ -1,211 +0,0 @@
-CSLaTeX --- úpravy LaTeXu 2e pro českou a slovenskou sazbu
- Verze pro LaTeX z prosince '96
-==========================================================
-28.10.1997 Jaroslav Šnajdr
-
-CSLaTeX je sada konfiguračních souborů pro LaTeX2e, které umožňují v
-tomto systému připravovat české a slovenské dokumenty. Balík je
-distribuován (jak je u LaTeXu zvykem) v souboru cslatex.dtx, který
-obsahuje příslušná makra i s důkladnou dokumentací. Soubor cslatex.ins
-je dávka pro program docstrip, který z dtx zdroje vygeneruje vlastní
-soubory.
-
-Instalace
----------
-
-(jednodušší postup instalace z balíku cslatex-10-97.tar, viz INSTALL.cslatex)
-
-Pro instalaci potřebujete (kromě TeXu):
-
-o CS-fonty.
-
-o české a slovenské vzory dělení czhyphen.tex a skhyphen.tex. Jsou
- součástí csplainu.
-
-o LaTeXové "obrázkové" fonty lasy, lcircle a line.
-
-o Originální LaTeX2e. Distribuční soubory jsou k nalezení na CTANu v
- adresáři /tex-archive/macros/latex/base/.
-
-Pokud toto všechno máte, můžete začít instalovat:
-
-o Smažte (zazálohujte) starou verzi LaTeXu. POZOR! Toto se netýká
- podpůrných balíčků, např. graphics, tools nebo psnfss. Jejich
- upgrade (je-li k dispozici novější verze) je samostatnou záležitostí
- a není bezpodmínečně nutný. Pokud máte nainstalovanou starší verzi
- CSLaTeXu, měly by zmizet adresáře texmf/tex/latex/cslatex, input a
- src. Máte-li v adresáři input některé styly, které nejsou standardní
- součástí LaTeXu (např. a4, a4wide, fancyhdr), vytvořte adresář
- texmf/tex/latex/misc a přesuňte je tam.
-
-o Pokud váš TeX používá ke hledání v adresářovém stromu hashovací
- soubor (např. v teTeXu ls-R), nechte ho znovu vytvořit, aby se
- projevily provedené změny -- smazané soubory. V teTeXu k tomuto
- slouží příkaz texhash.
-
-o Vytvořte si někde v /tmp dočasný adresář, do kterého zkopírujete
- distribuční soubory LaTeXu a CSLaTeXové soubory cslatex.dtx a
- cslatex.ins.
-
-o V tomto adresáři rozbalte distribuci LaTeXu příkazy "initex
- unpack.ins" a "initex cslatex.ins".
-
-o V normální konfiguraci používá LaTeX v kódování T1 dc-fonty. Máte-li
- novější ec-fonty, vytvořte příslušně upravené definiční soubory
- příkazem "initex ec.ins". Tento krok musí následovat až PO
- zpracování unpack.ins.
-
-o Vytvořte formát LaTeX příkazem "initex latex.ltx".
-
-Nyní máme v našem adresáři 266 souborů, z nichž ty potřebné přesuneme
-na příslušná místa do adresářové struktury TeXu:
-
-o Soubor latex.fmt přesuňte do adresáře s formáty -- v teTeXu
- texmf/web2c.
-
-o Konfigurační soubory pro češtinu přesuneme do adresáře
- texmf/tex/latex/cslatex. Jsou to tyto:
-
- fonttext.cfg
- hyphen.cfg
- il2enc.def
- il2*.fd
- lczech.sty
- lslovak.sty
-
-o Do adresáře texmf/tex/latex/input dáme vstupní soubory LaTeXu:
-
- docstrip.tex
- *.cls
- *.clo
- *.sty
- *.fd
- *.ist
- *.def
- *.cfg
-
-o Zdrojové soubory LaTeXu
-
- fontmath.ltx
- fonttext.ltx
- hyphen.ltx
- latex.ltx
- ltpatch.ltx
- preload.ltx
-
-nejsou třeba pro normální práci, ale budeme je potřebovat, pokud
-chceme vygenerovat znovu formát. Tento případ může nastat, když budeme
-do LaTeXu přidávat nové vzory dělení, nebo když si fmt soubor prostě
-omylem smažeme. Proto je přesuneme do adresáře /texmf/tex/latex/src.
-
-Ostatní soubory nebudeme potřebovat, proto je můžeme smazat.
-
-Vygenerujeme hashovací soubor pro TeX příkazem "texhash"
-(teTeX). LaTeX je nainstalován a můžeme ho otestovat na nějakém
-krátkém dokumentíku.
-
-
-Konfigurace dělení slov
------------------------
-
-Konfigurační příkazy se nacházejí v souboru cslatex/hyphen.cfg.
-Příslušná část souboru je viditelně ohraničena komentářovými
-řádkami. K zavedení vzorů dělení slouží příkaz
-
- \DeclareLanguage[seznam kódování]{jméno příkazu zapnutí vzorů}%
- {jméno souboru se vzory a výjimkami}%
- {\lefthyphenmin=číslo \righthyphenmin=číslo
- \@requesthyphens <nebo> \@splitrequestedfalse}
-
-Vzory dělení načtené s \@requesthyphens umí využívat funkci přenášení
-pomlčky při dělení (viz níže).
-
-Implicitně je zavedena americká angličtina, čeština a slovenština v
-kódování IL2. Pro zavedení češtiny v IL2 i T1 použijte:
-
- \DeclareLanguage[IL2,T1]{\czech}{czhyphen.tex}%
- {\lefthyphenmin=2 \righthyphenmin=3
- \@requesthyphens}%
-
-V běžném TeXu může být maximálně 4 až 5 vzorů najednou -- víc se do
-jeho paměti nevejde.
-
-
-Styl czech.sty/slovak.sty
--------------------------
-
-Bez zavedení tohoto stylu se CSLaTeX chová jako normální LaTeX a
-používá cm-fonty bez českých znaků.
-
-Pomocný styl zavedeme pomocí
-
- \usepackage[parametry]{czech}
-popř.
- \usepackage[paremetry]{slovak}
-
-Parametry můžou být:
-
-T1
- Cork kódování. Budou se používat dc(ec) fonty. Aby se správně
- dělila slova, musí být vzory dělení nataženy také pro T1 (viz
- výše). Bez tohoto parametru je použito kódování IL2.
-
-split
- Zapíná přenášení pomlčky při dělení slov typu propan-
- -butan. Tato vlastnost funguje skoro bez problémů -- výjimkou
- je použití `-' jako minus v čísle, které čte TeX v
- horizontálním módu (tak bývá zadáváno např. \looseness=-1); v
- těchto případech je při zapnutém přenášení dělítka možné
- napsat \minus.
-
-nosplit
- Vypíná přenášení pomlčky. To je také implicitní chování.
-
-nocaptions
- Nebudou předefinovány texty vkládané LaTeXem jako "Kapitola"
- nebo "Obsah". Zůstanou tedy původní "Chapter" nebo "Contents".
-
-olduv
- Příkaz \uv je (nově) definován tak, že zajistí správný kerning
- kolem uvozovek, ale uvnitř jeho argumentu nelze použít příkaz
- \verb. Použitím volby olduv dostaneme starou definici, která
- se chovala přesně obráceně -- špatný kerning, lze použít \verb.
- Oba tyto požadavky se navzájem vylučují a nikdo dosud
- nevymyslel řešení, kde by fungovalo obojí najednou.
-
-Volba 'cstex', která umožňovala používání příkazů \csprimeson/off,
-byla zrušena a tyto příkazy lze používat rovnou. Kvůli zpětné
-kompatibilitě je stále deklarována, ale vůbec nic nedělá -- její
-použití pouze nezpůsobí chybu.
-
-Příkazy definované ve stylu czech/slovak.sty
---------------------------------------------
-
-\dateczech
- Příkaz \today expanduje na české datum, např. 30. srpna 1977.
-
-\dateslovak
- Slovenské datum, např. 30. augusta 1977.
-
-\dateUSenglish
- Americké \today, např. August 30th, 1977.
-
-\dateenglish
- Britské \today, např. 30th August 1977.
-
-\captionsczech
- České captions -- Předmluva, Tabulka.
-
-\captionsslovak
- Slovenské captions -- Predhovor, Tabuľka.
-
-\captionsenglish
- Anglické captions -- Preface, Table.
-
-\csprimeson, \csprimesoff
- ``Anglické'' uvozovky se (ne)budou sázet jako české 99 66.
-
-\cstieon, \cstieoff
- Předefinuje vlnku ~, aby se v mat. módu (ne)sázela mezera.
-
---
diff --git a/Master/texmf-dist/doc/cslatex/base/cs-fonts.doc b/Master/texmf-dist/doc/cslatex/base/cs-fonts.doc
deleted file mode 100644
index f941800c0ca..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/cs-fonts.doc
+++ /dev/null
@@ -1,166 +0,0 @@
-
- ********** Informace o CS-fontech **********
- ********************************************
- 21.9.96 Petr Olšák
-
-CS-fonty jsou konzervativním rozšířením CM fontů Donalda Knutha. Tím je
-míněno, že každý CS-font má svůj protějšek v nějakém CM fontu, přičemž tyto
-dva fonty se naprosto shodují v kódování, tvarech a šířkách znaků prvních
-128 pozic ve fontu. Kódování těchto fontů je přesně popsáno v knize
-"D. Knuth: Computer Modern Typefaces, vol. E of Computer & Typesetting".
-Znaky s kódy nad 128 v CS-fontech odpovídají kódování písmen české abecedy
-podle ISO 8859-2. Přesný popis kódování CS-fontů je uveden v dodatku F
-knihy "P. Olšák: Typografický systém TeX".
-
-Následuje seznam všech CM fontů. Pokud není vpravo uveden alternativní název
-CS-fontu, jedná se o matematický font, který nemá v CS-fontech alternativu.
-Také ji nepotřebuje.
-
-CM font CS-font
---------------------------------------------------------------------
-cmr17, 12, 10, 9, 8, 7, 6, 5 csr17, 12, 10, 9, 8, 7, 6, 5
-cmbx12, 10, 9, 8, 7, 6, 5 csbx12, 10, 9, 8, 7, 6, 5
-cmsl12, 10, 9, 8 cssl12, 10, 9, 8
-cmtt12, 10, 9, 8 cstt12, 10, 9, 8
-cmsltt10, cmvtt10 cssltt10, csvtt10
-cmss17, 12, 10, 9, 8 csss17, 12, 10, 9, 8
-cmssi17, 12, 10, 9, 8 csssi17, 12, 10, 9, 8
-cmssdc10, cmssbx10 csssdc10, csssbx10
-cmssqi8, cmssq8 csssqi8, csssq8
-cmdunh10, cmbxsl10, cmb10 csdunh10, csbxsl10, csb10
-cmff10, cmfib10 csff10, csfib10
---------------------------------------------------------------------
-cmti12, 10, 9, 8, 7 csti12, 10, 9, 8, 7
-cmbxti10, cmitt10 csbxti10, csitt10
-cmu10, cmfi10 csu10, csfi10
---------------------------------------------------------------------
-cmcsc10, cmtcsc10 cscsc10, cstcsc10
---------------------------------------------------------------------
-cminch10 csinch10
---------------------------------------------------------------------
-cmmi12, 10, 9, 8, 7, 6, 5
-cmmib10
---------------------------------------------------------------------
-cmtex10, 9, 8
---------------------------------------------------------------------
-cmsy10, 9, 8, 7, 6, 5
-cmbsy10
---------------------------------------------------------------------
-cmex10
---------------------------------------------------------------------
-
-Mezi soubory metrik CS-fontů navíc najdeme metriky vytvořené Sauterovou
-extrapolací, které nemají přímou obdobu mezi CM fonty:
-
- CS-font
---------------------------------------------------------------------
- csb17, 12, 9, 8, 7, 6, 5
- csbxsl12, 5, 6, 7, 8, 9
- csbxti17, 12
- cscsc17, 12
- csdunh17, 12, 5, 6, 7, 8, 9
- csfib12, 10, 9
- csitt12, 17, 8, 9
- cssl17, 5, 6, 7
- cssltt12, 8, 9
- csssbx12, 17, 9
- cstcs12, 17
- csti17
- csu12, 17, 7, 8, 9
- csvtt12, 8, 9
---------------------------------------------------------------------
-
-Odlišnosti od CM fontů
-**********************
-
-Nelze tvrdit, že text používající jen znaky z pozic 0--127 bude
-100% shodně zpracován při použití CM fontů i CS fontů. Odlišnosti existují,
-ale jsou tak nepatrné, že je velmi malá prvaděpodobnost, že by při běžném
-užívání byla pozorovatelná rozdílnost. Nicméně přesto zde všechny
-odlišnosti uvádím včetně komentářů. Uvedené hodnoty jsou příkladem
-při srovnání fontu csr10 s cmr10.
-
-1. Kerningové páry
-------------------
-".." -- mezi tečkami v csr10 je implicitní kern, aby bylo možno sázet
- elipsu. Kern 0,011111pt. V cmr10 není.
-"ka" -- csr10: -0,0027777pt, cmr10: -0,0055555pt.
-"P." "P," -- csr10: -0,0027777pt, cmr10 není.
-"F." "F," "V." "V," "W." "W," -- csr10 -0,0055555pt, cmr10 není.
-"Av" "Aw" -- csr10: -0,011111pt, cmr10 není.
-
-2. Ligatury
------------
-"<<" vede v csr10 na francouzské uvozovky, kód 158, v cmr10 není.
-">>" vede v csr10 na francouzské uvozovky, kód 159, v cmr10 není.
-
-3. Výšky znaků
---------------
-Formát .tfm je omezen na maximálně 16 různých výšek znaků v jednom fontu.
-V cmr10 je obsazeno všech 16 různých výšek. Přitom v csr10 přicházejí další
-výšky znaků dané akcentovanými znaky. Proto METAFONT provedl v csr10 jistá
-zaokrouhlení, která způsobí odlišnost výšek od výšek v cmr10 maximálně o
-0,007779pt. Jedná se o tyto znaky:
-
-\Gamma až \Omega, \AE, \OE a všechny kapitálky:
- v csr10 jsou menší o 0,00773pt
-Nadržítko (kód 22), nadpuntík (kód 95) a přehláska (kód 127):
- v csr10 větší o 0,007779pt
-i, j v csr10 větší o 0,007779pt
-+ (znak plus) v csr10 menší o 0,007778pt
-
-Rozdílnost výšek není kritická, protože při sazbě se většinou berou v úvahu
-jen šířky znaků. Pouze výjimečně promluví do sazby i výška (většinou když
-objekt v řádku je větší než \baselineskip).
-
-
-Opravy v CS fontech
-*******************
-
-20.9.1996: Č a další akcentované kapitálky měly větší výšku než kresba o
- 1,2pt. Opraveno.
-
-20.9.1996: Odstraněny nevhodné záporné kerny:
- Tě, Tř, T\"o, T\"u, T\"a, T\`a, analog. pro Ť, Y, Ý.
- Vě, Vř, V\"o, V\"u, analog. pro F, W.
- Redukovány přílišné záporné kerny:
- Té, Tó, Tů, Tŕ, Tá, Tú, analog. pro Ť, Y, Ý.
-
- Uvedené změny nemění kontrolní součet fontu, protože ten je
- počítán jen ze šířek znaků (viz sekce 1132 v mf.web).
- Důsledek: Není potřeba znovu generovat bitové mapy fontů.
- Pokud chcete fonty zavést do sazby, nezapomeňte pouze znovu
- vygenerovat formáty za přítomnosti nových metrik.
-
-1.7.1997 csaccent.mf -- stříška nad o níže,
- -- odstraněna chyba v generování \`A ve vysokém
- rozlišení.
- csacutl.mf, csiacutl.mf -- čárka nad ó více vpravo.
- csotheru.mf -- upraveno umístění kroužku nad Ů.
- kmroman.mf -- úprava některých kernů. 1. Přisazeno blíže:
- Vč, Vě, V\"u, Vc (totéž pro W a F)
- Té, Tě, Tó, Tá, Tú, Tc, Tč (též pro Ť, Y, Ý)
- tato úprava ovšem neznamená návrat ke stavu
- před 20.9.96, ale pokud možno optimální kompromis.
- 2. odsazeno od sebe:
- ď`` a ť`` (viz \uv{nebuď} \uv{labuť})
- Pozor: aby kern začal pracovat, nelze použít
- řešení makra \uv pomocí \aftergroup (to je
- implicitně v csplainu). Místo toho pište:
- \def\uv #1{\clqq #1\crqq}.
-
-Copyright
-*********
-
-Zdrojové soubory k CSfontům patří mezi volně šířený software; můžete
-jej dále distribuovat anebo modifikovat za podmínek GNU General Public
-License, jak ji publikovala Free Software Foundation; buď ve verzi 2
-této licence nebo (podle Vaší volby) v libovolné pozdější verzi.
-
-Tento software je distribuován s přáním, aby byl užitečný, ale BEZ
-ŽÁDNÉ ZÁRUKY. Viz GNU General Public License.
-
-Anglický originál GNU General Publics License najdete v distribuci
-CSTeXu a mnoha dalších volně šířených programů. Můžete si též o něj
-napsat na adresu Free Software Foundation, Inc., 59 Temple Place,
-Suite 330, Boston, MA 02111-1307 USA
diff --git a/Master/texmf-dist/doc/cslatex/base/cscorr.tab b/Master/texmf-dist/doc/cslatex/base/cscorr.tab
deleted file mode 100644
index c7f8597b58e..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/cscorr.tab
+++ /dev/null
@@ -1,132 +0,0 @@
-% The description file for a2ac program for making Czech and Slovak composites
-%
-% Petr Olsak, June 1995
-%
-% Tested for 32 fonts (see file mfonts.bat and psfonts.tex)
-
-ReduceKerns 9
-
->> Captop = b(I,4)
->> distance = 0.0916 Captop
->> Acutetop = Captop + h(acute) + distance
->> Carontop = Captop + h(caron) + distance
->> acutewidth = w(acute)
->> acuteshift = 0.1 acutewidth
->> Acuteshift = 0.19 acutewidth
->> vshift = 0
->> diershift = b(acute,4) - b(dieresis,4)
->> Ccorrection = 0.1 w(C)
->> ccorrection = 0.05 w(c)
->> quotwidth = w(quoteright)
->> quotshift = .1quotwidth-b(quoteright,1)
-
-NC Aacute 2 ; PCC A 0 0 ; PAT acute Acuteshift Acutetop ;
-NC Adieresis 2 ; PCC A 0 0 ; PAT dieresis 0 Acutetop-diershift ;
-NK (Aacute,Adieresis) : A
-NC aacute 2 ; PCC a 0 0 ; PAC acute acuteshift vshift ;
-NC adieresis 2 ; PCC a 0 0 ; PAC dieresis 0 vshift ;
-NK (aacute,adieresis) : a
-RK (T,P) (aacute,adieresis) 0
-NC Agrave 2 ; PCC A 0 0 ; PAT grave -Acuteshift Acutetop ;
-NC agrave 2 ; PCC a 0 0 ; PAC grave -acuteshift vshift ;
-% Agrave needn't kerns---it is symbol only.
-
-NC Ccaron 2 ; PCC C 0 0 ; PAT caron Ccorrection Carontop ;
-NK Ccaron : C
-NC ccaron 2 ; PCC c 0 0 ; PAC caron ccorrection vshift ;
-NK ccaron : c
-RK V ccaron 0
-
-NC Dcaron 2 ; PCC D 0 0 ; PAT caron 0 Carontop ;
-NK Dcaron : D
-NC dcaron 2 ; PCC d 0 0 ; PCT quoteright quotshift+b(d,3) 1.1b(d,4) ;
-RWX dcaron W(d)+0.7quotwidth
-NK * dcaron : * d
-NK dcaron * : f * -.3quotwidth
-
-NC Ecaron 2 ; PCC E 0 0 ; PAT caron 0 Carontop ;
-NC Eacute 2 ; PCC E 0 0 ; PAT acute Acuteshift Acutetop ;
-NK (Ecaron,Eacute) : E
-NC ecaron 2 ; PCC e 0 0 ; PAC caron 0 0 ;
-NC eacute 2 ; PCC e 0 0 ; PAC acute acuteshift vshift ;
-NK (ecaron,eacute) : e
-RK (P,T,V) ecaron 0
-RK (P,T) eacute 0
-
-NC Iacute 2 ; PCC I 0 0 ; PAT acute Acuteshift Acutetop ;
-NK Iacute : I
-NC iacute 2 ; PCC dotlessi 0 0 ; PAC acute acuteshift 0 ;
-NK iacute : i
-
-NC Lcaron 2 ; PCC L 0 0 ; PCT quoteright quotshift+b(I,3) 1.1Captop ;
-NC Lacute 2 ; PCC L 0 0 ; PAT acute 0 Acutetop ;
-NK (Lcaron,Lacute) : L
-NC lcaron 2 ; PCC l 0 0 ; PCT quoteright quotshift+b(l,3) 1.1b(l,4) ;
-RWX lcaron W(l)+0.7quotwidth
-NK * lcaron : * l
-NK lcaron * : f * -.3quotwidth
-NC lacute 2 ; PCC l 0 0 ; PAT acute acuteshift Acutetop ;
-NK lacute : l
-
-NC Ncaron 2 ; PCC N 0 0 ; PAT caron 0 Carontop ;
-NK Ncaron : N
-NC ncaron 2 ; PCC n 0 0 ; PAC caron 0 vshift ;
-NK ncaron : n
-
-NC Ocircumflex 2 ; PCC O 0 0 ; PAT circumflex 0 Carontop ;
-NC Odieresis 2 ; PCC O 0 0 ; PAT dieresis 0 Acutetop-diershift ;
-NC Oacute 2 ; PCC O 0 0 ; PAT acute Acuteshift Acutetop ;
-NK (Ocircumflex,Odieresis,Oacute) : O
-NC ocircumflex 2 ; PCC o 0 0 ; PAC circumflex 0 vshift ;
-NC odieresis 2 ; PCC o 0 0 ; PAC dieresis 0 vshift ;
-NC oacute 2 ; PCC o 0 0 ; PAC acute acuteshift vshift ;
-NK (ocircumflex,odieresis,oacute) : o
-
-NC Rcaron 2 ; PCC R 0 0 ; PAT caron 0 Carontop ;
-NC Racute 2 ; PCC R 0 0 ; PAT acute Acuteshift Acutetop ;
-NK (Rcaron,Racute) : R
-NC rcaron 2 ; PCC r 0 0 ; PAC caron 0 vshift ;
-NC racute 2 ; PCC r 0 0 ; PAC acute acuteshift vshift ;
-NK (rcaron,racute) : r
-RK (F,P,T,V) rcaron 0
-RK (P,T) racute 0
-
-NC Scaron 2 ; PCC S 0 0 ; PAT caron 0 Carontop ;
-NK Scaron : S
-NC scaron 2 ; PCC s 0 0 ; PAC caron 0 vshift ;
-NK scaron : s
-RK (F,P,T,V) scaron 0
-
-NC Tcaron 2 ; PCC T 0 0 ; PAT caron 0 Carontop ;
-NK Tcaron : T
-NC tcaron 2 ; PCC t 0 0 ; PCC quoteright quotshift+b(t,3) 0 ;
-RWX tcaron W(t)+0.7quotwidth
-NK * tcaron : * t
-NK tcaron * : f * -.3quotwidth
-
-NC Udieresis 2 ; PCC U 0 0 ; PAT dieresis 0 Acutetop-diershift ;
-NC Uring 2 ; PCC U 0 0 ; PAT ring 0 Carontop ;
-NC Uacute 2 ; PCC U 0 0 ; PAT acute Acuteshift Acutetop ;
-NK (Udieresis,Uring,Uacute) : U
-NC udieresis 2 ; PCC u 0 0 ; PAC dieresis 0 vshift ;
-NC uring 2 ; PCC u 0 0 ; PAC ring 0 vshift ;
-NC uacute 2 ; PCC u 0 0 ; PAC acute acuteshift vshift ;
-NK (udieresis,uring,uacute) : u
-RK (F,P,T,V) uring 0
-
-NC Yacute 2 ; PCC Y 0 0 ; PAT acute Acuteshift Acutetop ;
-NK Yacute : Y
-NC yacute 2 ; PCC y 0 0 ; PAC acute acuteshift vshift ;
-NK yacute : y
-
-RC Zcaron 2 ; PCC Z 0 0 ; PAT caron 0 Carontop ;
-NK Zcaron : Z
-RC zcaron 2 ; PCC z 0 0 ; PAC caron 0 vshift ;
-NK zcaron : z
-RK (F,P,T,V) zcaron 0
-
-NK (eacute,ecaron,iacute) quotedblleft quotwidth
-
-ReduceKerns 9
-
-
diff --git a/Master/texmf-dist/doc/cslatex/base/csplain.doc b/Master/texmf-dist/doc/cslatex/base/csplain.doc
deleted file mode 100644
index 537a4bde790..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/csplain.doc
+++ /dev/null
@@ -1,197 +0,0 @@
- Balík souborů (texinput) na generování formátu csplain
- ******************************************************
- * Petr Olšák Verze: září 1996 *
- říjen 1998
-
-Formát csplain je skoro shodný s klasickým formátem plain. Rozdíl je jedině
-v tom, že místo CM fontů se pracuje s CS-fonty, což umožňuje zavést
-v tomto kódování fontů vzory dělení pro český a slovenský jazyk.
-Pomocí formátu csplain je možno nahradit originální formát plain,
-tj. pro anglické dokumenty se oba formáty chovají (skoro) stejně.
-Nepatrné odlišnosti, vyplývající z použití CS-fontů místo CM fontů,
-viz soubor cs-fonts.doc.
-
-
-Potřebné soubory
-****************
-
-Pro vygenerování formátu csplain je potřeba:
- 1. v /tfm mít metriky CS-fontů (např. csr10.tfm),
- 2. v /texinput mít následující soubory:
- csplain.ini ... hlavní soubor pro vygenerování formátu
- plain.tex ... Knuthův plain
- csfonts.tex ... makro pro zavedení CS-fontů
- il2code.tex ... makro pro práci s kódem CS-fontů (ISO-8859-2)
- hyphen.lan ... řídicí soubor k zavední vzorů dělení různých jazyků
- hyphen.tex ... základní vzory dělení pro US (součástí plainu)
- hyphen.ex ... slovník výjimek pro US
- czhyphen.tex ... vzory dělení pro češtinu
- czhyphen.ex ... slovník výjimek pro češtinu
- skhyphen.tex ... vzory dělení pro slovenštinu
- skhyphen.ex ... slovník výjimek pro slovenštinu
- plaina4.tex ... makro upravující výhozí rozměr zrcadla pro A4
-3. pokud předpokládáte vstupní soubory v jiném kódování, než ISO-8859-2,
- potřebujete navíc a) při použití emTeXu -- příslušnou *.tcp tabulku
- b) při využití encTeXu -- příslušný soubor enc-?.tex
-
-
-Generování formátu
-******************
-
-Generování formátu csplain je závislé na implementaci TeXu.
-V UNIX like systémech (odvozených z implementace web2c) použijte příkaz:
-
- initex csplain.ini
-
-nebo v novější verzi web2c:
-
- tex -ini csplain.ini
-
-Vstupní kódování bude rovno vnitřnímu kódování ISO-8859-2. Předpokláte-li
-kódování vstupních textů v jiném kódování, než ISO-8859-2 a navíc máte
-implementaci binárního programu TeX obsahující encTeX (to poznáte podle
-druhého řádku v soborech *.log), pak si vyberte jedno z písmen: w=CP1250,
-k=Kamenicti, p=PC Latin2 (CP852), u=UTF8 a inicializujte formát takto:
-
- tex -ini \let\enc=? \input csplain.ini
-
-kde ? je jedno z písmen w, k, p nebo u charakterizující vstupní kódování. Na
-příkazovém řádku v UNIXu musíte každý znak "\" psát dvakrát, například:
-
- tex -ini \\let\\enc=k \\input csplain.ini
-
-Potřebujete-li implementovat vstupní kódování, které zde není uvedeno,
-zvolte si pro ně nějaké další písmeno a editujte příslušný soubor enc-?.tex.
-
-V DOSu (emTeXu) můžete volit vstupní kódování pomocí *TCP tabulek. Např.
-pro kódování Kamenických napíšete:
-
- tex[386] /i /8 -cKAMENIC.TCP csplain.ini
-
-Můžete si ověřit správnost instalace csplainu testem cstrip. Viz soubor
-cstripm.dvi nebo cstripm.ps
-
-
-Použití češtiny a slovenštiny
-*****************************
-
-csplain je inicializován tak, aby se implicitně choval jako plain. To
-znamená, že je nastaveno anglické dělení slov a sekvence \v, \'
-expandují na primitiv \accent. Rovněž je aktivní \nonfrenchspacing.
-Rozdíl je jen ve velikosti implicitního rozměru zrcadla sazby, které je
-v csplainu nastaveno pro palcové okraje při formátu A4, zatímco
-v plainu je nastaveno pro palcové okraje formátu Letter.
-
-Pro sazbu v českém nebo slovenském jazyce NEMUSÍTE volat styl
-czech.sty. Stačí použít na začátku dokumentu tyto sekvence:
-
-\chyph % nebo \shyph : inicializuje české/slovenské dělení slov
- % a \frenschpacing
-\csaccents % způsobí jiné chování sekvencí \' \v a \r, které od této
- % chvíle expandují na znaky podle CSfontů
-
-% návrat k původnímu nastavení:
-\ehyph % americké dělení a \nonfrenchspacing
-\cmaccents % \, \v expandují na primitiv \accent
-
-Od verze csplainu <Sep. 1996> je sekvence pro uvozovky \uv{cosi}
-zanesena do formátu.
-
-
-Verze csplainu.
-***************
-
-csplain zavádí do \everyjob hlášení o datu posledního zásahu do
-zdrojových textů csplainu (viz soubor csplain.ini). Pokud tam takové
-hlášení není, máte verzi csplainu z r. 1994 nebo starší.
-
-Jednotlivé verze označujeme datem změny zdrojového textu a nikoli
-číslem. Odlišnosti novějších verzí než <Apr. 1995> jsou uvedeny přímo
-v souboru csplain.ini. Odlišnosti verze z roku 1994 od <Apr. 1995>
-jsou uvedeny níže.
-
-V čem se liší csplain z csTeXu94 od verze <Apr. 1995>
-*****************************************************
-
-1. plain.tex. Místo verze 3.0 je použita verze 3.14159.
-
-2. csfonts.tex. Navíc přidána vlastnost \font\preloaded = nezaváděj žádný font.
- Důsledek: Po načtení formátu plain.tex je zavedeno pouhých 16 základních
- fontů proti dřívějším 50.
- Důvod: Při dnešních rychlostech počítačů už asi neoceníme, že je nějaký
- font dopředu zaveden ve formátu. Navíc máme více místa pro nové fonty.
- Odchylka: Kromě nepatrného zdržení při zavádění (dříve \preloaded) fontů
- není žádný jiný rozdíl.
-
-3. il2code.tex (dříve extcode.tex). Kromě původních definic \catcode,
- \lccode a \uccode obsauje další makra závislá na kódování.
- a) makro \csaccents předefinuje makra \v, \', ... tak, že expandují
- přímo do znaků podle CS-fontů.
- Výhody:
- * Po \csaccents lze načíst vzory dělení ve tvaru nezávislém na
- kódování.
- * Po \csaccents budou správně rozdělena i slova zapsaná
- t\'imto zp\r usobem. Také na ně bude správně fungovat primitiv
- \uppercase (výjimku tvoří případ, kdy je \'i psáno "postaru", tj.
- jako \'\i).
- * \v d a \v t vede na ď a ť (s apostrofy, nikoly s háčky).
- Výchozí chování formátu csplain je z důvodu nutné kompatibility
- se standardním plainem nastaveno na původní význam maker \v, \'.
- Příkazem \csaccents se inicializuje nový význam a příkazem \cmaccents
- se vše vrací do původního stavu. Inicializace je navíc lokální vrámci
- skupiny.
- Pokud bude někdo často přepínat \csaccents, \cmaccents, pak může
- potlačit hlášky na terminálu a do .logu předefinováním příkazu
- \csaccentsmessage, \cmaccentsmessage.
- b) Jsou doplněny definice sekvencí, které jsou závislé na kódování
- CS-fontů. Tj. uvozovky \clqq, \crqq, \flqq, \frqq, \ogonek, \promile.
- Dále je definován příkaz \extrahyphens, který inicializuje
- \hyphenchar do alternativního znaku v CS-fontu pro základní
- desetibodové textové fonty. Tím např. "je-li" nebude rozděleno.
- Bohužel vzniká zobrazovací zádrhel: při hláškách "Overfull" TeX
- zobrazuje na terminál místo znaku - znak ^^9c. V emTeXu stačí mírně
- upravit tabulku tcp a směrovat do ^^9c nějaký náhradní a podobný
- semigrafický symbol (viz přiložená tabulka kamenic.tcp).
-
-4. hyphen.lan.
- * Na začátku má \csaccents, aby zavedl vzory dělení napsané
- pomocí sekvencí a na konci vrací \cmaccents.
- * Místo hyphen.cz a hyphen.czx zavádí czhyphen.tex a czhyphen.ex (z důvodu
- kompatibility s makrem pro češtinu v LaTeXu 2e). Podobně pro další
- jazyky.
- * Místo původních \righthyphenmin=2 je pro \chyph a \shyph zavedeno
- \righthyphenmin=3 (což je podle normy). Sází-li uživatel do úzkých
- sloupců, může si to změnit například takto: \chyph \righthyphenmin=2
- * Při volání czhyphen.tex, skhyphen.tex je \let\global=\relax, aby
- nedošlo ke změně \everyjob\message. Skutečnost, jaké dělení slov je
- zavedeno, lze zjistit z verze csplainu <Apr. 1995>, tj. není potřeba
- jmenovat nějaké konkrétní lidi v \everyjobu.
-
-5. czhyphen.tex je kompletně jiné (zřejmě lepší), než v původním csTeXu.
- Je použito dělení, které (po mírném pomršení) dal k dispozici Pavel
- Ševeček TeXovské veřejnosti pro použití v nekomerčním světě zdarma.
-
-6. czhyphen.ex je zmenšeno o věci, které už czhyphen.tex umí správně a
- zbytek je přepsán do sekvencí nezávislých na kódování.
-
-7. skhyphen.tex je pravděpodobně stejné, jako bylo (nezkoumal jsem to).
- Stejně tak zůstává skhyphen.ex. Je použito dělení ručně vyrobené
- Jankou Chlebíkovou.
-
-8. csplain.ini.
- * Změněno pořadí volání extcode.tex
- * Změněn text \everyjob\message.
-
-9. czech.sty
- * Na začátku zařazena větvička
- \if Formát=LaTeX2e \input lczech.sty \endinput \fi
- * Zařazen nově test na \ifx\chyph\undefined \message{Warning...}
- * Zařazen test na použití CS-fontů podle prvních dvou písmen v názvu
- fontu \tenrm. Pokud CS-fonty jsou zavedeny a přitom není definován
- \clqq (případ starý csformát, nový czech.sty), pak se definují některé
- sekvence analogicky, jako v bodě 3b).
- * Do příkazů \czechTeX, resp. \originalTeX je vloženo \csaccents, resp.
- \cmaccents, tj. styl czech aktivuje \csaccents.
- * Vše, co bylo řečeno pro czech.sty platí analogicky pro slovak.sty
-
-
diff --git a/Master/texmf-dist/doc/cslatex/base/license.eng b/Master/texmf-dist/doc/cslatex/base/license.eng
deleted file mode 100644
index f645095dde6..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/license.eng
+++ /dev/null
@@ -1,367 +0,0 @@
-
- THE LICENCE OF CSTeX
- ==============================================================
- Petr Olsak Dec. 12. 1998
-
-Preamble
---------
-
-The CSTeX package is build from sub-packages (we'll call modules).
-Each module can be authorized by different author(s) and licensed by
-different licence. The aim of this document is to distinguish between
-"required" modules (if these modules are not installed, the whole
-package cannot be called CSTeX) and "optional" modules (usually
-distributed with some implementation of TeX and CSTeX). A good news
-is, that all "required" modules are licensed by license compatible
-with common licenses of free software. The "optional" modules may or
-may not have this feature.
-
-This document quotes the sources of the original (Czech and/or English)
-license texts for each module. This document itself is translated into
-Czech (see license.cz file). However, only the English original of this
-document (this file) has the legal power.
-
-Notice: The "current administrator" of CSTeX is Petr Olsak
-(email: olsak@math.feld.cvut.cz). He reserves the right to find his
-successor. In exceptional cases, for instance if the current
-administrator cannot do his work on CSTeX any more, the CSTUG (Czech
-and Slovak users group, http://www.cstug.cz) has a right to find next
-administrator.
-
-This document can be changed in future, if some new authors and
-packages for CSTeX occurs. Only the current administrator can do some
-changes of this document. The license notices of each package have to be
-compatible with the wish of its authors.
-
-The "CTAN:" means "Comprehensive TeX Archive Network" and it is
-one of the following public ftp sites:
-
-ftp://ctan.tug.org/tex-archive
-ftp://ftp.tex.ac.uk/tex-archive
-ftp://ftp.dante.de/tex-archive
-ftp://ftp.cstug.cz/pub/tex/CTAN
-
-The "CSTEX:" means "CSTeX ftp site" and it is
-one of the following public ftp sites:
-
-ftp://math.feld.cvut.cz/pub/cstex (primary server)
-ftp://ftp.cstug.cz/pub/tex/local/cstex (mirror)
-
-
---------------------------------------------------------------------
-
-I. The "required" modules
-=========================
-
-1. TeX, METAFONT, Computer Modern, plain.
- author: Donald Knuth
- license: The program for "TeX/METAFONT/Computer Modern" is in
- the public domain and users may freely incorporate the
- algorithms from public source codes in their own programs.
- However, use of the name "TeX/METAFONT/Computer Modern"
- is restricted to software systems that agree exactly with
- the programs maintained by author. For more details see
- CTAN:/systems/knuth/tex/tex.web and volumes B, D and E
- of Computers & Typesetting.
- notice: use TRIP/TRAP test for validating your implementation of
- TeX/METAFONT programs.
- source: CTAN:/systems/knuth
-
-2. The implementation package of "TeX/METAFONT/drivers/supports" into an
- operating system. The CSTeX can be combined with any implementation package
- (commercial or free). See the paragraph III for more details.
- notice: Some dvi to PostScript convertor is needed. The Rokicki's dvips
- is recommended. It is free software.
-
-3. CSfonts (Czech and Slovak fonts derived from Computer Modern)
- authors: Petr Novak, Karel Horak, Lada Lhotka, Petr Olsak
- emails: <Petr.Novak@internet.cz>, <horakk@math.cas.cz>
- <lhotka@jcu.cz>, <olsak@math.feld.cvut.cz>
- license: GPL
- source: CSTEX:/web2c/csfonts.tar.gz
-
-4a czhyphen.tex (Czech hyphenation patterns for TeX)
- author: Pavel Sevecek
- email: <pavel@lingea.cz>
- license: GPL
- included in: CSTEX:/web2c/csplain.tar.gz
-
-4b skhyphen.tex (Slovak hyphenation patterns for TeX)
- author: Hanka Chlebikova
- email: <chlebikj@dcs.fmph.uniba.sk>
- license: GPL
- included in: CSTEX:/web2c/csplain.tar.gz
-
-5. czech.sty, slovak.sty (The standard styles for Czech/Slovak languages)
- authors: Oldrich Ulrych, Karel Horak, Petr Olsak, Jaroslav Snajdr
- emails: <ulrych@karlin.mff.cuni.cz>, <horakk@math.cas.cz>,
- <olsak@math.feld.cvut.cz>, <snajdr5@students.zcu.cz>
- license: GPL
- included in: CSTEX:/web2c/csplain.tar.gz
-
-6. csplain (the TeX format derived from plain)
- author: Petr Olsak
- email: <olsak@math.feld.cvut.cz>
- license: GPL with appendix
- appendix: You can do any changes in this software for your own
- usage. However, you cannot distribute the changed
- software under the same name "csplain". Only the current
- administrator of CSTeX can do official changes to
- csplain.
- notice: see the cstrip.tex for validating of csplain format in
- your TeX implementation.
- source: CSTEX:/web2c/csplain.tar.gz
-
-7. LaTeX (the macro package for TeX)
- authors: Leslie Lamport, LaTeX 2e team
- license: see the COPYRIGHT notice in src/latex.ltx, for example.
- source: CTAN:/macros/latex
-
-8. csLaTeX (the extension of LaTeX for Czech and Slovak languages)
- authors: Jiri Zlatuska, Zdenek Wagner, Jaroslav Snajdr
- emails: <zlatuska@muni.cz>, <wagner@beba.cesnet.cz>,
- <snajdr5@students.zcu.cz>
- license: GPL
- source: http://home.zcu.cz/~snajdr5/cslatex/
-
-9. cspsfonts (The usage of the standard PS fonts in Czech/Slovak languages)
- authors: Petr Olsak, Zdenek Wagner
- emails: <olsak@math.feld.cvut.cz>, <wagner@beba.cesnet.cz>
- license: GPL
- source: CSTEX:/web2c/cspsfonts.tar.gz
-
-You can find the complete text of GPL in the file lic-gpl.eng.
-
-
-II. The "optional" packages
-===========================
-
--- The implementation of CSfont in Type1 format derived from BaKoMa fonts
- author: Petr Olsak
- email: <olsak@math.feld.cvut.cz>
- author of BaKoMa fonts: Basil K. Malyshev <malyshev@mx.ihep.su>
- license: The same, as BaKoMa license: The author of BaKoMa fonts
- grants to any individual or non-commercial organization
- the right to use and to make an unlimited number of copies
- of full package or selected fonts when this is done
- WITHOUT CHARGE and has attached the file BaKoMa-CM.Fonts
- with licence agreement. This fonts cannot be sold or
- distributed with any commercial product or used in any
- commercial organization without additional agreement with
- author of BaKoMa fonts. If you want to charge a small fee
- via distribution these fonts or any derivations from this
- fonts, you should contact the author of BaKoMa fonts.
- See BaKoMa-CM.Fonts file in cspdftexlib.tag.gz.
- source: CSTEX:/web2c/cspdftexlib.tar.gz
-
--- The program MNU (for menu configuration for DOS)
- author: Petr Olsak
- email: <olsak@math.feld.cvut.cz>
- license: Free, but without source codes and without any warranty.
- source: CSTEX:/emtex/mnu.zip
-
--- The program a2ac (adds composites and kerns in afm files)
- author: Petr Olsak
- email: <olsak@math.feld.cvut.cz>
- license: GPL
- source: ftp://math.feld.cvut.cz/pub/olsak/a2ac
-
--- enctex (a simple patch of TeX for re-encoding ability)
- author: Petr Olsak
- license: GPL
- comment: The resulting program cannot be called TeX after enctex patch
- is applied. See the Knuth's license for TeX.
- The name "a program derived from TeX using enctex"
- is recommended.
- source: ftp://math.feld.cvut.cz/pub/olsak/enctex
- CSTEX:/web2c/enctex.tar.gz
-
--- csindex (a simple extension of makeindex program)
- author of makeindex: Pehong Chen <phc@renoir.berkeley.edu>
- authors of csindex: Zdenek Wagner (for DOS, OS2), Zdenek Salvet (for Linux)
- emails: <wagner@beba.cesnet.cz>, <salvet@ics.muni.cz>
- license: see the COPYING file in csindex-*.tar.gz
- source: CSTEX:/web2c/csindex-*.tar.gz
-
--- csbibtex (a simple extension of bibtex program for DOS)
- author of bibtex: Oren Patashnik <patashnik@score.stanford.edu>
- author of csbibtex: Petr Novotny <novotny@earn.cvut.cz>
- license: Copying of this file is authorized only if either
- (1) you make absolutely no changes to your copy, including name, or
- (2) if you do make changes, you name it something other than
- btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.
- source: CSTEX:/emtex/bibtex.zip
-
--- csuvodlat (a Czech translation "LaTeX strucny popis" of a german original)
- authors o original: Hubert Partl, Elisabeth Schlegl, Irene Hyna
- author of translation: Pavel Sykora <sykora@fsid.cvut.cz>
- license: You may copy and distribute this text in unchanged
- electronic form, you can print this text but you cannot
- distribute the hardcopy form of this text.
- source: CSTEX:/web2c/csuvodlat.tar.gz
-
--- CSED (the text editor for DOS)
- author: Pavel Sevecek
- email: <pavel@lingea.cz>
- license: NON FREE. However, the members of CSTUG can use this
- software without any charges. See smlcsed.tex for
- more details.
- source: NONE in publics sites. Please, contact the CSTUG.
-
--- texspell (The spell checker, cz, sk, eng. dictionaries + program for DOS)
- authors: Janus Drozd, Jan Hajic, Jan Hric 1991-92
- license: NON FREE. Only CSTUG has the right to distribute this
- program only for its members. Copying of texspell, its
- dictionaries and its documentation by another subject, for
- another subject or using this program by another subject is
- interpreted as a breaking of author's copyright. Authors
- nor CSTUG give no warranty for this program. See the file
- emtex\doc\programs\smlouva.cs for more details.
- source: NONE in public sites. Please, contact the CSTUG.
-
--- qedit (the text editor for DOS)
- licensed by: SemWare, 4343 Shallowford Rd, Suite C3A, Marietta, USA
- version: v2.15 August 1991, Shareware version.
- license: NON FREE. If you continue using qedit beyond a 30-day trial
- period, you MUST PURCHASE a license for it. Along with
- licensed copy of the software, you will receive a printed,
- bound manual, and you will be entitled to free technical
- support and low-cost updates.
- notice: This shareware version of qedit is distributed as one option
- of the text editor for DOS implementation of TeX with CSTeX.
- It is not alone option, of course.
- source: CSTEX:/emtex/qedit.zip
-
--- te (the simple text editor for DOS)
- author: Peter Sawatzki, Buchenhof 3, D-5800 Haagen 1, Germany
- version: 28. Nov. 1989
- license: free, but without source codes and without warranty.
- source: CSTEX:/emtex/te.zip
-
--- vlnka (replaces spaces by tie in places where no-break is recommended)
- author: Oldrich Ulrych, Stepan Kasal
- license: Program is in public domain including Pascal source codes.
- source: CSTEX:/emtex/tie.zip
-
--- vlna (replaces spaces by tie in places where no-break is recommended)
- author: Petr Olsak
- email: olsak@math.feld.cvut.cz
- license: Program is free including WEB source codes.
- source: ftp://math.feld.cvut.cz/pub/olsak/vlna
-
--- cstocs2 (converts the czech/slovak text between different encodings)
- author: Josef Tkadlec
- email: tkadlec@math.feld.cvut.cz
- license: Program is free including Pascal source codes, without warranty.
- source: CSTEX:/emtex/cstocs2.zip
-
--- dvicopy (the dvi to dvi procesor includes the virtual fonts)
- author: Peter Breitenlohner
- email: <peb@dmumpiwh.mppmu.mpg.de>
- license: GPL
- source: CSTEX:/emtex/dvicopy.zip
- notice: The DOS binary is used here for usage in emTeX implementation.
- source codes in: CSTEX:/web2c/texk*.tar.gz
-
--- dviout (the dvi to dvi processor handles with names of fonts)
- author: Oldrich Ulrych
- email: <ulrych@karlin.mff.cuni.cz>
- license: Free including Pascal source codes.
- source: CSTEX:/emtex/dviout.zip
-
--- pmCSTeX (user interface for emTeX + CSTeX + EPM editor for OS2)
- author: Petr Mikulik
- email: mikulik@sci.muni.cz
- license: Free software
- source: CSTEX:/emtex/os2.zip
-
--- dviwin (dvi viewer for MS Windows)
- author: Hippocrates Sendoukas
- email: <isendo@leon.nrcps@ariadne-t.gr>
- license: The author of this software grants to any individual or
- non-commercial organization the right to use and to make an
- unlimited number of copies of this software. Commercial
- entities may use the software for an evaluation period of
- two weeks. Any further use requires a license from the
- author. See emtex\doc\win\dviwin.wri for more details.
- source in: CSTEX:/emtex/texwin.zip
-
--- TeXtelmExtel (the user interface for TeX in MS Windows)
- author: Andreas Krebs
- email: <krebs@edvz.sbg.ac.at>
- license: Free software. See emtex\doc\win\texmex.wri, section 1.4
- for more details and author's answers the question
- "Why Freeware".
- source in: CSTEX:/emtex/texwin.zip
-
--- MS Windows support of emTeX + CSTeX packed in zip archive
- author: Josef Krob
- email: jokr@phil.muni.cz
- license: see the dviwin and TeXtelmExtel licenses. These programs are
- used in this archive.
- source: CSTEX:/emtex/texwin.zip
-
-
-III The implementation packages of TeX available on CSTeX ftp site
-==================================================================
-
-1. web2c (for C compiler including sources, binaries for many platforms)
- authors: Karl Berry, Olaf Weber
- emails: <kb@cs.umb.edu>, <Olaf.Weber@cwi.nl>
- license: GPL, see COPYING* files in texk-*/ source tree.
- source: CTAN:/systems/web2c
- files: texk-*.tar.gz, texmflib-*.tar.gz, etexlib-2.0.tar.gz,
- omegalib-1.5.tar.gz, pdftexlib-0.12f.tar.gz.
- note: this package includes more sub-packages from different
- authors (eTeX, pdfTeX, LaTex, omega, ...) See the
- appropriate license files in these sub-packages.
-
-1a cstex/web2c (ready to install CSTeX with web2c from TeX sources)
- author: Petr Olsak
- email: <olsak@math.feld.cvut.cz>
- license: See above for licenses of individual modules.
- source: CSTEX:/web2c
- note: All archive files of "OS independent" modules of CSTeX
- are *primary* distributed in this directory in tar.gz
- format. They are the following archive files: csfonts,
- csplain, cslatex-*, cspsfonts, cspdftexlib, enctex,
- csindex-*, csuvodlat.
-
-2. emTeX for DOS or OS/2 or (but somewhat bad choice) for MS Win.
- author: Eberhard Mattes
- email: <mattes@azu.informatik.uni-stuttgart.de>
- license: Software written by Eberhard Mattes which is part of the
- emTeX distribution may be used without restrictions.
- This software may only be distributed in UNCHANGED
- and COMPLETE form, including all the files listed in
- README.ENG's `Distribution files' section, and only if
- this is done WITHOUT CHARGE (you are allowed to omit some
- or all of the *.fli files). See emtex\doc\english\readme.eng
- section 6 for more details.
- source: CTAN:/systems/os2/emtex
- files: see emtex\doc\english\readme.eng section 4.
-
-2a cstex/emtex (ready to install CSTeX with emTeX + user interface for DOS)
- author: Petr Olsak
- email: <olsak@math.feld.cvut.cz>
- license: See above for licenses of individual modules.
- The install program and the user interface for DOS is based
- on program MNU (see above) and DOS batches. They are free
- software.
- source: CSTEX:/emtex
- note: see the @ctimne.txt file for more details.
-
-3. teTeX for UNIX (derived from web2c)
- author: Thomas Esser
- email: <te@informatik.uni-hannover.de>
- license: GPL
- source: CTAN:/systems/unix/teTeX
-
-3a cstex/tetex-rpm (ready to install CSTeX with teTeX from *rpm packages)
- author: Michal Choura
- email: <Michal.Choura@bigfoot.com>
- license: See above for licenses of individual modules.
- source: CSTEX:/tetex-rpm
-
-
-
diff --git a/Master/texmf-dist/doc/cslatex/base/mklinks b/Master/texmf-dist/doc/cslatex/base/mklinks
deleted file mode 100644
index c375d62306b..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/mklinks
+++ /dev/null
@@ -1,101 +0,0 @@
-#!/bin/sh
-# This script makes a links to Ghostscript fonts for
-# Adobe standard fonts in current directory
-# Petr Olsak, March 1998
-
-# Please, change the Ghostcript Font path, if needed:
-
-GSFPATH=/usr/lib/ghostscript/fonts
-
-# Warning!! It seems that some fonts does not work
-# with pdftex version 3.14159-0.12f (Web2C 7.2):
-# You have to use the version 0.12h at least.
-
-ln -s $GSFPATH/b018015l.pfb URWBookmanL-DemiBold.pfb
-ln -s $GSFPATH/b018035l.pfb URWBookmanL-DemiBoldItal.pfb
-ln -s $GSFPATH/b018012l.pfb URWBookmanL-Ligh.pfb
-ln -s $GSFPATH/b018032l.pfb URWBookmanL-LighItal.pfb
-
-ln -s $GSFPATH/n022003l.pfb NimbusMonL-Regu.pfb
-ln -s $GSFPATH/n022023l.pfb NimbusMonL-ReguObli.pfb
-ln -s $GSFPATH/n022004l.pfb NimbusMonL-Bold.pfb
-ln -s $GSFPATH/n022024l.pfb NimbusMonL-BoldObli.pfb
-
-ln -s $GSFPATH/a010013l.pfb URWGothicL-Book.pfb
-ln -s $GSFPATH/a010033l.pfb URWGothicL-BookObli.pfb
-ln -s $GSFPATH/a010015l.pfb URWGothicL-Demi.pfb
-ln -s $GSFPATH/a010035l.pfb URWGothicL-DemiObli.pfb
-
-ln -s $GSFPATH/n019003l.pfb NimbusSanL-Regu.pfb
-ln -s $GSFPATH/n019023l.pfb NimbusSanL-ReguItal.pfb
-ln -s $GSFPATH/n019004l.pfb NimbusSanL-Bold.pfb
-ln -s $GSFPATH/n019024l.pfb NimbusSanL-BoldItal.pfb
-
-ln -s $GSFPATH/n019043l.pfb NimbusSanL-ReguCond.pfb
-ln -s $GSFPATH/n019063l.pfb NimbusSanL-ReguCondItal.pfb
-ln -s $GSFPATH/n019044l.pfb NimbusSanL-BoldCond.pfb
-ln -s $GSFPATH/n019064l.pfb NimbusSanL-BoldCondItal.pfb
-
-ln -s $GSFPATH/p052003l.pfb URWPalladioL-Roma.pfb
-ln -s $GSFPATH/p052023l.pfb URWPalladioL-Ital.pfb
-ln -s $GSFPATH/p052004l.pfb URWPalladioL-Bold.pfb
-ln -s $GSFPATH/p052024l.pfb URWPalladioL-BoldItal.pfb
-
-ln -s $GSFPATH/c059013l.pfb CenturySchL-Roma.pfb
-ln -s $GSFPATH/c059033l.pfb CenturySchL-Ital.pfb
-ln -s $GSFPATH/c059016l.pfb CenturySchL-Bold.pfb
-ln -s $GSFPATH/c059036l.pfb CenturySchL-BoldItal.pfb
-
-ln -s $GSFPATH/n021003l.pfb NimbusRomNo9L-Regu.pfb
-ln -s $GSFPATH/n021023l.pfb NimbusRomNo9L-ReguItal.pfb
-ln -s $GSFPATH/n021004l.pfb NimbusRomNo9L-Medi.pfb
-ln -s $GSFPATH/n021024l.pfb NimbusRomNo9L-MediItal.pfb
-
-ln -s $GSFPATH/s050000l.pfb StandardSymL.pfb
-ln -s $GSFPATH/z003034l.pfb URWChanceryL-MediItal.pfb
-ln -s $GSFPATH/d050000l.pfb Dingbats.pfb
-
-
-ln -s URWBookmanL-DemiBold.pfb Bookman-Demi.pfb
-ln -s URWBookmanL-DemiBoldItal.pfb Bookman-DemiItalic.pfb
-ln -s URWBookmanL-Ligh.pfb Bookman-Light.pfb
-ln -s URWBookmanL-LighItal.pfb Bookman-LightItalic.pfb
-
-ln -s NimbusMonL-Regu.pfb Courier.pfb
-ln -s NimbusMonL-ReguObli.pfb Courier-Oblique.pfb
-ln -s NimbusMonL-Bold.pfb Courier-Bold.pfb
-ln -s NimbusMonL-BoldObli.pfb Courier-BoldOblique.pfb
-
-ln -s URWGothicL-Book.pfb AvantGarde-Book.pfb
-ln -s URWGothicL-BookObli.pfb AvantGarde-BookOblique.pfb
-ln -s URWGothicL-Demi.pfb AvantGarde-Demi.pfb
-ln -s URWGothicL-DemiObli.pfb AvantGarde-DemiOblique.pfb
-
-ln -s NimbusSanL-Regu.pfb Helvetica.pfb
-ln -s NimbusSanL-ReguItal.pfb Helvetica-Oblique.pfb
-ln -s NimbusSanL-Bold.pfb Helvetica-Bold.pfb
-ln -s NimbusSanL-BoldItal.pfb Helvetica-BoldOblique.pfb
-
-ln -s NimbusSanL-ReguCond.pfb Helvetica-Narrow.pfb
-ln -s NimbusSanL-ReguCondItal.pfb Helvetica-Narrow-Oblique.pfb
-ln -s NimbusSanL-BoldCond.pfb Helvetica-Narrow-Bold.pfb
-ln -s NimbusSanL-BoldCondItal.pfb Helvetica-Narrow-BoldOblique.pfb
-
-ln -s URWPalladioL-Roma.pfb Palatino-Roman.pfb
-ln -s URWPalladioL-Ital.pfb Palatino-Italic.pfb
-ln -s URWPalladioL-Bold.pfb Palatino-Bold.pfb
-ln -s URWPalladioL-BoldItal.pfb Palatino-BoldItalic.pfb
-
-ln -s CenturySchL-Roma.pfb NewCenturySchlbk-Roman.pfb
-ln -s CenturySchL-Ital.pfb NewCenturySchlbk-Italic.pfb
-ln -s CenturySchL-Bold.pfb NewCenturySchlbk-Bold.pfb
-ln -s CenturySchL-BoldItal.pfb NewCenturySchlbk-BoldItalic.pfb
-
-ln -s NimbusRomNo9L-Regu.pfb Times-Roman.pfb
-ln -s NimbusRomNo9L-ReguItal.pfb Times-Italic.pfb
-ln -s NimbusRomNo9L-Medi.pfb Times-Bold.pfb
-ln -s NimbusRomNo9L-MediItal.pfb Times-BoldItalic.pfb
-
-ln -s StandardSymL.pfb Symbol.pfb
-ln -s URWChanceryL-MediItal.pfb ZapfChancery-MediumItalic.pfb
-ln -s Dingbats.pfb ZapfDingbats.pfb
diff --git a/Master/texmf-dist/doc/cslatex/base/parpozn.tex b/Master/texmf-dist/doc/cslatex/base/parpozn.tex
deleted file mode 100644
index 90193dc83a8..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/parpozn.tex
+++ /dev/null
@@ -1,625 +0,0 @@
-
-% Pár poznámek k novému CSTeXu
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% 5. 2. 1996 Petr Olšák
-% Zpracovat formátem csplain, kódování ISO8859-2
-
-\magnification\magstep1
-
-%\input cncent
-% Můžete zrušit komentář, máte-li PostScriptový font NewCenturySchlbk
-
-\chyph
-\newcount\itemnum % Číslované položky
-\raggedbottom % Vynechat dole na stránce příp. místo
-\emergencystretch=2em
-
-\font\mflogo=logo10 % METAFONT logo
-
-\def\,{\thinspace}
-\def\csori{$\cal C\kern-.1667em\lower.5ex\hbox{$\cal S$}\kern-.075em $}
-\def\cs#1{\csori\ifx-#1\hbox{-}\else#1\fi}
-\def\mf{{\mflogo META}\-{\mflogo FONT}}
-\def\twoe{$2_{\textstyle\varepsilon}$}
-\def\LaTeX{L\kern-.36em\raise.5ex\hbox{\sevenrm A}\kern-.12em\TeX}
-\def\ps{Post\-Script}
-\def\clqq{\char254 }
-\def\crqq{{\edef\iSF{\spacefactor\the\spacefactor}\char255 \iSF\relax}}
-\def\uv{\bgroup\aftergroup\closequotes\leavevmode\clqq\let\next=}
-\def\closequotes{\unskip\crqq\relax}
-\def\begitems{\medskip\bgroup\catcode`\*=13 \narrower}
-\def\enditems{\par\egroup\medskip}
-{\catcode`\*=13 \gdef*{\par\noindent\llap{$\bullet$\ }\ignorespaces}
-\gdef\numerate{% \numerate napsat těsně za \begitems
- \def*{\par\advance\itemnum by1\noindent
- \llap{\bf\the\itemnum. }\ignorespaces}}}
-
-\font\titlefont=\fontname\tenbf\space scaled\magstep2
-
-\def\title#1\par{\centerline{\titlefont #1}\bigskip}
-\def\sub#1\par{\vskip1.5\bigskipamount\goodbreak\noindent{\bf #1}\par
- \nobreak\medskip}
-\def\Ad #1. {\medskip\noindent{\bf Ad #1. }}
-
-\title Pár poznámek k~novému CS\TeX{}u
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\noindent Petr Olšák \hfill 5.~února 1996 \medskip
-
-\sub Trocha historie
-%%%%%%%%%%%%%%%%%%%%
-
-Původní \cs\TeX{} vyšel z~projektu Oldřicha Ulrycha se záměrem nabídnout
-uživatelům, kteří problematice (aspoň zpočátku) nechtějí rozumět příliš do
-hloubky, snadně obsluhovatelný instalační balík. Šlo o~to, abychom pro
-člověka, který jedním dechem položí dvě otázky \uv{co je to \TeX{} a mohl
-bych jej vyzkoušet na svém PC?}, měli připravenou nějakou odpověď na otázku
-první a {\it snadnou\/} odpověď na otázku druhou: \uv{tu máš diskety a
-vyzkoušej si to}.
-
-Hlavní pilíř práce spočíval tedy v~sestavení funkční instalace pro DOS
-z~veřejně dostupných PD (in public domain) programů. Původně se
-jednalo o~programy z~Sb\TeX{}u a později o~programy
-z~em\TeX{}u. Samozřejmě tam byla zahrnuta též práce programátorů
-z~našich zemí. Bylo totiž potřeba doplnit převzaté programy o~další
-nástroje pro pořizování dokumentů v~českém a slovenském jazyce. Také
-byla snaha pokud možno co nejvíce ulehčit život řadovému
-uživateli. Znamená to, že uživatel by například neměl být nucen při
-běžných požadavcích číst mnohdy velmi rozsáhlou, nepřehlednou a
-nesourodou dokumentaci jednotlivých balíků PD programů, ze kterých
-cílový balík sestával.
-
-V~prehistorické době \cs\TeX{}u (1990--92) byla situace z~jedné strany
-obtížná, protože plno věcí pro podporu češtiny a slovenštiny bylo teprve ve
-vývoji. Z~druhé strany však byla situace jednodušší, protože pod pojmem
-\uv{zkoušet \TeX{} na PC} se jaksi samozřejmě očekávalo prostředí
-operačního systému DOS.
-
-V~roce 1993 jsem se zapojil do vytvoření nové verze \cs\TeX{}u,
-protože jsem považoval za vhodné zařadit do něj svůj program MNU, který
-umožnil vytvářet modifikovatelné a snadno ovladatelné nabídky pro spouštění
-jednotlivých \TeX{}ovských úkolů. Program MNU spolupracuje s~poměrně
-rozsáhlými DOSovskými dávkami. Je tedy patrné, že i tato verze instalace
-se opírala o~jednouživatelský a jednoúlohový operační systém DOS.
-
-Jako autoři instalačního balíku jsme se tehdy domluvili na tom, že
-budeme každoročně začleňovat změny a opravy. Proto jsme tehdejší verzi
-\cs\TeX{}u nazvali \cs\TeX{}93 a o~rok později s~nepatrnými úpravami byl
-dán k~dispozici \cs\TeX{}94. Očekávalo se, že se v~této řadě bude
-pokračovat\dots
-
-Dnes máme pro PC různé operační systémy a ten převládající%
-\footnote{$^{\dag}$)}{MS Windows}
-není shodný s~tím, který mají původní autoři \cs\TeX{}u v~oblibě. Navíc
-nemáme jenom PC, ale existují i jiné von Neumannovy strojky, na nich znovu
-jiné operační systémy a vše se spojuje do heterogenních, mnohdy dosti
-specifických, sítí. Pro tyto podmínky zatím nebyl \cs\TeX{} stavěný.
-
-Mezi původní cíle \cs\TeX{}u je třeba zařadit i snahu po unifikaci řešení
-problematiky české a slovenské sazby. To má dvě výhody: Za prvé, šetří se
-síly programátorů, kteří podporu pro národní sazbu vytvářejí, protože na
-řešení stejného problému nepracují bez vzájemné informovanosti na více
-místech současně. Za druhé, šetří se nervy uživatelů, kteří si vzájemně
-vyměňují \TeX{}ovské dokumenty a zkušenosti s~\TeX{}em, protože všichni
-pracují se stejným produktem.
-
-Tohoto cíle se bohužel nepodařilo dosáhnout.
-Dnes se dá těžko posoudit, kolik procent instalací \TeX{}u, na nichž
-se pořizuje sazba v~našich národních jazycích, tvoří
-\cs\TeX{}. Uděláme anketu aspoň mezi členy \cs TUGu?
-Pravděpodobně je procento vysoké, ale existují i lokální
-instalace postavené na jiných principech řešení národní problematiky.
-Některé takové instalace dokonce přesahují lokální charakter svého
-působení. Uveďme například instalaci pana Kasprzaka, která je navíc šířena
-prostřednictvím Internetu.
-
-
-\sub O~názvu
-%%%%%%%%%%%%
-
-Logo \cs\TeX{} je zkratkou \uv{český a slovenský \TeX}, což asi každý ví.
-Číslo verze za logem odpovídá ročníku, kdy byla verze připravena a šířena.
-Očekávalo se, že bude existovat \cs\TeX{}95, protože předcházely verze
-\cs\TeX{}93 a \cs\TeX{}94. Bohužel, pro názorový nesoulad mezi účastníky
-diskusní skupiny \uv{tzv. tvůrců \cs\TeX{}u} a pro následný absolutní
-nezájem těchto účastníků přiložit ruku k~dílu, když už byla stanovena
-koncepce a když jsem zveřejnil uvnitř této skupiny alfa verzi, se příprava
-na verzi 95 protáhla a byla uvedena až v~roce 1996. Dokumentace se na
-současnou verzi \cs\TeX{}u většinou odvolává pod číslem 95, někde se píše
-\cs\TeX{}95,6. Uživatele je třeba upozornit, že mezi \cs\TeX{}em 95 a
-předchozími verzemi je hodně dosti zásadních rozdílů, viz níže.
-
-Protože od nynější verze platí úmluva, že se jednotlivé moduly
-v~\cs\TeX{}u budou opravovat průběžně, nebudou vznikat další verze s~čísly
-podle ročníků. Z~toho důvodu bude asi jednodušší říkat nejnovější verzi
-prostě \cs\TeX{}. Předchozí verze by se měly pro odlišení důsledně nazývat
-\cs\TeX{}94, \cs\TeX{}93 či \cs\TeX{}92. Tuto fintu, a do jisté míry podraz
-vůči uživatelům, už známe z~produktu současného \LaTeX{} teamu. Produkt se
-překvapivě jmenuje \LaTeX, zatímco to, co jsme byli až dosud zvyklí
-\LaTeX{}em nazývat, máme nyní pojmenovávat jako \LaTeX{}2.09. V~dalším
-textu budeme tedy slovem \cs\TeX{} označovat verzi \cs\TeX{}95,6.
-
-Žádná jiná varianta počeštění \TeX{}u by se neměla nazývat stejným jménem.
-Pouze \cs TUGem oficiálně podporovaná verze má toto jméno. Totéž platí
-o~formátech \TeX{}u, které jsou zahrnuty v~\cs\TeX{}u. V~současné době jde
-o~jména {\tt csplain}, {\tt csamstex}, {\tt cslamstex}, {\tt cslatex}, {\tt
-csamslat} a {\tt cslt209}. Pokud například najdeme na síti \TeX{}ovský
-dokument, který bude mít v~úvodním komentáři napsáno \uv{zpracovat formátem
-csplain}, mělo by tím být naprosto jednoznačně řečeno, o~co jde.
-
-
-\sub Vymezení pojmu a struktura \cs\TeX{}u
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-Název bychom měli, teď si ještě povíme, co to vlastně ten \cs\TeX{} je.
-Dříve jsme měli situaci jednodušší, protože jsme většinou tento název
-ztotožňovali s~oněmi devatenácti disketami pro DOS. Ovšem i při takovém
-pojetí jsme se dopouštěli některých omylů a nepřesností. Třeba tvrzení, že
-\cs\TeX{} je em\TeX{} je omyl. Nebo jiné tvrzení, že pod pojmem \cs\TeX{}
-si představím určité seskupení nabídek realizovaných programem MNU, také
-není v~pořádku.
-
-V~současné době, kdy s~\cs\TeX{}em pracují uživatelé různých operačních
-systémů (OS), je třeba vymezit tento pojem poněkud opatrněji.
-
-\cs\TeX{} pro daný OS se skládá z~těchto komponent:
-
-\begitems \numerate
-* Základ -- \TeX, makra, fonty, ovladače. Fungující pro anglický jazyk.
-* Prostředky pro podporu č/s sazby závislé na OS.
-* \cs-fonty.
-* Makra pro sazbu v~národním prostředí a další podpora nezávislá na OS.
-\enditems
-
-\Ad 1. Základ většinou vzniká kompilací Knuthova zdrojového textu {\tt
-tex.web} do spustitelného programu pro daný OS. Totéž platí pro \mf. Dále
-jsou součástí základu Knuthovy fonty ve tvaru {\tt mf} a makra
-společně s~makry dalších autorů. Například makra \LaTeX{}u.
-V~neposlední řadě základ musí zahrnovat {\tt dvi} ovladač pro zobrazovací
-jednotku v~daném OS, tzv. prohlížeč, a ovladače pro nejběžněji používaná
-výstupní zařízení.
-
-Nebývá obvyklé, aby tento základ vznikl v~dílnách českých autorů.
-Jako základ se používají PD instalace \TeX{}u pro daný OS.
-Například pro DOS a OS/2 se používá jako základ em\TeX, pro UNIX
-je použita \TeX{}ovská instalace Karla Berryho. Základ není vhodné označovat
-jako součást \cs\TeX{}u ve smyslu vykonané práce autorů \cs\TeX{}u,
-ovšem z~pohledu skutečnosti, že bez základu nám to nepojede, zřejmě se
-bez označení \uv{součást \cs\TeX{}u} mnohdy neobejdeme.
-
-Základ určuje způsob balení dalších komponent, tj. např. strukturu
-použitých adresářů, způsob a typ použitého programu pro vytváření
-instalačních modulů (například zip nebo tar), způsob prezentování
-dokumentace a případně další náležitosti.
-
-\Ad 2. Abychom mohli pořizovat česky a slovensky psané dokumenty,
-potřebujeme některé další prostředky, které jsou závislé na použitém OS.
-Například je potřeba zodpovědět otázku, jak a zda vůbec řeší OS pořizování
-zdrojových textů \TeX{}u s~národními abecedami. Jedná se třeba o~volbu
-editoru a pomůcek k~pořizování textů včetně nabodeníček. Také zde
-patří různé konvertory, preprocesory (třeba program vlnka), kontroly
-překlepů apod. V~každém OS bude asi tato podpora na jiné úrovni. V~některém
-OS můžeme mít navíc různá \uv{vylepšení}, například program MNU.
-
-Ačkoli se některé věci z~této oblasti dají převzít z~nabídky PD programů,
-přesto je potřeba udělat v~daném OS kus samostatné programátorské
-práce. Vše, co kdokoli pro svůj OS udělá, je v~projektu \cs\TeX{} vítáno.
-Například pro UNIXy se v~současné době dají použít fonty v~\hbox{ISO8859-2}
-zavedené do X aplikace (například editoru). V~případě Emacsu se dá vkládání
-nabodeníček řešit na úrovni maker editoru. Jiná možnost je využít přepínání
-tabulky Xmodmap na úrovni X serveru. Pokud například tyto softwarové
-pomůcky nabídnou autoři do \cs\TeX{}u pro UNIXy, budeme potěšeni.
-
-\Ad 3. V~každé instalaci \TeX{}u jsou za základní fonty považovány
-Knuthovy fonty Computer Modern. Nic na tom nemění skutečnost, že instalace
-většinou umí pracovat s~rozsáhlým množstvím dalších, obvykle \ps{}ových,
-fontů. Jako základní fonty pro českou a slovenskou sazbu jsou v~\cs\TeX{}u
-stanoveny \cs-fonty.
-
-\cs-fonty jsou k~dispozici ve stejném formátu, jako Computer Modern fonty a
-navazují na ně. Jedná se tedy o~formáty {\tt mf} a {\tt tfm}, které
-jsou přenositelné na libovolný OS.
-
-\Ad 4. Makra \cs\TeX{}u navazují na makra základu a na \cs-fonty.
-Ve všech případech jde o~textové soubory přenositelné na libovolný OS.
-Makra modifikují formáty, převzaté ze základu (například {\tt plain}, {\tt
-latex}) tak, aby se v~nich místo Computer Modern fontů pracovalo
-s~\cs-fonty. Dále jsou v~těchto makrech zahrnuty české a slovenské vzory
-dělení slov. Výsledné formáty mají před původním názvem předponu {\tt cs},
-tj. třeba {\tt csplain}, {\tt cslatex}. Toto jsou oficiální názvy
-formátů \cs\TeX{}u.
-
-Kromě maker existují další pomůcky pro českou a slovenskou sazbu,
-nezávislé na OS. Uveďme například virtuální fonty v kódování
-\cs-fontů, které umožňují sazbu \ps{}ovými fonty v národních jazycích.
-
-\medskip
-
-\uv{\cs\TeX{} pro jistý OS} představuje relativně samostatný celek a je
-nabízen na ftp serverech v~samostatných adresářích. Rozličný může být
-i způsob distribuce a způsob instalace. Tyto věci se většinou podřizují
-způsobům, jaké jsou použity při instalaci základu.
-
-První dvě komponenty jsou závislé na operačním systému, zatímco další dvě
-komponenty se v~různých OS neliší. Proto třetí a čtvrtou komponentu
-nazýváme {\it jádrem\/} \cs\TeX{}u, které je ve všech OS \uv{skoro} shodné.
-Slůvko \uv{skoro} v~sobě zahrnuje pouze nutné transformace textových
-souborů, struktury adresářů a názvů souborů z~důvodu specifik daného OS:
-máme různé konce řádků pro MAC, DOS a UNIX a některé méněcenné OS
-nerozlišují velikosti písmen v~názvech souborů a mají velmi nepříjemné
-omezení v~délce názvu.
-
-V~současné době nabízíme \cs\TeX{} pro DOS a OS/2. Základem tohoto \cs\TeX{}u
-je em\TeX{}, který je společný pro oba OS. Nad touto instalací lze použitím
-balíku {\tt texwin.zip} vytvořit též podporu pro MS Windows.
-Dále existuje \cs\TeX{} pro UNIXy, ovšem zatím jen v~plenkách.
-Základem je instalace Karla Berryho. Nabízené TARy nyní obsahují jen
-převedené jádro \cs\TeX{}u zabalené do struktury adresářů podle základu.
-Zatím pro UNIX chybí druhá komponenta. Po jednání s~autory softu
-spadajícího do druhé komponenty, se pokusím do \cs\TeX{}u pro UNIX zařadit i
-jejich práci. Dále rád přivítám jakoukoli spolupráci s~uživateli Amigy,
-MACu, VAXu apod. Nabízím odbornou konzultaci k~problematice \TeX{}u a
-okolí, ovšem o~operačních systémech samotných vím velmi málo. Dočkáme se
-v~brzké době rozšíření \cs\TeX{}u pro další OS?
-
-
-\sub Výhody proti předchozí verzi \cs\TeX{}94
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-V~následujících dvou odstavcích si shrneme výhody a nevýhody nové verze
-vzhledem ke staré. Tím odpovíme na otázku, zda má pro uživatele smysl
-přecházet na novou verzi \cs\TeX{}u.
-Nejvýznamnější výhody se dají shrnout do následujících
-bodů. První dva body se týkají srovnání \cs\TeX{}u pro DOS, ostatní body
-mají obecnější platnost.
-
-\begitems \numerate
-* Lepší kompatibilita se současným em\TeX{}em.
-* Končí (snad) problémy s~{\tt tex386} kontra různé DOSovské správy paměti.
-* Je implicitně zařazeno automatické dogenerování fontů.
-* Je zařazen {\tt cslatex} jako c/s varianta \LaTeX{}u \twoe.
-* Možnost použít \ps{}ové fonty i v~národní sazbě.
-* Nové vzory dělení slov pro češtinu.
-* Existuje WWW stránka s~přehledným rozdělením \cs\TeX{}u do modulů.
-\enditems
-
-\Ad 1. V~původním balíku byl základ em\TeX{} přebrán jen částečně
-a byl kompletně přebalen s~ohledem na potřeby instalace \cs\TeX{}u. Časem
-se objevily dvě nevýhody. Za prvé to odporovalo požadavku autora em\TeX{}u
-E. Mattese distribuovat em\TeX{} pouze jako celek. Za druhé, E. Mattes
-mezitím přešel k~novějším verzím a dramaticky změnil adresářovou strukturu
-i syntaxi konfiguračních souborů%
- \footnote{*)}{Takové zásadní změny se v~em\TeX{}u odehrávají zhruba
- s~frekvencí dvou let. Není to poprvé, co se s~tím setkáváme, bohužel.}.
-Tím se distribuovaný \cs\TeX{} značně vzdálil od aktuální verze svého
-základu a nastaly problémy. Když si někdo vzpomněl, že chce tisknout
-jazykem PCL na 600\,dpi tiskárnách, nefungovalo to. Když si sehnal novější
-verzi ovladače, kde byla chyba odstraněna, byl zmaten novým jazykem
-konfiguračního souboru a strukturou adresářů. Teprve za cenu obrovského
-úsilí spojil starý \cs\TeX{} s~novým programem do fungujícího celku.
-Podobná věc platila pro bublinkové tiskárny, nové verze grafických karet
-monitoru apod. Tyto věci ve starém \cs\TeX{}u podporovány nebyly a
-kombinací nových ovladačů em\TeX{}u se starým \cs\TeX{}em přibývaly potíže.
-
-Protože lze předpokládat, že v~budoucnu dojde k~dalším změnám v~em\TeX{}u,
-bude pro snadnější obnovování \cs\TeX{}u pro DOS jednodušší převzít základ
-beze změn s~originálně balenými ZIPy.
-
-\Ad 2. Potěším všechny zoufalce, kteří chtějí s~DOSem obsloužit více
-než 640\,kb paměti pomocí různých berliček, jako je {\tt emm386} a jim
-podobné. To s~původní verzí em\TeX{}u nešlo moc dohromady. Současná verze
-em\TeX{}u už obsahuje příslušné {\tt exe} programy (např. {\tt
-tex386.exe}) ve \uv{vykuchaném} tvaru. Znamená to, že tyto programy
-nemají obsluhu rozšířené paměti zahrnutu přímo v~sobě. Místo toho uvedené
-programy spolupracují s~dvěma různými podpůrnými nástroji -- {\tt emx} nebo
-{\tt rsx}. Nástroj {\tt emx} obsahuje původní Mattesovo pojetí práce
-s~rozšířenou pamětí, zatímco {\tt rsx} dokáže spolupracovat s~{\tt emm386}.
-Typ podpůrného nástroje si program vybere automaticky v~závislosti na
-přítomném (nebo nepřítomném) emulátoru paměti. Důsledkem toho je, že se to
-nepere s~Microsoftským pojetím obsluhy rozšířené paměti.
-
-Nedá se předpokládat, že problém paměti v~DOSu je navždy vyřešen. Různé
-novější verze zpětně nekompatibilních obsluhovačů paměti mohou znovu
-způsobit problémy. Budiž pouze útěchou, že se nemusí kvůli tomu (snad)
-měnit verze programů {\tt tex386.exe} a jim podobných, ale stačí vyměnit
-příslušný {\tt rsx}. Problémy tohoto typu budou existovat tak dlouho, jak
-dlouho bude existovat DOS. Zvrácenost tohoto operačního systému spočívá v~tom,
-že nechává na aplikaci, aby se sama nějak vypořádala se vstupem do
-rozšířené paměti. Pokud na stejném hardware spustíte nějaký UNIX, bariéra
-640\,kb přestává existovat a operační systém nabízí aplikaci tolik
-virtuální paměti, kolik se konfiguruje.
-
-\Ad 3. V~\cs\TeX{}u 94 zabíraly převážné množství distribučních disket
-bitové mapy \cs-fontů pro nejrůznější tiskárny a v~nejrůznějších
-velikostech. Automatické dogenerování bitmap \cs-fontů pak nebylo skoro
-potřeba provádět a bylo implicitně vypnuté. Dnes se používá větší množství
-typů tiskáren a větší množství fontů. Automatické dogenerování bitmap je
-proto implicitně zapnuté. To má pouze tu nevýhodu, že administrátor sítě,
-který instaluje \cs\TeX{} do místa zabezpečeného proti zápisu uživatelem,
-musí pozměnit obsah konfiguračních souborů, aby se nově generované bitmapy
-vytvářely v~místě, kam uživatel zapisovat může. Pokud se vychází z~malého
-množství hotových bitových map, existuje ještě druhá nevýhoda. Tou
-je skutečnost, že se na fonty zpočátku musí chvíli počkat.
-
-Aby byla trochu kompenzována druhá nevýhoda, jsou v~\cs\TeX{}u zařazeny
-knihovny bitových map pro původní čtyři typy podporovaných tiskáren, ovšem
-tyto knihovny zahrnují jen nejpoužívanější minimum. Proto nejsou tak
-rozsáhlé. Vše mimo tyto výchozí knihovny projde automatickým generováním.
-
-\Ad 4. V~nové verzi \cs\TeX{}u jsme se dočkali převedení \LaTeX{}u
-\twoe{} do národního prostředí. Tento formát se nyní nazývá {\tt cslatex}.
-V~\cs\TeX{}u pro DOS lze navíc použít původní formát \LaTeX{} 2.09 a lze si
-snadno z~nabídky vybrat, která verze \LaTeX{}u bude použita.
-
-Výhody nového \LaTeX{}u \twoe{} vám neřeknu, protože \LaTeX{} nepoužívám.
-Kdo jej používá, zřejmě by našel celou řádku argumentů, proč přejít na
-\LaTeX{} \twoe.
-
-\Ad 5. V~novém \cs\TeX{}u máte možnost použít základní skupinu
-\ps{}ových fontů. Jsou zařazeny virtuální popisy těchto fontů ve stejném
-kódování, jako \cs-fonty. Rovněž jsou k~dispozici makra pro {\tt cslatex} i
-{\tt csplain}, která umožní snadné použití těchto fontů koncovému
-uživateli.
-
-Základní skupina \ps{}ových fontů je instalována v~každém \ps{}o\-vém RIPu,
-takže ji kupujete společně s~RIPem v~tiskárně. Do \cs\TeX{}u budou zahrnuty
-v~nejbližší době též knihovny bitových map těchto fontů pro nejběžnější
-tiskárny v~obvyklých rozlišeních. Potom bude možné si sazbu s~těmito
-fonty prohlížet a tisknout na levných tiskárnách. V~činnosti ale nebude
-automatické generování nestandardních velikostí, protože popisy kreseb
-těchto fontů jsou chráněny licencí a není možné je šířit zdarma.
-
-Pokud použijete rastrovací mechanismus těchto fontů z~PD instalace
-Ghostscriptu, tj. místo originálních a licencí chráněných fontů ve formátu
-{\tt pfb} použijete volně šířené {\tt gsf}, velmi vás prosím, nevystavujte
-takové dokumenty na veřejnosti. Dělali byste \TeX{}u jen ostudu.
-
-Je též přibalen nástroj pro vytvoření dalších virtuálních popisů
-libovolných \ps{}ových fontů. Je jím program {\tt a2ac}. Pokud si tedy
-koupíte \ps{}ový font ve Standard AdobeEncoding, pak máte možnost jej
-použít v~české sazbě v~\TeX{}u. Doporučuje se nekupovat počeštěné varianty
-těchto fontů, protože velmi často platí, že počeštěný font znamená pomršený
-font. Je daleko lepší využít pro počeštění nástrojů z~\cs\TeX{}u.
-
-\Ad 6. V~novém \cs\TeX{}u jsou použity nové vzory dělení českých slov
-od Pavla Ševečka a kol. Tyto vzory jsou podstatně lepší, než vzory dělení
-z~\cs\TeX{}u 94. Slovenské vzory dělení zatím bohužel zůstaly beze
-změny. Vzory dělení (české i slovenské) jsou navíc uloženy v~souborech
-nezávislých na volbě kódování, tj. neovlivní případně jinou volbu vnitřního
-kódování \TeX{}u a jsou snadno přenositelné do jiných OS.
-
-\Ad 7. Existuje WWW stránka, která informuje o~současném stavu
-\cs\TeX{}u a přehledně ukazuje rozdělení jednotlivých instalací do modulů
-(například instalačních ZIPů). Prostřednictvím WWW lze též zkopírovat přímo
-do vašeho počítače libovolný modul \cs\TeX{}u nebo kontaktovat autory
-modulů elektronickým dopisem.
-
-
-\sub Nevýhody proti předchozí verzi \cs\TeX{}94
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\begitems \numerate
-* Neexistuje snadná obnova předchozí verze na novou.
-* Větší nároky na disk.
-* Méně komfortní instalační procedura.
-* Méně kladen důraz na DOS.
-* Menší spolehlivost na rozhraních kompetencí.
-* Opravy se budou dělat za chodu.
-\enditems
-
-\Ad 1. Předchozí verze \cs\TeX{}u (94 a 93) se od nové velmi výrazně
-liší v~adresářové struktuře. Proto při přechodu na novou verzi je nutné
-zcela opustit verzi starou. Chcete-li mít obě verze vedle sebe, přejmenujte
-starý adresář na jiný název než {\tt emtex} a instalujte nový \cs\TeX{} vedle.
-Po přejmenování staré verze bude ještě potřeba pozměnit obsah i jména
-spouštěcích dávek staré verze a dále upravit set pro {\tt TEXDIR} v~{\tt
-cfg\char92texset.bat}.
-
-\Ad 2. Protože jsme do \cs\TeX{}u zařadili kompletní em\TeX{},
-nastávají problémy s~velikostí instalace na disku. Tvůrce em\TeX{}u
-Eberhard Mattes se tímto systémem intenzívně zabývá, a tak mu asi je jedno,
-že jeho instalace zabírá 50\,MB. Méně jedno to je náhodnému uživateli,
-který na svém disku kromě \TeX{}u chce mít plno dalších věcí a \TeX{}
-považuje jen jako nezávazný experiment.
-
-Mattes balí do svých ZIPů skupiny software, které se paralelně doplňují.
-Například {\tt exe} programy pro DOS i OS/2 jsou ve společném ZIPu. Nebo
-dokumentace je jednak anglická a jednak německá. Až poté, co je ZIP
-rozbalen na disk se tedy může začít šetřit místem vymazáním zbytečného
-softu. Například vymazání všeho, co se týká OS/2, protože máme zatím jenom
-DOS, případně vymazání veškeré německé dokumentace, protože raději čteme
-anglicky.
-
-Jako kompromis byly vytvořeny tři varianty, definující množinu použitých
-ZIPů pro instalaci. Nejmenší varianta \uv{{\tt small}} instaluje funkční
-minimum. To vyjde na 17\,MB. Pak se dá například vymazat vše, co patří OS/2
-a není použitelné pro DOS a dále německá dokumentace a vše se zredukuje na
-13\,MB. Pokud dále problematice velmi rozumíme a víme naprosto přesně, co
-budeme potřebovat a co ne, dají se ručně dále vymazávat jednotlivosti, až
-dojdeme obvykle k~8\,MB. Pokud odmažeme \LaTeX{} a necháme jen plain,
-dostaneme se na hranici 5\,MB. Menší to rozhodně nikdy nebude. Protože
-v~průběhu práce se budou generovat formáty a dále fonty, je rozumné pro
-minimální nároky počítat obvykle s~20\,MB. Další varianty instalace \uv{{\tt
-all}} a \uv{{\tt big}} zaberou po řadě zhruba 38\,MB a 50\,MB.
-
-\Ad 3. Způsob balení Mattesových ZIPů tedy znemožnil elegantní
-instalaci jen těch částí \cs\TeX{}u, které skutečně potřebujeme. Proto
-nemělo smysl pro novou verzi \cs\TeX{}u použít analogii k~instalačnímu
-programu, který známe ze starších verzí.
-
-\Ad 4. Až dosud byla práce autorů v~\cs\TeX{}u nejprve inspirována
-jejich vlastními potřebami. Současná verze \cs\TeX{}u pro DOS je asi prvním
-balíkem, kdy jsem jako autor balíku nevytvořil toto dílo pro svou vlastní
-potřebu, ale pro druhé. Cítím totiž závazek vůči uživatelům DOSu, kteří
-novou verzi em\TeX{}u zapracovanou do \cs\TeX{}u potřebují. Skutečně, na
-své domácí 286 zůstanu u~verze z~\cs\TeX{}u 94, která se mi podařila
-vměstnat včetně starého \LaTeX{}u do 5\,MB na disku. Každý, kdo má pouze
-40\,MB disk ví, co to znamená \uv{disková tíseň}. Tam se prostě nová
-verze nevejde a ani se nedá zkoušet. V~zaměstnání bych asi také nebyl
-uživateli pochválen, kdybych přešel na novou verzi, na kterou nejsou
-zvyklí. A~já osobně v~zaměstnání používám \TeX{} skoro výhradně na UNIXu.
-
-Důsledkem tohoto odklonu autorových potřeb od odvedené práce může být, a
-pravděpodobně je, méně propracovaný a určitě méně prozkoušený balík.
-
-\Ad 5. Jednotlivé části \cs\TeX{}u dělají různí autoři pod různými
-operačními systémy. Výsledná práce pak při opomenutí nemusí zcela zapadat
-do koncepce \cs\TeX{}u a vznikají potíže na \uv{rozhraních kompetencí}.
-Příkladem je současný balík {\tt cslatex}, který vytvořil Z.~Wagner a
-odzkoušel pod svým operačním systémem, kterým je OS/2. Přitom zcela
-ignoroval skutečnost, že v~balíku MNU pro DOS jsou pro {\tt cslatex}
-připraveny položky v~menu a dávky. Tyto dávky ovšem s~dodaným balíkem
-neuměly pracovat. Vznikla otázka, zda změnit dávky nebo balík {\tt cslatex}.
-Ani já, ani on, jsme neměli možnost ani chuť vyzkoušet, zda naše dílo na
-sebe navazuje, protože nikdo z~nás příliš nepracuje s~DOSem. V~následující
-kapitole se proto pokusím vymezit požadavky na autora modulu, co musí
-udělat, aby byl modul bezproblémově zařazen do \cs\TeX{}u.
-
-\Ad 6. Je mi jasné, že pro uživatele nebude příliš snadné sledovat
-postupný pohyb ve verzích jednotlivých modulů a jejich opravy, přestože každá
-významnější změna v~\cs\TeX{}u bude zveřejněna na listu.
-V~souboru {\tt zmeny.txt} přístupném jednak pomocí ftp a jednak
-pomocí WWW bude přibývat podrobný záznam o~jednotlivých změnách včetně data
-zanesení změny na serveru. Toto opatření, na rozdíl od skokových změn
-jednou ročně, umožní autorům provádět opravy modulů v~okamžiku, kdy na to
-mají náladu a chuť a já je nebudu muset nutit ke splnění časových termínů,
-které podle mých zkušeností stejně neplnili. Pravda, je to poněkud méně
-uživatelsky přehledné, bohužel.
-
-
-\sub Jak zařadit nový modul
-%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-I~vy se můžete stát spoluautory \cs\TeX{}u. Když vytvoříte instalační modul
-(například ZIP), který je v~souladu se stávající strukturou \cs\TeX{}u pro
-daný OS a je jednoduše začlenitelný do stávajícího stavu, je to jedině
-vítáno. Je ovšem bezpodmínečně potřeba, abyste si zkusmo instalovali
-současnou verzi \cs\TeX{}u pro daný OS a na něm provedli experiment
-začlenění vašeho modulu. Při tomto začlenění je potřeba zaznamenat úkony a
-změny, které je nutné udělat v~souborech pocházejících z~rukou jiných
-autorů. Tyto změny je pak potřeba podrobně popsat a zaslat těmto autorům.
-Až je autoři začlení do svých modulů, je teprve možné nový modul začlenit do
-\cs\TeX{}u.
-
-Příklad. Budete chtít přidat modul Ghostscriptu {\tt gs.zip} pro \cs\TeX{}
-pro DOS. Provedete následující:
-
-\begitems \numerate
-* Instalujete si {\it současnou\/} verzi \cs\TeX{}u pro DOS.
-* Instalujete svůj balík.
-* Provedete zásahy do stávajících souborů (třeba přidání položky v~MNU).
-* Odzkoušíte funkčnost instalace včetně vašeho balíku.
-* Zašlete autorovi změněných souborů soupis změn (například mě zašlete
- instrukci o~začlenění nové položky do {\tt cfg.mnu} a do instalačních
- dávek).
-* Já provedu potřebné změny a vystavím obnovený modul {\tt mnu.zip} a váš
- modul {\tt gs.zip}. Také provedu změny v~instalačních dávkách, případně
- v~dokumentaci. Nepočítejte s~tím, že to budu znovu zkoušet!
-* Vy dáte annonci o~novém modulu na listu {\tt cstex} a budete na tomto listu
- odpovídat na případné problémy a dotazy uživatelů.
-\enditems
-
-Samozřejmostí dobře připraveného modulu je nejen správná struktura modulu
-ale také dobrý a instruktivní dokumentační soubor v~češtině nebo ve
-slovenštině. Také je třeba (například v~dokumentaci) rozlišit vaši práci od
-práce převzaté ve formě převzatých PD programů a modul by neměl být
-v~rozporu s~požadavky autorů převzatých PD programů.
-
-Je to dost hodně práce, ale když už takovou věc jednou uděláte pro sebe,
-asi stojí za to ji zveřejnit pro druhé pod hlavičkou \cs\TeX{}u. Ušetříte
-tím práci mnoha dalším lidem, kteří bohužel, jak plyne z~mých zkušeností,
-vám za to ani nebudou příliš vděční.
-
-Zařazení některých nových modulů může být nejprve předmětem diskuse
-s~autory konkurenčních produktů. Například zařadit do \cs\TeX{}u pro DOS
-alternativní systém k~systému MNU může vyžadovat delší diskusi. Netvrdím,
-že bych byl z~důvodu své ješitnosti zásadně proti. Asi by záleželo na
-okolnostech a na projektu výsledného uspořádání modulů.
-
-
-\sub Co s~pátou disketou
-%%%%%%%%%%%%%%%%%%%%%%%%
-
-Kromě PD programů se v~některých komponentách \cs\TeX{}u mohou
-vyskytovat i~programy vázané licencí. Takové programy pak \cs TUG
-rozšiřuje podle podmínek stanovených smlouvou mezi autorem,
-resp. distributorem a \cs TUGem.
-
-V~roce 1992 \cs TUG koupil editor \cs Ed a korektor překlepů, obojí pro
-DOS. Od té doby k~žádným dalším nákupům ani přechodům na novější verze
-nedošlo. Současné vedení \cs TUGu neinklinuje k~příliš rozsáhlé podpoře
-nákupu podpůrných programů pro \TeX, zvláště pokud se jedná o~software
-závislý na použitém OS.
-
-Zmíněný editor \cs Ed a korektor překlepů je podle smluv s~autory možné
-bezplatně šířit jen pro členy \cs TUGu a není dovoleno jej distribuovat
-mimo řady členské základny. Tento software je zařazen na páté disketě
-v~\cs\TeX{}u pro DOS. Zatímco celý \cs\TeX{} je k~dispozici na anonymních
-ftp serverech, obsah této páté diskety z~uvedených důvodů přístupný není.
-
-Kolektivní členové \cs TUGu dostali v~roce 1993 celý \cs\TeX{} 93 na
-disketách, včetně páté diskety. Individuální členové si pak mohli obsah
-páté diskety kopírovat od kolektivních členů. Další možností je distribuce
-obsahu páté diskety prostřednictvím Internetu za použití osobního
-identifikačního čísla (PIN), které na požádání přidělí členovi \cs TUGu
-Martin Bílý.
-
-V~novém \cs\TeX{}u je obsah páté diskety z~pohledu zastoupených souborů
-zcela stejný jako c \cs\TeX{}u94,
-ovšem ZIPy jsou zabalené s~nepatrně odlišnou strukturou.
-Uvnitř ZIPu je přidán hlavní adresář {\tt emtex}, aby struktura těchto ZIPů
-souhlasila se strukturou ostatních ZIPů v~instalaci. Máte-li pátou disketu
-z~\cs\TeX{}u 94 nebo 93, pak stačí přebalit ZIPy do nové struktury a můžete
-disketu používat i v~současném \cs\TeX{}u. Pro přebalení je v~\cs\TeX{}u
-připravena dávka {\tt newcs5.bat}, kterou je možno na \uv{obnovení}
-diskety použít. Upozornění: Proveďte nejprve zálohu původní diskety.
-
-
-\sub Kde najdeme novou instalaci?
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-Instalace \cs\TeX{}u je k~dispozici na ftp serveru s~anonymním přístupem
-\medskip
-{\tt math.feld.cvut.cz}
-\medskip
-\noindent v~adresáři {\tt /pub/cstex}. Tam jsou v~současné
-době adresáře {\tt msdos}, {\tt os2} a {\tt unix}. Přitom první dva
-adresáře jsou zcela totožné (UNIXový link), protože distribuce pro DOS a
-OS/2 vychází ze stejného základu em\TeX.
-
-Distribuce pro MS Windows je realizována jedním doplňkovým modulem {\tt
-texwin.zip}, který je součástí \cs\TeX{}u pro DOS.
-
-Dále jsou k~dispozici soubory {\tt diskuse.txt} a {\tt zmeny.txt}. V~prvním
-je souhrn nejpodstatnějších diskusních příspěvků, týkajících se \cs\TeX{}u
-na diskusní skupině {\tt cstex}. V~druhém je podrobný seznam změn včetně
-data provedení změny v~jednotlivých modulech. Důvody, proč byla změna
-provedena, je mnohdy možné vyčíst ze souboru {\tt diskuse.txt}.
-
-Při zkopírování \cs\TeX{}u z~ftp serveru doporučuji uchovat si soubor {\tt
-zmeny.txt}, neboť tento soubor vlastně charakterizuje verzi \cs\TeX{}u,
-kterou jste si zrovna zkopírovali. Protože jsou změny prováděny \uv{za
-chodu}, můžete v~budoucnu porovnat svůj soubor {\tt zmeny.txt}
-s~vystavovaným a máte přehled o~rozdílech mezi vaší verzí \cs\TeX{}u a
-vystavovanou.
-
-\cs\TeX{} je rovněž přístupný prostřednictvím WWW na
-
-\medskip {\tt http://math.feld.cvut.cz/olsak/cstex}.\medskip
-
-\noindent Server {\tt math.feld.cvut.cz} je primárním serverem \cs\TeX{}u. Ostatní
-ftp servery jej mohou zrcadlit.
-
-\cs\TeX{} pro daný OS má většinou specifický způsob instalace a mnohdy též
-distribuce. Například \cs\TeX{} pro DOS a OS/2 může být šířen též na
-disketách 1.44\,MB. Proto je zde připravena dávka {\tt makeinst.bat}, která
-z~adresáře, v~němž jsou všechny moduly pohromadě, překopíruje instalační
-soubory na jednotlivé diskety s~označením CS-1 až CS-5, EM-1 až EM-7 a PK-1
-až PK-3. Tím vzniká instalační sada disket použitelná na počítačích s~DOSem
-nebo OS/2.
-
-Pro UNIX zatím podobná věc není udělána, protože disketové médium pro UNIX
-nebývá zcela obvyklé a instalační TARy základu daleko přesahují kapacitu
-jedné diskety.
-
-\end
diff --git a/Master/texmf-dist/doc/cslatex/base/prvni.tex b/Master/texmf-dist/doc/cslatex/base/prvni.tex
deleted file mode 100644
index fabbc439a20..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/prvni.tex
+++ /dev/null
@@ -1,1554 +0,0 @@
-
-% První setkání s TeXem
-%%%%%%%%%%%%%%%%%%%%%%%%
-% (C) 1999 Petr Olšák
-
-% format: csplain, kódování ISO-8859-2
-
-% Tento dokument můžete vytisknout pro vlastní potřeby nebo jej
-% elektronicky dále šířit v nezměněné podobě jako soubory prvni.tex,
-% prvni.ps a prvni.pdf
-
-\chyph
-\magnification\magstep1
-\advance\vsize by\baselineskip
-
-%% Varianta pro pdftex
-\ifx\pdfoutput\undefined
- \def\zalozka#1{}
-\else
- \def\zalozka#1{%
- \advance\secnum by1
- \pdfdest num\secnum fitbh
- {\let~=\space \def\TeX{TeX}%
- \pdfoutline goto num\secnum count 0 {#1}}}
- \pdfinfo{
- /Author (Petr Olsak)
- /CreationDate (D:19990328)
- /ModDate (D:19990328)
- /Creator (TeX)
- /Producer (pdfTeX)
- /Title (Prvni setkani s TeXem)
- /Subject (manual)
- /Keywords (TeX) }
- \pdfcatalog{/PageMode /UseOutlines}
- \pdfcompresslevel=9
-\fi
-
-%% Vzhled dokumentu
-\parindent=11pt
-\lineskiplimit=-4pt
-\emergencystretch=2em
-\raggedbottom
-
-%% Deklarace registrů
-\newcount\bibnum
-\newcount\footnum
-\newcount\secnum
-
-% Fonty
-\input cpalatin
-\font\tentt=cstt10 \hyphenchar\tentt=-1
-\font\cmit=csti10
-\font\mflogo=logo10
-\font\showtt=cstt9
-\font\tencsr=csr10
-\font\titulfont=\fontname\tenbf\space scaled\magstep2
-\font\bigfont=\fontname\tenbf\space scaled\magstep5
-\font\scriptm=\fontname\tenrm\space at7pt
-\scriptfont0=\scriptm
-
-%% Základní makra
-\def\sekce #1\par{\removelastskip\bigskip
- \zalozka{#1}
- \noindent{\titulfont #1}\par\nobreak\medskip}
-\def\bod{\item{$\triangleright$}}
-\def\bib{\parindent=22pt\global\advance\bibnum by1
- \par\hang\indent\llap{[\the\bibnum]\hskip11pt}\ignorespaces}
-
-%% Čárka místo tečky v matematice:
-\mathcode`\.="013B
-\def\doteq{\buildrel\hbox{.}\over=}
-
-%% Verbatim prostředí \begtt...\endtt, "...".
-{\obeyspaces \gdef\activespace{\obeyspaces\let =\ }}
-\def\setverb{\def\do##1{\catcode`##1=12}\dospecials}
-\def\begtt{\medskip\hbox\bgroup\vrule\vbox\bgroup\hrule
- \smallskip\bgroup \setverb \catcode`\"=12 \activespace
- \baselineskip=.9\baselineskip
- \def\par{\leavevmode\strut\endgraf}
- \obeylines \startverb}
-{\obeylines \catcode`\|=0 \catcode`\\=12
- |gdef|startverb#1^^M#2\endtt{%
- |showtt#2|egroup|smallskip|hrule|egroup|vrule|egroup|medskip}}
-\def\"{"} \catcode`\"=13
-\def"{\leavevmode\hbox\bgroup\let"=\egroup\setverb\obeyspaces\tt}
-
-%% Prostředí ukázek
-\def\beguk{\medskip\hbox\bgroup\vrule\vbox\bgroup\hrule\medskip
- \leftskip=\parindent \rightskip=\parindent \relax}
-\def\enduk{\medskip\hrule\egroup\vrule\egroup\medskip}
-
-%% Tabulky
-\def\begtable{$$\vbox\bgroup
- \let\par=\cr \obeylines \halign\bgroup &##\hfil\qquad\cr}
-\def\endtable{\egroup\egroup$$}
-\abovedisplayskip=\abovedisplayshortskip
-\def\tabline{\noalign{\smallskip\hrule}}
-\def\.{\hphantom{0}}
-
-%% Výčtová prostředí
-\def\begitems{\medskip\bgroup}
-\def\enditems{\par\egroup\medskip}
-
-%% Loga
-\def\LaTeX{L\kern-.36em\raise.5ex\hbox{\sevenrm A}\kern-.12em\TeX}
-\def\CS{$\cal C\kern-.1667em\lower.5ex\hbox{$\cal S$}\kern-.075em $}
-\def\mf{{\mflogo META}\-{\mflogo FONT}}
-\def\AMS{$\cal A\kern-.166em\lower.5ex\hbox{$\cal M$}\kern-.075em S$}
-\def\twoe{$2_{\textstyle\varepsilon}$}
-
-%% Poznámky pod čarou
-\let\orifootnote=\footnote
-\def\footnote{\global\advance\footnum by1\orifootnote{$^{\the\footnum}$}}
-
-%% Pomocné
-\def\url#1{{\tt #1}}
-\let\pp=\noindent
-\let\,=\thinspace
-
-%% Titulní strana
-\bgroup \nopagenumbers \pageno=0
-\null\vfill
-{\baselineskip=40pt
-\centerline{\bigfont První setkání s~\TeX{}em}
-\centerline{\bigfont Petr Olšák}
-}
-\vskip 0pt plus2fill\break
-\parindent=0pt \parskip=\bigskipamount
-\null\vfil
-Autor programu \TeX{} je profesor Donald Knuth.
-\par
-\TeX{} je ochranná známka American Mathematical Society.
-\par
-Ostatní v manuálu použité názvy programových produktů, firem
-apod. mohou být ochrannými známkami nebo registrovanými ochrannými
-známkami příslušných vlastníků.
-\vfill
-Copyright $\copyright$ RNDr. Petr Olšák, 1999
-\par
-Tento text si můžete vytisknout pro vlastní potřeby. Je k~dispozici
-společně s~balíkem \CS\TeX{} na
-\url{ftp://math.feld.cvut.cz/pub/cstex/doc}
-ve zdrojovém textu ({\tt prvni.tex}), PostScriptu ({\tt prvni.ps}) a ve
-formátu PDF ({\tt prvni.pdf}). Můžete jej také distribuovat, ale pouze
-v~nezměněné elektronické podobě.
-\bigskip\break
-\egroup
-\pageno=1
-
-
-
-\sekce Úvod
-%%%%%%%%%%%
-
-Tento manuál je koncipován jako \uv{první seznámení s~programem \TeX{}%
- \footnote{Název \TeX{} se čte \uv{tech}, nikoli \uv{teks}.}
-na jeden večer}. Měl by umožnit začátečníkovi porozumět
-základním principům \TeX{}u. Manuál obsahuje ukázku jednoduchého dokumentu,
-který by si měl čtenář sám přepsat do svého počítače a na něm \TeX{}
-vyzkoušet. Je to dobrý první krok do pestrého světa tohoto programu plného
-zajímavých možností. Ukázka by měla též naznačit užitečnost dobrého návrhu
-značkování vstupního textu tak, aby byl oddělen obsah dokumentu od jeho
-formy. Předvedená ukázka také ilustruje základní principy rozšíření \TeX{}u
-(plain nebo \LaTeX). Tím může uživatel hned na prvním dokumentu rozhodnout,
-které \TeX{}ové rozšíření je bližší jeho srdci a podle toho vybrat další
-literaturu pro doplňující studium.
-
-Předpokládáme, že čtenář má určité důvody proč použít \TeX{}, takže se zde
-nebudeme zdržovat výčtem jeho výhod, rozepisovat obšírně jeho historii a
-nebudeme polemizovat o~užitečnosti či neužitečnosti dávkového či
-interaktivního systému na přípravu sazby.
-
-
-\sekce \TeX\ a jeho okolí
-%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\TeX{} je formátor. Je to program, kterému předložíme vstupní text
-dokumentu v~\uv{holé} textové podobě doplněný textovými
-značkami, které vymezují strukturu dokumentu nebo dávají \TeX{}u pokyny
-o~způsobu formátování dokumentu. Bývá obvyklé (ale není to nutné)
-pojmenovat tento soubor s~použitím přípony {\tt.tex}, například
-\hbox{\tt dokument.tex}. Na výstupu pak po zpracování \TeX{}em dostaneme
-tzv.~{\tt dvi} soubor%,
- \footnote{odvozeno z~anglického \uv{device independent}~-- na
- zařízení nezávislý},
-který obsahuje definitivní informace o~použitých fontech a o~umístění
-jednotlivých znaků na stránce. Tento soubor má název odvozený od názvu
-vstupního souboru, ale má příponu {\tt.dvi}. Lze jej prostřednictvím
-vhodného programu prohlédnout na obrazovce (vidíme, jak bude dokument
-skutečně vypadat), nebo jej vytisknout na tiskárně.
-
-\TeX{} tedy čte na svém vstupu soubor s~dobře definovanou syntaxí jazyka
-značek a na výstupu je rovněž soubor s~úplným popisem sazby. \TeX{}
-jako takový je nezávislý na operačním systému. Vývoj samotného \TeX{}u
-je zastaven, takže pro uživatele nehrozí nebezpečí vzniku dalších
-nekompatibilních verzí. Další programy \uv{okolo \TeX{}u} tvoří
-dohromady tzv.~implementaci \TeX{}u a umožní s~\TeX{}em rozumným
-způsobem pracovat.
-
-Začínající uživatel se samozřejmě hlavně ptá po způsobu, jak může
-v~konkrétním operačním systému s~konkrétní \TeX{}ovou implementací
-s~tímto programem pracovat, jak jej spustit, jakými tlačítky se ovládá
-textový editor, jaké nabídky jsou k~dispozici, co nad kterým obrázkem udělá
-myš. Ptá se tedy po uživatelském rozhraní. Jednotlivé manuály o~\TeX{}u
-tradičně odkazují na tzv.~\uv{místní příručku} (Local Guide), která by
-měla toto rozhraní popisovat. Tato příručka je závislá na použitém
-operačním systému, na použité implementaci \TeX{}u, na vybraném textovém
-editoru a někdy též na administrátorovi systému, který konfiguruje některé
-věci specificky pro větší pohodlí uživatelů. Ani v~tomto manuálu nejsou
-uvedeny podrobnosti o~uživatelském rozhraní.
-
-V~graficky orientovaných operačních systémech je většinou možné otevřít
-současně v~jednom okénku textový editor, ve kterém uživatel píše nebo
-modifikuje vstupní text a ve vedlejším okénku prohlížeč výstupního
-{\tt dvi} souboru. Po modifikaci vstupního textu a spuštění \TeX{}u
-(nejlépe klávesovou zkratkou přímo z~editoru) se během pár sekund
-projeví změna v~prohlížeči výsledného dokumentu.
-
-Textový editor, ve kterém připravujeme nebo modifikujeme vstupní texty
-dokumentů, nesmí ukládat na disk žádné skryté formátovací informace
-implementované jen pro tento editor (jako například změna fontu, měkké
-konce řádku apod.). To dělají tzv.~textové procesory, na které v~případě
-práce s~\TeX{}em většinou nepoužíváme.
-
-Zvyklosti ve značkování dokumentu jsou vesměs závislé na použitém {\it
-formátu} \TeX{}u, který modifikuje jeho chování. Říkáme, že je
-dokument napsán ve formátu {\it \LaTeX}, pokud je někde na začátku
-vstupního textu dokumentu uvedena značka "\documentclass" nebo
-"\documentstyle". Pokud tam tuto značku nenajdeme, můžeme
-předpokládat, že je dokument napsán ve formátu {\it plain}, v~případě
-česky psaného dokumentu pak ve formátu {\it csplain}. Tento manuál je
-například napsán ve formátu csplain a je uložen v~souboru
-{\tt prvni.tex}. Může se stát, že nějaký dokument je napsán ve formátu
-\AMS\TeX{} nebo v~jiném méně používaném formátu. Tím se ale zde nebudeme
-zabývat. Rozdíl mezi plainem a \LaTeX{}em a smysl použití formátů vyplyne
-až z~dalšího textu.
-
-Následující tabulka předpokládá, že pracujeme
-v~operačním systému, který umožňuje uživateli zadávat pokyny z~příkazového
-řádku. Tím nevylučujeme, že nelze některé popisované činnosti implementovat
-do nějaké uživatelské nabídky konkrétního uživatelského rozhraní.
-Předpokládáme, že jsme připravili vstupní text dokumentu do souboru
-{\tt dokument.tex}.
-
-\begtable
- příkazový řádek & komentář
- \tabline
- "tex dokument" & anglický dokument, formát plain
- "csplain dokument" & český nebo slovenský dokument, formát csplain
- "latex dokument" & formát \LaTeX, jazyk je deklarován v~dokumentu
- "cslatex dokument" & modifikovaný \LaTeX{} pro češtinu a slovenštinu
-\endtable
-
-Všimneme si, že v~příkazovém řádku píšeme za jméno formátu název vstupního
-souboru a že příponu {\tt.tex} nemusíme psát. Dobře instalovaná
-implementace \TeX{}u by měla podle jména formátu spustit \TeX{} modifikovaný
-právě tímto formátem.
-
-Pokud nemáte ve své implementaci \TeX{}u formát csplain, je to špatné
-znamení. Nebudete totiž schopni zpracovat ani tento manuál ani
-ukázku, která je v~něm obsažena. V~takovém případě doporučujeme
-poohlédnout se po \CS\TeX{}u, který najdete například na
-\url{http://math.feld.cvut.cz/olsak/cstex}.
-
-K~prohlédnutí dokumentu se používají různé programy (tzv.~dvi~prohlížeče).
-Volba prohlížeče závisí na použitém operačním systému a na implementaci
-\TeX{}u. V~UNIXu je nejčastější program {\tt xdvi} (stačí napsat
-"xdvi dokument"). V~MS Windows se používá {\tt windvi}, {\tt dviwin}
-nebo {\tt yapp}. V~DOSu se stekáme nejčastěji s~programem {\tt dviscr}
-z~implementace em\TeX{}. Pro OS/2 má em\TeX{} \uv{okenní} variantu
-prohlížeče {\tt dvipm}.
-
-Na PostScriptovou tiskárnu vytiskneme dokument programam {\tt dvips},
-příkazový řádek: "dvips -Ptiskarna dokument". Nemáme-li PostScriptovou
-tiskárnu, většinou před ní předřadíme Ghostscript, což je volně
-dostupný konvertor z~PostScriptu. Někdy lze též najít ovladač pro
-tiskárnu přímo v~příslušné \TeX{}ové implementaci.
-
-
-\sekce Jdeme na to
-%%%%%%%%%%%%%%%%%%
-
-Nejprve zkusíme v~nějakém textovém editoru vytvořit soubor {\tt pokus.tex},
-který obsahuje zkušební větu:
-
-\begtt %--------------------------------------------------------------
-Ahoj světe!
-\bye
-\endtt %--------------------------------------------------------------
-
-Pokud zpracujeme tento soubor \TeX{}em s~formátem csplain
-(připomínáme, že je možné použít povel {\tt csplain pokus}),
-dostaneme výstupní soubor {\tt pokus.dvi}. Navíc
-\TeX{} uloží informaci o~zpracování do souboru {\tt pokus.log}. Výsledný
-{\tt dvi} soubor si můžeme prohlédnout prohlížečem. Dostaneme
-očekávaný výsledek:
-
-\beguk %-------------------------------------------------------------
-\tencsr Ahoj světe!
-\enduk %-------------------------------------------------------------
-
-\pp Přitom dole na stránce je ještě vytištěno číslo strany:~1.
-
-Pokud zkusíme tentýž soubor zpracovat \TeX{}em s~formátem plain
-(příkazový řádek {\tt tex pokus}), výstup bude zmršený: \uv{Ahoj svte!}.
-Vidíme, že textový soubor s~akcenty nelze jednoduše vnutit originálnímu
-americkému \TeX{}u, ale místo formátu plain je potřeba použít modifikovaný
-csplain.
-
-Kdybychom chtěli tentýž soubor zpracovat \TeX{}em s~formátem \LaTeX{}
-(krátce říkáme, že soubor zpracováváme \LaTeX{}em), obdržíme chybové
-hlášení:
-
-\begtt %--------------------------------------------------------------
-! LaTeX Error: Missing \begin{document}.
-
-See the LaTeX manual or LaTeX Companion for explanation.
-Type H <return> for immediate help.
- ...
-
-l.1 A
- hoj světe!
-?
-\endtt %--------------------------------------------------------------
-
-Vidíme tedy, že soubor není vhodně připraven ke zpracování \LaTeX{}em.
-Chybí mu "\begin{document}". Později ukážeme, že mu chybí více věcí, ale
-v~tuto chvíli raději zůstaneme u~csplainu. Komunikaci s~\TeX{}em při
-chybovém hlášení ukončíme odesláním znaku {\tt x}. Chceme-li, aby
-\TeX{} chybu ignoroval a pokračoval ve zpracování dokumentu, stačí na
-otazník odpovědět \uv{Enter} (v~tomto příkladě, kdy dokument vhodný
-pro csplain chceme zpracovat \LaTeX{}em, se pouze dočkáme další
-zavlečené chyby).
-
-Zkusíme si nyní přepsat do počítače následující poněkud rozsáhlejší
-dokument. Soubor nazveme třeba {\tt mujprvni.tex} a vytvoříme jej
-libovolným textovým editorem. Pokud je čtenář od přírody \uv{lenivý}, může
-se místo zdlouhavého přepisování pokusit najít text ukázky ve vstupním
-souboru {\tt prvni.tex} tohoto manuálu a přenést jej do svého souboru
-{\tt mujprvni.tex} jako blok v~textovém editoru.
-
-Možná nám může připadat část označená jako \uv{oblast definic} hodně
-nepochopitelná, skoro jako porucha na lince. Přesto se zatím pokusíme
-překonat odpor k~této poruše a důsledně všechny znaky přepíšeme.
-\TeX{} se nám za to odvděčí silnými možnostmi, které budeme postupně
-odhalovat.
-
-Nemusíme se obtěžovat přepisováním textů, schovaných za znakem "%", protože
-tímto znakem je zahájen komentář, který končí koncem řádku a který je při
-zpracování \TeX{}em ignorován. V~každém případě ale nevynechávejme prázdné
-řádky v~ukázce a věnujme pozornost obsahu části označené jako \uv{vlastní
-text}, kde jsou vyjmenovány základní jevy, se kterými se při pořizování
-textů pro \TeX{} budeme neustále setkávat.
-
-\begtt %=============================================================
-%%%%%%%% Zde začíná "oblast definic" pro tento dokument %%%%%%%%%%%
-
-\chyph % inicializace českého dělení slov v csplainu
-\font\titulfont=\fontname\tenbf\space scaled \magstep2 % větší font
-\def\bod{\item{$\bullet$}} % definice zkratky \bod pro výčet
-\def\nadpis#1\par{ % definice nadpisu:
- \removelastskip\bigskip % odmaže poslední vert. mezeru a přidá vlastní
- \indent{\titulfont #1} % odsazený text nadpisu větším fontem
- \par\nobreak\medskip} % konec řádku, zakázaný zlom, menší mezera
-\let\itemskip=\medskip % kolem výčtu prvků bude menší mezera \medskip
-
-%%%%%%%% Zde začíná "vlastní text" dokumentu %%%%%%%%%%%%%%%%%%%%%%%%
-
-\nadpis Můj první dokument
-
-Zkouším napsat první text v~\TeX u. Tento odstavec musí být
-tak dlouhý, aby bylo vidět, že se rozlomil aspoň na dva řádky.
-
-Jednotlivé odstavce oddělujeme od sebe prázdným řádkem. Prázdnými řádky
-vůbec nešetříme, protože zvyšují přehlednost zdrojového textu.
-Vyzkoušíme si nyní několik věcí.
-
-\itemskip
-\bod Budeme používat české \uv{uvozovky}, které se liší od ``anglických''.
- Uvědomíme si, že použití "těchto znaků" je úplně špatně!
-\bod Rozlišujme mezi spojovníkem (je-li), pomlčkou ve větě~--
- a dlouhou pomlčkou---ta se používá v~anglických dokumentech.
-\bod Předpokládáme, že každý dokáže rozeznat 1 (jedničku) od l
- (písmene el) a 0 (nulu) od O~(písmene~O).
-\bod Zkusíme přepnout do {\bf polotučného písma}, nebo do
- {\it kurzívy}. Také vyzkoušíme {\tt strojopis}.
-\bod Všimneme si, že ve slovech grafika, firma, apod. se písmena
- f a i automaticky proměnila v~jediný znak fi (srovnáme to
- s~nesprávným f\/i).
-\bod Mezery mezi písmeny jsou automaticky vyrovnávány podle tvaru písmen.
- Ve slově \uv{Tento} je například písmeno~e těsněji přisazeno
- k~písmenu~T, aby se mezery mezi písmeny opticky jevily stejnoměrné.
-\bod Vypravíme se na malou exkurzi do matematiky: $a^2 + b^2 = c^2$.
- Zjistíme, že číslo -1 je zde napsáno špatně (prokletý spojovník),
- zatímco správně má být $-1$.
-\bod Protože \% uvozuje komentář a \$ přepíná do matematické sazby,
- musíme před ně napsat zpětné lomítko, chceme-li ji dostat do dokumentu.
-\itemskip
-
-\nadpis Závěr
-
-To by pro začátek stačilo. Příkazem {\tt\char`\\bye} ukončíme naše pokusy.
-\bye
-\endtt %=============================================================
-
-Po zpracování tohoto dokumentu formátem csplain si můžeme prohlédnout
-prohlížečem {\tt dvi} souboru následující výsledek:
-
-\beguk %=============================================================
-\parindent=20truept
-\baselineskip=12truept
-\font\tenbf=csbx10 at10truept \font\tenit=csti10 at10truept
-\font\tentt=cstt10 at10truept
-\font\tenrm=csr10 at10truept \tenrm
-\font\symbol=cmsy10 at10truept
-\font\mmi=cmmi10 at10truept \font\sevenrm=csr7 at7truept
-\textfont0=\tenrm \scriptfont0=\sevenrm
-\textfont1=\mmi \textfont2=\symbol
-\font\titulfont=csbx10 scaled\magstep1 % větší font
-\def\bod{\item{$\bullet$}} % definice zkratky \bod pro výčet
-\def\nadpis#1\par{ % definice nadpisu:
- \removelastskip\bigskip % odmaže poslední vert. mezeru a přidá vlastní
- \indent{\titulfont #1} % odsazený text nadpisu větším fontem
- \par\nobreak\medskip} % konec řádku, zakázaný zlom, menší mezera
-\bigskipamount=12truept \medskipamount=6truept
-\let\itemskip=\medskip % kolem výčtu prvků bude menší mezera \medskip
-
-\nadpis Můj první dokument
-
-Zkouším napsat první text v~\TeX u. Tento odstavec musí být
-tak dlouhý, aby bylo vidět, že se rozlomil aspoň na dva řádky.
-
-Jednotlivé odstavce oddělujeme od sebe prázdným řádkem. Prázdnými řádky
-vůbec nešetříme, protože zvyšují přehlednost zdrojového textu.
-Vyzkoušíme si nyní několik věcí.
-
-\itemskip
-\bod Budeme používat české \uv{uvozovky}, které se liší od ``anglických''.
- Uvědomíme si, že použití \"těchto znaků\" je úplně špatně!
-\bod Rozlišujme mezi spojovníkem (je-li), pomlčkou ve větě~--
- a dlouhou pomlčkou---ta se používá v~anglických dokumentech.
-\bod Předpokládáme, že každý dokáže rozeznat 1 (jedničku) od l
- (písmene el) a 0 (nulu) od O~(písmene~O).
-\bod Zkusíme přepnout do {\bf polotučného písma}, nebo do
- {\it kurzívy}. Také vyzkoušíme {\tt strojopis}.
-\bod Všimneme si, že ve slovech grafika, firma, apod. se písmena
- f a i automaticky proměnila v~jediný znak fi (srovnáme to
- s~nesprávným f\/i).
-\bod Mezery mezi písmeny jsou automaticky vyrovnávány podle tvaru písmen.
- Ve slově \uv{Tento} je například písmeno~e těsněji přisazeno
- k~písmenu~T, aby se mezery mezi písmeny opticky jevily stejnoměrné.
-\bod Vypravíme se na malou exkurzi do matematiky: $a^2 + b^2 = c^2$.
- Zjistíme, že číslo -1 je zde napsáno špatně (prokletý spojovník),
- zatímco správně má být $-1$.
-\bod Protože \% uvozuje komentář a \$ přepíná do matematické sazby,
- musíme před ně napsat zpětné lomítko, chceme-li ji dostat do dokumentu.
-\itemskip
-
-\nadpis Závěr
-
-To by pro začátek stačilo. Příkazem {\tt\char`\\bye} ukončíme naše pokusy.
-\enduk %=============================================================
-
-Všimněme si, že v~příkladu je důsledně oddělena forma od obsahu dokumentu.
-V~části označené \uv{vlastní text} jsou použity značky "\nadpis",
-"\bod" a "\itemskip", které ohraničují logické části dokumentu (vymezení
-nadpisu, uvedení další položky ve výčtu prvků, obklopení skupiny výčtu prvků)
-a nepopisují žádné konkrétní formátovací informace (volba fontu, velikost
-fontu, velikost mezer nad a pod nadpisem, tvar puntíku ve výčtu prvků
-apod.).
-
-Značky vymezující strukturu dokumentu jsou definovány v~části \uv{oblast
-definic}. Zde je řečeno, jaký bude mít nadpis font, jak bude
-v~textu umístěn a jak bude vypadat formátování výčtu prvků. Podrobnější
-rozbor těchto definic uvedeme za chvíli.
-
-Toto oddělení formy od obsahu se v~mnoha případech začátečníkům nedaří.
-Přímo v~textu jejich dokumentů se vyskytují značky jako "\vskip12mm"
-(vertikální mezera 12\,mm), "\vfill\break" (vynucené ukončení strany) a mnoho
-dalších nešvarů. My se pokusíme hned z~počátku se takovým věcem pokud možno
-vyhnout. V~sekci \uv{změna vzhledu dokumentu} uvidíme, že se nám to bohatě
-vyplatí.
-
-
-\sekce Vysvětlení použitých značek v~příkladu
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-Jednotlivé značky, které řídí formátování a vymezují strukturu dokumentu
-jsou vesměs ve tvaru "\slovo". Tyto značky se nazývají
-{\it řídicí sekvence\/} a někdy též budeme hovořit o~{\it příkazech},
-protože jimi přikazujeme, aby \TeX{} něco vykonal.
-
-Řídicí sekvence v~příkladu rozdělíme na dvě skupiny. 1.~ty, co jsou
-definovány v~samotném \TeX{}u nebo v~použitém formátu (v~našem případě
-ve formátu {\tt csplain}). 2.~řídicí sekvence, které jsme definovali sami.
-
-Začneme rozborem druhé skupiny řídicích sekvencí:
-
-\begitems
-\bod "\nadpis" je sekvence, která očekává za sebou text nadpisu a pak
- prázdný řádek.
-\bod "\titulfont" je přepínač pro větší velikost fontu pro nadpis.
- Je definován na řádku začínajícím příkazem "\font" a použit v~definici
- řídicí sekvence "\nadpis".
-\bod "\bod" je sekvence, která uvozuje položku ve výčtu prvků. Promění se
- v~nějakou grafickou realizaci zarážky (zde puntík) a způsobí odsazení
- textu položky.
-\bod "\itemskip" vytvoří vertikální mezeru, která oddělí výčet prvků
- od ostatního textu. Použije se na začátku i na konci výčtu.
-\enditems
-
-Ostatní řídicí sekvence jsou definovány v~použitém formátu nebo přímo
-zabudovány v~\TeX{}u. Uživatel se s~nimi bude postupně seznamovat
-studiem vhodné literatury. Zde uvedeme velmi stručně jen ty nejdůležitější
-řídicí sekvence, abychom usnadnili pochopení příkladu.
-
-\begitems
-\bod "\chyph". Tato řídicí sekvence inicializuje české vzory dělení slov a
- je definována pouze ve formátu csplain. V~případě českých textů
- bychom ji nikdy neměli vynechat! Analogicky "\shyph" inicializuje
- slovenské vzory dělení slov. Bez těchto příkazů \TeX{} pracuje
- implicitně s~anglickými vzory dělení.
-\bod "\font" zavede z~instalace \TeX{}u do dokumentu další font.
- Struktura parametrů příkazu bude vysvětlena v~sekci o~fontech.
-\bod "\def" definuje novou řídicí sekvenci (zde "\bod" a "\nadpis").
- Za řídicí sekvencí může následovat formální popis parametrů nové
- sekvence a pak následuje ve složených závorkách tělo definice.
- V~ní je popsáno, co se při použití nové řídicí sekvence má vykonat.
-\bod "\item" zahájí výčtovou položku (odsazením textu) a převezme
- za sebou ve složených závorkách parametr, který popisuje vzhled puntíku.
-\bod "\bullet" vytvoří v~matematickém módu černý puntík: $\bullet$.
-\bod "\bigskip" vytvoří vertikální mezeru velikosti jednoho řádku a
- "\medskip" velikosti poloviny řádku. "\indent" odsadí další text
- o~velikost odstavcové zarážky.
-\bod Řídicí sekvence "\par" je explicitní ukončení odstavce. \TeX{} ji
- interně vytváří v~místě každého prázdného řádku. Ve formálním popisu
- parametru za "\def\nadpis" má ale "\par" pouze vymezovací
- účinek. Formální popis parametru v~našem příkladě čteme takto:
- nově definovaná řídicí sekvence "\nadpis" převezme za sebou text
- až po první výskyt "\par" (tedy až po první výskyt prázdného řádku)
- a uloží jej do \uv{proměnné} s~označením "#1".
-\bod "\let" čteme česky nechť. Tento příkaz ztotožní význam nové
- řídicí sekvence (v~našem příkladě "\itemskip") s~předlohou (v~tomto
- příkladě "\medskip").
-\enditems
-
-V~naší ukázce jsme použili též některé speciální \TeX{}ovské znaky.
-Vysvětlíme si nyní stručně jejich význam.
-
-\begitems
-\bod Znak "~" znamená nedělitelnou mezeru. Je zde použita za neslabičnými
- předložkami a před jednopísmennými ukázkami, aby se v~těchto místech
- nerozdělil řádek. Při pořizování textu nemusíme psát za neslabičnými
- předložkami vlnku \uv{ručně}. Vlnky tam lze doplnit později jednoduchými
- programy, které bývají součástí \TeX{}ovských instalací.
-\bod Znaky "{ }" mají v~\TeX{}u tři mírně odlišné významy.
-\itemitem{1.} Obklopují těla definic za příkazem "\def", jak již bylo řečeno.
-\itemitem{2.} Obklopují parametry některých řídicích sekvencí (viz
- například text {\tt uvozovky}, který je parametrem řídicí sekvence
- "\uv", nebo text "$\bullet$", který je parametrem řídicí sekvence
- "\item".
-\itemitem{3.} Samotné znaky "{ }" vymezují jisté skupiny, ve kterých je
- veškeré přiřazení a nastavení lokální. Skupiny se často používají pro
- vymezení platnosti přepínačů písma (viz "\bf", "\it", "\tt" a
- "\titulfont").
-\item{} Závorky "{ }" musí vzájemně párovat, což je důležité zejména ve
- vymezovacích významech~(ad~1 a~2). Proto třeba tělo definice
- "\bod" obsahuje text "\item{$\bullet$}" a je ukončeno až druhou
- závorkou~"}".
-\bod Znak "%" uvozuje komentář až do konce řádku.
-\bod Znak "$" přepíná do {\it matematického módu} a zpět. V matematickém
- módu \TeX{} sestavuje sazbu poněkud odlišným způsobem (všimneme
- si, že například proměnné $a$, $b$ jsou v matematickém módu
- automaticky sázeny kurzívou).
-\bod Znak "^" v~matematickém módu uvozuje horní index (exponent).
-\enditems
-
-\sekce Změna vzhledu dokumentu
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-Předvedeme, v~čem spočívá výhoda oddělení obsahu
-dokumentu od formy. Předpokládejme, že nám nějaký zkušenější kolega
-pomůže s~přípravou definic pro náš dokument. Předpokládejme dále, že onen
-kolega má na věc poněkud jiný typografický názor a začne věci předělávat.
-V~editoru modifikuje definice a ve vedlejším okénku v~prohlížeči se průběžně
-mění náš první dokument skoro k~nepoznání. Přitom kolega
-{\it vůbec nemusí\/} zasáhnout do vlastního textu dokumentu.
-
-Především se mu nelíbí rodina fontů Computer Modern, která je
-v~\TeX{}u implicitně nastavena. Mnoho instalací \TeX{}u obsahuje
-nástroje pro práci s~dalšími, zejména PostScriptovými, fonty. Máme-li
-takovou instalaci, můžeme napsat na začátek dokumentu třeba
-"\input cbookman" a máme celý dokument v~rodině Bookman. Příkaz "\input"
-zavádí do dokumentu externí soubor definic, zde soubor s~názvem {\tt
-cbookman.tex}. Tento soubor obsahuje příkazy "\font" na zavedení
-skupiny fontů Bookman a nastaví je jako implicitní.
-
-Kolega se dále rozhodl vkládat mezi každý odstavec drobnou vertikální mezeru
-a místo puntíků pro výčty chce použít čtverečky, které ve větší velikosti
-zařadí i do nadpisů. Konečně velikost fontu pro nadpis se mu zdá příliš
-velká (místo "\magstep2" v~řádku "\font" použije \uv{menší} "\magstep1").
-Výsledek jeho snažení v~\uv{oblasti definic} dopadne třeba takto:
-
-\begtt %=============================================================
-\chyph % inicializace českého dělení slov v csplainu
-\magnification\magstep1 % celý dokument bude 1,2 krát větší
-\input cbookman \setsimplemath % použité písmo: Bookman i v matematice
-\font\titulfont=\fontname\tenbf\space scaled \magstep1 % větší font
-\newdimen\indskip \indskip=15pt % výčty budou odsazeny 15pt
-\def\ctverecek#1{\noindent % čtvereček proměnné velikosti v místě \indskip
- \hbox to\indskip{\vrule height#1pt depth0pt width#1pt\hss}}
-\def\bod{\par\hangindent=\indskip \ctverecek{4}} % definice zkratky \bod
-\def\nadpis#1\par{ % definice nadpisu:
- \removelastskip\bigskip % odmaže poslední vert.mezeru a přidá vlastní
- \ctverecek{7}{\titulfont #1} % nadpis odsazený čtverečkem
- \par\nobreak} % konec řádku, zakázaný zlom, žádná mezera
-\parskip=\medskipamount % mezi odstavci bude mezera jako \medskip
-\parindent=0pt % odstavce nebudou odsazeny zarážkou
-\let\itemskip=\relax % žádné další mezery mezi výčty
-\endtt %=============================================================
-
-Náš dokument vypadá pak následovně:
-
-\beguk %=============================================================
-\input cbookman % použité písmo: Bookman
-\font\mmi=\fontname\tenit
-\font\sevenrm=\fontname\tenrm\space at 7pt
-\textfont0=\tenrm \scriptfont0=\sevenrm
-\textfont1=\mmi
-
-\font\titulfont=\fontname\tenbf\space scaled \magstep1 % větší font
-\newdimen\indskip \indskip=15pt % výčty budou odsazeny 15pt
-\def\ctverecek#1{\noindent % čtvereček o proměnné velikosti v místě \indskip
- \hbox to\indskip{\vrule height#1pt depth0pt width#1pt\hss}}
-\def\bod{\par\hangindent=\indskip \ctverecek{4}} % definice zkratky \bod
-\def\nadpis#1\par{ % definice nadpisu:
- \removelastskip\bigskip % odmaže poslední vert. mezeru a přidá vlastní
- \ctverecek{7}{\titulfont #1} % nadpis odsazený čtverečkem
- \par\nobreak} % konec řádku, zakázaný zlom, žádná mezera
-\parskip=\medskipamount % mezi odstavci bude mezera jako \medskip
-\parindent=0pt % odstavce nebudou odsazeny zarážkou
-\let\itemskip=\relax % žádné další mezery mezi výčty
-
-\nadpis Můj první dokument
-
-Zkouším napsat první text v~\TeX u. Tento odstavec musí být
-tak dlouhý, aby bylo vidět, že se rozlomil aspoň na dva řádky.
-
-Jednotlivé odstavce oddělujeme od sebe prázdným řádkem. Prázdnými řádky
-vůbec nešetříme, protože zvyšují přehlednost zdrojového textu.
-Vyzkoušíme si nyní několik věcí.
-
-\itemskip
-\bod Budeme používat české \uv{uvozovky}, které se liší od ``anglických''.
- Uvědomíme si, že použití \"těchto znaků\" je úplně špatně!
-\bod Rozlišujme mezi spojovníkem (je-li), pomlčkou ve větě~--
- a dlouhou pomlčkou---ta se používá v~anglických dokumentech.
-\bod Předpokládáme, že každý dokáže rozeznat 1 (jedničku) od l
- (písmene el) a 0 (nulu) od O~(písmene~O).
-\bod Zkusíme přepnout do {\bf polotučného písma}, nebo do
- {\it kurzívy}. Také vyzkoušíme {\tt strojopis}.
-\bod Všimneme si, že ve slovech grafika, firma, apod. se písmena
- f a i automaticky proměnila v~jediný znak fi (srovnáme to
- s~nesprávným f\/i).
-\bod Mezery mezi písmeny jsou automaticky vyrovnávány podle tvaru písmen.
- Ve slově \uv{Tento} je například písmeno~e těsněji přisazeno
- k~písmenu~T, aby se mezery mezi písmeny opticky jevily stejnoměrné.
-\bod Vypravíme se na malou exkurzi do matematiky: $a^2 + b^2 = c^2$.
- Zjistíme, že číslo -1 je zde napsáno špatně (prokletý spojovník),
- zatímco správně má být $-1$.
-\bod Protože \% uvozuje komentář a \$ přepíná do matematické sazby,
- musíme před ně napsat zpětné lomítko, chceme-li ji dostat do dokumentu.
-\itemskip
-
-\nadpis Závěr
-
-To by pro začátek stačilo. Příkazem {\tt\char`\\bye} ukončíme naše pokusy.
-\enduk %==============================================================
-
-Kdyby náš kolega chtěl, implementoval by třeba automatické číslování
-položek, automatické číslování nadpisů, generování obsahu a další věci.
-Vysvětlení nových řídicích sekvencí, které kolega použil, bohužel
-překračuje rámec tohoto úvodního dokumentu.
-
-Definice lze umístit do jiného souboru než vlastní text dokumentu.
-Na začátku dokumentu pak soubor definic načteme příkazem "\input".
-Nebo naopak, hlavní bude soubor definic, ze kterého se příkazem "\input"
-postupně načítají jednotlivé kapitoly rozsáhlejšího díla.
-
-
-\sekce Stojíme na křižovatce
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-V~předchozím příkladě jsme ilustrovali důležitou vlastnost \TeX{}u~--
-schopnost měnit vzhled dokumentu jen výměnou některých definic. Kromě toho
-ale tyto definice také musejí navazovat na úmluvu, jakými značkami bude
-autor vymezovat strukturu svého dokumentu. Kdyby autor použil místo značky
-"\nadpis" značku "\section", \TeX{} by nám při zpracování dokumentu vynadal:
-
-\begtt %--------------------------------------------------------------
-! Undefined control sequence.
-l.14 \section
- Můj první dokument
-?
-\endtt %--------------------------------------------------------------
-
-\pp tedy: nedefinovaná řídicí sekvence. Odpovíme-li na otazník pouhým
-stiskem klávesy Enter, \TeX{} tuto sekvenci zcela ignoruje a pracuje dál.
-Žádného zvýraznění nadpisu bychom se nedočkali. Je tedy vidět,
-že je hodně důležité ujasnit si, jaké značkování struktury dokumentu
-použijeme.
-
-V~této souvislosti si musíme odpovědět jednu důležitou otázku. Chceme se
-naučit jazyk definic \TeX{}u na takové úrovni, jako náš imaginární kolega
-z~předchozího příkladu? Budeme raději sami kontrolovat každý detail vzhledu
-dokumentu prostřednictvím vlastních definic, než abychom přebírali hotová
-řešení odjinud? Pokud na tyto otázky odpovíme \uv{ano}, pak je pro nás
-výhodné použít formát plain (pro české a slovenské dokumenty jen mírně
-modifikovaný formát csplain), který definuje jen minimum základních
-řídicích sekvencí. O~další řídicí sekvence stejně jako o~modifikaci
-vzhledu dokumentu podle našich představ se musíme postarat sami.
-V~takovém případě si můžeme sami rozhodnout, jaké značky pro vymezení
-struktury dokumentu použijeme, protože si pro ně nakonec uděláme vlastní
-definice.
-
-Na druhé straně, pokud rádi přebíráme hotová řešení, pokud nechceme
-zbytečně pronikat do problematiky jazyka definic \TeX{}u, pokud se
-spokojíme s~už připravenými šablonami vzhledu dokumentu (tzv. styly),
-pokud jsme ochotni se místo tří set základních příkazů \TeX{}u učit
-zhruba tisíc uživatelských značek pro \LaTeX, bude pro nás
-výhodné použít raději formát \LaTeX{}.
-
-\LaTeX{} doporučuje určité značkování struktury dokumentu. Například se
-předpokládá členění na kapitoly (značka "\chapter") a na sekce (značka
-"\section"). Každý dokument by měl začít záhlavím uvozeným sekvencí
-"\documentclass" (u~staré verze \LaTeX{}u se můžeme setkat ještě se
-sekvencí "\documentstyle"). Parametrem této sekvence by měl být název
-základního stylového souboru (souboru definic upravujících vzhled
-dokumentu). Nejčastěji bývá tímto parametrem "book" (formát knihy)
-nebo "article" (formát článku). Doplňkové stylové soubory se načítají pomocí
-sekvence "\usepackage". Vlastní text dokumentu musí být uzavřen mezi
-značkami "\begin{document}" a "\end{document}". Často se vyskytují další
-značky "\begin" a "\end" vymezující v~\LaTeX{}u jistá prostředí (například
-prostředí pro výčtové položky).
-
-Vraťme se k~našemu příkladu a přepišme jej do značkování podle \LaTeX{}u.
-
-\begtt %=============================================================
-\documentclass{article} % základní styl bude "odborný článek"
-\usepackage{czech} % doplňkový soubor definic pro český jazyk
-\begin{document} % povinné
-
-\section{Můj první dokument}
-
-Zkouším napsat první text v~\TeX u. Tento odstavec musí být
-tak dlouhý, aby bylo vidět, že se rozlomil aspoň na dva řádky.
-
-Jednotlivé odstavce oddělujeme od sebe prázdným řádkem. Prázdnými řádky
-vůbec nešetříme, protože zvyšují přehlednost zdrojového textu.
-Vyzkoušíme si nyní několik věcí.
-
-\begin{itemize}
-\item Budeme používat české \uv{uvozovky}, které se liší od ``anglických''.
- Uvědomíme si, že použití "těchto znaků" je úplně špatně!
-\item Rozlišujme mezi spojovníkem (je-li), pomlčkou ve větě~--
- a dlouhou pomlčkou---ta se používá v~anglických dokumentech.
-\item Předpokládáme, že každý dokáže rozeznat 1 (jedničku) od l
- (písmene el) a 0 (nulu) od O~(písmene~O).
-\item Zkusíme přepnout do {\bf polotučného písma}, nebo do
- {\it kurzívy}. Také vyzkoušíme {\tt strojopis}.
-\item Všimneme si, že ve slovech grafika, firma, apod. se písmena
- f a i automaticky proměnila v~jediný znak fi (srovnáme to
- s~nesprávným f\/i).
-\item Mezery mezi písmeny jsou automaticky vyrovnávány podle tvaru písmen.
- Ve slově \uv{Tento} je například písmeno~e těsněji přisazeno
- k~písmenu~T, aby se mezery mezi písmeny opticky jevily stejnoměrné.
-\item Vypravíme se na malou exkurzi do matematiky: $a^2 + b^2 = c^2$.
- Zjistíme, že číslo -1 je zde napsáno špatně (prokletý spojovník),
- zatímco správně má být $-1$.
-\item Protože \% uvozuje komentář a \$ přepíná do matematické sazby,
- musíme před ně napsat zpětné lomítko, chceme-li ji dostat do dokumentu.
-\end{itemize}
-
-\section{Závěr}
-
-To by pro začátek stačilo. Příkazem \verb|\bye| ukončíme naše pokusy.
-\end{document}
-\endtt %--------------------------------------------------------------
-
-Poznamenejme, že zavedení doplňkového stylu {\tt czech} způsobí aktivaci
-českých vzorů dělení slov a písma s~českými znaky. Bez použití tohoto stylu
-pracuje \LaTeX{} implicitně s~anglickými vzory dělení slov a s~písmy, která
-neobsahují háčkovaná a čárkovaná písmena.
-
-Upozorňujeme, že v~současné době je \LaTeX{}ů několik druhů. Už
-zmíněný \uv{starý \LaTeX} (tzv.~verze 2.09), ve kterém se
-struktura záhlaví dokumentu mírně lišila. Dále je pro potřeby
-českých dokumentů nutné rozlišovat mezi tzv.~\uv{babelizovaným
-\LaTeX{}em} a \CS\LaTeX{}em. Babelizovaný \LaTeX{} implementuje
-český a slovenský jazyk pomocí balíku maker \uv{Babel}, který k~nám
-byl importován ze zahraničí. Babelizovaný \LaTeX{} implicitně
-neobsahuje české ani slovenské vzory dělení slov a při instalaci je
-potřeba tyto vzory dělení do něj zavést. Na druhé straně \CS\LaTeX{} je
-modifikace \LaTeX{}u pro potřeby českých a slovenských
-dokumentů a vzory dělení češtiny i slovenštiny jsou v~něm implicitně
-obsaženy. Výše uvedená ukázka je použitelná pro \CS\LaTeX. V~případě
-dobře instalovaného babelizovaného \LaTeX{}u by záhlaví dokumentu
-mohlo vypadat asi takto:
-
-\begtt
-\documentclass{article} % základní styl bude "odborný článek"
-\usepackage[cp1250]{inputenc} % je nutno specifikovat kódování dokumentu
-\usepackage[T1]{fontenc} % požadujeme LaTeXovské fonty s akcenty
-\usepackage[czech]{babel} % voláme styl czech z Babelu
-\begin{document}
-\endtt
-
-Výsledek po zpracování našeho dokumentu \LaTeX{}em v~tomto manuálu
-pro stručnost neuvádíme. Kdo chce, může si sám \LaTeX{}
-vyzkoušet. Nelíbí se nám, že za čísly v~nadpisech nejsou tečky?
-Zavedeme do dokumentu prostřednictvím "\usepackage" další doplňkový
-styl, který toto výchozí chování základního stylu {\tt article}
-upraví. Nelíbí se nám, že jsou mezi jednotlivými položkami ve výčtu
-velké mezery a položky jsou až příliš odsazeny? Použijeme v~dokumentu
-další doplňkový styl. Nelíbí se nám, že je použito písmo Computer
-Modern? Napišme třeba "\usepackage{times}".
-
-Otázka ale je, kdo pro nás tyto doplňkové styly (neboli doplňující sady
-definic pro \TeX) bude připravovat. Velké množství stylů na všechno možné
-lze nalézt ve veřejných archivech \TeX{}ovského softwaru. \LaTeX{} nám tedy
-při jednoduchých šablonovitých požadavcích na vzhled dokumentu umožňuje
-zůstat v~roli autora, který pořizuje text. Nemusíme umět poměrně složitý
-jazyk definic \TeX{}u.
-
-Pokud nám žádná z~možností nabízených stylů nevyhovuje, musíme se pokusit
-tyto styly modifikovat podle své potřeby. To ale může být už hodně
-komplikované. Záleží znovu na nás, zda rádi modifikujeme zdrojové kódy
-cizích programů nebo si raději napíšeme programy vlastní. Pokud píšeme
-raději programy vlastní, asi nám bude spíše vyhovovat jednodušší výchozí
-formát plain (csplain).
-
-Jestliže jsme se rozhodli pracovat raději v~plainu, pak lze k~dalšímu
-studiu doporučit následující literaturu:
-
-\begitems
-\bib Michael Doob. {\it Jemný úvod do \TeX{}u}. Třetí vydání českého
- překladu, \CS{}TUG 1993. Knížka je rovněž volně k~dispozici ve
- zdrojových textech jako {\tt jemny.tex} v~archivu
- {\tt ftp://math.feld.cvut.cz/pub/cstex/doc/jemny.tar.gz}.
- Anglický originál je volně šířen jako {\tt gentle.tex}.
-\bib Petr Olšák. {\it \TeX{}book naruby}. Konvoj 1997. Celý text knihy je
- volně k~dispozici ve formátu {\tt pdf}
- na \url{http://math.feld.cvut.cz/olsak/tbn.html}.
-\enditems
-
-Vyhovuje-li nám více \LaTeX, pak je možné sáhnout po těchto manuálech:
-
-\begitems
-\bib Jiří Rybička. {\it \LaTeX{} pro začátečníky}. Druhé, upravené vydání,
- Konvoj 1999.
-\bib Tobias Oetiker. {\it Ne příliš stručný úvod do systému
- \LaTeX{} \twoe}. Text je šířen volně včetně zdrojových textů a je
- přeložen do mnoha jazyků. Do češtiny přeložil Michal Kočer.
- {\tt ftp://math.feld.cvut.cz/pub/cstex/doc/lshort2e.tar.gz}
-\bib Leslie Lamport. {\it\LaTeX---A Document Preparation System---User's
- Guide and Reference Manual}. Ad\-di\-son-Wes\-ley, Reading, MA,
- USA, 2nd ed. 1994.
-\bib Michel Goossens, Frank Mittelbach, Alexander Samarin.
- {\it The \LaTeX{} Companion}. Druhé vydání, Addisson Wesley 1994.
-\bib Michel Goossens, Sebastian Rahtz, Frank Mittelbach.
- {\it The \LaTeX{} Graphics Companion: Illustrating Documents with
- \TeX{} and PostScript}. Addisson Wesley 1997.
-\enditems
-
-Pokud budeme používat \LaTeX{} a budeme chtít rozumět použitým stylovým
-souborům, můžeme použít knihu [2]. Popisuje totiž vnitřní algoritmy
-\TeX{}u, což jsou informace, které využijeme jak v~plainu tak v~\LaTeX{}u.
-
-Pro úplnost ještě citujme dva tituly. První z~nich je základní biblí
-k~\TeX{}u od samotného autora \TeX{}u (česká alternativa [2] ji poměrně
-dobře nahrazuje) a druhý titul obsahuje informace o~\TeX{}ových
-souvislostech, tj. popis spolupracujících programů v~běžných distribucích,
-implementace fontů, vkládání obrázků apod.
-
-\begitems
-\bib Donald E. Knuth. {\it The \TeX{}book}. Mnohonásobné vydání. Addison
- Wesley, 1986--{\tt*}. Díl~A~z~pětidílné monografie k~\TeX{}u a \mf{}u
- \uv{Computers \& Typesetting}.
-\bib Petr Olšák. {\it Typografický systém \TeX}. \CS{}TUG 1995.
-\enditems
-
-Další text v~tomto manuálu se věnuje základům \TeX{}u, které bývají
-shodné při použití většiny formátů. Ukázky budeme pro jednoduchost
-nadále zkoušet ve formátu csplain, protože jinak bychom museli kolem
-vlastního textu ukázky přidat zmíněné \uv{obkladové řádky} závislé na
-použitém \uv{druhu} \LaTeX{}u.
-
-
-\sekce Technické pozadí formátů
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-V~předchozím textu jsme na mnoha místech hovořili o~formátech \TeX{}u
-(plain, \LaTeX{}, csplain), ale zatím jsme pořádně neřekli, co to je.
-
-Formát je binární soubor (v~\TeX{}ové implementaci má příponu {\tt.fmt}),
-který zahrnuje:
-
-\begitems
-\bod výchozí sadu definic, která rozšiřuje vestavěné řídicí sekvence
- o~další, pro uživatele většinou snadněji použitelné,
-\bod výchozí nastavení vnitřních parametrů \TeX{}u (například šířka
- odstavce nebo velikost odstavcové zarážky),
-\bod výchozí fonty, které budou v~dokumentu použity, pokud uživatel
- nespecifikuje jiné,
-\bod vzory dělení vybraných jazyků, podle kterých \TeX{} dělí slova při
- zalamování odstavce.
-\enditems
-
-Až na vzory dělení lze vše ostatní ve vlastním dokumentu pomocí
-\TeX{}ových definic dodatečně měnit. Pro načtení vzorů dělení
-jednotlivých jazyků má \TeX{} speciální řídicí sekvenci "\patterns",
-která funguje jen při vytváření formátu. Existuje ještě jedna řídicí
-sekvence, která má smysl pouze při generování formátu: "\dump". Tento
-příkaz způsobí uložení \uv{nabytých vědomostí}
-\TeX{}u z~jeho vnitřní paměti do binárního formátového souboru {\tt *.fmt}
-a ukončí činnost \TeX{}u. Tento soubor se může později při startu
-\TeX{}u načíst, a \TeX{} tím začíná se svými znalostmi z~místa, kde
-naposledy načítání definic skončil v~době příkazu "\dump".
-
-Příkazy "\patterns" a "\dump" umí speciální varianta \TeX{}u zvaná
-ini\TeX{}. V~nových implementacích \TeX{}u není tato varianta
-reprezentována samostatným programem, ale vyvolá se prostřednictvím
-přepínače {\tt -i} nebo {\tt -ini}. Například k~vygenerování formátu
-plain lze postupovat takto:
-
-\begtt
-> tex -ini plain
-* \dump
-\endtt
-
-\TeX{} zde ve variantě ini\TeX{} načetl soubor definic plain.tex a uložil
-nabyté vědomosti do souboru {\tt plain.fmt}. Nyní lze formátový soubor
-použít:
-
-\begtt
-> tex &plain document
-\endtt
-
-V~běžných \TeX{}ových distribucích je implementována nějakým způsobem
-zkratka, která uživateli umožní místo {\tt tex \&plain} psát pouze
-{\tt tex} a třeba místo {\tt tex \&latex} psát pouze {\tt latex}.
-
-
-\sekce Rozměrové jednotky používané v~\TeX u a typografii
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-Z~historických důvodů v~typografii stále přežívají měrné jednoty
-rozdílné od soustavy SI. Základní měrnou jednotkou, která se používá
-v~anglosaských zemích, je jednotka point ({\tt pt}), která má rozměr
-asi třetinu milimetru. Dvanáctinásobek je pica (čteme pajka, {\tt
-pc}). Jednotkou, která se používala v~Evropě, je \uv{Didotův bod}
-({\tt dd}), který je větší než point, ale zhruba taky měří třetinu
-milimetru. Dvanáctinásobek tohoto bodu je cicero ({\tt cc}).
-V~počítačových programech pro sazbu se používá počítačový bod
-({\tt bp}), který je jen velmi nepatrně větší. 72 počítačových bodů se
-přesně vejde do jednoho palce ({\tt in}, inch používaný především
-v~Americe).
-
-Všechny tyto jednotky je možné použít v~\TeX{}u jako dvoupísmenové zkratky,
-jak ukazuje následující tabulka. Navíc lze použít jednotky odvozené
-z~metru.
-
-\begtable
- "pt" & monotypový bod & $1\,{\tt pt} = 1/72.27\,{\tt in} \doteq %
- 0.35146\,{\tt mm}$
- "pc" & pica & $1\,{\tt pc} = 12\,{\tt pt}$
- "bp" & počítačový bod & $1\,{\tt bp} = 1/72\,{\tt in}$
- "dd" & Didotův bod & $1\,{\tt dd} = 1238/1157\,{\tt pt}$
- "cc" & cicero & $1\,{\tt cc} = 12\,{\tt dd}$
- "in" & palec (inch, coul) & $1\,{\tt in} = 25.4\,{\tt mm}$
- "cm" & centimetr & $1\,{\tt cm} = 10\,{\tt mm}$
- "mm" & milimetr & $1\,{\tt mm} \doteq 2.84528\,{\tt pt}$
- "sp" & jednotka \TeX{}u & $1\,{\tt sp} = 1/65536\,{\tt pt}$
- "em" & velikost písma & závislé na aktuálním písmu
- "ex" & výška malého x & závislé na aktuálním písmu
-\endtable
-
-Velikost písma se měří zhruba jako celková výška řádku, který obsahuje
-všechny znaky písma (mimo akcentované verzálky, tj. neuvažujeme v~takovém
-řádku háčky a čárky nad velkými písmeny). Zhruba to také odpovídá
-šířce velkého písmene M (odtud jednotka {\tt em}). Bohužel, na jednotlivých
-písmech není nic společného, co by se dalo vždy jednoduše změřit a přesně
-říci, že právě to je ona velikost písma.
-
-
-\sekce Práce s~fonty
-%%%%%%%%%%%%%%%%%%%%
-
-Implicitní fonty, které jsou v~každé implementaci \TeX{}u k~dispozici
-a které jsou nezávislé na použitém operačním systému, jsou fonty
-rodiny Computer Modern. Běžná antikva v~této rodině má název {\tt
-cmr10}. To je zkratka pro \uv{Computer Modern Roman ve velikosti 10pt}.
-Fonty Computer Modern bývají už načteny ve formátu a pro
-jednotlivé varianty (antikva, kurzíva, polotučné, strojopis) bývají
-připraveny přepínače "\rm", "\it", "\bf", "\tt".
-
-Fonty Computer Modern neobsahují akcentovaná písmena (s~háčky a čárkami).
-Proto jsou ve formátu csplain místo nich implicitně načteny tak zvané
-\CS{}fonty, které rozšiřují Computer Modern fonty o~písmena s~akcenty
-z~české a slovenské abecedy. Běžná antikva v~této rodině má název
-{\tt csr10}. \LaTeX{} také implicitně pracuje s~rodinou Computer Modern a
-\CS\LaTeX{} navíc po zavedení stylu {\tt czech.sty} (příkazem
-"\usepackage{czech}") přepíná na implicitní použití \CS{}fontů. Pak je tedy
-možné psát český text.
-
-Kromě toho \LaTeX{} může pracovat s~jiným rozšířením Computer Modern
-fontů, s~tzv. DC nebo EC fonty. Tyto fonty mají specifické kódování
-(v~\LaTeX{}u označované jako T1) a obsahují všechny znaky abeced latinkou
-píšících evropských zemí.
-
-Ve všech formátech ale můžete zavést nový přepínač pro nové písmo
-pomocí příkazu "\font". Ten má následující syntaxi:
-
-\begtt
-\font\přepínač=název-fontu nepovinné parametry zvětšení
-\endtt
-
-Například
-
-\begtt
-\font\titulfont=csr10 scaled \magstep2
-\endtt
-
-\pp zavede do \TeX{}u font csr10 (tedy běžnou počeštěnou antikvu
-odvozenou z~Computer Modern) ve zvětšení $1.44$ krát normální
-velikost, která je 10 bodů. Tento font se pak v~textu aktivuje
-přepínačem "\titulfont". Proč zrovna koeficient $1.44$? To je
-koeficient, pro který byla v~\TeX{}u vytvořena zkratka
-"\magstep2". Následující tabulka shrnuje všechny zkratky typu
-"\magstep", které jsou definovány ve všech běžně používaných
-formátech.
-
-\begtable
- sekvence & koeficient & implementováno jako
- \tabline
- "\magstep0" & 1:1 (žádné zvětšení) & 1000
- "\magstep1" & $1.2$ & 1200
- "\magstep2" & $1.2^2 = 1.44$ & 1440
- "\magstep3" & $1.2^3 = 1.728$ & 1728
- "\magstep4" & $1.2^4 = 2.0736$ & 2074
- "\magstep5" & $1.2^5 = 2.48832$ & 2488
- "\magstephalf" & $\sqrt{1.2}\doteq1.095445$ & 1095
-\endtable
-
-Odstupňování jednotlivých velikostí písma pomocí mocnin čísla $1.2$ bývá
-v~typografii dobrým zvykem.
-
-Ve sloupci \uv{implementováno jako} vidíme, že koeficient se za slovem
-{\tt magstep} (stejně jako na mnoha dalších místech v~\TeX{}u) zadává jako
-celé číslo odpovídající tisícinásobku uvažované hodnoty. Chceme-li tedy
-použít font dvojnásobně velký, použijeme {\tt scaled~2000} a při požadavku
-na poloviční velikost píšeme {\tt scaled~500}.
-
-Kromě koeficientu zvětšení (slovo {\tt scaled}) můžeme chtít zvětšit
-font bez ohledu na jeho původní velikost do námi požadované velikosti.
-K~tomu se používá slovo {\tt at}, například:
-
-\begtt %--------------------------------------------------------------
-\font\prvni=csr10 at 20pt
-\font\druhy=csr10 scaled 2000
-\endtt %--------------------------------------------------------------
-
-Oba řádky této ukázky zavádějí stejný font ve stejném zvětšení.
-
-Rodina písma Computer Modern (a jeho odvozeniny, například \CS{}fonty)
-obsahuje různé velikosti stejné varianty písma, přitom tyto
-alternativy nejsou jen stejnoměrným násobením všech rozměrů.
-Doporučuje se, zvláště v~menších velikostech písma, používat
-implicitní velikost písma a dále ji nezmenšovat ani nezvětšovat.
-Implicitní velikost písma je označena číslem v~názvu
-fontu, tj. například {\tt csr10} má implicitní velikost 10\,pt a
-{\tt csr5} má velikost 5\,pt. Srovnáme výsledek tohoto příkladu:
-
-\begtt %--------------------------------------------------------------
-\font\zvetseny=csr5 at10pt
-\font\normalni=csr10
-\normalni Tady je přirozená velikost písma 10 bodů
-\zvetseny a tady je písmo navržené pro pět bodů zvětšeno na 10 bodů.
-\endtt %--------------------------------------------------------------
-
-Na výstupu dostaneme:
-
-\beguk %--------------------------------------------------------------
-\font\zvetseny=csr5 at10truept
-\font\normalni=csr10 at10truept
-\baselineskip=12truept
-\normalni Tady je přirozená velikost 10 bodů
-\zvetseny a tady je písmo navržené pro pět bodů zvětšeno na 10 bodů.
-\enduk %--------------------------------------------------------------
-
-Přepnout písmo dokumentu do jiné rodiny fontů znamená postarat se o~změnu
-významu všech přepínačů jednotlivých variant písma ("\rm", "\bf", "\it" a
-"\tt") a nezapomenout na vhodnou změnu fontu též v~nadpisech a v~dalších
-velikostech písma, které jsou v~dokumentu použity. Jednoduché definice
-alternativních přepínačů najdeme pro csplain v~následujících souborech:
-
-\begtable
- soubor & Rodina fontů
- \tabline
- "cavantga.tex" & Avantgarde Book
- "cbookman.tex" & Bookman
- "chelvet.tex" & Helvetica
- "cncent.tex" & New Century
- "cpalatin.tex" & Palatino
- "ctimes.tex" & Times Roman
-\endtable
-
-Tyto rodiny fontů jsou instalovány v~každém výstupním PostScriptovém
-zařízení, takže s~těmito fonty můžeme v~\TeX{}u pracovat, aniž bychom je
-museli mít zakoupené. \TeX{} samotný totiž pracuje pouze s~metrickými
-informacemi k~fontům a do výstupu vkládá pouze odkazy na fonty. Metrické
-informace jsou obvykle k~dispozici zdarma. Pokud budeme tisknout na
-PostScriptovém zařízení, pak jsme s~cenou PostScriptového modulu tyto fonty
-vlastně koupili a můžeme v~nich tisknout \TeX{}ové dokumenty. Pokud budeme
-tisknout na zařízení bez PostScriptu, pak je vhodné PostScriptový kód
-zpracovat volně dostupným programem Ghostscript, který má v~sobě zahrnuty
-volně dostupné alternativy k~uvedeným základním fontům. Rozdíl mezi
-alternativou a draze koupeným fontem přitom ani moc nepoznáme.
-
-Chceme-li například přepnout do písma Bookman, stačí napsat do dokumentu
-"\input bookman". Takovou věc jsme už ilustrovali na našem příkladě
-v~předchozím textu.
-
-Podíváme-li se do souborů {\tt cbookman.tex} a dalších, které najdeme
-v~instalaci \TeX{}u někde v~adresáři {\tt csplain}, zjistíme, že zde nejsou
-předefinovány přímo přepínače "\rm", "\bf", "\it" a "\tt", ale že se zde
-místo nich pracuje s~přepínači "\tenrm", "\tenbf", "\tenit" a "\tentt".
-To jsou totiž v~plainu (i csplainu) skutečné přepínače \uv{nejnižší
-úrovně}. Pro uživatele se pak definují značky "\rm", "\bf", "\it" a "\tt"
-s~dalším přihlédnutím na chování těchto značek v~matematickém módu.
-Například "\bf" je definováno takto:
-
-\begtt %--------------------------------------------------------------
-\def\bf{\tenbf \fam\bffam}
-\endtt %--------------------------------------------------------------
-
-Je-li tedy předefinován přepínač "\tenbf", bude se od této chvíle chovat
-jinak i značka "\bf". Kód "\fam\bffam" zde nebudeme rozebírat, protože
-překračuje rámec tohoto úvodního textu. Spokojíme se s~tím, že v~textovém
-módu nemá tento kód žádný vliv a v~matematickém módu cosi udělá.
-
-Příkaz "\fontname\přepínač\space" se promění zpět v~původní název
-fontu ukončený mezerou. Tato vlastnost byla použita v~našem příkladu,
-kde jsme zaváděli větší font pomocí této konstrukce:
-
-\begtt %---------------------------------------------------------------
-\font\titulfont=\fontname\tenbf\space scaled \magstep2 % větší font
-\endtt %---------------------------------------------------------------
-
-Výhodou tohoto zápisu je fakt, že nemusíme znát název fontu, stačí si
-zapamatovat základní přepínače "\tenrm", "\tenbf", "\tenit" a "\tentt".
-Názvy fontů se nejenom těžko pamatují, ale také se mohou změnit,
-pokud před takovou konstrukcí použijeme "\input cbookman" nebo něco
-podobného.
-
-V~\LaTeX{}u asi takové obraty nebudeme potřebovat, protože o~zavedení
-potřebných fontů pro různé velikosti se \LaTeX{} stará sám. Pro
-přepínání mezi rodinami fontů používáme v~\LaTeX{}u příkaz
-"\usepackage" a následuje ve složených závorkách jedno ze slov
-{\tt avantgar}, {\tt bookman}, {\tt helvet}, {\tt newcent},
-{\tt palatino}, {\tt times}. Písmeno {\tt c} na začátku názvu rodiny
-fontů (na rozdíl od csplainu) nepíšeme.
-
-Možná nás začne zajímat, jaké fonty máme v~\TeX{}ové instalaci
-připraveny k~použití. Stačí udělat menší průzkum v~adresáři {\tt tfm}
-(odvozeno od zkratky \TeX{} font metrics) a podívat se do jednotlivých
-podadresářů na názvy přítomných souborů. To jsou současně názvy fontů,
-které jsou použitelné v~příkaze "\font". Chceme rychle vědět, jak který
-font vypadá? Napišme na příkazový řádek
-
-\begtt %-----------------------------------------------------------------
-tex testfont
-\endtt %-----------------------------------------------------------------
-
-\TeX{} se nás vyptá na název fontu, který zadáme bez přípony
-{\tt.tfm}. Pak nás požádá o~instrukci, co s~načteným fontem má dělat.
-Nejlépe je odpovědět "\table\end" a podívat se na tabulku znaků
-testovaného fontu třeba pomocí "xdvi testfont".
-
-
-\sekce Speciální znaky
-%%%%%%%%%%%%%%%%%%%%%%
-
-V~této sekci popíšeme chování speciálních vstupních znaků, které
-nejsou \TeX{}em většinou slepě přepisovány do výstupu, ale \TeX{} na
-ně určitým způsobem zareaguje.
-
-Jedním takovým speciálním znakem je "\" (zpětné lomítko). Pokud za ním
-následuje písmeno, \TeX{} přečte řídicí sekvenci typu "\slovo"
-ukončenou prvním znakem, který není písmeno (separátorem). Je-li
-tímto separátorem mezera, pak se na výstupu neobjeví. Ostatní
-separátory nejsou na rozdíl od mezery ignorovány.
-Vyzkoušejte si:
-
-\begtt %----------------------------------------------------------
-Zkouším \TeX. % Tečka je separátor sekvence \TeX, který se vytiskne
-Píšu v \TeX u % Separátorem je mezera před u, která se netiskne
-\TeX je formátor.
-\endtt %----------------------------------------------------------
-
-Z~posledního řádku ukázky dostáváme nesprávný výsledek: \TeX je formátor.
-Projevila se totiž další vlastnost \TeX{}u: jednu mezeru i více mezer
-za sebou považuje za mezeru jedinou a ta v~našem příkladě funguje jako
-separátor, který mizí. Proto se často používají \uv{zbytečné skupiny},
-jejichž závorky mají funkci separátoru řídicí sekvence:
-
-\begtt %-----------------------------------------------------------
-Píšu v \TeX{}u. \TeX{} je formátor.
-Nebo raději píšu v {\TeX}u a používám {\TeX} jako formátor.
-\endtt %-----------------------------------------------------------
-
-Pokud za zpětným lomítkem následuje něco jiného, než písmeno
-(například "\$"), je řídicí sekvence tvořena jen tímto znakem.
-Mezery za takovými jednoznakovými sekvencemi zůstávají
-zachovány:
-
-\begtt %-----------------------------------------------------------
-Pracuji se 100\% nasazením.
-\endtt %-----------------------------------------------------------
-
-Vidíme, že dalším speciálním znakem v~\TeX{}u je mezera. Jak jsme před
-chvílí uvedli, více mezer za sebou se chová jako mezera jediná.
-
-Všechny mezery na začátku řádku jsou ignorovány až po první znak, který
-není mezera. Toho můžeme využít pro zlepšení přehlednosti našich
-vstupních textů (viz naše ukázka s~výčtem prvků).
-
-Konec řádku je v~\TeX{}u interpretován jako mezera, která se vytiskne,
-pokud není separátorem řídicí sekvence. Pokud si mezeru z~konce
-řádku nepřejeme, můžeme ji \uv{zamaskovat} komentářovým znakem:
-
-\begtt %-----------------------------------------------------------
-Toto je
- zvrácený
-pří%
-klad v~\TeX
-u.
-\endtt %-----------------------------------------------------------
-
-Prázdný řádek vytvoří interní příkaz "\par", který ukončuje
-odstavec. Není-li co ukončovat, "\par" nedělá nic. Proto více
-prázdných řádků pod sebou se chovají stejně jako jeden prázdný
-řádek. I~toho lze využít pro zvýšení přehlednosti zdrojových textů.
-
-V~následující tabulce je přehled všech znaků, které bývají
-nastaveny jako speciální:
-
-\begtable
- "\" & uvozuje řídicí sekvenci
- mezera & speciální vlastnosti popsány výše
- konec řádku & speciální vlastnosti popsány výše
- "{" & zahájení skupiny, parametru nebo definice
- "}" & konec skupiny, parametru nebo definice
- "$" & přepínač matematického módu
- "&" & separátor používaný v tabulkách
- "#" & označení parametru v definicích
- "^" & konstruktor mocniny v matematickém módu
- "_" & konstruktor indexu v matematickém módu
- "~" & nedělitelná mezera
- "%" & zahajuje na řádku komentář
-\endtable
-
-Speciální význam každého znaku lze v~\TeX{}u nastavit pomocí určitých
-definic. Výše uvedená tabulka tedy není v~ničem definitivní.
-Uvedený seznam speciálních znaků bývá takto nastaven ve
-formátech plain, csplain i \LaTeX.
-
-Pokud chceme vytisknout souvislejší část textu bez speciální
-interpretace, musíme těmto znakům jejich speciální funkce odebrat.
-V~\LaTeX{}u se pro tyto účely používá \LaTeX{}ové prostředí vymezené
-příkazy "\begin{verbatim}" a "\end{verbatim}". Vše mezi těmito příkazy%
- \footnote{s výjimkou sekvence čtrnácti znaků
- \uv{{\tt \char`\\end\char`\{verbatim\char`\}}}}
-se vytiskne tak, jak je napsáno ve vstupním textu. Uvedené prostředí
-vždy ukončí odstavec a zahájí tisk textu bez speciální interpretace.
-Pokud chceme mít bez speciální interpretace jen část textu uvnitř
-odstavce, použijeme v~\LaTeX{}u příkaz "\verb|text bez svislé čáry|"
-nebo třeba "\verb+text bez znaku plus+".
-
-V~plainu ani v~csplainu hotové řešení na vypnutí speciální
-interpretace znaků nenajdeme. Můžeme se inspirovat dvojicí "\begtt"
-a "\endtt" ve zdrojovém textu tohoto manuálu.
-
-Pokud chceme vytisknout jen jednotlivé speciální znaky, měli bychom
-vědět, jakou sekvencí to zařídit. Pro znaky používané v~běžném textu
-("$", "&", "#" a "_") jsou ve všech formátech připraveny řídicí
-sekvence "\$", "\&", "\#" a "\_". Tím požadovaný znak vytiskneme
-v~libovolném fontu. Výjimkou je znak \$, který se v~kurzívě
-Computer Modern fontu mění v~libru: {\cmit\$}. Je to taková malá
-kuriozita \TeX{}u.
-
-S~ostatními speciálními znaky to tak jednoduché není. V~implicitně
-nastaveném fontu Computer Modern totiž tyto znaky vesměs nemají ve
-fontu svůj odpovídající obraz. Například na pozici 92 bychom měli
-najít podle normy ASCII znak~"\" (zpětné lomítko), ale místo něj tam
-najdeme znak~`` (obrácené uvozovky). Nemile nás překvapí i jinak
-obyčejný znak "<" (symbol pro relaci je menší), který nemá ve fontu
-svůj obraz a místo něho dostaneme do výstupu < (obrácený
-vykřičník). Pokud chceme, aby se do výstupu věrně dostal znak, který
-známe z~tabulky ASCII, musíme použít variantu fontu "\tt" (strojopis),
-nebo jinou rodinu fontu, která má fonty v~kódování přesně podle
-ASCII. Následující tabulka ukazuje všechny běžné ASCII znaky, které
-mají v~Computer Modern jiný obraz:
-
-\begtable
- kód znaku & "\tt" (strojopis) & Computer Modern
- \tabline
- \.60 & "<" & \tencsr <
- \.62 & ">" & \tencsr >
- \.92 & "\" & \tencsr \char92
- 123 & "{" & \tencsr --
- 124 & "|" & \tencsr ---
- 125 & "}" & \tencsr \char125
-\endtable
-
-Znak z~dané pozice ve fontu vytiskneme pomocí příkazu "\char kód".
-Například "\char92" nám vytiskne ve strojopisu "\" a v~antikvě
-Computer Modern {\tencsr\char92}. Pokud si nepamatujeme číselnou
-hodnotu ASCII kódu nějakého znaku, můžeme místo ní použít konstrukci
-"`\znak", takže například "`\\" vrátí číslo 92. Proto při tisku
-zpětného lomítka píšeme "{\tt\char`\\}".
-
-Budeme-li chtít vytisknout některý ze znaků "< > \ { | }", musíme si
-uvědomit, jaký význam daný znak reprezentuje. Většinou se jedná
-o~matematické symboly, takže pro ně použijeme odpovídající řídicí
-sekvence v~matematickém módu (mezi dvěma dolary). Relace \uv{je menší}
-a \uv{je větší} lze dokonce v~matematickém módu napsat přímo, zatímco
-v~textovém módu se promění ve španělskou interpunkci. Následující
-tabulka udává doporučený způsob tisku příslušných znaků podle jejich
-významu:
-
-$$\vbox{\let\par=\cr \obeylines \halign{&#\hfil\quad
- význam znaku & jak jej zapsat & jak se vytiskne
- \tabline
- relace \uv{je menší} & "$a < b$" & $a < b$
- relace \uv{je větší} & "$a > b$" & $a > b$
- uzavřený interval & "$\langle a,b\rangle$" & $\langle a,b\rangle$
- ASCII znaky "< >" & "{\tt < >}" & "< >"
- rozdíl množin & "$A\setminus B$" & $A\setminus B$
- ASCII znak "\" & "{\tt\char`\\}" & "\"
- Množinové závorky & "$M = \{a,b,c\}$" & $M = \{a,b,c\}$
- ASCII znaky "{ }" & "{\tt\char`\{ \char`\}}" & "{ }"
- Vlnka jako akcent & "\~a" & \~a
- Samostatný akcent & "\~{}" & \~{}
- ASCII znak "~" & "{\tt\char`\~}" & "~"
- Stříška jako akcent & "\^a" & \^a
- ASCII znak "^" & "{\tt\char`\^}" & "^"
-}}$$
-
-V~\LaTeX{}u lze místo konstrukcí "{\tt\char`\znak}" použít
-jednoduššího "\verb|znak|". Ovšem příkaz "\verb", který odebírá znaku
-jeho speciální funkci a zapíná tisk ve strojopisu, nemusí fungovat
-všude. Například jej nelze použít jako argument jiného příkazu
-("\section", "\uv", apod.).
-
-
-\sekce Umístění sazby na papíře
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-Při poznávání \TeX{}u si jistě velmi brzo položíme otázku, jak je
-možné změnit velikost okrajů, neboli jak umístit sazbu na papíře.
-
-V~plainu jsou implicitně nastaveny velikosti okrajů jeden palec
-z~každé strany papíru amerického formátu Letter. Takové formáty papíru
-u~nás většinou nerostou, takže plain nám na papíru A4 udělá jen levý a
-horní okraj velikosti jeden palec a pravý okraj bude menší a spodní
-větší.
-
-V~csplainu jsou implicitně nastaveny velikosti okrajů jeden palec
-z~každé strany pro formát A4. Sazba je tedy v~csplainu mírně užší a
-vyšší, než v~plainu. Sazbu přitom měříme bez případného záhlaví a bez
-stránkových číslic.
-
-Umístění sazby měříme vzhledem k~počátku, který se nalézá na papíře
-1~palec od levého okraje a 1~palec od horního okraje. Levý horní roh
-sazby se kryje s~tímto počátkem, pokud jsou nastaveny registry
-"\hoffset=0pt" a "\voffset=0pt". Levý horní roh sazby se posune
-doprava o~hodnotu "\hoffset" a dolů o~hodnotu "\voffset". Při
-záporných hodnotách těchto registrů se sazba posunuje samozřejmě doleva
-respektive nahoru.
-
-Šířka sazby (přesněji šířka zpracovávaného odstavce) se nastaví pomocí
-registru "\hsize". Výška sazby na stránce se nastaví pomocí "\vsize".
-V~následující ukázce jsou uvedeny hodnoty, které nastavuje plain.
-
-\begtt
-\voffset=0in % velikost horního okraje = \voffset + 1 palec
-\hoffset=0in % velikost levého okraje = \hoffset + 1 palec
-\hsize=6.5in % šířka řádku, 165.1mm
-\vsize=8.9in % výška sazby, 266mm
-\endtt
-
-Formát csplain má registry "\hoffset" a "\voffset" také nulové, ale
-šířku a výšku sazby nastavuje odlišně:
-
-\begtt
-\hsize= 159.2 mm % šířka řádku v csplainu (šířka A4 - 2in)
-\vsize= 239.2 mm % výška sazby (výška A4 - 2in)
-\endtt
-
-Pokud chceme nastavit vlastní velikosti, doporučujeme nejprve registry
-"\hoffset" a "\voffset" nastavit na hodnotu $-1$\,in a pak k~nim přičíst
-hodnoty požadovaných okrajů pomocí příkazu "\advance". Dále
-doporučujeme výšku sazby přesně rozměřit na počet řádků. K~tomu
-potřebujeme vědět, že vzdálenost dvou řádků se určí pomocí registru
-"\baselineskip" (pozor: při větším písmu se toto řádkování může
-rozhodit). Plain i csplain nastavují "\baselineskip" na 12\,pt.
-Kromě toho je účaří prvního řádku od pomyslného horního okraje sazby
-vzdáleno o~"\topskip", který má v~plainu i v~csplainu hodnotu 10\,pt.
-Protože se výška sazby "\vsize" měří od horního pomyslného okraje po
-účaří posledního řádku na stránce, vychází "\vsize" jako
-\hbox{$"\topskip" + (n-1)\times "\baselineskip"$}, kde $n$ je počet řádků na
-stránce. Nastavení velikosti sazby tedy můžeme udělat například takto:
-
-\begtt
-\voffset=-1in
-\advance\voffset by 2cm % velikost horního okraje bude 2cm
-\hoffset=-1in
-\advance\hoffset by 1.5cm % velikost pravého okraje bude 1.5cm
-\hsize=10cm % šířka řádku bude 10 cm
-\vsize=\topskip
-\advance\vsize by 15\baselineskip % sazba bude mít 16 řádků na stránce
-\endtt
-
-V~\LaTeX{}u se při nastavování rozměrů sazby používají registry
-speciálně deklarované v~tomto formátu. Jedná se o~"\textheight" (výška
-sazby), "\textwidth" (šířka sazby), "\oddsidemargin" (levý okraj na
-lichých stránkách), "\evensidemargin" (levý okraj na sudých stránkách)
-a "\topmargin" (horní okraj). \LaTeX{} pak sám podle hodnot těchto
-registrů nastaví vnitřní registry \TeX{}u "\hoffset", "\voffset",
-"\hsize" a "\vsize". Uživatel \LaTeX{}u by k~nim neměl přistupovat
-přímo a navíc by měl s~registry zacházet \uv{\LaTeX{}ovsky}, což
-prakticky znamená, že místo jednoduchého přiřazení nebo příkazu
-"\advance" by měl zapisovat své požadavky zhruba takto:
-
-\begtt
-\setlength\topmargin{-1in}
-\addtolength\topmargin{2cm} % velikost horního okraje bude 2cm
-\setlength\oddsidemargin{-1in}
-\addtolength\oddsidemargin{1.5cm} % velikost pravého okraje bude 1.5cm
-\setlength\evensidemargin{\oddsidemargin}
-\setlength\textwidth{10cm} % šířka sazby bude 10cm
-\setlength\textheight{\topskip}
-\addtolength\textheight{15\baselineskip} % 16 řádků
-\endtt
-
-\TeX{}em většinou nenastavujeme parametry pro archovou montáž sazby,
-takže nám výše uvedené příklady pro nastavení velikosti sazby bohatě
-stačí. Pokud bychom chtěli se sazbou dále manipulovat a umisťovat ji
-na jednotlivé archy podle určitých požadavků, použijeme většinou
-pomocné programy, které manipulují s~PostScriptovým výstupem.
-Představme si, že chceme stránky tohoto manuálu zmenšit tak, aby se
-vešly dvě vedle sebe na stranu A4. Dále chceme tyto stránky uspořádat
-tak, abychom po oboustranném vytištění manuálu na šest archů A4
-dostali svazeček, který přeložíme v~půli a máme knížečku
-s~24 na sebe navazujícími stránkami. Pro takový úkol se asi nejlépe hodí
-programy z~volně šířeného balíčku psutils. Na příkazový řádek můžeme
-postupně napsat tyto instrukce:
-
-\begtt
-> csplain prvni
-> dvips prvni
-> psbook prvni.ps p0.ps
-> pstops "4:0L@.7(21cm,.5cm)+1L@.7(21cm,14.4cm)" p0.ps p1.ps
-> pstops "4:2L@.7(21cm,.5cm)+3L@.7(21cm,14.4cm)" p0.ps p2.ps
-> lpr -Ptiskarna p1.ps
-> lpr -Ptiskarna p2.ps
-> rm prvni.ps p0.ps p1.ps p2.ps
-\endtt
-
-Příkaz {\tt dvips} převede dokument do PostScriptu a {\tt psbook}
-uspořádá stránky pro použití do \uv{svazečku}. První volání příkazu
-{\tt pstops} vybere vždy dvě ze čtyř stránek, zmenší je na
-$0.7$\,násobek původní velikosti ({\tt @.7}) a umístí je do archu
-podle uvedených parametrů. Tím vzniká podklad pro tisk lícových stran
-archů A4 ({\tt p1.ps}). Podobně druhé volání příkazu {\tt pstops}
-vytvoří podklad pro rubovou stranu archů. Vlastní tisk ({\tt lpr})
-pak můžeme provést na tiskárně, která neumí oboustranný tisk, ve dvou
-průchodech. Před druhým průchodem obrátíme vytištěné papíry a vložíme
-je do zásobníku tiskárny znovu.
-
-
-\sekce Overfull/Underfull box
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-Při práci s~\TeX{}em narazíme postupně na celou řadu chybových
-hlášení, při kterých se program většinou zastaví a vyzve nás k~nějaké
-akci. Ačkoli třeba jen zmáčkneme klávesu Enter, uvědomíme si, že je
-něco špatně a pokusíme se chybu řešit.
-
-Kromě toho \TeX{} vypisuje varování o~přetečených (overfull) a
-nedoplněných (underfull) boxech. Protože se při těchto výpisech
-nezastavuje, považují to mnozí začátečníci za menší zlo, kterého si
-není nutné všímat. Není to tak docela pravda.
-
-Přetečené boxy (overfull) bychom měli rovněž zařadit do kategorie
-chyb. \TeX{}u se totiž nepodařilo vměstnat sazbu do předepsané šířky
-"\hsize". Prakticky to znamená, že sazba v~daném místě \uv{vyčnívá}
-na pravé straně ven směrem do okraje. Hlášení obsahuje údaj, o~kolik
-bodů sazba vyčnívá, číslo řádku ve zdrojovém kódu a kus textu, který určuje
-problémové místo. Plain a csplain dále nastavuje registr
-"\overfullrule" na 5\,pt, takže se v~sazbě na problémovém místě objeví
-těžko přehlédnutelný černý obdélník. \LaTeX{} tento registr nuluje,
-takže černé obdélníky nejsou vidět, což dává uživateli pocit, že je
-všechno v~pořádku.
-
-Objeví-li se přetečený box v~odstavci, většinou stačí \uv{rozvolnit}
-mezery. Mezery mezi slovy mají totiž pružnost (mohou se smršťovat
-natahovat). Tato pružnost ale není neomezená, ale daná jistými
-parametry podle použitého fontu. Chceme-li dát mezerám větší volnost
-v~roztahování, než si přál autor fontu, pišme například
-"\emergencystretch=2cm". \TeX{} má plno dalších vnitřních registrů,
-jejichž nastavením ovlivníme algoritmy na sestavování
-odstavce. Jejich popis ovšem překračuje rámec tohoto úvodního textu.
-
-Nedoplněné boxy (underfull) můžeme na rozdíl od přetečených boxů
-považovat pouze za varování. \TeX{} nás informuje, že byl nucen
-v~některém místě natáhnout mezery víc, než je esteticky zdrávo. Hodnota
-{\tt badness}, která hlášení doprovází, udává zhruba stupeň estetické
-vady v~takovém místě (nebo také velikost násilí provedené na
-mezerách). Čím vyšší badness, tím horší výsledek. Maximální hodnota
-badness je 1000, což značí, že některý řádek je úplně špatně. Stojí
-zato se podívat do sazby na takto označená místa a zamyslet se, co by
-se dalo změnit, aby se zlepšila estetická úroveň výsledku.
-
-\LaTeX{}oví uživatelé dosti často neopatrně pracují s~příkazem "\\",
-který se v~různých \LaTeX{}ových prostředích chová jako ukončení
-řádku. Někdy se dostane takový příkaz i na konec odstavce, což samo
-o~sobě nemá logiku, protože na konci odstavce se samo sebou ukončí
-řádek. Pokud se tak stane, \TeX{} na konci odstavce vytvoří ještě další
-prázdný řádek, ve kterém nemá žádnou mezeru k~natažení na šířku
-"\hsize" a oprávněně se rozčílí: {\tt Underfull hbox badness 1000}.
-V~tomto případě vlastně \TeX{} křičí na uživatele, který nebyl schopen
-opustit principy starodávného psacího stroje a potřebuje mít k~ruce tu
-velikou páku, do které je občas potřeba praštit, aby se přešlo na nový
-řádek.
-
-
-
-\end
-
-
-
-
diff --git a/Master/texmf-dist/doc/cslatex/base/test8z.tex b/Master/texmf-dist/doc/cslatex/base/test8z.tex
deleted file mode 100644
index bb9250d3373..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/test8z.tex
+++ /dev/null
@@ -1,77 +0,0 @@
-
-% test.tex -- plainTeX file for test of standard PostScript fonts
-% in Czech and Slovak, font metric names: p*8z and p*8u.
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Juni 1995 Petr Olšák
-% March 1999: pcr*8t was renamed to pcr*8u
-
-% Encoding: ISO-8859-2
-% Needs Format: csplain
-
-\chyph % czech hyphenation used
-
-\advance\vsize by2\baselineskip
-
-\def\allowhyphens{\nobreak\hskip0pt\relax}
-\def \uv#1{\char254 \allowhyphens#1\allowhyphens\char255 }
-
-\def\text#1{Tento text je napsán Post\-Scrip\-to\-vým fontem #1 za použití
-\TeX{}ov\-ské metriky {\tt \fontname\testfont}. Metrika fontu
-v~české/slovenské variantě byla připravena konvertorem {\tt a2ac}
-s~následným použitím programu {\tt afm2tfm}. Je potřeba si všímat méně
-obvyklých slov, jako je slovo šťastný (písmeno ť uprostřed slova), nebo
-třeba slovenské koľko. Věřme, že výsledný text půjde nejen přečíst, ale
-bude i typograficky pokud možno v~pořádku. Také je třeba \uv{sledovat
-chování} našich \uv{uvozovek}.
-\medskip
-Á á Ä ä Č č Ď ď É é Ě ě Í í Ĺ ĺ Ľ ľ Ň ň Ó ó Ô ô Ö ö Ř ř Ŕ ŕ Š š Ť ť Ú ú Ů ů
-Ü ü Ý ý Ž ž.}
-
-\def\extension{8z}
-\def\test#1 #2 {\font\testfont=#1\extension\space{\testfont\text{#2}\bigskip}}
-\emergencystretch=1em
-
-\test ptmr Times-Roman
-\test ptmb Times-Bold
-\test ptmbi Times-BoldItalic
-\test ptmri Times-Italic
-\test ptmrc Times-Roman-SmallCaps
-
-\test pagk AvantGarde-Book
-\test pagko AvantGarde-BookOblique
-\test pagd AvantGarde-Demi
-\test pagdo AvantGarde-DemiOblique
-
-\test pbkd Bookman-Demi
-\test pbkdi Bookman-DemiItalic
-\test pbkl Bookman-Light
-\test pbkli Bookman-LightItalic
-
-{\rightskip=0pt plus4em \def\extension{8u}
-\test pcrb Courier-Bold
-\test pcrbo Courier-BoldOblique
-\test pcrro Courier-Oblique
-\test pcrr Courier
-}
-
-\test pncb NewCenturySchlbk-Bold
-\test pncbi NewCenturySchlbk-BoldItalic
-\test pncri NewCenturySchlbk-Italic
-\test pncr NewCenturySchlbk-Roman
-
-\test phvb Helvetica-Bold
-\test phvbo Helvetica-BoldOblique
-\test phvbn Helvetica-Narrow-Bold
-\test phvron Helvetica-Narrow-Oblique
-\test phvrn Helvetica-Narrow
-\test phvro Helvetica-Oblique
-\test phvr Helvetica
-
-\test pplbi Palatino-BoldItalic
-\test pplri Palatino-Italic
-\test pplr Palatino-Roman
-\test pplb Palatino-Bold
-
-\test pzcmi ZapfChancery-MediumItalic
-
-\end
diff --git a/Master/texmf-dist/doc/cslatex/base/testlat.tex b/Master/texmf-dist/doc/cslatex/base/testlat.tex
deleted file mode 100644
index 349afa4c518..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/testlat.tex
+++ /dev/null
@@ -1,28 +0,0 @@
-\documentclass[12pt]{article}
-\usepackage{czech} % Zapne kodovani cestiny a deleni slov.
-\usepackage{times} % Misto CS-fontu budou pouzity PostScriptove fonty
-\parskip=\baselineskip % Mezi odstavci bude prázdný řádek
-\emergencystretch=4em % abych dovolil vetsi mezery a nebyly Overfull
-
-\begin{document}
-Tady je text napsaný PostScriptovým fontem včetně zpracování akcentů v~českém
-jazyce a správného dělení slov.
-
-Matematika i při sazbě PostScriptovým fontem zůstává ve fontu CM.
-Proto je rozdíl mezi číslovkou \uv{2} napsanou přímo v textu a číslovkou
-\uv{$2$} napsanou na vstupu mezi dolary.
-
-Kromě stylu {\tt times.sty} je možno použít styly pro přepínání do dalších
-PostScriptových fontů: {\tt avant.sty}, {\tt bookman.sty},
-{\tt helvet.sty}, {\tt newcent.sty}, {\tt palatino.sty}
-(vyzkoušejte si).
-
-V plainu lze též použít stejným způsobem PostScriptové fonty, ovšem
-místo volání výše uvedených stylů je nutno volat soubory
-{\tt ctimes.tex}, {\tt cavantga.tex}, {\tt cbookman.tex},
-{\tt chelvet.tex}, {\tt cncent.tex}, {\tt cpalatin.tex}. Například kdekoli
-v textu píšeme \verb|\input ctimes| a od této chvíle máme text sázený
-fontem Times-Roman.
-
-\end{document}
-
diff --git a/Master/texmf-dist/doc/cslatex/base/zmeny.txt b/Master/texmf-dist/doc/cslatex/base/zmeny.txt
deleted file mode 100644
index c1b48244292..00000000000
--- a/Master/texmf-dist/doc/cslatex/base/zmeny.txt
+++ /dev/null
@@ -1,159 +0,0 @@
-Zmeny v nabizenych souborech CSTeXu v dobe verejneho provozu
-
-Datum Soubor Poznamka
---------------------------------------------------
-18.1.96 i-all.ba Opraven preklep dvipsesxe na dvipsexe
- i1.ba Opraven odkaz na soubor @ctimne (misto !ctimne)
-22.1.96 mnu.zip Pridana aktualnejsi dokumentace, soubor codelat.txt,
- user.doc a cfg.doc. Mirna zmena v texset.bat.
- Uprava napovedy pri initex.bat (dotaz huge/big/std)
- Zarazena opravena verze kalk.exe (viz chyba 10^10).
- cstugdoc.zip zrusen soubor cstex.doc, nebod jeho novejsi
- verze je nyni v mnu.zip
- Pridan odkaz na diskusi o csTeXu a na soubor zmen.
-25.1.96 listzip.html Opraven preklep wagner@ipf -> wagner@icpf
- 5.2.96 parpozn.tex Do CSTeXu zarazen clanek o CSTeXu
- 8.2.96 mnu.zip Opravena chyba v texbat.bat TEXDIR->EMTEXDIR
- pro texspell a upravena dokumentace.
- 8.2.96 @ctimne.txt Upravena dokumentace.
- 8.3.96 cslatex.zip Opravena struktura ZIPu, uz je v souladu s MNU.
- 8.3.96 mnu.zip Opraveny preklepy v dokumentaci.
-14.3.96 cspsfont.zip *.vf premisteny do fonts\vf\a2ac, oprava dokumenmtace.
-15.3.96 csplain.zip,tar Oprava v souboru csfonts.tex, nyni lze pouzit
- i mimo iniTeX. Format csplain zcela beze zmeny.
- newcs5.bat Nyni generuje spell.zip, puvodne chybne texspell.zip.
- pk Obsah diskety pk2 se vejde na disketu pk1, snizen
- pocet disket. Opraveno: makeinst.bat, make-d.bat
- i-all.bat, i-big.bat, listzip.html,txt, @ctimne.txt
-19.3.96 minitex Zavedeny dalsi tri diskety s tzv. miniTeXem
- Upraveny soubory @ctimne.txt, *.ba, install.bat,
- make-d.bat, makeinst.bat, listzip.html,txt.
- pk3 a pk4 Zahrnuty rastry zakladnich PostScriptovych fontu.
- mnu.zip Opraveno volani VF v em ovladacich; moznost
- generovani formatu za behu. Upraveno: prints.bat,
- scr???.cnf, cs.cnf, inibat.bat,mnu, metafont.bat,
- texbat.bat, texrun.bat.
- cspsfont.zip Oprava p*c8?.vf, tj. Small Caps varianty PS fontu.
-21.3.96 cspsfont.tar Zaneseny opravy z cspsfont.zip.
- cslatex.tar Vlozen soubor latex209.cfg.
-26.3.96 @ctimne.txt makeinst.bat i-big.ba i-all.ba Opravy v nesrovnalostech
- poctu disket v dokumentaci a i-davkach.
-17.4.96 mnu.zip Oprava programu pickfile (chybne chovani po End)
- listzip.html Odkazy "/ftp/cstex" nahrazeny "ftp://math...".
-30.4.96 cl2*.zip Zaneseny ZIPy obsahujici balicky graph, tools
- a psnfs pro LaTeX v podobe uz pripravene programem
- docstrip. Zarazeno na disketu: cs3. Zmeny:
- i-all,i-big.ba, makeinst.bat, listzip.html,txt.
-17.5.96 minitex Soubory pro minitex maji samostatny adresar.
-23.5.96 dvid16f Zarazena nova verze ovladacu. Odstranena chyba
- v nespravne interpretaci virtualnich fontu.
-23.5.96 mnu.zip Odstraneny preklepy a vymenen program fix.exe
- (autor: Pavel Lisy).
-23.5.96 qedit.zip Makro pro editor pri chybe umisteno do /bin.
-23.5.96 minitex2,3 Viz zmeny v mnu.zip a qedit.zip.
-18.6.96 mfjob12b->c
- em1--em8 Rozhozeni ZIPu podle noveho doporuceni E. Mattesse.
- Vznika jedna disketa navic. Zmeny se tykaji souboru:
- @ctimne.txt, makeinst.bat, emtexdoc.zip,
- i-small,i-all,i-big.ba, listzip.html,txt.
-25.9.96 fontcs.zip,tar Oprava metrik CS-fontu + nova dokumentace cs-font.doc
-25.9.96 csplain.zip,tar Drobna uprava csplain.ini a il2code.tex.
-26.9.96 minitex1,3.zip Zaneseny zmeny z 25.9.96.
-27.9.96 cspsfont.zip,tar Opravy podle Z. Wagnera (Caps and small caps).
-8.11.96 texwin.zip Aktualizovana verze podpory pro MS Win (J. Krob).
-19.11.96 csplain.zip,tar Oprava chybneho \csprimeson v czech.sty a slovak.sty
-25.11.96 zmeny.txt Soubor zarazen do adresare msdos, aby byl automaticky
- pritomen v instalaci (uprava install.bat, make-d.bat).
-25.11.96 i-add.bat, i-remove.bat -- pridany davky podle J. Demela.
-25.11.96 mnu.zip Nova koncepce nabidek podle J. Demela. Mazani
- vsech PK v rolete METAFONT.
-25.11.96 texwin.zip, bibtex.zip upravy ZIPu: vyhozeni inibat.mnu, bibtex.exe
-27.11.96 minitex2,minitex3.zip Zaneseny zmeny v mnu.zip z 25.11.96.
-13.12.96 cs-*pk.tar.gz Vychozi knihovny pk CS-fontu balene pro UNIX
-13.12.96 unix/tetex README.tetex a *-tt.tar.gz. Navod na pocesteni teTeXu.
-13.1.97 minitex3.zip Prebalen dosud chybny soubor csacutl.mf
-21.1.97 tetex/cspsfont-tt.tar Odstranena stara verze psnfss.
-21.1.97 tetex/RPMS/i386 Pridano pocesteni tetexu ve formatu rpm
-19.2.97 os2/os2.zip Pridan "modul" pro EPM editor OS/2 pana Mikulika
-3.3.97 tetex/cslatex-12-96.tar Pridano nove pocesteni noveho LaTeXu.
-3.3.97 mnu.zip, minitex3.zip Soubor tiskarny.bat opraveno set DOT=fx100,
- cs.cnf pridano +height a +width podle A4.
-13.3.97 /unix Zmena koncepce adresare unix/, pridano README.web2c
- a web2c verze 7. Zruseno web2c verze 6.1. Tary
- spolecne pro web2c i teTeX (spolecna struktura TDS).
-13.3.97 /unix/RPMS Nove baliky rpm pro tetex-0.4.
-18.3.97 texwin.zip Nova verze s odkazem na (txw)dll.zip (knihovny).
-20.3.97 cslatex-12-96.tar Oprava souboru il2enc.def a lslovak.sty.
-20.3.97 cslatex-1.1-2.*.rpm Zaneseni zmen z cslatex-12-96 do RPM.
-24.3.97 msdos,os2 Nove ZIPy emTeXu a novy cslatex 2e od p. Snajdra.
-25.3.97 minitex*.zip Prebaleno podle novych ZIPu.
-25.3.97 mnu.zip program fix.exe podle pana Ginzela.
-26.3.97 cslatex.tar/zip Pridany styly a4.sty, a4wide.sty a fancyhdr.sty
-3.4.97 cslatex.tar/rpm/zip Akualizovana verze cslatexu z 1.4.97
-4.4.97 mnu.zip texset.bat: set PRNFILE az po volani fix.exe.
-4.4.97 minitex1,3.zip Aktualizace.
-4.4.97 makeinst.bat, i-disk.ba, install.bat Drobne upravy.
-25.4.97 cslatex,csplain.zip,tar Nove styly czech,slovak.sty, ver.2.0.
-28.4.97 minitex1.zip, csplain,cslatex*.rpm Nove styly czech,slovak, ver.2.0
-23.5.97 csfonts.tar,csplain.rpm,fontcs.zip Pridany VF cs2cm a cm2cs
-23.5.97 dvipsexe.zip Uprava config.ps, aby cetl cm2cs automaticky
-23.5.97 install.bat,i3.ba Novy zaver instalacni davky
-23.5.97 mnu.zip Nova koncepce tiskarny.bat (lze editovat VCOM, PCOM),
- vyhozeno dvi-out, nahrazeno dvicopy s vf-cnv/cs2cm.
-23.5.97 minitex*.zip Zaneseny upravy uvedene vyse.
-1.7.97 csfonts.tar,fontcs.zip,minitex3.zip,*cbas.zip,CS-*pk.tar.gz
- Uprava CS-fontu (carka nad o, kerning \uv{nebud} \uv{labut}.
-24.9.97 lamstex.zip Pribalena zaplata pro lams*.mf.
-6.10.97 cstocs2.zip Prevzata verze cstocs od pana Tkadlece
-6.10.97 mnu.zip czech.dsi od pana Ginzela, prekompilovan rempks.exe
-6.10.97 minitex2.zip, minitex3.zip Zaneseny zmeny z 6.10.97.
-19.11.97 txwdll.zip Nove zabalene knihovny pro MS Win.
-20.10.97 @ctimne.txt Pridana informace o nedestruktivnosti install.bat.
-22.1.98 cstocs2.zip Opravena chyba r' R' u' U'.
-22.1.98 mnu.zip inibat.mnu Uprava textu 1250_il2 -> 1250
-22.1.98 minitex2,3.zip Zaneseny vyse uvedene opravy.
-27.1.98 texwin.zip, txwdll.zip Aktualizace podle pana Kroba.
-13.2.98 cslatex-12-97.tar Aktualni verze LaTeXu 97/12 a aktualni pocesteni
-13.2.98 cslatex.zip Aktualni pocesteni LaTeXu od pana Snajdra
-13.2.98 csplain.tar,zip Aktualni czech.sty, slovak.sty od p. Snajdra
-13.2.98 l2base.zip l2input.zip l2tools.zip Aktualni LaTeX 97/12 z emTeXu
-13.2.98 emxrsx.zip first.zip german.zip emtexdoc.zip Aktualni emTeX
-13.2.98 makeinst.bat i-all.ba i-big.ba i-small.ba Podle aktualniho emtexu
-16.2.98 cslatex-12-97.tar Pridan chybejici soubor texsys.cfg (chyba z 13.2.)
-17.2.98 csfonts.tar Opraven puvodne vadny cmr17.vf
-17.2.98 README.web2c, README Aktualizovana dokumentace
-17.2.98 enctex.tar Zarazen do distribuce CSTeXu
-24.2.98 enctex.tar il2-t1, 1250-t1, opraven chybny kod pismene \'s
-9.3.98 cstetex-bin-1.3.tar.gz Binarky pro tetex s ceskym I/O a glibc.
-16.3.98 csplain.tar csplain.ini -- pridana detekce encTeXu
-19.3.98 csplain.tar,zip czech/slovak.sty -- pridana navaznost na Babel.
-26.3.98 cspsfont(s).tar,zip IL2*.fd -> il2*fd + oprava podle p. Wagnera
-26.3.98 csplain.tar,zip czech/slovak.sty -- ProvidesPackage bez pripony
-27.3.98 enctex.tar pridan soubor enctex.patch-to-7.2
-1.4.98 README.web2c-7.2 novy popis instalace z web2c 7.2
-1.4.98 texk-7.2,texmflib-7.3,etexlib-2.0,omegalib-1.5,
- pdftexlib-0.12f,cspdftexlib.tar.gz Nove balicky pro web2c 7.2
-3.4.98 bin-web2c7.2-linuxi-libc5.tar.gz, README.bin-web2c7.2 pridano
-7.5.98 README.web2c-7.2 , pridana sekce o omlazeni pdftexu
-7.5.98 cspdftexlib.tar.gz aktualizovany soubory pdftex.cnf a rawfnts.map
-7.5.98 bin-web2c7.2-linuxi-libc5.tar.gz pridan novy pdftex 0.12l
-25.6.98 cspdftexlib.tar vyhodil jsem DC fonty a pridal jsem type1 CS fonty
-10.8.98 RPMS/i386/*.rpm zamena RPM baliku *-2 za *-4.
-10.8.98 README.web2c-7.2 drobna (nepodstatna) uprava textu
-11.8.98 enctex.tar soubor encmacro.tex: oprava makra \redefaccent
-9.11.98 README.web2c-7.2 aktualizace kapitoly "Omlazeni pdftexu"
-10.11.98 README.web2c-7.2 oprava textu kapitoly "Omlazeni pdftexu"
-19.11.98 enctex.tar pridani tabulky 1250-latex
-26.11.98 csfonts.tar.gz, fontcs.zip oprava vf/cm2cs/cm*17.vf
-27.11.98 RPMS/i386/*.rmp zamena RPM baliku *-5 za *-7.
-2.12.98 csplain.tar,zip pridani moznosti vyuzit enctex
-4.12.98 cslatex-06-98.tar, cslatex,l2base,l2input.zip Aktualizace csLaTeXu
-22.12.98 nova www stranka CSTeXu a licencni soubor license.eng/cz
-22.12.98 nova adresarova struktura FTP CSTeXu (web2c, emtex, tetex-rpm)
-22.12.98 csfonts.tar/fontcs.zip, csplain.tar/zip, cspsfonts.tar/zip
- enctex.tar, csindex-*.tar.gz dokumentace v souladu s licenci.
-5.1.99 license.eng/cz oprava adresy na horakk@math.cas.cz
-10.2.99 csfonts.tar vymazan zavleceny cscspu.mf z Computer Modern
-19.3.99 cspsfonts.tar, cspsfont.zip do cavatga.tex a dalsich pridano
- makro \setsimplemath
-24.3.99 cspsfonts.tar, cspsfont.zip zmena nazvu fontu *8t -> *8u
diff --git a/Master/texmf-dist/source/cslatex/base/cslatex.txt b/Master/texmf-dist/source/cslatex/base/cslatex.txt
deleted file mode 100644
index bb011889d58..00000000000
--- a/Master/texmf-dist/source/cslatex/base/cslatex.txt
+++ /dev/null
@@ -1,209 +0,0 @@
-CSLaTeX --- úpravy LaTeXu 2e pro českou a slovenskou sazbu
- Verze pro LaTeX z prosince '96
-==========================================================
-28.10.1997 Jaroslav Šnajdr
-
-CSLaTeX je sada konfiguračních souborů pro LaTeX2e, které umožňují v
-tomto systému připravovat české a slovenské dokumenty. Balík je
-distribuován (jak je u LaTeXu zvykem) v souboru cslatex.dtx, který
-obsahuje příslušná makra i s důkladnou dokumentací. Soubor cslatex.ins
-je dávka pro program docstrip, který z dtx zdroje vygeneruje vlastní
-soubory.
-
-Instalace
----------
-
-Pro instalaci potřebujete (kromě TeXu):
-
-o CS-fonty.
-
-o české a slovenské vzory dělení czhyphen.tex a skhyphen.tex. Jsou
- součástí csplainu.
-
-o LaTeXové "obrázkové" fonty lasy, lcircle a line.
-
-o Originální LaTeX2e. Distribuční soubory jsou k nalezení na CTANu v
- adresáři /tex-archive/macros/latex/base/.
-
-Pokud toto všechno máte, můžete začít instalovat:
-
-o Smažte (zazálohujte) starou verzi LaTeXu. POZOR! Toto se netýká
- podpůrných balíčků, např. graphics, tools nebo psnfss. Jejich
- upgrade (je-li k dispozici novější verze) je samostatnou záležitostí
- a není bezpodmínečně nutný. Pokud máte nainstalovanou starší verzi
- CSLaTeXu, měly by zmizet adresáře texmf/tex/latex/cslatex, input a
- src. Máte-li v adresáři input některé styly, které nejsou standardní
- součástí LaTeXu (např. a4, a4wide, fancyhdr), vytvořte adresář
- texmf/tex/latex/misc a přesuňte je tam.
-
-o Pokud váš TeX používá ke hledání v adresářovém stromu hashovací
- soubor (např. v teTeXu ls-R), nechte ho znovu vytvořit, aby se
- projevily provedené změny -- smazané soubory. V teTeXu k tomuto
- slouží příkaz texhash.
-
-o Vytvořte si někde v /tmp dočasný adresář, do kterého zkopírujete
- distribuční soubory LaTeXu a CSLaTeXové soubory cslatex.dtx a
- cslatex.ins.
-
-o V tomto adresáři rozbalte distribuci LaTeXu příkazy "initex
- unpack.ins" a "initex cslatex.ins".
-
-o V normální konfiguraci používá LaTeX v kódování T1 dc-fonty. Máte-li
- novější ec-fonty, vytvořte příslušně upravené definiční soubory
- příkazem "initex ec.ins". Tento krok musí následovat až PO
- zpracování unpack.ins.
-
-o Vytvořte formát LaTeX příkazem "initex latex.ltx".
-
-Nyní máme v našem adresáři 266 souborů, z nichž ty potřebné přesuneme
-na příslušná místa do adresářové struktury TeXu:
-
-o Soubor latex.fmt přesuňte do adresáře s formáty -- v teTeXu
- texmf/web2c.
-
-o Konfigurační soubory pro češtinu přesuneme do adresáře
- texmf/tex/latex/cslatex. Jsou to tyto:
-
- fonttext.cfg
- hyphen.cfg
- il2enc.def
- il2*.fd
- lczech.sty
- lslovak.sty
-
-o Do adresáře texmf/tex/latex/input dáme vstupní soubory LaTeXu:
-
- docstrip.tex
- *.cls
- *.clo
- *.sty
- *.fd
- *.ist
- *.def
- *.cfg
-
-o Zdrojové soubory LaTeXu
-
- fontmath.ltx
- fonttext.ltx
- hyphen.ltx
- latex.ltx
- ltpatch.ltx
- preload.ltx
-
-nejsou třeba pro normální práci, ale budeme je potřebovat, pokud
-chceme vygenerovat znovu formát. Tento případ může nastat, když budeme
-do LaTeXu přidávat nové vzory dělení, nebo když si fmt soubor prostě
-omylem smažeme. Proto je přesuneme do adresáře /texmf/tex/latex/src.
-
-Ostatní soubory nebudeme potřebovat, proto je můžeme smazat.
-
-Vygenerujeme hashovací soubor pro TeX příkazem "texhash"
-(teTeX). LaTeX je nainstalován a můžeme ho otestovat na nějakém
-krátkém dokumentíku.
-
-
-Konfigurace dělení slov
------------------------
-
-Konfigurační příkazy se nacházejí v souboru cslatex/hyphen.cfg.
-Příslušná část souboru je viditelně ohraničena komentářovými
-řádkami. K zavedení vzorů dělení slouží příkaz
-
- \DeclareLanguage[seznam kódování]{jméno příkazu zapnutí vzorů}%
- {jméno souboru se vzory a výjimkami}%
- {\lefthyphenmin=číslo \righthyphenmin=číslo
- \@requesthyphens <nebo> \@splitrequestedfalse}
-
-Vzory dělení načtené s \@requesthyphens umí využívat funkci přenášení
-pomlčky při dělení (viz níže).
-
-Implicitně je zavedena americká angličtina, čeština a slovenština v
-kódování IL2. Pro zavedení češtiny v IL2 i T1 použijte:
-
- \DeclareLanguage[IL2,T1]{\czech}{czhyphen.tex}%
- {\lefthyphenmin=2 \righthyphenmin=3
- \@requesthyphens}%
-
-V běžném TeXu může být maximálně 4 až 5 vzorů najednou -- víc se do
-jeho paměti nevejde.
-
-
-Styl czech.sty/slovak.sty
--------------------------
-
-Bez zavedení tohoto stylu se CSLaTeX chová jako normální LaTeX a
-používá cm-fonty bez českých znaků.
-
-Pomocný styl zavedeme pomocí
-
- \usepackage[parametry]{czech}
-popř.
- \usepackage[paremetry]{slovak}
-
-Parametry můžou být:
-
-T1
- Cork kódování. Budou se používat dc(ec) fonty. Aby se správně
- dělila slova, musí být vzory dělení nataženy také pro T1 (viz
- výše). Bez tohoto parametru je použito kódování IL2.
-
-split
- Zapíná přenášení pomlčky při dělení slov typu propan-
- -butan. Tato vlastnost funguje skoro bez problémů -- výjimkou
- je použití `-' jako minus v čísle, které čte TeX v
- horizontálním módu (tak bývá zadáváno např. \looseness=-1); v
- těchto případech je při zapnutém přenášení dělítka možné
- napsat \minus.
-
-nosplit
- Vypíná přenášení pomlčky. To je také implicitní chování.
-
-nocaptions
- Nebudou předefinovány texty vkládané LaTeXem jako "Kapitola"
- nebo "Obsah". Zůstanou tedy původní "Chapter" nebo "Contents".
-
-olduv
- Příkaz \uv je (nově) definován tak, že zajistí správný kerning
- kolem uvozovek, ale uvnitř jeho argumentu nelze použít příkaz
- \verb. Použitím volby olduv dostaneme starou definici, která
- se chovala přesně obráceně -- špatný kerning, lze použít \verb.
- Oba tyto požadavky se navzájem vylučují a nikdo dosud
- nevymyslel řešení, kde by fungovalo obojí najednou.
-
-Volba 'cstex', která umožňovala používání příkazů \csprimeson/off,
-byla zrušena a tyto příkazy lze používat rovnou. Kvůli zpětné
-kompatibilitě je stále deklarována, ale vůbec nic nedělá -- její
-použití pouze nezpůsobí chybu.
-
-Příkazy definované ve stylu czech/slovak.sty
---------------------------------------------
-
-\dateczech
- Příkaz \today expanduje na české datum, např. 30. srpna 1977.
-
-\dateslovak
- Slovenské datum, např. 30. augusta 1977.
-
-\dateUSenglish
- Americké \today, např. August 30th, 1977.
-
-\dateenglish
- Britské \today, např. 30th August 1977.
-
-\captionsczech
- České captions -- Předmluva, Tabulka.
-
-\captionsslovak
- Slovenské captions -- Predhovor, Tabuľka.
-
-\captionsenglish
- Anglické captions -- Preface, Table.
-
-\csprimeson, \csprimesoff
- ``Anglické'' uvozovky se (ne)budou sázet jako české 99 66.
-
-\cstieon, \cstieoff
- Předefinuje vlnku ~, aby se v mat. módu (ne)sázela mezera.
-
---
diff --git a/Master/texmf-dist/source/cslatex/cspsfonts/cspsfont.doc b/Master/texmf-dist/source/cslatex/cspsfonts/cspsfont.doc
new file mode 100644
index 00000000000..f476d81ae51
--- /dev/null
+++ b/Master/texmf-dist/source/cslatex/cspsfonts/cspsfont.doc
@@ -0,0 +1,1424 @@
+\def\fileversion{v.1.0d}
+\def\filedate{1995/12/02}
+% \def\filename{cspsfont.doc}
+% \def\docdate{1995/12/02}
+% \CheckSum{762}
+% \makeatletter
+% \renewcommand\l@section[2]{^^A
+% \addpenalty{\@secpenalty}^^A
+% \setlength\@tempdima{1.5em}^^A
+% \begingroup
+% \parindent\z@ \rightskip\@pnumwidth
+% \parfillskip \minus\@pnumwidth
+% \leavevmode \bfseries
+% \advance\leftskip\@tempdima
+% \hskip \minus\leftskip
+% #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss #2}\par
+% \endgroup}
+% \makeatother
+%
+% \newcommand\cstex{C\kern\minus.2ex\lower.5ex\hbox
+% {\small$\cal{S}$}\kern\minus.1ex\TeX}
+% \title{Instalace \v{c}esk\'ych PostScriptov\'ych font\r{u}\thanks{Toto
+% je soubor \filename~\fileversion \space z~\filedate. Dokumentace byla
+% naposledy aktualizov\'ana~\docdate.}}
+% \author{Zden\v{e}k Wagner\\\texttt{<wagner@icpf.cas.cz>}}
+% \begin{document}\maketitle
+%
+% \tableofcontents
+%
+% \section{\'Uvod}
+% \cstex\ zavedl takzvan\'e cs-fonty, co\v{z} je vlastn\v{e}
+% roz\v{s}\'{\i}\v{r}en\'{\i} p\r{u}vodn\'{\i}ch Knuthov\'ych
+% cm-font\r{u}. Spodn\'{\i} polovina m\'a k\'odov\'an\'{\i} stejn\'e
+% jako cm-fonty, horn\'{\i} polovina m\'a a\v{z} na drobn\'e odchylky
+% k\'odov\'an\'{\i} ISO Latin\,2. \LaTeXe\ m\'a velkou v\'yhodu v~tom,
+% \v{z}e lze v~jednom dokumentu pou\v{z}\'{\i}vat sou\v{c}asn\v{e} fonty
+% s~r\r{u}zn\'ym k\'odov\'an\'{\i}m. Lze tedy cs-fonty kombinovat se
+% standardn\'{\i}mi PostScriptov\'ymi fonty v~k\'odov\'an\'{\i} T\,1.
+% P\v{r}esto existuj\'{\i} d\r{u}vody pro pou\v{z}\'{\i}v\'an\'{\i}
+% po\v{c}e\v{s}t\v{e}n\'ych PostScriptov\'ych font\r{u}
+% kompatibiln\'{\i}ch s~cs-fonty, tj.~v k\'odov\'an\'{\i} ISO Latin\,2.
+%
+% Zaveden\'{\i} po\v{c}e\v{s}t\v{e}n\'ych\footnote{Mluv\'{\i}m zde
+% o~po\v{c}e\v{s}t\v{e}n\'{\i}, ale ve skute\v{c}nosti mysl\'{\i}m
+% vytvo\v{r}en\'{\i} font\r{u} s~podporou \v{c}e\v{s}tiny,
+% sloven\v{s}tiny, i~jin\'ych jazyk\r{u}.} font\r{u} do \LaTeX u{}
+% vy\v{z}aduje dv\v{e} akce. P\v{r}edev\v{s}\'{\i}m je nutno
+% vytvo\v{r}it virtu\'aln\'{\i} skripty font\r{u} v~po\v{z}adovan\'em
+% k\'odov\'an\'{\i}. K~tomu ji\v{z} existuj\'{\i} programy, o~nich\v{z}
+% se zde tak\'e zm\'{\i}n\'{\i}me. Druh\'ym krokem je
+% vytvo\v{r}en\'{\i} souboru s~popisem fontu. Samoz\v{r}ejm\v{e} by se
+% n\v{e}kdo mohl ob\v{e}tovat k~tomu, aby takov\'e soubory pro
+% b\v{e}\v{z}n\'e fonty vytvo\v{r}il. Font\r{u} je ale mnoho
+% a~ka\v{z}d\'y by cht\v{e}l p\v{r}id\'avat dal\v{s}\'{\i}
+% a~dal\v{s}\'{\i}. Nav\'{\i}c jsou v\v{s}echny soubory podobn\'e,
+% proto je lze snadno vytv\'a\v{r}et automaticky. To je d\r{u}vod,
+% pro\v{c} byla vytvo\v{r}ena utilita \texttt{cspsfont}.
+%
+% \section{Pro\v{c} ne \texttt{fontinst}?}
+% \LaTeXe\ pou\v{z}\'{\i}v\'a jako standardn\'{\i} n\'astroj pro
+% zav\'ad\v{e}n\'{\i} nov\'ych font\r{u} utilitu \texttt{fontinst}.
+% Nab\'{\i}z\'{\i} se ot\'azka, pro\v{c} se s~po\v{c}e\v{s}t\v{e}n\'ymi
+% fonty zach\'az\'{\i} jinak. D\r{u}vodem je konzervativnost.
+% Po\v{c}e\v{s}t\v{e}n\'{\i} font\r{u} a~jejich zaveden\'{\i} do \LaTeX
+% u{} vy\v{z}aduje \v{r}adu akc\'{\i}. Je nutno modifikovat
+% \texttt{afm} soubor a~upravit virtu\'aln\'{\i} skripty. Nev\'{\i}m,
+% co v\v{s}e \texttt{fontinst} um\'{\i}. Je to siln\'y n\'astroj, ale
+% vytv\'a\v{r}\'{\i} si vlastn\v{e} sv\r{u}j nov\'y jazyk. Proto\v{z}e
+% zaveden\'{\i} font\r{u} pro \v{c}e\v{s}tinu a~sloven\v{s}tinu
+% nen\'{\i} zcela trivi\'aln\'{\i}, d\'av\'am zat\'{\i}m p\v{r}ednost
+% t\v{e}m n\'astroj\r{u}m, kter\'e ji\v{z} zn\'am. Je v\v{s}ak
+% mo\v{z}n\'e, \v{z}e \v{c}asem odejde \texttt{cspsfont} do
+% \v{r}\'{\i}\v{s}e brontosaur\r{u}, blbouna nejapn\'eho a~jin\'ych
+% vyhynul\'ych potvor, aby p\v{r}enechala svoji pr\'aci pro
+% standardn\'{\i} \texttt{fontinst}.
+%
+% \section{Tvorba \v{c}esk\'ych virtu\'aln\'{\i}ch skript\r{u}}
+% Virtu\'aln\'{\i} skript pro \TeX\ lze vytvo\v{r}it programem
+% \texttt{afm2tfm}. Pot\'{\i}\v{z} je pouze v~tom, \v{z}e
+% standardn\'{\i} \texttt{afm}-soubory neobsahuj\'{\i} \'udaje
+% pot\v{r}ebn\'e pro sestaven\'{\i} v\v{s}ech p\'{\i}smen pro
+% \v{c}e\v{s}tinu a~sloven\v{s}tinu. Lze sice pou\v{z}\'{\i}t program
+% \texttt{l2accents} Ji\v{r}\'{\i}ho Zlatu\v{s}ky, ale to je pon\v{e}kud
+% nepohodln\'e. V\'yhodn\v{e}j\v{s}\'{\i} je pou\v{z}it\'{\i} programu
+% \textsc{a2ac} Petra Ol\v{s}\'aka, kter\'y do \texttt{afm}-souboru
+% p\v{r}ip\'{\i}\v{s}e definice chyb\v{e}j\'{\i}c\'{\i}ch
+% kompozitn\'{\i}ch znak\r{u}. Tak tak\'e vznikly virtu\'aln\'{\i}
+% skripty, kter\'e jsou pops\'any n\'{\i}\v{z}e.
+%
+% Petr Ol\v{s}\'ak vytvo\v{r}il soubor \texttt{cscorr.tab}, kter\'y
+% upravuje usazen\'{\i} akcent\r{u}. Jeho c\'{\i}lem byla
+% optimalizace \v{c}esk\'ych a~slovensk\'ych p\'{\i}smen, tak\v{z}e
+% nap\v{r}. \AA\ nebo \^e vypadaj\'{\i} \v{c}asto o\v{s}kliv\v{e}.
+% Nav\'{\i}c se podrobn\v{e}j\v{s}\'{\i}m testov\'an\'{\i}m ukazuje,
+% \v{z}e ka\v{z}d\'e p\'{\i}smo je kresleno trochu jinak a~nelze
+% tud\'{\i}\v{z} vysta\v{c}it s~jednou korek\v{c}n\'{\i} tabulkou.
+% Krom\v{e} toho m\'am podez\v{r}en\'{\i}, \v{z}e jsou
+% v~\texttt{afm}-souborech i~chyby\,\ldots{} B\v{e}hem
+% testov\'an\'{\i} byly proto vytvo\v{r}eny specifick\'e
+% korek\v{c}n\'{\i} tabulky vych\'azej\'{\i}c\'{\i} z~p\r{u}vodn\'{\i}
+% \texttt{cscorr.tab}, a~to bu\v{d} pouh\'ym p\v{r}eps\'an\'{\i}m
+% premisy NC na RC\footnote{Viz dokumentace programu \textsc{a2ac}.}
+% s~p\v{r}\'{\i}padn\'ym posunem akcentu, nebo p\v{r}enesen\'{\i}m
+% premisy CC z~p\r{u}vodn\'{\i}ho \texttt{afm}-souboru, kter\'a byla
+% p\v{r}eps\'ana na RC a~byly upraveny parametry. R\r{u}znorodost
+% p\'{\i}sem lze pak dokumentovat i~t\'{\i}m, \v{z}e pro v\v{s}echny
+% fonty z~rodin Hevetica a~Helvetica-Narrow vysta\v{c}\'{\i}me
+% s~jedinou korek\v{c}n\'{\i} tabulkou, zat\'{\i}mco pro Palatino
+% m\'ame \v{c}ty\v{r}i speci\'aln\'{\i} tabulky.
+%
+% \section{Po\v{c}e\v{s}t\v{e}n\'{\i} PSNFSS}\label{fonts}
+% P\v{r}i diskusi o~k\'odov\'an\'{\i} PostScriptov\'ych font\r{u} pro
+% \cstex\ se vyskytl dotaz, zda tak\'e n\v{e}kdo po\v{c}e\v{s}t\'{\i}
+% PSNFSS. Zast\'anci T1 jist\v{e} okam\v{z}it\v{e}
+% pouk\'a\v{z}\'{\i} na to, \v{z}e odklonem od standardu si
+% p\v{r}id\v{e}l\'av\'ame pr\'aci. Nen\'{\i} tomu tak. \LaTeXe\ je
+% toti\v{z} postaven na geni\'aln\'{\i} filozofii. Vezm\v{e}me si
+% nap\v{r}. \texttt{times.sty} z~\texttt{lw35nfss}. Zde se
+% \emph{pouze} p\v{r}edefinuje |\rmdefault| a~|\sfdefault|, tak\v{z}e
+% m\'{\i}sto standardn\'{\i} rodiny Computer Modern se pou\v{z}ije
+% Times-Roman a~Helvetica. Po\v{c}e\v{s}t\v{e}n\'{\i} dos\'ahne
+% u\v{z}ivatel pouhou zm\v{e}nou |\fontencoding|, nemus\'{\i}me se
+% tedy o~nic starat!
+%
+% V~\texttt{lw35nfss} jsou definov\'any styly\footnote{Podle nov\'e
+% terminologie \uv{package}, co\v{z} neum\'{\i}m libozvu\v{c}n\v{e}
+% p\v{r}elo\v{z}it.}, kde jsou fonty Computer Modern nahrazeny
+% ur\v{c}it\'ymi PostScriptov\'ymi fonty. Zde k~nim p\v{r}id\'ame
+% je\v{s}t\v{e} \textsc{ntimes} a~\textsc{nhelvet}. Definice jsou
+% shrnuty v~tabulce~\ref{fonty}.
+%
+% \begin{table}[bt]
+% \DeleteShortVerb\|
+% \caption{Styly pro definice font\r u}\label{fonty}
+% \vspace{1ex}\centering
+% \begin{tabular}{|>{\sffamily}l|lll|}\hline
+% \rm Styl & Sans font & Serif font & Typewriter font \\\hline
+% avant & AvantGarde & & \\
+% bookman & AvantGarde & Bookman & Courier \\
+% courier & & & Courier \\
+% helvet & Helvetica & & \\
+% newcent & AvantGarde & NewCenturySchoolbook & Courier \\
+% palatino & Helvetica & Palatino & Courier \\
+% times & Helvetica & Times & Courier \\\hline
+% nhelvet & HelveticaNarrow & & \\
+% ntimes & Times & HelveticaNarrow & Courier\\\hline
+% \end{tabular}
+% \MakeShortVerb\|
+% \end{table}
+%
+% \section{Definice PostScriptov\'ych font\r{u}}
+% P\v{r}i definici je nutno vytvo\v{r}it soubor, kter\'y bude
+% obsahovat ur\v{c}it\'e p\v{r}\'{\i}kazy. Abychom si
+% u\v{s}et\v{r}ili psan\'{\i}, pop\'{\i}\v{s}eme vlastnosti fontu
+% jednoduch\'ym skriptem a~v\v{s}e ostatn\'{\i} ponech\'ame na
+% po\v{c}\'{\i}ta\v{c}i. Soubor s~popisn\'ym skriptem bude
+% za\v{c}\'{\i}nat povelem
+% \begin{verbatim}
+% \input{cspsfont}
+% \end{verbatim}
+% Potom budou n\'asledovat p\v{r}\'{\i}kazy, kter\'e si pop\'{\i}\v{s}eme d\'ale.
+%
+% \subsection{Glob\'aln\'{\i} p\v{r}\'{\i}kazy}
+% \DescribeMacro{\Author}
+% Prvn\'{\i} \v{c}\'ast popisu fontu obsahuje p\v{r}\'{\i}kazy, kter\'e
+% se t\'ykaj\'{\i} cel\'eho souboru. Jedn\'{\i}m z~nich je makro
+% |\Author|, kter\'e pouze zaznamen\'a jm\'eno autora souboru. To se pak
+% bude automaticky p\v{r}en\'a\v{s}et do v\v{s}ech vygenerovan\'ych
+% soubor\r{u}.
+%
+% \DescribeMacro{\Comment}
+% Soubory pro \LaTeXe\ maj\'{\i} identifika\v{c}n\'{\i} p\v{r}\'{\i}kaz
+% |\ProvidesFile|, kam se zapisuje datum vytvo\v{r}en\'{\i}
+% a~koment\'a\v{r}. Makro |\Comment| definuje text, kter\'y bude
+% v~koment\'a\v{r}\'{\i}ch uveden u~v\v{s}ech vygenerovan\'ych
+% soubor\r{u}. Tento koment\'a\v{r} by m\v{e}l b\'yt jasn\'y, ale
+% stru\v{c}n\'y.
+%
+% \DescribeMacro{\FontPath}
+% Toto makro definuje adres\'a\v{r}, ve kter\'em se nach\'azej\'{\i} metriky
+% font\r{u}. Nebude-li toto makro pou\v{z}ito, program nebude um\v{e}t
+% naj\'{\i}t fonty a~\v{z}\'adn\'e definice se nevytvo\v{r}\'{\i}!
+% Mus\'{\i}te uv\'est i~koncov\'e lom\'{\i}tko. Nap\v{r}. pro
+% standardn\'{\i} distribuci em\TeX u{} je nutno pou\v{z}\'{\i}t
+%
+% |\FontPath{c:/emtex/tfm/}|
+%
+% \subsection{Prost\v{r}ed\'{\i} pro z\'apis definice fontu}
+% \DescribeEnv{fd}
+% Jeden soubor m\r{u}\v{z}e b\'yt pou\v{z}it pro generov\'an\'{\i}
+% v\'{\i}ce soubor\r{u} sou\v{c}asn\v{e}. Mus\'{\i}me tedy vymezit
+% jejich za\v{c}\'atek a~konec a~definovat jejich jm\'ena. K~tomu
+% slou\v{z}\'{\i} prost\v{r}ed\'{\i} \meta{fd}, kter\'e se
+% pou\v{z}\'{\i}v\'a n\'asleduj\'{\i}c\'{\i}m zp\r{u}sobem:
+%
+% \noindent
+% |\begin{fd}{|\meta{k\'od}|}{|\meta{rodina}|}|\\
+% P\v{r}\'{\i}kazy pro definici font\r{u}\\
+% |\end{fd}|
+%
+% Jm\'eno souboru vytvo\v{r}\'{\i} \texttt{cspsfont} automaticky.
+%
+% \DescribeEnv{PkgWrite}
+% Naprostou v\v{e}t\v{s}inu nutn\'ych p\v{r}\'{\i}kaz\r{u} lze definovat
+% pomoc\'{\i} symbolick\'ych skript\r{u}. M\r{u}\v{z}e se ov\v{s}em
+% st\'at, \v{z}e budeme cht\'{\i}t p\v{r}ipsat p\v{r}\'{\i}kazy, pro
+% n\v{e}\v{z} symbolick\'y skript nem\'ame. Takov\'e p\v{r}\'{\i}kazy pak
+% jednodu\v{s}e zap\'{\i}\v{s}eme do prost\v{r}ed\'{\i} \meta{PkgWrite}.
+%
+% \DescribeMacro{\exclam}
+% V\'y\v{s}e uveden\'e prost\v{r}ed\'{\i} zapisuje sv\r{u}j obsah tak, jak
+% je, tedy bez expanze. Ob\v{c}as by se hodilo, kdybychom n\v{e}jak\'e
+% makro expandovat mohli. Proto uvnit\v{r} prost\v{r}ed\'{\i}
+% \meta{PkgWrite} m\v{e}n\'{\i}me kategorii vyk\v{r}i\v{c}n\'{\i}ku, kter\'y
+% nyn\'{\i} slou\v{z}\'{\i} m\'{\i}sto zp\v{e}tn\'eho lom\'{\i}tka.
+% Sou\v{c}asn\v{e} si pouze pro toto prost\v{r}ed\'{\i} definujeme makro
+% |\exclam|, kter\'e se expanduje na oby\v{c}ejn\'y vyk\v{r}i\v{c}n\'{\i}k.
+% Mus\'{\i}me jej ov\v{s}em zapisovat jako |!exclam|, proto\v{z}e jsme
+% zm\v{e}nili kategorie!
+%
+% \subsection{Prost\v{r}ed\'{\i} definice fontu}
+% \DescribeEnv{fontdecl}
+% Prost\v{r}ed\'{\i} \meta{fontdecl} uzav\'{\i}r\'a popis vlastnost\'{\i}
+% fontu. Jeho syntaxe je n\'asleduj\'{\i}c\'{\i}.
+%
+% \noindent
+% |\begin{fontdecl}[|\meta{default}|]{|\meta{base\
+% name}|}[|\meta{suffix\ base}|]|\\
+% Definice fontu\\
+% |\end{fontdecl}|
+%
+% Jednotliv\'e parametry maj\'{\i} tento v\'yznam:
+% \begin{description}
+% \item[default] ur\v{c}uje standardn\'{\i} font, kter\'ym se
+% nahrad\'{\i} kombinace \uv{series/shape}, je\v{z} nebyla nalezena.
+% Parametr se mus\'{\i} uv\'ad\v{e}t ve tvaru \meta{series/shape}.
+% Standard je \meta{m/n}.
+% \item[base name] je z\'akladn\'{\i} \v{c}\'ast jm\'ena souboru
+% s~metrikou fontu. Toto z\'akladn\'{\i} jm\'eno bude
+% vyu\v{z}\'{\i}v\'ano v~dal\v{s}\'{\i}ch p\v{r}\'{\i}kazech.
+% \item[suffix base] je suffix, kter\'y se p\v{r}id\'av\'a na konec
+% jm\'ena souboru. Standardn\v{e} je suffix pr\'azdn\'y.
+% \end{description}
+%
+% \DescribeMacro{\SeriesSuffix}
+% Pro ka\v{z}d\'y |\fontseries| mus\'{\i}me k~z\'akladn\'{\i}mu jm\'enu
+% souboru p\v{r}idat p\'{\i}smeno \v{c}i skupinu p\'{\i}smen.
+% Standardn\'{\i} p\v{r}\'{\i}pony nadefinujeme p\v{r}\'{\i}kazem:
+%
+% |\SeriesSuffix| \meta{font series}/\meta{suffix}.
+%
+% \noindent
+% Te\v{c}ka na konci je nezbytn\'a! Je-li stejn\'y \uv{series}
+% definov\'an v\'{\i}cekr\'at, plat\'{\i} pouze prvn\'{\i} hodnota.
+%
+% \DescribeMacro{\ShapeSuffix}
+% Podobn\v{e} mus\'{\i}me zach\'azet i~s~|\fontshape|. I~syntaxe
+% p\v{r}\'{\i}kazu je podobn\'a:
+%
+% |\ShapeSuffix| \meta{font shape}/\meta{suffix}.
+%
+% \noindent
+% P\v{r}i tvorb\v{e} jm\'ena souboru se k~z\'akladn\'{\i}mu jm\'enu
+% p\v{r}id\'a nejprve suffix z~p\v{r}\'{\i}kazu |\SeriesSuffix| a~potom ze
+% |\ShapeSuffix|.
+%
+% \DescribeMacro{\FontDef}
+% Pro n\v{e}kter\'e kombinace \uv{series/shape} m\r{u}\v{z}eme
+% vy\v{z}adovat speci\'aln\'{\i} definici. K~tomu lze pou\v{z}\'{\i}t
+% makro |\FontDef|, kter\'e m\'a p\v{r}ednost p\v{r}ed dv\v{e}ma
+% v\'y\v{s}e uveden\'ymi makry. Syntaxe je n\'asleduj\'{\i}c\'{\i}:
+%
+% |\FontDef| \meta{series}/\meta{shape}=\meta{file name}.
+%
+% \noindent
+% Na m\'{\i}st\v{e} \meta{file name} se uvede p\v{r}esn\'e jm\'eno
+% souboru (bez adres\'a\v{r}e a~p\v{r}\'{\i}pony, ale v\v{c}etn\v{e}
+% suffixu). M\'{\i}sto pro jm\'eno souboru lze t\'e\v{z} nechat
+% pr\'azdn\'e. To pak znamen\'a, \v{z}e pro danou kombinaci
+% \uv{series/shape} se definice fontu nem\'a vytv\'a\v{r}et.
+% Uvedeme-li tedy
+% \begin{verbatim}
+% \FontDef bx/sl=.
+% \end{verbatim}
+% nebude program vytv\'a\v{r}et definici pro \uv{bx/sl},
+% zat\'{\i}mco definice pro ostatn\'{\i} kombinace \uv{bx}
+% i~\uv{sl} se vytvo\v{r}\'{\i}.
+%
+% \DescribeMacro{\FontSub}
+% Zde definujeme substituci pro danou kombinaci \uv{series/shape} ve tvaru:
+%
+% |\FontSub| \meta{orig. series}/\meta{orig. shape}=\meta{series}/\meta{shape}.
+%
+% \noindent
+% Tento p\v{r}\'{\i}kaz budeme ignorovat v~p\v{r}\'{\i}pad\v{e},
+% \v{z}e p\r{u}vodn\'{\i} font lze vytvo\v{r}it.
+%
+% \DescribeMacro{\SeriesAlias}
+% Syntaxe tohoto makra je:
+%
+% |\SeriesAlias| \meta{series}/\meta{alias}.
+%
+% \noindent
+% Pokud neexistuje font pro \uv{series}, program zkus\'{\i}
+% pou\v{z}\'{\i}t \uv{alias}.
+%
+% \DescribeMacro{\ShapeAlias}
+% Toto makro m\'a podobn\'y v\'yznam, ale plat\'{\i} pro \uv{shape}.
+% I~syntaxe je stejn\'a:
+%
+% |\ShapeAlias| \meta{shape}/\meta{alias}.
+%
+% \DescribeMacro{\BasBX}
+% \DescribeMacro{\BXasB}
+% Com\-pu\-ter mod\-ern rozli\v{s}uje {\fontseries{b}\selectfont bold}
+% a~\textbf{bold extended}. PostScriptov\'e fonty obvykle takov\'e
+% varianty nemaj\'{\i}. Tyto p\v{r}\'{\i}pady jsou standardn\v{e}
+% o\v{s}et\v{r}eny p\v{r}\'{\i}kazem |\SeriesAlias|, kter\'y provede
+% n\'ahradu s~varov\'an\'{\i}m. Pokud toto varov\'an\'{\i} nechceme
+% p\v{r}i v\'yb\v{e}ru fontu vid\v{e}t, m\r{u}\v{z}eme pou\v{z}\'{\i}t
+% jedno ze zde uveden\'ych maker. |\BasBX| \v{r}\'{\i}k\'a, \v{z}e
+% m\'{\i}sto \uv{bold} pou\v{z}ijeme \uv{bold extended}, |\BXasB|
+% specifikuje opa\v{c}nou n\'ahradu. Pokud ov\v{s}em oba fonty
+% existuj\'{\i} nebo byly p\v{r}edefinov\'any pomoc\'{\i} |\FontDef|,
+% nemaj\'{\i} tato makra \v{z}\'adn\'y v\'yznam.
+%
+% \DescribeMacro{\MakeSeries}
+% \DescribeMacro{\MakeShape}
+% Tato makra uv\'ad\v{e}j\'{\i} seznam \uv{series} a~\uv{shape}
+% odd\v{e}len\'ych \v{c}\'arkami, pro n\v{e}\v{z} se maj\'{\i}
+% vytv\'a\v{r}et definice fontu.
+%
+% \DescribeMacro{\FamilySetup}
+% \changes{1.0b}{1995/05/19}{Popis nov\'eho makra
+% \texttt{\protect\bslash FamilySetup}}
+% \'U\v{c}elem tohoto makra je na\v{c}ten\'{\i}
+% a~uschov\'an\'{\i} p\v{r}\'{\i}kaz\accent23u, kter\'e se
+% maj\'{\i} prov\'est v\v{z}dy p\v{r}i zaveden\'{\i} dan\'e rodiny
+% p\'{\i}sma. Obsah
+% tohoto makra odpov\'{\i}d\'a posledn\'{\i}mu parametru makra
+% |\DeclareFontFamily|. Syntaxe je n\'asleduj\'{\i}c\'{\i}:
+%
+% |\FamilySetup{|\meta{Setup code}|}|
+%
+% \DescribeMacro{\ShapeSetup}
+% \changes{1.0b}{1995/05/19}{Popis nov\'eho makra
+% \texttt{\protect\bslash ShapeSetup}}
+% Zde analogicky na\v{c}teme p\v{r}\'{\i}kazy, kter\'e
+% pak budou vlo\v{z}eny do
+% posledn\'{\i}ho parametru makra |\DeclareFontShape|. Mus\'{\i}me tedy
+% zadat, ke kter\'emu fontu se p\v{r}\'{\i}kazy vztahuj\'{\i},
+% tak\v{z}e syntaxe
+% p\v{r}\'{\i}kazu bude:
+%
+% |\ShapeSetup{|\meta{series}/\meta{shape}|}{|\meta{setup code}|}|
+%
+% \subsection{Jak v\v{s}e funguje}
+% Aby bylo jasn\'e, co kter\'e makro prov\'ad\'{\i}, mus\'{\i}me si
+% uv\'est podrobnosti o~cel\'em prost\v{r}ed\'{\i} \meta{fontdecl}.
+%
+% P\v{r}\'{\i}kaz |\begin{fontdecl}| pouze zapamatuje hodnoty sv\'ych
+% parametr\r{u} a~vynuluje |\BasBX| i~|\BXasB|. Nic v\'{\i}c
+% ned\v{e}l\'a. Stejn\v{e} tak n\'asleduj\'{\i}c\'{\i} makra pouze
+% ukl\'adaj\'{\i} sv\'e hodnoty nebo nastavuj\'{\i}
+% p\v{r}ep\'{\i}na\v{c}e. Z~toho vypl\'yv\'a, \v{z}e prost\v{r}ed\'{\i}
+% \meta{PkgWrite} nem\'a uvnit\v{r} \meta{fontdecl} smysl, proto\v{z}e
+% jeho z\'apis je okam\v{z}it\'y a~provede se v\v{z}dy p\v{r}ed
+% jak\'ymkoliv v\'ystupem generovan\'ym p\v{r}\'{\i}kazy pro popis
+% vlastnost\'{\i} fontu.
+%
+% Ve\v{s}kerou \v{c}innost prov\'ad\'{\i} p\v{r}\'{\i}kaz
+% |\end{fontdecl}|. Vyu\v{z}ijeme toho, \v{z}e p\v{r}i
+% v\'{\i}cen\'asobn\'em uveden\'{\i} popisn\'ych p\v{r}\'{\i}kaz\r{u}
+% je funk\v{c}n\'{\i} pouze prvn\'{\i} z~nich. Proto zde bez obav
+% m\r{u}\v{z}eme nadefinovat standardn\'{\i} hodnoty. Pot\'e ji\v{z}
+% m\r{u}\v{z}eme zapsat p\v{r}\'{\i}kaz |\DeclareFontFamily|.
+%
+% V~prvn\'{\i}m pr\r{u}chodu p\v{r}es v\v{s}echny kombinace
+% \uv{series/shape} bereme v~\'uvahu pouze jm\'ena font\r{u}
+% vytvo\v{r}en\'a p\v{r}\'{\i}kazy |\FontDef| a~standardn\'{\i} jm\'ena.
+% Pokud takov\'y font existuje, vytvo\v{r}\'{\i}me pro n\v{e}j
+% |\DeclareFontShape| a~ponech\'ame n\'azev v~pomocn\'em makru
+% vytvo\v{r}en\'em makrem |\FontDef|. Pokud font neexistuje a~byl
+% definov\'an p\v{r}\'{\i}kazem |\FontDef|, pak si poznamen\'ame, \v{z}e
+% font vytvo\v{r}it nelze.
+%
+% V~druh\'em pr\r{u}chodu se sna\v{z}\'{\i}me vytvo\v{r}it \uv{alias},
+% p\v{r}i\v{c}em\v{z} |\BasBX| a~|\BXasB| maj\'{\i} p\v{r}ednost.
+% Substituce vytvo\v{r}en\'e p\v{r}\'{\i}kazem |\FontSub| maj\'{\i}
+% p\v{r}ednost p\v{r}ed standardn\'{\i}mi substitucemi. Op\v{e}t si
+% ozna\v{c}\'{\i}me fonty, kter\'e ji\v{z} byly vytvo\v{r}eny.
+%
+% T\v{r}et\'{\i} pr\r{u}chod je posledn\'{\i}. P\v{r}i n\v{e}m
+% nahrad\'{\i}me nenalezen\'e fonty standardem definovan\'ym v~\'uvodu
+% prost\v{r}ed\'{\i} \meta{fontdecl}, ov\v{s}em pouze tehdy,
+% jestli\v{z}e tento font existuje.
+%
+% \section{Z\'akladn\'{\i} PostScriptov\'e fonty}
+% Zde si p\v{r}iprav\'{\i}me soubor pro tvorbu definic
+% z\'akladn\'{\i}ch font\r{u}, kter\'e zn\'a tisk\'arna
+% Hewlett-Packard LaserJet~4m. Za\v{c}neme obvyklou
+% identifikac\'{\i} a~glob\'aln\'{\i}mi p\v{r}\'{\i}kazy.
+% P\v{r}edpokl\'ad\'ame, \v{z}e se pou\v{z}\'{\i}v\'a em\TeX\
+% nainstalovan\'y na disk~C. M\'ate-li jinou instalaci,
+% mus\'{\i}te si p\v{r}ed pou\v{z}it\'{\i}m upravit |\FontPath|
+% nebo vytvo\v{r}it soubor \texttt{fontpath.cfg}, kter\'y bude
+% obsahovat spr\'avn\'y p\v{r}\'{\i}kaz |\FontPath|.
+%
+% \LaTeXe\ v~\v{c}esk\'e/slovensk\'e verzi definuje
+% k\'odov\'an\'{\i} \texttt{IL2}. To v\v{s}ak
+% nepou\v{z}\'{\i}v\'a v\v{s}echny znaky, kter\'e obsahuj\'{\i}
+% PostScriptov\'e fonty. Proto m\'ame k\'odov\'an\'{\i}
+% \texttt{XL2}, kter\'e je jeho roz\v{s}\'{\i}\v{r}en\'{\i}m.
+% Vytvo\v{r}\'{\i}me si defini\v{c}n\'{\i} soubory pro ob\v{e}
+% k\'odov\'an\'{\i}.
+%
+% Jsou zde popisy i~pro k\'odov\'an\'i \texttt{T1} pouze pro
+% p\v{r}\'ipad, \v{z}e by n\v{e}kdo cht\v{e}l vygenerovat
+% pozm\v{e}n\v{e}n\'e fonty s~pou\v{z}it\'im jin\'ych
+% korek\v{c}n\'ich tabulek. T\'im ov\v{s}em bude m\'it
+% nestandardn\'i fonty, co\v{z} v\r{u}bec nedoporu\v{c}ujeme.
+% \changes{1.0c}{1995/06/22}{P\v rid\'ano k\'odov\'an\'i T1}
+% \changes{1.0d}{1995/12/02}{Upraveny n\'azvy font\r{u}}
+% \begin{macrocode}
+%<*fonts>
+\NeedsTeXFormat{LaTeX2e}
+%<+XL2>\typeout{Definition file for Czech/Slovak PostScript fonts (XL2 encoding)}
+%<+IL2>\typeout{Definition file for Czech/Slovak PostScript fonts (IL2 encoding)}
+%<+T1>\typeout{Definition file for Czech/Slovak PostScript fonts (T1 encoding)}
+\typeout{(C) Z. Wagner, \filedate}
+\input{cspsfont}
+\Author{Z.\sp Wagner}
+\InputIfFileExists{fontpath.cfg}{}%
+ {\FontPath{c:/emtex/tfm/}}
+% \end{macrocode}
+%
+% \subsection{ITC Avant Garde Gothic}
+% Toto je bezpatkov\'y font s~variantami \uv{book} a~\uv{demi}.
+% \begin{macrocode}
+\Comment{CS\sp AvantGarde}
+%<+XL2>\begin{fd}{XL2}{pag}
+%<+IL2>\begin{fd}{IL2}{pag}
+%<+T1>\begin{fd}{T1}{pag}
+%<+T1>\begin{fontdecl}{pag}
+%<-T1>\begin{fontdecl}{pag}[8z]
+\SeriesSuffix m/k.
+\SeriesSuffix b/d.
+\BXasB
+\end{fontdecl}
+\end{fd}
+% \end{macrocode}
+%
+% \subsection{ITC Bookman}
+% Zde m\'ame varianty \uv{light} a~\uv{demi}.
+% \begin{macrocode}
+\Comment{CS\sp Bookman}
+%<+XL2>\begin{fd}{XL2}{pbk}
+%<+IL2>\begin{fd}{IL2}{pbk}
+%<+T1>\begin{fd}{T1}{pbk}
+%<+T1>\begin{fontdecl}{pbk}
+%<-T1>\begin{fontdecl}{pbk}[8z]
+\SeriesSuffix m/l.
+\SeriesSuffix bx/d.
+\BasBX
+\end{fontdecl}
+\end{fd}
+% \end{macrocode}
+%
+% \subsection{Courier}
+% Zde m\'ame neproporcion\'aln\'{\i} font, kter\'y m\r{u}\v{z}eme
+% pou\v{z}\'{\i}t pouze jako type\-writer font. P\v{r}esto\v{z}e zde
+% uv\'ad\'{\i}me k\'odov\'an\'{\i} \texttt{XL2}, je ve skute\v{c}nosti
+% odli\v{s}n\'e. Spr\'avn\v{e} bychom m\v{e}li ps\'at \texttt{XT2},
+% ale pak bychom nemohli snadno pou\v{z}\'{\i}vat PSNFSS.
+% \changes{1.0b}{1995/05/19}{P\v{r}id\'an
+% \texttt{\protect\bslash hyphenchar}}
+% \begin{macrocode}
+\Comment{CS\sp Courier}
+%<+XL2>\begin{fd}{XL2}{pcr}
+%<+IL2>\begin{fd}{IL2}{pcr}
+%<+T1>\begin{fd}{T1}{pcr}
+%<+T1>\begin{fontdecl}{pcr}[t]
+%<-T1>\begin{fontdecl}{pcr}[8t]
+\FamilySetup{\hyphenchar\font=-1}
+\BXasB
+\end{fontdecl}
+\end{fd}
+% \end{macrocode}
+%
+% \subsection{Helvetica}
+% Klasick\'y bezpatkov\'y font. Do t\'eto rodiny p\v{r}id\'ame
+% i~Helvetica Narrow, co\v{z} budeme pova\v{z}ovat za \uv{condensed}
+% a~\uv{bold-condensed}.
+% Proto\v{z}e \uv{Narrow} m\'a suffix
+% \uv{n} na konci jm\'ena, mus\'{\i}me pou\v{z}\'{\i}t |\FontDef|.
+% \changes{1.0b}{1995/05/20}{Helvetica semi-bold opravena na
+% bold-condensed}
+% \begin{macrocode}
+\Comment{CS\sp Helvetica}
+%<+XL2>\begin{fd}{XL2}{phv}
+%<+IL2>\begin{fd}{IL2}{phv}
+%<+T1>\begin{fd}{T1}{phv}
+%<+T1>\begin{fontdecl}{phv}
+%<-T1>\begin{fontdecl}{phv}[8z]
+\MakeSeries{m,b,bx,c,bc}
+\SeriesSuffix c/c.
+\SeriesSuffix bc/bc.
+%<-T1>\FontDef c/n=phvrn8z.
+%<-T1>\FontDef c/sl=phvron8z.
+%<-T1>\FontDef c/sc=phvrnc8z.
+%<-T1>\FontDef bc/n=phvbn8z.
+%<-T1>\FontDef bc/sl=phvbon8z.
+%<-T1>\FontDef bc/sc=phvbnc8z.
+%<+T1>\FontDef c/n=phvrrn.
+%<+T1>\FontDef c/sl=phvron.
+%<+T1>\FontDef c/sc=phvrrnc.
+%<+T1>\FontDef bc/n=phvbrn.
+%<+T1>\FontDef bc/sl=phvbon.
+%<+T1>\FontDef bc/sc=phvbrnc.
+\BXasB
+\end{fontdecl}
+\end{fd}
+% \end{macrocode}
+%
+% \subsection{Helvetica Narrow}
+% Tato rodina je vhodn\'ym bezpatkov\'ym partnerem rodiny Times.
+% \begin{macrocode}
+\Comment{CS\sp Helvetica\sp Narrow}
+%<+XL2>\begin{fd}{XL2}{phvn}
+%<+IL2>\begin{fd}{IL2}{phvn}
+%<+T1>\begin{fd}{T1}{phvn}
+%<+T1>\begin{fontdecl}{phv}[n]
+%<-T1>\begin{fontdecl}{phv}[n8z]
+\ShapeSuffix n/r.
+%<-T1>\FontDef m/sc=phvrnc8z.
+%<-T1>\FontDef b/sc=phvbnc8z.
+%<+T1>\FontDef m/sc=phvrrnc.
+%<+T1>\FontDef b/sc=phvbrnc.
+\BXasB
+\end{fontdecl}
+\end{fd}
+% \end{macrocode}
+%
+% \subsection{New Century Schoolbook}
+% Koment\'a\v{r} snad nen\'{\i} t\v{r}eba.
+% \begin{macrocode}
+\Comment{CS\sp New\sp Century\sp Schoolbook}
+%<+XL2>\begin{fd}{XL2}{pnc}
+%<+IL2>\begin{fd}{IL2}{pnc}
+%<+T1>\begin{fd}{T1}{pnc}
+%<+T1>\begin{fontdecl}{pnc}
+%<-T1>\begin{fontdecl}{pnc}[8z]
+\BXasB
+\end{fontdecl}
+\end{fd}
+% \end{macrocode}
+%
+% \subsection{Palatino}
+% Op\v{e}t bez koment\'a\v{r}e.
+% \begin{macrocode}
+\Comment{CS\sp Palatino}
+%<+XL2>\begin{fd}{XL2}{ppl}
+%<+IL2>\begin{fd}{IL2}{ppl}
+%<+T1>\begin{fd}{T1}{ppl}
+%<+T1>\begin{fontdecl}{ppl}
+%<-T1>\begin{fontdecl}{ppl}[8z]
+\BXasB
+\end{fontdecl}
+\end{fd}
+% \end{macrocode}
+%
+% \subsection{Times}
+% Klasick\'y patkov\'y font, zejm\'ena pro novinovou sazbu.
+% \begin{macrocode}
+\Comment{CS\sp Times}
+%<+XL2>\begin{fd}{XL2}{ptm}
+%<+IL2>\begin{fd}{IL2}{ptm}
+%<+T1>\begin{fd}{T1}{ptm}
+%<+T1>\begin{fontdecl}{ptm}
+%<-T1>\begin{fontdecl}{ptm}[8z]
+\BXasB
+\end{fontdecl}
+\end{fd}
+% \end{macrocode}
+%
+% \subsection{ITC Zapf Chancery}
+% Zde m\'ame pouze font \uv{medium/italic}.
+% \begin{macrocode}
+\Comment{CS\sp Zapf\sp Chancery}
+%<+XL2>\begin{fd}{XL2}{pzc}
+%<+IL2>\begin{fd}{IL2}{pzc}
+%<+T1>\begin{fd}{T1}{pzc}
+%<-T1>\begin{fontdecl}[m/it]{pzc}[8z]
+%<+T1>\begin{fontdecl}[m/it]{pzc}
+\SeriesSuffix m/m.
+\end{fontdecl}
+\makeatletter
+\begin{PkgWrite}
+!@percentchar!space Only one shape available!exclam
+\end{PkgWrite}
+\end{fd}
+% \end{macrocode}
+%
+% Nakonec vyp\'{\i}\v{s}eme na obrazovku zpr\'avu, \v{z}e v\v{s}e skon\v{c}ilo.
+% \changes{1.0b}{1995/05/20}{Konec zm\v{e}n\v{e}n na
+% \texttt{\protect\bslash stop}}
+% \begin{macrocode}
+\typeout{Font generation finished}
+\stop
+%</fonts>
+% \end{macrocode}
+%
+% \section{Instalace}
+% Instalace se prov\'ad\'{\i} pomoc\'{\i} souboru \texttt{cspsfont.ins},
+% kter\'y vytv\'a\v{r}\'{\i} \v{s}est soubor\r{u}:
+% \begin{description}
+% \item[cspsfont.tex] vlastn\'{\i} utilita, pro vytvo\v{r}en\'{\i} se
+% mus\'{\i} udat \meta{file}.
+% \item[cspsfont.drv] hlavn\'{\i} soubor pro tisk dokumentace, nutno udat
+% \meta{driver}.
+% \item[cspsfont.il2, cspsfont.xl2, cspsfont.t1\footnote{Tento soubor
+% vytvo\v r\'i jm\'ena podle star\'e konvence. Nov\'a jm\'ena podle
+% sou\v casn\'ych pravidel vytv\'a\v r\'i fontinst a v\v sechny pot\v
+% rebn\'e soubory najdete na CTAN.}] defini\v{c}n\'{\i} soubory
+% pro vytvo\v{r}en\'{\i} soubor\r{u} s~definicemi z\'akladn\'{\i}ch
+% PostScriptov\'ych font\r{u}. Pro vytvo\v{r}en\'{\i} tohoto souboru je
+% nutno udat \meta{fonts}. Krom\v{e} toho je nutno zadat parametr pro
+% k\'odov\'an\'{\i}, bu\v{d} \texttt{IL2} nebo \texttt{XL2} nebo
+% \texttt{T1}. \item[nhelvet.sty] styl pro definici Helvetica Narrow
+% jako bezpatkov\'eho fontu. Nutno udat \meta{nhelv}.
+% \item[ntimes.sty] varianta \texttt{times.sty} z~\texttt{lx35nfss},
+% av\v{s}ak jako bezpatkov\'y font se pou\v{z}ije Helvetica Narrow.
+% \changes{1.0c}{1995/06/22}{P\v rid\'ana instalace k\'odov\'an\'i T1}
+% \end{description}
+%
+% \StopEventually{\PrintChanges}
+%
+% \section{Implementace}
+% Za\v{c}neme jako obvykle identifikac\'{\i} souboru pro \LaTeXe\
+% i~pro u\v{z}ivatele.
+% \begin{macrocode}
+%<*file>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{cspsfont}[\filedate\space CsPsFont utility \fileversion]
+\typeout{CsPsFont utility \fileversion}
+\typeout{(C) Z. Wagner, \filedate}
+\typeout{Czech documentation \docdate}
+\edef\restoreAt{\noexpand\catcode`\noexpand\@\the\catcode`\@}
+\makeatletter
+\edef\Cps@filedate{\filedate}
+\edef\Cps@fileversion{\fileversion}
+% \end{macrocode}
+%
+% \subsection{Prost\v{r}ed\'{\i} pro p\v{r}\'{\i}m\'y z\'apis do souboru}
+% Tuto \v{c}\'ast nap\'{\i}\v{s}eme hned na za\v{c}\'atku, proto\v{z}e
+% je nejjednodu\v{s}\v{s}\'{\i}. Pou\v{z}ijeme k~tomu
+% \texttt{verbatim.sty} od Rainera Sch\"opfa.
+% \begin{macrocode}
+\RequirePackage{verbatim}
+% \end{macrocode}
+%
+% \begin{macro}{\PkgWrite}
+% \begin{macro}{\exclam}
+% \changes{1.0d}{1995/12/02}{P\v{r}id\'an a o\v{s}et\v{r}en
+% \texttt{\protect\bslash protect}}
+% Proti p\v{r}\'{\i}kladu uveden\'emu v~dokumentaci v\'y\v{s}e
+% zm\'{\i}n\v{e}n\'eho stylu m\'ame \'ukol zjednodu\v{s}en t\'{\i}m,
+% \v{z}e ve\v{s}ker\'e zpracov\'an\'{\i} prob\'{\i}h\'a ve
+% vertik\'aln\'{\i}m re\v{z}imu a~v\'ystupn\'{\i} soubor je ji\v{z}
+% otev\v{r}en. Naproti tomu se ov\v{s}em mus\'{\i}me postarat
+% o~zm\v{e}nu kategorie vyk\v{r}i\v{c}n\'{\i}ku a~definici makra
+% |\exclam|.
+% \begin{macrocode}
+\def\PkgWrite{%
+ \let\do\@makeother\dospecials
+ \def\exclam{!}
+ \catcode`\^^M\active
+ \catcode`\!0
+ \def\verbatim@processline{{%
+ \let\protect\@unexpandable@noexpand
+ \edef\Cps@line{\the\verbatim@line}% expanduj v\v{s}e
+ \immediate\write\Cps@Pkg@Write{\Cps@line}}}%
+ \verbatim@start}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\endPkgWrite}
+% Ukon\v{c}en\'{\i} nevy\v{z}aduje v\r{u}bec nic.
+% \begin{macrocode}
+\let\endPkgWrite\relax
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Glob\'aln\'{\i} p\v{r}\'{\i}kazy}
+% \begin{macro}{\Author}
+% \changes{1.0d}{1995/12/02}{Zru\v{s}ena expanze}
+% Zde si ulo\v{z}\'{\i}me jm\'eno autora pro dal\v{s}\'{\i}
+% pou\v{z}it\'{\i}.
+% \begin{macrocode}
+\def\Author{\def\Cps@author}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Comment}
+% Analogicky nalo\v{z}\'{\i}me i~s~koment\'a\v{r}em.
+% \begin{macrocode}
+\def\Comment#1{\def\Cps@comment{\sp #1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\FontPath}
+% Toto makro ulo\v{z}\'{\i} jm\'eno adres\'a\v{r}e, v~n\v{e}m\v{z}
+% jsou metriky font\r{u}. Jm\'eno mus\'{\i} b\'yt ukon\v{c}eno
+% lom\'{\i}tkem. Testov\'an\'{\i} posledn\'{\i}ho znaku nen\'{\i}
+% trivi\'aln\'{\i}, ale m\'ame jinou mo\v{z}nost kontroly.
+% Vytvo\v{r}\'{\i}me fiktivn\'{\i} jm\'eno souboru stejn\'ym
+% zp\r{u}sobem, jak\'y budeme pou\v{z}\'{\i}vat pozd\v{e}ji, a~pak
+% jej nech\'ame rozebrat na jednotliv\'e \v{c}\'asti. Potom
+% ov\v{e}\v{r}\'{\i}me, zda se shoduj\'{\i} s~p\r{u}vodn\'{\i}mi
+% stavebn\'{\i}mi kameny.
+% \begin{macrocode}
+\def\FontPath#1{%
+ \edef\Cps@fontpath{#1}%
+ \def\ZW@tempa{name}%
+ \def\ZW@tempb{.ext}%
+ \filename@parse{\Cps@fontpath\ZW@tempa\ZW@tempb}%
+ \ifx\filename@area\Cps@fontpath
+ \else
+ \Wr@ngPathErr
+ \fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Wr@ngPathErr}
+% T\'{\i}mto makrem budeme ps\'at chybovou zpr\'avu.
+% \begin{macrocode}
+\def\Wr@ngPathErr{%
+ \errhelp{No help available, read the documentation!}%
+ \errmessage{The path name should end with a~slash}}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Prost\v{r}ed\'{\i} pro tvorbu definice fontu}
+% \begin{macro}{\fd}
+% \changes{1.0d}{1995/12/02}{P\v{r}id\'any mezery pomoc\'i
+% \texttt{\protect\bslash sp}}
+% Toto makro otev\v{r}e v\'ystupn\'{\i} soubor. Vynuluje
+% p\v{r}ep\'{\i}na\v{c} pro signalizaci, zda se maj\'{\i}
+% zpracov\'avat parametry a~zap\'{\i}\v{s}e \'uvodn\'{\i}
+% p\v{r}\'{\i}kazy. K\'od a~rodinu mus\'{\i}me uschovat pro
+% pozd\v{e}j\v{s}\'{\i} pou\v{z}it\'{\i}.
+% \begin{macrocode}
+\def\fd#1#2{\immediate\openout\Cps@Pkg@Write#1#2.fd \relax
+ \typeout{Generating <#1#2.fd>}
+ \def\Cps@enc{#1}
+ \def\Cps@fam{#2}
+ \def\protect{\noexpand}
+ \immediate\write\Cps@Pkg@Write
+ {\string\ProvidesFile
+ {#1#2.fd}[\number\year/\two@digits{\month}/\two@digits{\day}%
+ \Cps@comment]}
+ \@ifundefined{Cps@comment}{}{%
+ \ifx\Cps@comment\empty
+ \else
+ \immediate\write\Cps@Pkg@Write{\string\typeout{\Cps@comment}}%
+ \@ifundefined{Cps@author}{}{%
+ \ifx\Cps@author\empty
+ \else
+ \immediate\write\Cps@Pkg@Write
+ {\string\typeout
+ {(C)\sp \Cps@author,
+ \number\year/\two@digits{\month}/\two@digits{\day}}}%
+ \fi
+ }%
+ \fi
+ }%
+ \immediate\write\Cps@Pkg@Write
+ {\string\typeout{Created\sp by\sp CsPsFont\sp utility\sp \Cps@fileversion\sp
+ (C)\sp Z.\sp Wagner,\sp \Cps@filedate}}\let\protect\relax}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\endfd}
+% Konec prost\v{r}ed\'{\i} je velmi jednoduch\'y.
+% \begin{macrocode}
+\def\endfd{%
+ \immediate\closeout\Cps@Pkg@Write
+ \typeout{End of fd-file}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@Pkg@Write}
+% Na z\'av\v{e}r t\'eto \v{c}\'asti si alokujeme pot\v{r}ebnou
+% prom\v{e}nnou.
+% \begin{macrocode}
+\newwrite\Cps@Pkg@Write
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Pomocn\'a makra}
+% V~dal\v{s}\'{\i} \v{c}\'asti budeme pot\v{r}ebovat \v{r}adu maker.
+% Definujeme si je zde, abychom se pozd\v{e}ji nemuseli zdr\v{z}ovat
+% popisem jejich funkce.
+%
+% \begin{macro}{\sp}
+% \changes{1.0d}{1995/12/02}{Nov\'e makro}
+% Prvn\'i makro n\'am umo\v{z}n\'i z\'apis mezer.
+% \begin{macrocode}
+\def\sp{\protect\space}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Wr@ngEnvErr}
+% P\v{r}i popisu u\v{z}ivatelsk\'ych p\v{r}\'{\i}kaz\r{u} jsme uvedli,
+% \v{z}e mnoh\'e z~nich lze pou\v{z}\'{\i}t pouze v~prost\v{r}ed\'{\i}
+% \meta{fontdecl}. Bude-li p\v{r}\'{\i}kaz pou\v{z}it mimo toto
+% prost\v{r}ed\'{\i}, chceme zobrazit chybovou zpr\'avu.
+% \begin{macrocode}
+\def\Wr@ngEnvErr{%
+ \errhelp{Some macros can only be used
+ inside the <fontdecl> environment.^^J%
+ The macro at the end of the top line is one of them.}%
+ \errmessage{This is not valid outside <fontdecl>}}
+% \end{macrocode}
+% \end{macro}
+%
+% Nyn\'{\i} si nastav\'{\i}me n\v{e}kolik maker jako pojistky. Skute\v{c}n\'e
+% definice p\v{r}ijdou pozd\v{e}ji.
+% \begin{macrocode}
+\let\Cps@IgnoreSpaces\Wr@ngEnvErr
+\let\FamilySetup\Wr@ngEnvErr
+\let\ShapeSetup\Wr@ngEnvErr
+% \end{macrocode}
+%
+% \begin{macro}{\Cps@RestoreSpaces}
+% Toto makro obnov\'{\i} p\r{u}vodn\'{\i} kategorii mezery.
+% \begin{macrocode}
+\def\Cps@RestoreSpaces{\catcode`\ =10 }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@GetParams}
+% Toto makro p\v{r}iprav\'{\i} v\v{s}e pro \v{c}ten\'{\i} parametru.
+% \begin{macrocode}
+\def\Cps@GetParams{\Cps@IgnoreSpaces \Cps@XGetParams}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@XGetParams}
+% Nyn\'{\i} p\v{r}e\v{c}teme parametr ukon\v{c}en\'y te\v{c}kou,
+% obnov\'{\i}me v\'yznam mezery a~zavol\'ame pokra\v{c}ovac\'{\i} makro,
+% kter\'e bude muset u\v{z}ivatel definovat d\v{r}\'{\i}ve ne\v{z}
+% zavol\'a |\Cps@GetParams|.
+% \begin{macrocode}
+\def\Cps@XGetParams#1.{%
+ \edef\Cps@Params{#1}\Cps@RestoreSpaces \Cps@continue}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Def}
+% Toto makro pou\v{z}ijeme pro definici makra s~komplexn\'{\i}m
+% jm\'enem. Definici provedeme pouze v~p\v{r}\'{\i}pad\v{e}, \v{z}e
+% makro dosud definov\'ano nebylo. Je to tedy obdoba
+% |\providecommand|.
+% \begin{macrocode}
+\def\Def#1{\@ifundefined{#1}{\@namedef{#1}}{\@gobble}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@BS}
+% \begin{macro}{\Cps@LB}
+% \begin{macro}{\Cps@RB}
+% P\v{r}i z\'apisu do souboru budeme pot\v{r}ebovat symboly
+% s~kategori\'{\i}~12. Zde si vytvo\v{r}\'{\i}me
+% odpov\'{\i}daj\'{\i}c\'{\i} makra.
+% \begin{macrocode}
+\begingroup
+ \catcode`\]=2
+ \catcode`\[=1
+ \catcode`\|=0
+ \catcode`\}=12
+ \catcode`\{=12
+ \catcode`\\=12
+ |gdef|Cps@LB[{]
+ |gdef|Cps@RB[}]
+ |gdef|Cps@BS[\]
+|endgroup
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{Prost\v{r}ed\'{\i} pro definici fontu}
+% V~t\'eto \v{c}\'asti si nadefinujeme nejen vlastn\'{\i}
+% prost\v{r}ed\'{\i} \meta{fontdecl}, ale i~p\v{r}\'{\i}kazy, kter\'e
+% se pro popis vlastnost\'{\i} fontu pou\v{z}\'{\i}vaj\'{\i}.
+%
+% \begin{macro}{\fontdecl}
+% Toto makro nepln\'{\i} \v{z}\'adn\'e slo\v{z}it\'e funkce. Pouze se
+% ulo\v{z}\'{\i} hodnoty parametr\r{u} do pomocn\'ych prom\v{e}nn\'ych
+% a~definuje se v\'y\v{s}e zm\'{\i}n\v{e}n\'e makro.
+% \begin{macrocode}
+\newcommand\fontdecl[2][m/n]{%
+ \def\Cps@base{#2}%
+ \def\Cps@default{#1}%
+% \end{macrocode}
+% \begin{macro}{\Cps@IgnoreSpaces}
+% Parametry v~popisn\'ych makrech definuj\'{\i} ur\v{c}it\'e vlastnosti
+% fontu, kter\'e se budou ukl\'adat do pomocn\'ych prom\v{e}nn\'ych
+% a~s~t\v{e}mito hodnotami se bude d\'ale pracovat. Pokud p\v{r}i
+% jejich zad\'av\'an\'{\i} omylem vlo\v{z}\'{\i}me mezeru, mohl by test
+% selhat a~v\'ysledek by byl \v{s}patn\'y. Proto budeme
+% pou\v{z}\'{\i}vat makro, kter\'e v~\v{c}\'asti
+% n\'asleduj\'{\i}c\'{\i}ho textu bude ignorovat v\v{s}echny mezery.
+% \begin{macrocode}
+ \def\Cps@IgnoreSpaces{\catcode`\ =9 }%
+% \end{macrocode}
+% \end{macro}
+% \changes{1.0b}{1995/05/19}{Nov\'a makra pro setup fontu}
+% \begin{macro}{\FamilySetup}
+% \begin{macro}{\ShapeSetup}
+% Tato makra zah\'aj\'{\i} \v{c}innost pot\v{r}ebnou
+% pro zaznamen\'an\'{\i} maker,
+% kter\'a se maj\'{\i} zapsat do posledn\'{\i}ho parametru p\v{r}\'{\i}kazu
+% |\DeclareFontFamily| resp. |\DeclareFontShape|.
+% \begin{macrocode}
+ \def\FamilySetup{\get@setup{Cps@FAM}}%
+ \def\ShapeSetup{\Cps@IgnoreSpaces\Shape@Setup}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% Nakonec vyp\'{\i}\v{s}eme na termin\'al informaci a~zavol\'ame makro,
+% kter\'e p\v{r}e\v{c}te suffix.
+% \begin{macrocode}
+ \typeout{Declaring font \Cps@enc/\Cps@fam}\Cps@scan@suffix}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@scan@suffix}
+% Toto makro se definuje velmi jednodu\v{s}e a~snad nevy\v{z}aduje
+% koment\'a\v{r}.
+% \begin{macrocode}
+\newcommand\Cps@scan@suffix[1][]{\edef\Cps@sfx{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\BasBX}
+% \begin{macro}{\BXasB}
+% Tato makra pouze m\v{e}n\'{\i} p\v{r}ep\'{\i}na\v{c}e.
+% \begin{macrocode}
+\def\BasBX{\BasBX@true \BXasB@false}
+\def\BXasB{\BXasB@true \BasBX@false}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ifBasBX@}
+% \begin{macro}{\ifBXasB@}
+% P\v{r}\'{\i}slu\v{s}n\'e p\v{r}ep\'{\i}na\v{c}e si mus\'{\i}me
+% alokovat.
+% \begin{macrocode}
+\newif\ifBasBX@ \newif\ifBXasB@
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Shape@Setup}
+% V~makru |\ShapeSetup| jsme nastavili ignorov\'an\'{\i}
+% mezer, \v{c}\'{\i}m\v{z}
+% jsme zajistili bezpe\v{c}n\'e na\v{c}ten\'{\i} \uv{font series} a~\uv{font
+% shape}. Ne\v{z} budeme pokra\v{c}ovat, mus\'{\i}me v\'yznam mezery obnovit.
+% \begin{macrocode}
+\def\Shape@Setup#1{\Cps@RestoreSpaces \get@setup{Cps@#1STP}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\get@setup}
+% Zde jako parametr dostaneme jm\'eno makra (bez \'uvodn\'{\i}ho
+% zp\v{e}tn\'eho lom\'{\i}tka), kter\'e m\'ame definovat, pokud je\v{s}t\v{e}
+% definov\'ano nen\'{\i}. Proto si za\v{c}\'atek definice schov\'ame do
+% |\Cps@make@def|. Obsah ale budeme pozd\v{e}ji zapisovat
+% \uv{verbatim}, proto mus\'{\i}me zm\v{e}nit kategorie v\v{s}ech
+% speci\'aln\'{\i}ch znak\accent23u. To mus\'{\i}me
+% samoz\v{r}ejm\v{e} prov\'est ve skupin\v{e},
+% jinak by nastal zmatek.
+% \begin{macrocode}
+\def\get@setup#1{%
+ \def\Cps@make@def{\Def{#1}}\begingroup
+ \@sanitize \scan@setup}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\scan@setup}
+% Nyn\'{\i} zb\'yv\'a jen uzav\v{r}\'{\i}t skupinu,
+% aby se obnovily p\accent23uvodn\'{\i}
+% kategorie, a~prov\'est definici. T\v{e}lo ddefinice zde m\'ame jako
+% parametr.
+% \begin{macrocode}
+\def\scan@setup#1{\endgroup \Cps@make@def{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\MakeSeries}
+% Toto makro vytvo\v{r}\'{\i} seznam \uv{font series}, kter\'e se
+% maj\'{\i} definovat.
+% \begin{macrocode}
+\def\MakeSeries{\Cps@IgnoreSpaces \M@keSeries}
+\def\M@keSeries#1{\providecommand\Series@List{#1}\Cps@RestoreSpaces}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\MakeShape}
+% Zde analogicky vytv\'a\v{r}\'{\i}me seznam \uv{font shape}.
+% \begin{macrocode}
+\def\MakeShape{\Cps@IgnoreSpaces \M@keShape}
+\def\M@keShape#1{\providecommand\Shape@List{#1}\Cps@RestoreSpaces}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\FontDef}
+% Nyn\'{\i} si p\v{r}iprav\'{\i}me definici jm\'ena fontu. Hlavn\'{\i}
+% makro je zcela jednoduch\'e.
+% \begin{macrocode}
+\def\FontDef{\let\Cps@continue\Cps@FontDef \Cps@GetParams}
+% \end{macrocode}
+% T\'{\i}m m\'ame parametry p\v{r}ipraveny v~pomocn\'e prom\v{e}nn\'e.
+% Mus\'{\i}me si tedy nadefinovat
+% pomocn\'e makro, kter\'e je rozebere a~provede po\v{z}adovanou definici.
+% \begin{macrocode}
+\def\Cps@FontDef{%
+ \def\Cps@@FD##1/##2=##3.{\Def{Cps@FD@##1/##2}{##3}}%
+ \expandafter\Cps@@FD\Cps@Params.}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\FontSub}
+% Stejn\'ym zp\r{u}sobem budeme \v{c}\'{\i}st i~p\v{r}\'{\i}kazy
+% pro substituce.
+% \begin{macrocode}
+\def\FontSub{\let\Cps@continue\Cps@FontSub \Cps@GetParams}
+\def\Cps@FontSub{%
+ \def\Cps@@FS##1/##2=##3.{\Def{Cps@FS@##1/##2}{##3}}%
+ \expandafter\Cps@@FS\Cps@Params.}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\SeriesSuffix}
+% Toto makro je podobn\'e jako p\v{r}edchoz\'{\i}, jen po\v{c}et
+% parametr\r{u} je odli\v{s}n\'y.
+% \begin{macrocode}
+\def\SeriesSuffix{\let\Cps@continue\Cps@SeriesSuffix \Cps@GetParams}
+\def\Cps@SeriesSuffix{%
+ \def\Cps@@Ser##1/##2.{\Def{Cps@ser@##1}{##2}}%
+ \expandafter\Cps@@Ser\Cps@Params.}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ShapeSuffix}
+% I~zde postupujeme obdobn\v{e}.
+% \begin{macrocode}
+\def\ShapeSuffix{\let\Cps@continue\Cps@ShapeSuffix \Cps@GetParams}
+\def\Cps@ShapeSuffix{%
+ \def\Cps@@Sh##1/##2.{\Def{Cps@sh@##1}{##2}}%
+ \expandafter\Cps@@Sh\Cps@Params.}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\SeriesAlias}
+% Alias vy\v{z}aduje stejn\'y typ zpracov\'an\'{\i}.
+% \begin{macrocode}
+\def\SeriesAlias{\let\Cps@continue\Cps@SeriesAlias \Cps@GetParams}
+\def\Cps@SeriesAlias{%
+ \def\Cps@@seral##1/##2.{\Def{Cps@seral@##1}{##2}}%
+ \expandafter\Cps@@seral\Cps@Params.}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ShapeAlias}
+% Zde m\'ame posledn\'{\i} makro ze s\'erie.
+% \begin{macrocode}
+\def\ShapeAlias{\let\Cps@continue\Cps@ShapeAlias \Cps@GetParams}
+\def\Cps@ShapeAlias{%
+ \def\Cps@@shal##1/##2.{\Def{Cps@shal@##1}{##2}}%
+ \expandafter\Cps@@shal\Cps@Params.}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\endfontdecl}
+% Kone\v{c}n\v{e} m\'ame p\v{r}ipraveno v\v{s}e, abychom si mohli
+% definovat vlastn\'{\i} v\'ykonn\'y p\v{r}\'{\i}kaz. Jak bylo
+% d\v{r}\'{\i}ve uvedeno, rozpad\'a se do p\v{e}ti
+% jednodu\v{s}\v{s}\'{\i}ch \v{c}innost\'{\i}.
+% \begin{macrocode}
+\def\endfontdecl{\Cps@Commence
+ \Cps@FirstPass \Cps@bxb \Cps@SecondPass \Cps@ThirdPass}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@Commence}
+% V~\'uvodu nastav\'{\i}me standardn\'{\i} definice a~potom
+% zap\'{\i}\v{s}eme definici rodiny.
+% \changes{1.0b}{1995/05/19}{Dopln\v{e}n \protect\uv{family
+% setup}}
+% \begin{macrocode}
+\def\Cps@Commence{%
+ \MakeSeries{m,b,bx}%
+ \MakeShape{n,sl,it,sc}%
+ \SeriesSuffix m/r.%
+ \SeriesSuffix b/b.%
+ \SeriesSuffix bx/b.%
+ \ShapeSuffix n/.%
+ \ShapeSuffix it/i.%
+ \ShapeSuffix sl/o.%
+ \ShapeSuffix sc/c.%
+ \SeriesAlias b/bx.%
+ \SeriesAlias bx/b.%
+ \ShapeAlias sl/it.%
+ \ShapeAlias it/sl.%
+ \immediate\write\Cps@Pkg@Write
+ {\string\DeclareFontFamily{\Cps@enc}{\Cps@fam}%
+ {\@ifundefined{Cps@FAM}{}{\Cps@FAM}}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@ifNoFont}
+% Toto makro testuje, zda existuje libovoln\'y z\'aznam pro font,
+% jeho\v{z} vlastnosti jsou ud\'any parametrem ukon\v{c}en\'ym
+% te\v{c}kou. Pokud se \v{z}\'adn\'y z\'aznam nenajde, provede se
+% p\v{r}\'{\i}kaz dan\'y jako druh\'y parametr, v~opa\v{c}n\'em
+% p\v{r}\'{\i}pad\v{e} se provede p\v{r}\'{\i}kaz specifikovan\'y
+% t\v{r}et\'{\i}m parametrem.
+% \begin{macrocode}
+\def\@ifNoFont#1.{\@ifundefined{Cps@FD@#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@ifNoSub}
+% Analogicky budeme testovat, zda nen\'{\i} definov\'ana substituce.
+% \begin{macrocode}
+\def\@ifNoSub#1.{\@ifundefined{Cps@FS@#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@FontMade}
+% Pokud se poda\v{r}\'{\i} naj\'{\i}t font, nadefinujeme si
+% odpov\'{\i}daj\'{\i}c\'{\i} makro, do n\v{e}ho\v{z}
+% vlo\v{z}\'{\i}me jm\'eno souboru. Nav\'{\i}c zap\'{\i}\v{s}eme
+% informaci do log-souboru i~na obrazovku.
+% \begin{macrocode}
+\def\Cps@FontMade#1=#2.{\expandafter\edef\csname Made@#1\endcsname{#2}%
+ \typeout{#1=#2}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@FontSubst}
+% Obdobn\v{e} nalo\v{z}\'{\i}me i~s~\'usp\v{e}\v{s}nou substituc\'{\i}.
+% Do makra v\v{s}ak vlo\v{z}\'{\i}me symbolick\'y
+% popis n\'ahradn\'{\i}ho fontu.
+% \begin{macrocode}
+\def\Cps@FontSubst#1=#2.{\expandafter\edef\csname Subst@#1\endcsname{#2}%
+ \typeout{#1->#2}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@ifIgnoreFont}
+% T\'{\i}mto makrem testujeme, zda se m\'a font ignorovat, tj.
+% zda se v~p\v{r}\'{\i}kazu |\FontDef| zadalo pr\'azdn\'e jm\'eno
+% souboru. V~tom p\v{r}\'{\i}pad\v{e} se provede p\v{r}\'{\i}kaz
+% v~druh\'em parametru, jinak se vykon\'a p\v{r}\'{\i}kaz dan\'y
+% t\v{r}et\'{\i}m parametrem.
+% \begin{macrocode}
+\def\@ifIgnoreFont#1.#2#3{%
+ \edef\ZW@tempa{\@nameuse{Cps@FD@#1}}%
+ \ifx\ZW@tempa\empty \def\ZW@tempa{#2}\else \def\ZW@tempa{#3}\fi
+ \ZW@tempa}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@ifFontMade}
+% Analogicky zde prov\'ad\'{\i}me test, zda je font vytvo\v{r}en.
+% \begin{macrocode}
+\def\@ifFontMade#1.#2#3{\@ifundefined{Made@#1}{#3}{#2}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@ifFontSubst}
+% Tento test zji\v{s}\v{t}uje, zda pro font byla vytvo\v{r}ena
+% substituce.
+% \begin{macrocode}
+\def\@ifFontSubst#1.#2#3{\@ifundefined{Subst@#1}{#3}{#2}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@ifFontExists}
+% Posledn\'{\i} z~pomocn\'ych maker p\v{r}ep\'{\i}n\'a dv\v{e}
+% r\r{u}zn\'e \v{c}innosti podle toho, zda font
+% dan\'eho jm\'ena existuje.
+% \begin{macrocode}
+\def\@ifFontExists#1.{%
+ \edef\ZW@tempa{\Cps@fontpath#1.tfm}\IfFileExists{\ZW@tempa}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@FirstPass}
+% V~prvn\'{\i}m pr\r{u}chodu bereme v~\'uvahu pouze fonty
+% definovan\'e p\v{r}\'{\i}kazy |\FontDef|
+% a~standardn\'{\i}mi suffixy.
+% \begin{macrocode}
+\def\Cps@FirstPass{%
+ \@for\s@ries:=\Series@List\do{%
+ \@for\sh@pe:=\Shape@List\do{\Cps@First@Pass}}}
+\def\Cps@First@Pass{%
+ \edef\Cps@font{\s@ries/\sh@pe}%
+ \expandafter\@ifNoFont\Cps@font.%
+ {\edef\f@name
+ {\Cps@base\@nameuse{Cps@ser@\s@ries}\@nameuse{Cps@sh@\sh@pe}\Cps@sfx}}%
+ {\expandafter\@ifIgnoreFont\Cps@font.%
+ {\let\f@name\relax}%
+ {\edef\f@name{\@nameuse{Cps@FD@\Cps@font}}}}%
+ \@ifundefined{f@name}{}{%
+ \@ifFontExists\f@name.%
+ {\Cps@FontMade\Cps@font=\f@name.\Cps@WriteFdef}{}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@WriteFdef}
+% Toto makro zap\'{\i}\v{s}e definici dan\'eho fontu.
+% \changes{1.0b}{1995/05/19}{Dopln\v{e}n \protect\uv{shape setup}}
+% \begin{macrocode}
+\def\Cps@WriteFdef{%
+ \immediate\write\Cps@Pkg@Write
+ {\string\DeclareFontShape
+ {\Cps@enc}{\Cps@fam}{\s@ries}{\sh@pe}{<-> \f@name}%
+ {\@ifundefined{Cps@\s@ries/\sh@pe @STP}{}%
+ {\@nameuse{Cps@\s@ries/\sh@pe @STP}}}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@bxb}
+% Nyn\'{\i} zkus\'{\i}me prov\'est n\'ahradu b/bx, ov\v{s}em
+% pouze v~p\v{r}\'{\i}pad\v{e}, \v{z}e font dosud nebyl
+% vytvo\v{r}en ani nebyl potla\v{c}en.
+% \begin{macrocode}
+\def\Cps@bxb{%
+ \ifBasBX@
+ \@for\sh@pe:=\Shape@List\do{\Cps@repl{b}{bx}}%
+ \fi
+ \ifBXasB@
+ \@for\sh@pe:=\Shape@List\do{\Cps@repl{bx}{b}}%
+ \fi}
+\def\Cps@repl#1#2{%
+ \edef\Cps@font{#1/\sh@pe}%
+ \edef\s@ries{#1}%
+ \expandafter\@ifFontMade\Cps@font.{}{%
+ \expandafter\@ifNoFont\Cps@font.{%
+ \edef\tri@lf@nt{#2/\sh@pe}%
+ \expandafter\@ifFontMade\tri@lf@nt.%
+ {\edef\f@name{\@nameuse{Made@\tri@lf@nt}}%
+ \Cps@FontMade\Cps@font=\f@name.\Cps@WriteFdef}%
+ {}%
+ }%
+ {}%
+ }}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@SecondPass}
+% V~druh\'em pr\r{u}chodu se sna\v{z}\'{\i}me vytvo\v{r}it fonty
+% pomoc\'{\i} alias\r{u}. Bereme v~\'uvahu pouze fonty, kter\'e
+% je\v{s}t\v{e} nejsou hotovy a~jejich\v{z} jm\'ena nebyla
+% vytvo\v{r}ena p\v{r}\'{\i}kazem |\FontDef|.
+% \begin{macrocode}
+\def\Cps@SecondPass{%
+ \@for\s@ries:=\Series@List\do{%
+ \@for\sh@pe:=\Shape@List\do{\Cps@Second@Pass}}}
+\def\Cps@Second@Pass{%
+ \edef\Cps@font{\s@ries/\sh@pe}%
+ \expandafter\@ifFontMade\Cps@font.{}{%
+ \expandafter\@ifNoFont\Cps@font.{%
+ \expandafter\@ifNoSub\Cps@font.{}%
+ {\edef\f@name{\@nameuse{Cps@FS@\Cps@font}}\Cps@Try@Subst}%
+ \expandafter\@ifFontSubst\Cps@font.{}%
+ {\Cps@TryShape\s@ries.}%
+ \expandafter\@ifFontSubst\Cps@font.{}%
+ {\Cps@TrySeries}%
+ }{}%
+ }}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@Try@Subst}
+% Toto makro dost\'av\'a v~prom\v{e}nn\'e |\f@name| odkaz na font,
+% kter\'y m\'a b\'yt pou\v{z}it pro n\'ahradu. Pokud byl takov\'y
+% font vytvo\v{r}en, provedeme substituci. V~substituci nikdy
+% neodkazujeme na font, kter\'y je s\'am substituc\'{\i}. Na konci
+% makra m\v{e}n\'{\i}me definici |\f@name|, co\v{z} by n\'am
+% pozd\v{e}ji zp\r{u}sobilo pot\'{\i}\v{z}e. Proto tuto zm\v{e}nu
+% provedeme lok\'aln\v{e}.
+% \begin{macrocode}
+\def\Cps@Try@Subst{\expandafter
+ \@ifFontMade\f@name.{%
+ \Cps@FontSubst\Cps@font=\f@name.%
+ {\edef\f@name{sub * \f@name}\Cps@WriteFdef}}%
+ {}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@TryShape}
+% Toto makro zkus\'{\i} alternativn\'{\i} \uv{shape}.
+% \begin{macrocode}
+\def\Cps@TryShape#1.{%
+ \@ifundefined{Cps@shal@\sh@pe}{}%
+ {\edef\f@name{#1/\@nameuse{Cps@shal@\sh@pe}}\Cps@Try@Subst}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@TrySeries}
+% Zde zkus\'{\i}me alternativn\'{\i} \uv{series}.
+% \begin{macrocode}
+\def\Cps@TrySeries{%
+ \@ifundefined{Cps@seral@\s@ries}{}%
+ {\edef\f@name{\@nameuse{Cps@seral@\s@ries}/\sh@pe}\Cps@Try@Subst
+ \expandafter\@ifFontSubst\Cps@font.{}%
+ {\Cps@TryShape\@nameuse{Cps@seral@\s@ries}.}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cps@ThirdPass}
+% Pokud byl \uv{default} font vytvo\v{r}en (t\v{r}eba
+% i~substituc\'{\i}), provedeme t\v{r}et\'{\i}
+% pr\r{u}chod, kdy se sna\v{z}\'{\i}me nahradit nevytvo\v{r}en\'e
+% fonty.
+% \begin{macrocode}
+\def\Cps@ThirdPass{%
+ \edef\f@name{\Cps@default}%
+ \expandafter\@ifFontMade\f@name.{}%
+ {\expandafter\@ifFontSubst\f@name.{}{\let\f@name\empty}}%
+ \ifx\f@name\empty
+ \else
+ \@for\s@ries:=\Series@List\do{%
+ \@for\sh@pe:=\Shape@List\do{\Cps@Third@Pass}}%
+ \fi}
+\def\Cps@Third@Pass{%
+ \edef\Cps@font{\s@ries/\sh@pe}%
+ \expandafter\@ifNoFont\Cps@font.{%
+ \expandafter\@ifFontMade\Cps@font.{}{%
+ \expandafter\@ifFontSubst\Cps@font.{}{\Cps@Try@Subst}}}%
+ {}}
+
+\restoreAt
+%</file>
+% \end{macrocode}
+% \end{macro}
+%
+% \section{Styly}
+% Zde si vytvo\v{r}\'{\i}me styly, o~nich\v{z} jsme se zm\'{\i}nili
+% v~kapitole~\ref{fonts}.
+% \begin{macrocode}
+%<*ntimes>
+\renewcommand\rmdefault{ptm}
+\renewcommand\sfdefault{phvn}
+\renewcommand\ttdefault{pcr}
+%</ntimes>
+%<*nhelv>
+\renewcommand\sfdefault{phvn}
+%</nhelv>
+% \end{macrocode}
+% \catcode`\-=12 \relax
+%
+% \section{Driver}
+% Zde jsou p\v{r}\'{\i}kazy, kter\'ymi se tiskne dokumentace.
+% \begin{macrocode}
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage[split]{czech}
+\usepackage{multicol}
+\usepackage{array}
+\RecordChanges
+\CodelineIndex
+\EnableCrossrefs
+^^A \OnlyDescription
+\DoNotIndex{\def,\edef,\gdef,\ifx,\begin,\end,\newcommand,\providecommand}
+\DoNotIndex{\newif,\newwrite,\immediate,\openout,\closeout,\write,\else,\fi}
+\DoNotIndex{\typeout,\string,\noexpand,\relax,\endinput,\let}
+\DoNotIndex{\DoNotIndex,\CodelineIndex,\DocInput,\PrintIndex}
+\DoNotIndex{\EnableCrossrefs,\DisableCrossrefs,\PrintChanges}
+\DoNotIndex{\StopEventually,\Finale,\OnlyDescription}
+\DoNotIndex{\csname,\endcsname,\do,\@for,\@makeother}
+\DoNotIndex{\@gobble,\@ifundefined,\@namedef,\@nameuse,\the,\catcode,\v}
+\DoNotIndex{\usepackage,\RequirePackage,\renewcommand,\space}
+\DoNotIndex{\rmdefault,\sfdefault,\ttdefault,\empty,dospecials}
+\DoNotIndex{\number,\NeedsTeXFormat,\expandafter,\documentclass}
+\DoNotIndex{\input,\IfFileExists,\InputIfFileExists}
+\DoNotIndex{\filename,\filedate,\fileversion,\docdate,\active}
+\DocInput{cspsfont.doc}
+\PrintIndex \Finale
+\end{document}
+%</driver>
+% \end{macrocode}
+%
+% Na konec v\v{s}ech soubor\r{u} vlo\v{z}\'{\i}me |\endinput|,
+% aby se ji\v{z} nic nena\v{c}\'{\i}talo.
+% \begin{macrocode}
+\endinput
+% \end{macrocode}
+%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+ \ No newline at end of file
diff --git a/Master/texmf-dist/source/cslatex/cspsfonts/cspsfont.drv b/Master/texmf-dist/source/cslatex/cspsfonts/cspsfont.drv
new file mode 100644
index 00000000000..aae34c3c9f1
--- /dev/null
+++ b/Master/texmf-dist/source/cslatex/cspsfonts/cspsfont.drv
@@ -0,0 +1,47 @@
+%%
+%% This is file `cspsfont.drv',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% cspsfont.doc (with options: `driver')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% You are *not* allowed to modify this file.
+%%
+%% You are *not* allowed to distribute this file.
+%% For distribution of the original source see
+%% the terms for copying and modification in the file cspsfont.doc.
+%%
+\def\fileversion{v.1.0d}
+\def\filedate{1995/12/02}
+\documentclass{ltxdoc}
+\usepackage[split]{czech}
+\usepackage{multicol}
+\usepackage{array}
+\RecordChanges
+\CodelineIndex
+\EnableCrossrefs
+^^A \OnlyDescription
+\DoNotIndex{\def,\edef,\gdef,\ifx,\begin,\end,\newcommand,\providecommand}
+\DoNotIndex{\newif,\newwrite,\immediate,\openout,\closeout,\write,\else,\fi}
+\DoNotIndex{\typeout,\string,\noexpand,\relax,\endinput,\let}
+\DoNotIndex{\DoNotIndex,\CodelineIndex,\DocInput,\PrintIndex}
+\DoNotIndex{\EnableCrossrefs,\DisableCrossrefs,\PrintChanges}
+\DoNotIndex{\StopEventually,\Finale,\OnlyDescription}
+\DoNotIndex{\csname,\endcsname,\do,\@for,\@makeother}
+\DoNotIndex{\@gobble,\@ifundefined,\@namedef,\@nameuse,\the,\catcode,\v}
+\DoNotIndex{\usepackage,\RequirePackage,\renewcommand,\space}
+\DoNotIndex{\rmdefault,\sfdefault,\ttdefault,\empty,dospecials}
+\DoNotIndex{\number,\NeedsTeXFormat,\expandafter,\documentclass}
+\DoNotIndex{\input,\IfFileExists,\InputIfFileExists}
+\DoNotIndex{\filename,\filedate,\fileversion,\docdate,\active}
+\DocInput{cspsfont.doc}
+\PrintIndex \Finale
+\end{document}
+\endinput
+%%
+%% End of file `cspsfont.drv'.
diff --git a/Master/texmf-dist/tex/cslatex/base/cslatex-utf8.ini b/Master/texmf-dist/tex/cslatex/base/cslatex-utf8.ini
deleted file mode 100644
index 081c29b9e2e..00000000000
--- a/Master/texmf-dist/tex/cslatex/base/cslatex-utf8.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-\let\enc=u
-\input cslatex.ini
-\endinput
diff --git a/Master/texmf-dist/tex/cslatex/base/cslatex.ini b/Master/texmf-dist/tex/cslatex/base/cslatex.ini
index 53c34288801..4ac4014456e 100644
--- a/Master/texmf-dist/tex/cslatex/base/cslatex.ini
+++ b/Master/texmf-dist/tex/cslatex/base/cslatex.ini
@@ -5,10 +5,22 @@
%% tex -ini \let\enc=w \input cslatex.ini
%% see the csplain.doc in csplain.tar/zip for more details
+\begingroup % added in Oct 2012 (PO)
+ \catcode`\{=1 \catcode`\}=2 \catcode`\#=6
+ \global\let\orieveryjob=\everyjob
+ \gdef\everyjob#1{\let\everyjob=\orieveryjob
+ \let\orieveryjob=\undefined
+ \everyjob={\immediate\write16{%
+***** WARNING ******** CSLaTeX is obsolete, don't use it please *****}%
+ \immediate\write16{%
+***** You can use ``normal'' LaTeX+Babel or XeLaTeX+polyglossia *****}%
+ #1}}
+\endgroup
+
\ifx\enc\undefined \else %% Reencoding by encTeX is needed
\begingroup
\catcode`\{=1 \catcode`\}=2 \catcode`\#=6 \catcode`^=7
- \globaldefs=1 \input csenc-\enc.tex % changed in Sep. 2005
+ \globaldefs=1 \everyjob{} \input csenc-\enc.tex % changed in Sep. 2005
\global\let\orieveryjob=\everyjob
\gdef\everyjob#1{\let\everyjob=\orieveryjob
\let\orieveryjob=\undefined
@@ -48,6 +60,6 @@
\catcode`\{=12
\fi
-\scrollmode
+
\input latex.ltx
diff --git a/Master/texmf-dist/tex/cslatex/base/czech.sty b/Master/texmf-dist/tex/cslatex/base/czech.sty
new file mode 100644
index 00000000000..48736608f5a
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/czech.sty
@@ -0,0 +1,259 @@
+%%
+%% This is file `czech.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% cslatex.dtx (with options: `czech')
+%%
+%% Tento soubor je soucasti baliku CsLaTeX a je vygenerovan z
+%% distribucniho souboru cslatex.dtx.
+%%
+%% Copyright (c) 1994--98, 2002
+%% Jaroslav Snajdr, Zdenek Wagner, Jiri Zlatuska a The LaTeX3 Project
+%%
+%% Tento soubor NENI soucasti systemu LaTeX2e
+%% ------------------------------------------
+%%
+%% Dalsi informace naleznete na www.cstug.cz/cslatex.
+%%
+\ifx\dateczech\undefined\else\endinput\fi
+\ifx\addlanguage\undefined\else
+ \ifx\LdfInit\@undefined
+ \def\LdfInit{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \input babel.def\relax
+ \catcode`\@=\atcatcode \let\atcatcode\relax
+ \LdfInit}
+ \fi
+\input czech.ldf
+\endinput\fi
+\newif\iflte
+\ifx\documentclass\undefined\else\ltetrue\fi
+\iflte
+ \NeedsTeXFormat{LaTeX2e}
+ \ProvidesPackage{czech}[2002/07/19 v2.4 CSTeX czech style]
+\else
+ \message{Document Style Option `czech' ver. 2.4 <July 2002>.}
+ \edef\origcatcodeat{\the\catcode`\@}\catcode`\@=11
+ \let\providecommand=\def
+ \let\protect=\relax
+\fi
+\iflte
+ \def\defaultcsoption{IL2}
+ \DeclareOption{IL2}{\def\encodingdefault{IL2}}
+ \DeclareOption {T1}{\def\encodingdefault {T1}}
+ \DeclareOption{OT1}{\def\encodingdefault{OT1}}
+ \DeclareOption{nosplit}{\standardhyphens}
+ \DeclareOption{split}{\splithyphens}
+ \DeclareOption{nocaptions}{\let\cap@unchgd=\relax}
+ \DeclareOption{olduv}{\let\cs@olduv=\relax}
+ \DeclareOption{cstex}{\relax} % Removed, lasts for compatibility
+ \ExecuteOptions{IL2}
+ \ProcessOptions
+ \def\dms#1#2{\DeclareMathSymbol{#1}{\mathalpha}{letters}{#2}}
+ \ifx\encodingdefault\defaultcsoption
+ \let\cs@warn=\@font@warning \let\@font@warning=\@gobble
+ \let\cs@info=\@font@info \let\@font@info=\@gobble
+ \SetSymbolFont{operators}{normal}{IL2}{cmr}{m}{n}
+ \SetSymbolFont{operators}{bold}{IL2}{cmr}{bx}{n}
+ \SetMathAlphabet\mathbf{normal}{IL2}{cmr}{bx}{n}
+ \SetMathAlphabet\mathit{normal}{IL2}{cmr}{m}{it}
+ \SetMathAlphabet\mathrm{normal}{IL2}{cmr}{m}{n}
+ \SetMathAlphabet\mathsf{normal}{IL2}{cmss}{m}{n}
+ \SetMathAlphabet\mathtt{normal}{IL2}{cmtt}{m}{n}
+ \SetMathAlphabet\mathbf{bold}{IL2}{cmr}{bx}{n}
+ \SetMathAlphabet\mathit{bold}{IL2}{cmr}{bx}{it}
+ \SetMathAlphabet\mathrm{bold}{IL2}{cmr}{bx}{n}
+ \SetMathAlphabet\mathsf{bold}{IL2}{cmss}{bx}{n}
+ \SetMathAlphabet\mathtt{bold}{IL2}{cmtt}{m}{n}
+ \let\@font@warning=\cs@warn \let\cs@warn=\undefined
+ \let\@font@info=\cs@info \let\cs@info=\undefined
+ \dms{^^e1}{"E1}\dms{^^c1}{"C1}\dms{^^e8}{"E8}\dms{^^c8}{"C8}
+ \dms{^^ef}{"EF}\dms{^^cf}{"CF}\dms{^^e9}{"E9}\dms{^^c9}{"C9}
+ \dms{^^ec}{"EC}\dms{^^cc}{"CC}\dms{^^ed}{"ED}\dms{^^cd}{"CD}
+ \dms{^^b5}{"B5}\dms{^^a5}{"A5}\dms{^^f2}{"F2}\dms{^^d2}{"D2}
+ \dms{^^f3}{"F3}\dms{^^d3}{"D3}\dms{^^f8}{"F8}\dms{^^d8}{"D8}
+ \dms{^^b9}{"B9}\dms{^^a9}{"A9}\dms{^^bb}{"BB}\dms{^^ab}{"AB}
+ \dms{^^fa}{"FA}\dms{^^da}{"DA}\dms{^^f9}{"F9}\dms{^^d9}{"D9}
+ \dms{^^fd}{"FD}\dms{^^dd}{"DD}\dms{^^be}{"BE}\dms{^^ae}{"AE}
+ \fi
+\else
+ \def\gobble#1{}
+ \def\DeclareRobustCommand#1#2{\expandafter\def
+ \csname @\expandafter\gobble\string#1\endcsname{#2}
+ \edef#1{\noexpand\protect\expandafter\noexpand
+ \csname @\expandafter\gobble\string#1\endcsname}}
+ \ifx\ou\undefined \def\ou{\accent23u} \fi
+ \def\temp#1#2#3:{#1#2}
+ \edef\tempa{\string c\string s}
+ \edef\tempb{\expandafter\temp\fontname\tenrm:}
+ \ifx\tempa\tempb
+ \chardef\clqq=254 \sfcode254=0 \lccode254=0
+ \chardef\crqq=255 \sfcode255=0 \lccode255=0
+ \chardef\flqq=158 \sfcode158=0 \lccode158=0
+ \chardef\frqq=159 \sfcode159=0 \lccode159=0
+ \def\ogonek #1{\setbox0\hbox{#1}\ifdim\ht0=1ex\accent157 #1%
+ \else{\ooalign{\unhbox0\crcr\hss\char157}}\fi}
+ \chardef\promile=141
+ \def\DeclareTextCommandDefault#1#2{}
+ \else
+ \let\DeclareTextCommandDefault=\DeclareRobustCommand
+ \fi
+\fi
+\def\captionsczech{%
+ \def\abstractname{Abstrakt}%
+ \def\appendixname{P\v{r}\'{\i}loha}%
+ \def\bibname{Literatura}%
+ \def\ccname{Na v\v{e}dom\'{\i}}
+ \def\chaptername{Kapitola}%
+ \def\contentsname{Obsah}%
+ \def\enclname{P\v{r}\'{\i}loha}%
+ \def\figurename{Obr\'azek}%
+ \def\headpagename{Strana}%
+ \def\headtoname{Komu}%
+ \def\indexname{Rejst\v{r}\'{\i}k}%
+ \def\listfigurename{Seznam obr\'azk\r{u}}%
+ \def\listtablename{Seznam tabulek}%
+ \def\partname{\v{C}\'ast}%
+ \def\prefacename{P\v{r}edmluva}%
+ \def\proofname{D\r{u}kaz}%
+ \def\seename{viz}%
+ \def\alsoseename{viz tak\'e}%
+ \def\refname{Reference}%
+ \def\tablename{Tabulka}}
+\providecommand\captionsenglish{%
+ \def\prefacename{Preface}%
+ \def\refname{References}%
+ \def\abstractname{Abstract}%
+ \def\bibname{Bibliography}%
+ \def\chaptername{Chapter}%
+ \def\appendixname{Appendix}%
+ \def\contentsname{Contents}%
+ \def\listfigurename{List of Figures}%
+ \def\listtablename{List of Tables}%
+ \def\indexname{Index}%
+ \def\figurename{Figure}%
+ \def\tablename{Table}%
+ \def\partname{Part}%
+ \def\enclname{encl}%
+ \def\ccname{cc}%
+ \def\headtoname{To}%
+ \def\pagename{Page}%
+ \def\headpagename{Page}%
+ \def\prefacename{Preface}%
+ \def\seename{see}%
+ \def\alsoname{see also}}
+\def\dateczech{%
+ \def\today{\number\day. \ifcase\month\or ledna\or \'unora\or
+ b\v{r}ezna\or dubna\or kv\v{e}tna\or \v{c}ervna\or \v{c}ervence\or
+ srpna\or z\'a\v{r}\'\i\or \v{r}\'{\i}jna\or listopadu\or
+ prosince\fi \space\number\year}}
+\iflte\ifx\cap@unchgd\undefined\captionsczech\dateczech\fi\fi
+\providecommand\dateUSenglish{\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or July\or
+ August\or September\or October\or November\or December\fi
+ \space\number\day, \number\year}}
+\providecommand\dateenglish{\def\today{\ifcase\day\or 1st\or 2nd\or
+ 3rd\or 4th\or 5th\or 6th\or 7th\or 8th\or 9th\or 10th\or 11th\or
+ 12th\or 13th\or 14th\or 15th\or 16th\or 17th\or 18th\or 19th\or
+ 20th\or 21st\or 22nd\or 23rd\or 24th\or 25th\or 26th\or 27th\or
+ 28th\or 29th\or 30th\or 31st\fi ~\ifcase\month\or January\or
+ February\or March\or April\or May\or June\or July\or August\or
+ September\or October\or November\or December\fi \space
+ \number\year}}
+\DeclareTextCommandDefault\clqq{\leavevmode
+ \set@low@box{''}%
+ \setbox1=\hbox{l\/}\dimen1=\wd1
+ \setbox1=\hbox{l}\advance\dimen1 by -\wd1
+ \ifdim\dimen1>0pt\kern-.1em\box0\kern.1em
+ \else\kern.1em\box0\kern-.1em\fi\nobreak\hskip0pt}
+\DeclareTextCommandDefault\crqq{\edef\@SF{\spacefactor\the\spacefactor}%
+ \nobreak\kern-.07em\hbox{``}\kern.07em\@SF\relax}
+\def\set@low@box#1{\setbox2=\hbox{,}\setbox0=\hbox{#1}%
+ \dimen0=\ht0 \advance\dimen0 by -\ht2
+ \setbox0=\hbox{\lower\dimen0 \box0}\ht0=\ht2\dp0=\dp2}
+\DeclareRobustCommand\clq{\leavevmode\set@low@box{\char'047 }%
+ \box0 \kern.04em\nobreak\hskip0pt\relax}
+\DeclareRobustCommand\crq{{\edef\@SF{\spacefactor\the\spacefactor}%
+ \nobreak\char'140 \kern.17em\@SF\relax}}
+\iflte
+ \DeclareTextCommand{\clqq}{T1}{\leavevmode\kern.1em
+ \char18 \kern-.0158em\nobreak\hskip0pt}
+ \DeclareTextCommand{\crqq}{T1}
+ {{\edef\@SF{\spacefactor\the\spacefactor}%
+ \nobreak\kern.06em \char16 \kern.024em \@SF\relax}}
+\fi
+\iflte\else\let\if@compatibility=\iffalse{\let\fi=\fi}\fi
+\ifx\cs@olduv\undefined
+ \iflte
+ \if@compatibility
+ \DeclareRobustCommand\uv{\bgroup\aftergroup\closequotes
+ \leavevmode\clqq\let\next=}
+ \else
+ \DeclareRobustCommand\uv[1]{{\leavevmode\clqq#1\crqq}}
+ \fi
+ \else
+ \ifx\uv\undefined
+ \def\uv{\bgroup\aftergroup\closequotes
+ \leavevmode\clqq\let\next=}
+ \fi
+ \fi
+\else
+ \DeclareRobustCommand\uv{\bgroup\aftergroup\closequotes
+ \leavevmode\clqq\let\next=}
+\fi
+\def\closequotes{\unskip\crqq\relax}
+\def\prim@s{\prime\futurelet\next\pr@m@s}
+{\catcode`\'=\active
+\gdef\csprimeson{\catcode96=\active \catcode39=\active
+ \def\pr@m@s{\ifx'\next\let\nxt\pr@@@s \else\ifx^\next\let\nxt\pr@@@t
+ \else\let\nxt\egroup\fi\fi \nxt}}}
+\def\csprimesoff{\catcode96=12 \catcode39=12
+ \def\pr@m@s{\ifx'\next\let\nxt\pr@@@s \else\ifx^\next\let\nxt\pr@@@t
+ \else\let\nxt\egroup\fi\fi \nxt}}
+{\csprimeson
+ \gdef'{\ifmmode\let\n@xt=\mathprim@\else\let\n@xt=\textprim@\fi\n@xt}%
+ \gdef\mathprim@{^\bgroup\prim@s}%
+ \gdef\textprim@{\futurelet\nxt\rightprim@}%
+ \gdef\rightprim@{\ifx'\nxt\let\next=\douvr@
+ \else\let\next\crq\fi\next}%
+ \gdef`{\futurelet\nxt\leftprim@}%
+ \gdef\leftprim@{\ifx`\nxt\let\next=\douvl@
+ \else\let\next=\clq\fi\next}}
+\def\douvr@{\crqq\let\next= }%
+\def\douvl@{\clqq\let\next= }%
+\csprimesoff
+\def\cstieon{\def~{\ifmmode\else\penalty\@M\ \fi}}
+\def\cstieoff{\def~{\penalty\@M \ }}
+\iflte
+\AtBeginDocument{\czech}
+ \frenchspacing
+\else
+ \def\setthisl@nguage#1#2#3#4{%
+ \ifx#2\undefined \immediate\write\sixt@@n
+ {Warning: I do not speak #1, (the style is not inputted)}
+ \else
+ \ifx#4\undefined \immediate\write\sixt@@n
+ {Warning: I do not speak #1,
+ (the hyphenation patterns are not included)}
+ \else#2#3#4\fi\fi}
+\def\selectlanguage#1{\language #1\relax
+ \ifcase #1\relax \dateUSenglish\captionsenglish\ehyph\or
+ \setthisl@nguage{german} \dategerman \captionsgerman \ghyph\or
+ \setthisl@nguage{austrian}\dateaustrian \captionsgerman \ahyph\or
+ \setthisl@nguage{french} \datefrench \captionsfrench \fhyph\or
+ \setthisl@nguage{english} \dateenglish \captionsenglish\ehyph\or
+ \setthisl@nguage{czech} \dateczech \captionsczech \chyph\or
+ \setthisl@nguage{slovak} \dateslovak \captionsslovak \shyph\fi}
+\def\originalTeX{\selectlanguage{\USenglish}
+ \csname cmaccents\endcsname}
+\def\czechTeX{\selectlanguage{\czech}\csname csaccents\endcsname}
+\def\slovakTeX{\selectlanguage{\slovak}\csname csaccents\endcsname}
+\catcode`\@=\origcatcodeat
+\czechTeX
+\fi
+\endinput
+%%
+%% End of file `czech.sty'.
diff --git a/Master/texmf-dist/tex/latex/cslatex/il2cmdh.fd b/Master/texmf-dist/tex/cslatex/base/il2cmdh.fd
index e1b9bdb5cc3..e1b9bdb5cc3 100644
--- a/Master/texmf-dist/tex/latex/cslatex/il2cmdh.fd
+++ b/Master/texmf-dist/tex/cslatex/base/il2cmdh.fd
diff --git a/Master/texmf-dist/tex/latex/cslatex/il2cmfib.fd b/Master/texmf-dist/tex/cslatex/base/il2cmfib.fd
index 42087c33f54..42087c33f54 100644
--- a/Master/texmf-dist/tex/latex/cslatex/il2cmfib.fd
+++ b/Master/texmf-dist/tex/cslatex/base/il2cmfib.fd
diff --git a/Master/texmf-dist/tex/latex/cslatex/il2cmfr.fd b/Master/texmf-dist/tex/cslatex/base/il2cmfr.fd
index cfe83896bd1..cfe83896bd1 100644
--- a/Master/texmf-dist/tex/latex/cslatex/il2cmfr.fd
+++ b/Master/texmf-dist/tex/cslatex/base/il2cmfr.fd
diff --git a/Master/texmf-dist/tex/latex/cslatex/il2cmr.fd b/Master/texmf-dist/tex/cslatex/base/il2cmr.fd
index c9aaa3d1946..c9aaa3d1946 100644
--- a/Master/texmf-dist/tex/latex/cslatex/il2cmr.fd
+++ b/Master/texmf-dist/tex/cslatex/base/il2cmr.fd
diff --git a/Master/texmf-dist/tex/latex/cslatex/il2cmss.fd b/Master/texmf-dist/tex/cslatex/base/il2cmss.fd
index b03d4267e2d..b03d4267e2d 100644
--- a/Master/texmf-dist/tex/latex/cslatex/il2cmss.fd
+++ b/Master/texmf-dist/tex/cslatex/base/il2cmss.fd
diff --git a/Master/texmf-dist/tex/latex/cslatex/il2cmtt.fd b/Master/texmf-dist/tex/cslatex/base/il2cmtt.fd
index 491b2847dd1..491b2847dd1 100644
--- a/Master/texmf-dist/tex/latex/cslatex/il2cmtt.fd
+++ b/Master/texmf-dist/tex/cslatex/base/il2cmtt.fd
diff --git a/Master/texmf-dist/tex/latex/cslatex/il2cmvtt.fd b/Master/texmf-dist/tex/cslatex/base/il2cmvtt.fd
index 4d9ce89e938..4d9ce89e938 100644
--- a/Master/texmf-dist/tex/latex/cslatex/il2cmvtt.fd
+++ b/Master/texmf-dist/tex/cslatex/base/il2cmvtt.fd
diff --git a/Master/texmf-dist/tex/latex/cslatex/il2enc.def b/Master/texmf-dist/tex/cslatex/base/il2enc.def
index 55239fc32a2..55239fc32a2 100644
--- a/Master/texmf-dist/tex/latex/cslatex/il2enc.def
+++ b/Master/texmf-dist/tex/cslatex/base/il2enc.def
diff --git a/Master/texmf-dist/tex/latex/cslatex/il2lcmss.fd b/Master/texmf-dist/tex/cslatex/base/il2lcmss.fd
index f80df474d73..f80df474d73 100644
--- a/Master/texmf-dist/tex/latex/cslatex/il2lcmss.fd
+++ b/Master/texmf-dist/tex/cslatex/base/il2lcmss.fd
diff --git a/Master/texmf-dist/tex/latex/cslatex/il2lcmtt.fd b/Master/texmf-dist/tex/cslatex/base/il2lcmtt.fd
index 6d68961b7e1..6d68961b7e1 100644
--- a/Master/texmf-dist/tex/latex/cslatex/il2lcmtt.fd
+++ b/Master/texmf-dist/tex/cslatex/base/il2lcmtt.fd
diff --git a/Master/texmf-dist/tex/cslatex/base/slovak.sty b/Master/texmf-dist/tex/cslatex/base/slovak.sty
new file mode 100644
index 00000000000..a8fc6db3d40
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/slovak.sty
@@ -0,0 +1,258 @@
+%%
+%% This is file `slovak.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% cslatex.dtx (with options: `slovak')
+%%
+%% Tento soubor je soucasti baliku CsLaTeX a je vygenerovan z
+%% distribucniho souboru cslatex.dtx.
+%%
+%% Copyright (c) 1994--98, 2002
+%% Jaroslav Snajdr, Zdenek Wagner, Jiri Zlatuska a The LaTeX3 Project
+%%
+%% Tento soubor NENI soucasti systemu LaTeX2e
+%% ------------------------------------------
+%%
+%% Dalsi informace naleznete na www.cstug.cz/cslatex.
+%%
+\ifx\dateslovak\undefined\else\endinput\fi
+\ifx\addlanguage\undefined\else
+ \ifx\LdfInit\@undefined
+ \def\LdfInit{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \input babel.def\relax
+ \catcode`\@=\atcatcode \let\atcatcode\relax
+ \LdfInit}
+ \fi
+\input slovak.ldf
+\endinput\fi
+\newif\iflte
+\ifx\documentclass\undefined\else\ltetrue\fi
+\iflte
+ \NeedsTeXFormat{LaTeX2e}
+ \ProvidesPackage{slovak}[2002/07/19 v2.4 CSTeX slovak style]
+\else
+ \message{Document Style Option `slovak' ver. 2.4 <July 2002>.}
+ \edef\origcatcodeat{\the\catcode`\@}\catcode`\@=11
+ \let\providecommand=\def
+ \let\protect=\relax
+\fi
+\iflte
+ \def\defaultcsoption{IL2}
+ \DeclareOption{IL2}{\def\encodingdefault{IL2}}
+ \DeclareOption {T1}{\def\encodingdefault {T1}}
+ \DeclareOption{OT1}{\def\encodingdefault{OT1}}
+ \DeclareOption{nosplit}{\standardhyphens}
+ \DeclareOption{split}{\splithyphens}
+ \DeclareOption{nocaptions}{\let\cap@unchgd=\relax}
+ \DeclareOption{olduv}{\let\cs@olduv=\relax}
+ \DeclareOption{cstex}{\relax} % Removed, lasts for compatibility
+ \ExecuteOptions{IL2}
+ \ProcessOptions
+ \def\dms#1#2{\DeclareMathSymbol{#1}{\mathalpha}{letters}{#2}}
+ \ifx\encodingdefault\defaultcsoption
+ \let\cs@warn=\@font@warning \let\@font@warning=\@gobble
+ \let\cs@info=\@font@info \let\@font@info=\@gobble
+ \SetSymbolFont{operators}{normal}{IL2}{cmr}{m}{n}
+ \SetSymbolFont{operators}{bold}{IL2}{cmr}{bx}{n}
+ \SetMathAlphabet\mathbf{normal}{IL2}{cmr}{bx}{n}
+ \SetMathAlphabet\mathit{normal}{IL2}{cmr}{m}{it}
+ \SetMathAlphabet\mathrm{normal}{IL2}{cmr}{m}{n}
+ \SetMathAlphabet\mathsf{normal}{IL2}{cmss}{m}{n}
+ \SetMathAlphabet\mathtt{normal}{IL2}{cmtt}{m}{n}
+ \SetMathAlphabet\mathbf{bold}{IL2}{cmr}{bx}{n}
+ \SetMathAlphabet\mathit{bold}{IL2}{cmr}{bx}{it}
+ \SetMathAlphabet\mathrm{bold}{IL2}{cmr}{bx}{n}
+ \SetMathAlphabet\mathsf{bold}{IL2}{cmss}{bx}{n}
+ \SetMathAlphabet\mathtt{bold}{IL2}{cmtt}{m}{n}
+ \let\@font@warning=\cs@warn \let\cs@warn=\undefined
+ \let\@font@info=\cs@info \let\cs@info=\undefined
+ \dms{^^e1}{"E1}\dms{^^c1}{"C1}\dms{^^e8}{"E8}\dms{^^c8}{"C8}
+ \dms{^^ef}{"EF}\dms{^^cf}{"CF}\dms{^^e9}{"E9}\dms{^^c9}{"C9}
+ \dms{^^ec}{"EC}\dms{^^cc}{"CC}\dms{^^ed}{"ED}\dms{^^cd}{"CD}
+ \dms{^^b5}{"B5}\dms{^^a5}{"A5}\dms{^^f2}{"F2}\dms{^^d2}{"D2}
+ \dms{^^f3}{"F3}\dms{^^d3}{"D3}\dms{^^f8}{"F8}\dms{^^d8}{"D8}
+ \dms{^^b9}{"B9}\dms{^^a9}{"A9}\dms{^^bb}{"BB}\dms{^^ab}{"AB}
+ \dms{^^fa}{"FA}\dms{^^da}{"DA}\dms{^^f9}{"F9}\dms{^^d9}{"D9}
+ \dms{^^fd}{"FD}\dms{^^dd}{"DD}\dms{^^be}{"BE}\dms{^^ae}{"AE}
+ \fi
+\else
+ \def\gobble#1{}
+ \def\DeclareRobustCommand#1#2{\expandafter\def
+ \csname @\expandafter\gobble\string#1\endcsname{#2}
+ \edef#1{\noexpand\protect\expandafter\noexpand
+ \csname @\expandafter\gobble\string#1\endcsname}}
+ \ifx\ou\undefined \def\ou{\accent23u} \fi
+ \def\temp#1#2#3:{#1#2}
+ \edef\tempa{\string c\string s}
+ \edef\tempb{\expandafter\temp\fontname\tenrm:}
+ \ifx\tempa\tempb
+ \chardef\clqq=254 \sfcode254=0 \lccode254=0
+ \chardef\crqq=255 \sfcode255=0 \lccode255=0
+ \chardef\flqq=158 \sfcode158=0 \lccode158=0
+ \chardef\frqq=159 \sfcode159=0 \lccode159=0
+ \def\ogonek #1{\setbox0\hbox{#1}\ifdim\ht0=1ex\accent157 #1%
+ \else{\ooalign{\unhbox0\crcr\hss\char157}}\fi}
+ \chardef\promile=141
+ \def\DeclareTextCommandDefault#1#2{}
+ \else
+ \let\DeclareTextCommandDefault=\DeclareRobustCommand
+ \fi
+\fi
+\def\captionsslovak{%
+\def\prefacename{Predhovor}%
+\def\refname{Literat\'ura}%
+\def\appendixname{Dodatok}%
+\def\listfigurename{Zoznam obr\'azkov}%
+\def\listtablename {Zoznam tabuliek}%
+\def\indexname{Register}%
+\def\tablename{Tabu\v{l}ka}%
+\def\partname{\v{C}as\v{t}}%
+\def\enclname{Pr\'{\i}loha}%
+\def\headtoname{Pre}%
+\def\alsoname{vi\v{d} tie\v{z}}%
+\def\abstractname{Abstrakt}%
+\let\bibname\refname
+\def\chaptername{Kapitola}%
+\def\contentsname{Obsah}%
+\def\figurename{Obr.}%
+\def\ccname{cc.}%
+\def\pagename{Str.}%
+\def\seename{vi\v{d}}}
+\providecommand\captionsenglish{%
+ \def\prefacename{Preface}%
+ \def\refname{References}%
+ \def\abstractname{Abstract}%
+ \def\bibname{Bibliography}%
+ \def\chaptername{Chapter}%
+ \def\appendixname{Appendix}%
+ \def\contentsname{Contents}%
+ \def\listfigurename{List of Figures}%
+ \def\listtablename{List of Tables}%
+ \def\indexname{Index}%
+ \def\figurename{Figure}%
+ \def\tablename{Table}%
+ \def\partname{Part}%
+ \def\enclname{encl}%
+ \def\ccname{cc}%
+ \def\headtoname{To}%
+ \def\pagename{Page}%
+ \def\headpagename{Page}%
+ \def\prefacename{Preface}%
+ \def\seename{see}%
+ \def\alsoname{see also}}
+\def\dateslovak{\def\today{\number\day.~\ifcase\month\or
+ janu\'ara\or febru\'ara\or marca\or apr\'{\i}la\or m\'aja\or j\'una\or
+ j\'ula\or augusta\or septembra\or okt\'obra\or
+ novembra\or decembra\fi
+ \space\number\year}}
+\iflte\ifx\cap@unchgd\undefined\captionsslovak\dateslovak\fi\fi
+\providecommand\dateUSenglish{\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or July\or
+ August\or September\or October\or November\or December\fi
+ \space\number\day, \number\year}}
+\providecommand\dateenglish{\def\today{\ifcase\day\or 1st\or 2nd\or
+ 3rd\or 4th\or 5th\or 6th\or 7th\or 8th\or 9th\or 10th\or 11th\or
+ 12th\or 13th\or 14th\or 15th\or 16th\or 17th\or 18th\or 19th\or
+ 20th\or 21st\or 22nd\or 23rd\or 24th\or 25th\or 26th\or 27th\or
+ 28th\or 29th\or 30th\or 31st\fi ~\ifcase\month\or January\or
+ February\or March\or April\or May\or June\or July\or August\or
+ September\or October\or November\or December\fi \space
+ \number\year}}
+\DeclareTextCommandDefault\clqq{\leavevmode
+ \set@low@box{''}%
+ \setbox1=\hbox{l\/}\dimen1=\wd1
+ \setbox1=\hbox{l}\advance\dimen1 by -\wd1
+ \ifdim\dimen1>0pt\kern-.1em\box0\kern.1em
+ \else\kern.1em\box0\kern-.1em\fi\nobreak\hskip0pt}
+\DeclareTextCommandDefault\crqq{\edef\@SF{\spacefactor\the\spacefactor}%
+ \nobreak\kern-.07em\hbox{``}\kern.07em\@SF\relax}
+\def\set@low@box#1{\setbox2=\hbox{,}\setbox0=\hbox{#1}%
+ \dimen0=\ht0 \advance\dimen0 by -\ht2
+ \setbox0=\hbox{\lower\dimen0 \box0}\ht0=\ht2\dp0=\dp2}
+\DeclareRobustCommand\clq{\leavevmode\set@low@box{\char'047 }%
+ \box0 \kern.04em\nobreak\hskip0pt\relax}
+\DeclareRobustCommand\crq{{\edef\@SF{\spacefactor\the\spacefactor}%
+ \nobreak\char'140 \kern.17em\@SF\relax}}
+\iflte
+ \DeclareTextCommand{\clqq}{T1}{\leavevmode\kern.1em
+ \char18 \kern-.0158em\nobreak\hskip0pt}
+ \DeclareTextCommand{\crqq}{T1}
+ {{\edef\@SF{\spacefactor\the\spacefactor}%
+ \nobreak\kern.06em \char16 \kern.024em \@SF\relax}}
+\fi
+\iflte\else\let\if@compatibility=\iffalse{\let\fi=\fi}\fi
+\ifx\cs@olduv\undefined
+ \iflte
+ \if@compatibility
+ \DeclareRobustCommand\uv{\bgroup\aftergroup\closequotes
+ \leavevmode\clqq\let\next=}
+ \else
+ \DeclareRobustCommand\uv[1]{{\leavevmode\clqq#1\crqq}}
+ \fi
+ \else
+ \ifx\uv\undefined
+ \def\uv{\bgroup\aftergroup\closequotes
+ \leavevmode\clqq\let\next=}
+ \fi
+ \fi
+\else
+ \DeclareRobustCommand\uv{\bgroup\aftergroup\closequotes
+ \leavevmode\clqq\let\next=}
+\fi
+\def\closequotes{\unskip\crqq\relax}
+\def\prim@s{\prime\futurelet\next\pr@m@s}
+{\catcode`\'=\active
+\gdef\csprimeson{\catcode96=\active \catcode39=\active
+ \def\pr@m@s{\ifx'\next\let\nxt\pr@@@s \else\ifx^\next\let\nxt\pr@@@t
+ \else\let\nxt\egroup\fi\fi \nxt}}}
+\def\csprimesoff{\catcode96=12 \catcode39=12
+ \def\pr@m@s{\ifx'\next\let\nxt\pr@@@s \else\ifx^\next\let\nxt\pr@@@t
+ \else\let\nxt\egroup\fi\fi \nxt}}
+{\csprimeson
+ \gdef'{\ifmmode\let\n@xt=\mathprim@\else\let\n@xt=\textprim@\fi\n@xt}%
+ \gdef\mathprim@{^\bgroup\prim@s}%
+ \gdef\textprim@{\futurelet\nxt\rightprim@}%
+ \gdef\rightprim@{\ifx'\nxt\let\next=\douvr@
+ \else\let\next\crq\fi\next}%
+ \gdef`{\futurelet\nxt\leftprim@}%
+ \gdef\leftprim@{\ifx`\nxt\let\next=\douvl@
+ \else\let\next=\clq\fi\next}}
+\def\douvr@{\crqq\let\next= }%
+\def\douvl@{\clqq\let\next= }%
+\csprimesoff
+\def\cstieon{\def~{\ifmmode\else\penalty\@M\ \fi}}
+\def\cstieoff{\def~{\penalty\@M \ }}
+\iflte
+\AtBeginDocument{\slovak}
+ \frenchspacing
+\else
+ \def\setthisl@nguage#1#2#3#4{%
+ \ifx#2\undefined \immediate\write\sixt@@n
+ {Warning: I do not speak #1, (the style is not inputted)}
+ \else
+ \ifx#4\undefined \immediate\write\sixt@@n
+ {Warning: I do not speak #1,
+ (the hyphenation patterns are not included)}
+ \else#2#3#4\fi\fi}
+\def\selectlanguage#1{\language #1\relax
+ \ifcase #1\relax \dateUSenglish\captionsenglish\ehyph\or
+ \setthisl@nguage{german} \dategerman \captionsgerman \ghyph\or
+ \setthisl@nguage{austrian}\dateaustrian \captionsgerman \ahyph\or
+ \setthisl@nguage{french} \datefrench \captionsfrench \fhyph\or
+ \setthisl@nguage{english} \dateenglish \captionsenglish\ehyph\or
+ \setthisl@nguage{czech} \dateczech \captionsczech \chyph\or
+ \setthisl@nguage{slovak} \dateslovak \captionsslovak \shyph\fi}
+\def\originalTeX{\selectlanguage{\USenglish}
+ \csname cmaccents\endcsname}
+\def\czechTeX{\selectlanguage{\czech}\csname csaccents\endcsname}
+\def\slovakTeX{\selectlanguage{\slovak}\csname csaccents\endcsname}
+\catcode`\@=\origcatcodeat
+\slovakTeX
+\fi
+\endinput
+%%
+%% End of file `slovak.sty'.
diff --git a/Master/texmf-dist/tex/cslatex/base/cspsfont.il2 b/Master/texmf-dist/tex/cslatex/cspsfonts/cspsfont.il2
index 66d02feadae..66d02feadae 100644
--- a/Master/texmf-dist/tex/cslatex/base/cspsfont.il2
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/cspsfont.il2
diff --git a/Master/texmf-dist/tex/cslatex/base/cspsfont.tex b/Master/texmf-dist/tex/cslatex/cspsfonts/cspsfont.tex
index a4d9ac9c16e..a4d9ac9c16e 100644
--- a/Master/texmf-dist/tex/cslatex/base/cspsfont.tex
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/cspsfont.tex
diff --git a/Master/texmf-dist/tex/cslatex/base/cspsfont.xl2 b/Master/texmf-dist/tex/cslatex/cspsfonts/cspsfont.xl2
index 2ceaf500075..2ceaf500075 100644
--- a/Master/texmf-dist/tex/cslatex/base/cspsfont.xl2
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/cspsfont.xl2
diff --git a/Master/texmf-dist/tex/cslatex/base/il2pag.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/il2pag.fd
index a66eff19940..5dfe24a2add 100644
--- a/Master/texmf-dist/tex/cslatex/base/il2pag.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/il2pag.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{il2pag.fd}[1998/12/27\space CS\space AvantGarde]
+\ProvidesFile{il2pag.fd}[1998/01/31\space CS\space AvantGarde]
\typeout{\space CS\space AvantGarde}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{IL2}{pag}{}
\DeclareFontShape{IL2}{pag}{m}{n}{<-> pagk8z}{}
\DeclareFontShape{IL2}{pag}{m}{sl}{<-> pagko8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2pbk.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/il2pbk.fd
index 578f8810944..09b0926073c 100644
--- a/Master/texmf-dist/tex/cslatex/base/il2pbk.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/il2pbk.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{il2pbk.fd}[1998/12/27\space CS\space Bookman]
+\ProvidesFile{il2pbk.fd}[1998/01/31\space CS\space Bookman]
\typeout{\space CS\space Bookman}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{IL2}{pbk}{}
\DeclareFontShape{IL2}{pbk}{m}{n}{<-> pbkl8z}{}
\DeclareFontShape{IL2}{pbk}{m}{it}{<-> pbkli8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2pcr.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/il2pcr.fd
index 1d8f4c62932..aaf4b31da14 100644
--- a/Master/texmf-dist/tex/cslatex/base/il2pcr.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/il2pcr.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{il2pcr.fd}[1998/12/27\space CS\space Courier]
+\ProvidesFile{il2pcr.fd}[1998/01/31\space CS\space Courier]
\typeout{\space CS\space Courier}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{IL2}{pcr}{\hyphenchar\font=-1}
\DeclareFontShape{IL2}{pcr}{m}{n}{<-> pcrr8u}{}
\DeclareFontShape{IL2}{pcr}{m}{sl}{<-> pcrro8u}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2phv.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/il2phv.fd
index 24e3158cc54..083a93341d2 100644
--- a/Master/texmf-dist/tex/cslatex/base/il2phv.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/il2phv.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{il2phv.fd}[1998/12/27\space CS\space Helvetica]
+\ProvidesFile{il2phv.fd}[1998/01/31\space CS\space Helvetica]
\typeout{\space CS\space Helvetica}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{IL2}{phv}{}
\DeclareFontShape{IL2}{phv}{m}{n}{<-> phvr8z}{}
\DeclareFontShape{IL2}{phv}{m}{sl}{<-> phvro8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2phvn.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/il2phvn.fd
index 3448ee1295c..b20175400f7 100644
--- a/Master/texmf-dist/tex/cslatex/base/il2phvn.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/il2phvn.fd
@@ -1,15 +1,12 @@
-\ProvidesFile{il2phvn.fd}[1998/12/27\space CS\space Helvetica\space Narrow]
+\ProvidesFile{il2phvn.fd}[1998/01/31\space CS\space Helvetica\space Narrow]
\typeout{\space CS\space Helvetica\space Narrow}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{IL2}{phvn}{}
-\DeclareFontShape{IL2}{phvn}{m}{n}{<-> phvrn8z}{}
\DeclareFontShape{IL2}{phvn}{m}{sl}{<-> phvron8z}{}
\DeclareFontShape{IL2}{phvn}{m}{sc}{<-> phvrnc8z}{}
-\DeclareFontShape{IL2}{phvn}{b}{n}{<-> phvbn8z}{}
\DeclareFontShape{IL2}{phvn}{b}{sl}{<-> phvbon8z}{}
\DeclareFontShape{IL2}{phvn}{b}{sc}{<-> phvbnc8z}{}
-\DeclareFontShape{IL2}{phvn}{bx}{n}{<-> phvbn8z}{}
\DeclareFontShape{IL2}{phvn}{bx}{sl}{<-> phvbon8z}{}
\DeclareFontShape{IL2}{phvn}{bx}{sc}{<-> phvbnc8z}{}
\DeclareFontShape{IL2}{phvn}{m}{it}{<-> sub * phvn/m/sl}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2pnc.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/il2pnc.fd
index be8648fbb73..0eb1412816c 100644
--- a/Master/texmf-dist/tex/cslatex/base/il2pnc.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/il2pnc.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{il2pnc.fd}[1998/12/27\space CS\space New\space Century\space Schoolbook]
+\ProvidesFile{il2pnc.fd}[1998/01/31\space CS\space New\space Century\space Schoolbook]
\typeout{\space CS\space New\space Century\space Schoolbook}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{IL2}{pnc}{}
\DeclareFontShape{IL2}{pnc}{m}{n}{<-> pncr8z}{}
\DeclareFontShape{IL2}{pnc}{m}{it}{<-> pncri8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2ppl.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/il2ppl.fd
index 9049401b070..509724d720e 100644
--- a/Master/texmf-dist/tex/cslatex/base/il2ppl.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/il2ppl.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{il2ppl.fd}[1998/12/27\space CS\space Palatino]
+\ProvidesFile{il2ppl.fd}[1998/01/31\space CS\space Palatino]
\typeout{\space CS\space Palatino}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{IL2}{ppl}{}
\DeclareFontShape{IL2}{ppl}{m}{n}{<-> pplr8z}{}
\DeclareFontShape{IL2}{ppl}{m}{it}{<-> pplri8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2ptm.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/il2ptm.fd
index 7704cd53a0a..405e71550c5 100644
--- a/Master/texmf-dist/tex/cslatex/base/il2ptm.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/il2ptm.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{il2ptm.fd}[1998/12/27\space CS\space Times]
+\ProvidesFile{il2ptm.fd}[1998/01/31\space CS\space Times]
\typeout{\space CS\space Times}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{IL2}{ptm}{}
\DeclareFontShape{IL2}{ptm}{m}{n}{<-> ptmr8z}{}
\DeclareFontShape{IL2}{ptm}{m}{it}{<-> ptmri8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2pzc.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/il2pzc.fd
index 12bb6af810a..acc1d1881f3 100644
--- a/Master/texmf-dist/tex/cslatex/base/il2pzc.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/il2pzc.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{il2pzc.fd}[1998/12/27\space CS\space Zapf\space Chancery]
+\ProvidesFile{il2pzc.fd}[1998/01/31\space CS\space Zapf\space Chancery]
\typeout{\space CS\space Zapf\space Chancery}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{IL2}{pzc}{}
\DeclareFontShape{IL2}{pzc}{m}{it}{<-> pzcmi8z}{}
\DeclareFontShape{IL2}{pzc}{m}{sl}{<-> sub * pzc/m/it}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/nhelvet.sty b/Master/texmf-dist/tex/cslatex/cspsfonts/nhelvet.sty
index 2375581e266..2375581e266 100644
--- a/Master/texmf-dist/tex/cslatex/base/nhelvet.sty
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/nhelvet.sty
diff --git a/Master/texmf-dist/tex/cslatex/base/ntimes.sty b/Master/texmf-dist/tex/cslatex/cspsfonts/ntimes.sty
index b23b23aae3b..b23b23aae3b 100644
--- a/Master/texmf-dist/tex/cslatex/base/ntimes.sty
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/ntimes.sty
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2pag.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2pag.fd
index 3d199f46d4f..2bf96762b03 100644
--- a/Master/texmf-dist/tex/cslatex/base/xl2pag.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2pag.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{xl2pag.fd}[1998/12/27\space CS\space AvantGarde]
+\ProvidesFile{xl2pag.fd}[1998/01/31\space CS\space AvantGarde]
\typeout{\space CS\space AvantGarde}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{XL2}{pag}{}
\DeclareFontShape{XL2}{pag}{m}{n}{<-> pagk8z}{}
\DeclareFontShape{XL2}{pag}{m}{sl}{<-> pagko8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2pbk.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2pbk.fd
index 1c3fa0c91af..aba3b71cb23 100644
--- a/Master/texmf-dist/tex/cslatex/base/xl2pbk.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2pbk.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{xl2pbk.fd}[1998/12/27\space CS\space Bookman]
+\ProvidesFile{xl2pbk.fd}[1998/01/31\space CS\space Bookman]
\typeout{\space CS\space Bookman}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{XL2}{pbk}{}
\DeclareFontShape{XL2}{pbk}{m}{n}{<-> pbkl8z}{}
\DeclareFontShape{XL2}{pbk}{m}{it}{<-> pbkli8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2pcr.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2pcr.fd
index c8c06b69cec..489a1421b07 100644
--- a/Master/texmf-dist/tex/cslatex/base/xl2pcr.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2pcr.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{xl2pcr.fd}[1998/12/27\space CS\space Courier]
+\ProvidesFile{xl2pcr.fd}[1998/01/31\space CS\space Courier]
\typeout{\space CS\space Courier}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{XL2}{pcr}{\hyphenchar\font=-1}
\DeclareFontShape{XL2}{pcr}{m}{n}{<-> pcrr8u}{}
\DeclareFontShape{XL2}{pcr}{m}{sl}{<-> pcrro8u}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2phv.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2phv.fd
index ea176eb1a2a..8e4057200a7 100644
--- a/Master/texmf-dist/tex/cslatex/base/xl2phv.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2phv.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{xl2phv.fd}[1998/12/27\space CS\space Helvetica]
+\ProvidesFile{xl2phv.fd}[1998/01/31\space CS\space Helvetica]
\typeout{\space CS\space Helvetica}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{XL2}{phv}{}
\DeclareFontShape{XL2}{phv}{m}{n}{<-> phvr8z}{}
\DeclareFontShape{XL2}{phv}{m}{sl}{<-> phvro8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2phvn.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2phvn.fd
index 79fde846d35..6684678e292 100644
--- a/Master/texmf-dist/tex/cslatex/base/xl2phvn.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2phvn.fd
@@ -1,15 +1,12 @@
-\ProvidesFile{xl2phvn.fd}[1998/12/27\space CS\space Helvetica\space Narrow]
+\ProvidesFile{xl2phvn.fd}[1998/01/31\space CS\space Helvetica\space Narrow]
\typeout{\space CS\space Helvetica\space Narrow}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{XL2}{phvn}{}
-\DeclareFontShape{XL2}{phvn}{m}{n}{<-> phvrn8z}{}
\DeclareFontShape{XL2}{phvn}{m}{sl}{<-> phvron8z}{}
\DeclareFontShape{XL2}{phvn}{m}{sc}{<-> phvrnc8z}{}
-\DeclareFontShape{XL2}{phvn}{b}{n}{<-> phvbn8z}{}
\DeclareFontShape{XL2}{phvn}{b}{sl}{<-> phvbon8z}{}
\DeclareFontShape{XL2}{phvn}{b}{sc}{<-> phvbnc8z}{}
-\DeclareFontShape{XL2}{phvn}{bx}{n}{<-> phvbn8z}{}
\DeclareFontShape{XL2}{phvn}{bx}{sl}{<-> phvbon8z}{}
\DeclareFontShape{XL2}{phvn}{bx}{sc}{<-> phvbnc8z}{}
\DeclareFontShape{XL2}{phvn}{m}{it}{<-> sub * phvn/m/sl}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2pnc.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2pnc.fd
index fe20ed9046e..882faad7200 100644
--- a/Master/texmf-dist/tex/cslatex/base/xl2pnc.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2pnc.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{xl2pnc.fd}[1998/12/27\space CS\space New\space Century\space Schoolbook]
+\ProvidesFile{xl2pnc.fd}[1998/01/31\space CS\space New\space Century\space Schoolbook]
\typeout{\space CS\space New\space Century\space Schoolbook}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{XL2}{pnc}{}
\DeclareFontShape{XL2}{pnc}{m}{n}{<-> pncr8z}{}
\DeclareFontShape{XL2}{pnc}{m}{it}{<-> pncri8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2ppl.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2ppl.fd
index 130f61aaa96..4236e686e29 100644
--- a/Master/texmf-dist/tex/cslatex/base/xl2ppl.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2ppl.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{xl2ppl.fd}[1998/12/27\space CS\space Palatino]
+\ProvidesFile{xl2ppl.fd}[1998/01/31\space CS\space Palatino]
\typeout{\space CS\space Palatino}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{XL2}{ppl}{}
\DeclareFontShape{XL2}{ppl}{m}{n}{<-> pplr8z}{}
\DeclareFontShape{XL2}{ppl}{m}{it}{<-> pplri8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2ptm.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2ptm.fd
index 26ae828f9e5..c7a95290ea7 100644
--- a/Master/texmf-dist/tex/cslatex/base/xl2ptm.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2ptm.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{xl2ptm.fd}[1998/12/27\space CS\space Times]
+\ProvidesFile{xl2ptm.fd}[1998/01/31\space CS\space Times]
\typeout{\space CS\space Times}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{XL2}{ptm}{}
\DeclareFontShape{XL2}{ptm}{m}{n}{<-> ptmr8z}{}
\DeclareFontShape{XL2}{ptm}{m}{it}{<-> ptmri8z}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2pzc.fd b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2pzc.fd
index fbf8f735aa5..38a3f8f28ac 100644
--- a/Master/texmf-dist/tex/cslatex/base/xl2pzc.fd
+++ b/Master/texmf-dist/tex/cslatex/cspsfonts/xl2pzc.fd
@@ -1,7 +1,7 @@
-\ProvidesFile{xl2pzc.fd}[1998/12/27\space CS\space Zapf\space Chancery]
+\ProvidesFile{xl2pzc.fd}[1998/01/31\space CS\space Zapf\space Chancery]
\typeout{\space CS\space Zapf\space Chancery}
-\typeout{(C)\space Z.\space Wagner, 1998/12/27}
-\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\typeout{(C)\space Z.\space Wagner, 1998/01/31}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0e\space (C)\space Z.\space Wagner,\space 1998/01/31}
\DeclareFontFamily{XL2}{pzc}{}
\DeclareFontShape{XL2}{pzc}{m}{it}{<-> pzcmi8z}{}
\DeclareFontShape{XL2}{pzc}{m}{sl}{<-> sub * pzc/m/it}{}