1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211
|
CSLaTeX --- pravy LaTeXu 2e pro eskou a slovenskou sazbu
Verze pro LaTeX z prosince '96
==========================================================
28.10.1997 Jaroslav najdr
CSLaTeX je sada konfiguranch soubor pro LaTeX2e, kter umouj v
tomto systmu pipravovat esk a slovensk dokumenty. Balk je
distribuovn (jak je u LaTeXu zvykem) v souboru cslatex.dtx, kter
obsahuje pslun makra i s dkladnou dokumentac. Soubor cslatex.ins
je dvka pro program docstrip, kter z dtx zdroje vygeneruje vlastn
soubory.
Instalace
---------
(jednodu postup instalace z balku cslatex-10-97.tar, viz INSTALL.cslatex)
Pro instalaci potebujete (krom TeXu):
o CS-fonty.
o esk a slovensk vzory dlen czhyphen.tex a skhyphen.tex. Jsou
soust csplainu.
o LaTeXov "obrzkov" fonty lasy, lcircle a line.
o Originln LaTeX2e. Distribun soubory jsou k nalezen na CTANu v
adresi /tex-archive/macros/latex/base/.
Pokud toto vechno mte, mete zat instalovat:
o Smate (zazlohujte) starou verzi LaTeXu. POZOR! Toto se netk
podprnch balk, nap. graphics, tools nebo psnfss. Jejich
upgrade (je-li k dispozici novj verze) je samostatnou zleitost
a nen bezpodmnen nutn. Pokud mte nainstalovanou star verzi
CSLaTeXu, mly by zmizet adrese texmf/tex/latex/cslatex, input a
src. Mte-li v adresi input nkter styly, kter nejsou standardn
soust LaTeXu (nap. a4, a4wide, fancyhdr), vytvote adres
texmf/tex/latex/misc a pesute je tam.
o Pokud v TeX pouv ke hledn v adresovm stromu hashovac
soubor (nap. v teTeXu ls-R), nechte ho znovu vytvoit, aby se
projevily proveden zmny -- smazan soubory. V teTeXu k tomuto
slou pkaz texhash.
o Vytvote si nkde v /tmp doasn adres, do kterho zkoprujete
distribun soubory LaTeXu a CSLaTeXov soubory cslatex.dtx a
cslatex.ins.
o V tomto adresi rozbalte distribuci LaTeXu pkazy "initex
unpack.ins" a "initex cslatex.ins".
o V normln konfiguraci pouv LaTeX v kdovn T1 dc-fonty. Mte-li
novj ec-fonty, vytvote pslun upraven definin soubory
pkazem "initex ec.ins". Tento krok mus nsledovat a PO
zpracovn unpack.ins.
o Vytvote formt LaTeX pkazem "initex latex.ltx".
Nyn mme v naem adresi 266 soubor, z nich ty potebn pesuneme
na pslun msta do adresov struktury TeXu:
o Soubor latex.fmt pesute do adrese s formty -- v teTeXu
texmf/web2c.
o Konfiguran soubory pro etinu pesuneme do adrese
texmf/tex/latex/cslatex. Jsou to tyto:
fonttext.cfg
hyphen.cfg
il2enc.def
il2*.fd
lczech.sty
lslovak.sty
o Do adrese texmf/tex/latex/input dme 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 teba pro normln prci, ale budeme je potebovat, pokud
chceme vygenerovat znovu formt. Tento ppad me nastat, kdy budeme
do LaTeXu pidvat nov vzory dlen, nebo kdy si fmt soubor prost
omylem smaeme. Proto je pesuneme do adrese /texmf/tex/latex/src.
Ostatn soubory nebudeme potebovat, proto je meme smazat.
Vygenerujeme hashovac soubor pro TeX pkazem "texhash"
(teTeX). LaTeX je nainstalovn a meme ho otestovat na njakm
krtkm dokumentku.
Konfigurace dlen slov
-----------------------
Konfiguran pkazy se nachzej v souboru cslatex/hyphen.cfg.
Pslun st souboru je viditeln ohraniena komentovmi
dkami. K zaveden vzor dlen slou pkaz
\DeclareLanguage[seznam kdovn]{jmno pkazu zapnut vzor}%
{jmno souboru se vzory a vjimkami}%
{\lefthyphenmin=slo \righthyphenmin=slo
\@requesthyphens <nebo> \@splitrequestedfalse}
Vzory dlen naten s \@requesthyphens um vyuvat funkci penen
pomlky pi dlen (viz ne).
Implicitn je zavedena americk anglitina, etina a sloventina v
kdovn IL2. Pro zaveden etiny v IL2 i T1 pouijte:
\DeclareLanguage[IL2,T1]{\czech}{czhyphen.tex}%
{\lefthyphenmin=2 \righthyphenmin=3
\@requesthyphens}%
V bnm TeXu me bt maximln 4 a 5 vzor najednou -- vc se do
jeho pamti nevejde.
Styl czech.sty/slovak.sty
-------------------------
Bez zaveden tohoto stylu se CSLaTeX chov jako normln LaTeX a
pouv cm-fonty bez eskch znak.
Pomocn styl zavedeme pomoc
\usepackage[parametry]{czech}
pop.
\usepackage[paremetry]{slovak}
Parametry mou bt:
T1
Cork kdovn. Budou se pouvat dc(ec) fonty. Aby se sprvn
dlila slova, mus bt vzory dlen nataeny tak pro T1 (viz
ve). Bez tohoto parametru je pouito kdovn IL2.
split
Zapn penen pomlky pi dlen slov typu propan-
-butan. Tato vlastnost funguje skoro bez problm -- vjimkou
je pouit `-' jako minus v sle, kter te TeX v
horizontlnm mdu (tak bv zadvno nap. \looseness=-1); v
tchto ppadech je pi zapnutm penen dltka mon
napsat \minus.
nosplit
Vypn penen pomlky. To je tak implicitn chovn.
nocaptions
Nebudou pedefinovny texty vkldan LaTeXem jako "Kapitola"
nebo "Obsah". Zstanou tedy pvodn "Chapter" nebo "Contents".
olduv
Pkaz \uv je (nov) definovn tak, e zajist sprvn kerning
kolem uvozovek, ale uvnit jeho argumentu nelze pout pkaz
\verb. Pouitm volby olduv dostaneme starou definici, kter
se chovala pesn obrcen -- patn kerning, lze pout \verb.
Oba tyto poadavky se navzjem vyluuj a nikdo dosud
nevymyslel een, kde by fungovalo oboj najednou.
Volba 'cstex', kter umoovala pouvn pkaz \csprimeson/off,
byla zruena a tyto pkazy lze pouvat rovnou. Kvli zptn
kompatibilit je stle deklarovna, ale vbec nic nedl -- jej
pouit pouze nezpsob chybu.
Pkazy definovan ve stylu czech/slovak.sty
--------------------------------------------
\dateczech
Pkaz \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 -- Pedmluva, Tabulka.
\captionsslovak
Slovensk captions -- Predhovor, Tabuka.
\captionsenglish
Anglick captions -- Preface, Table.
\csprimeson, \csprimesoff
``Anglick'' uvozovky se (ne)budou szet jako esk 99 66.
\cstieon, \cstieoff
Pedefinuje vlnku ~, aby se v mat. mdu (ne)szela mezera.
--
|