CSLaTeX --- □ravy LaTeXu 2e pro 鋀skou a slovenskou sazbu
CSLaTeX --- □ravy LaTeXu 2e pro 鋀skou a slovenskou sazbu
              Verze pro LaTeX z prosince '96
==========================================================
28.10.1997                                  Jaroslav 姊ajdr

CSLaTeX je sada konfigura鋝獳h soubor□pro LaTeX2e, kter□umo橢uj□v
tomto syst幦u p鷡pravovat 鋀sk□a slovensk□dokumenty. Bal璭 je
distribuov嫕 (jak je u LaTeXu zvykem) v souboru cslatex.dtx, kter□obsahuje p齶slu雉□makra i s d圞ladnou dokumentac□ Soubor cslatex.ins
je d嫛ka pro program docstrip, kter□z dtx zdroje vygeneruje vlastn□soubory.

Instalace
---------

(jednodu凳□postup instalace z bal璭u cslatex-10-97.tar, viz INSTALL.cslatex)

Pro instalaci pot鷫bujete (krom□TeXu):

o CS-fonty.

o 鋀sk□a slovensk□vzory d骴en□czhyphen.tex a skhyphen.tex. Jsou
  sou魨st□csplainu.

o LaTeXov□"obr嫙kov□ fonty lasy, lcircle a line.

o Origin嫮n□LaTeX2e. Distribu鋝□soubory jsou k nalezen□na CTANu v
  adres暟i /tex-archive/macros/latex/base/.

Pokud toto v鈹chno m嫢e, m躨ete za鴈t instalovat:

o Sma駙e (zaz嫮ohujte) starou verzi LaTeXu. POZOR! Toto se net□□  podp鑴n□h bal膻k□ nap□ graphics, tools nebo psnfss. Jejich
  upgrade (je-li k dispozici nov骹寤 verze) je samostatnou z嫮e養tost□  a nen□bezpodm璯e鋝□nutn□ Pokud m嫢e nainstalovanou star寤 verzi
  CSLaTeXu, m骴y by zmizet adres暟e texmf/tex/latex/cslatex, input a
  src. M嫢e-li v adres暟i input n骿ter□styly, kter□nejsou standardn□  sou魨st□LaTeXu (nap□ a4, a4wide, fancyhdr), vytvo黂e adres暟
  texmf/tex/latex/misc a p鷫su瓅e je tam.

o Pokud v廜 TeX pou橙v□ke hled嫕□v adres暟ov幦 stromu hashovac□  soubor (nap□ v teTeXu ls-R), nechte ho znovu vytvo鷡t, aby se
  projevily proveden□zm髶y -- smazan□soubory. V teTeXu k tomuto
  slou橙 p齶kaz texhash.

o Vytvo黂e si n骿de v /tmp do醀sn□adres暟, do kter嶭o zkop甏ujete
  distribu鋝□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嫮n□konfiguraci pou橙v□LaTeX v k鏚ov嫕□T1 dc-fonty. M嫢e-li
  nov骹寤 ec-fonty, vytvo黂e p齶slu雉□upraven□defini鋝□soubory
  p齶kazem "initex ec.ins". Tento krok mus□n嫳ledovat a□PO
  zpracov嫕□unpack.ins.

o Vytvo黂e form嫢 LaTeX p齶kazem "initex latex.ltx".

Nyn□m嫥e v na鈹m adres暟i 266 soubor□ z nich□ty pot鷫bn□p鷫suneme
na p齶slu雉□m疄ta do adres暟ov□struktury TeXu:

o Soubor latex.fmt p鷫su瓅e do adres暟e s form嫢y -- v teTeXu
  texmf/web2c.

o Konfigura鋝□soubory pro 鋀靖inu p鷫suneme 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嫥e 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鷫ba pro norm嫮n□pr塶i, ale budeme je pot鷫bovat, pokud
chceme vygenerovat znovu form嫢. Tento p齶pad m躨e nastat, kdy□budeme
do LaTeXu p鷡d嫛at nov□vzory d骴en□ nebo kdy□si fmt soubor prost□omylem sma頡me. Proto je p鷫suneme do adres暟e /texmf/tex/latex/src. 

Ostatn□soubory nebudeme pot鷫bovat, proto je m躨eme smazat.

Vygenerujeme hashovac□soubor pro TeX p齶kazem "texhash"
(teTeX). LaTeX je nainstalov嫕 a m躨eme ho otestovat na n骹ak幦
kr嫢k幦 dokument璭u.


Konfigurace d骴en□slov
-----------------------

Konfigura鋝□p齶kazy se nach嫙ej□v souboru cslatex/hyphen.cfg.
P齶slu雉□魨st souboru je viditeln□ohrani鋀na koment暟ov□i
鸅dkami. K zaveden□vzor□d骴en□slou橙 p齶kaz

\DeclareLanguage[seznam k鏚ov嫕燱{jm幯o p齶kazu zapnut□vzor黶%
                {jm幯o souboru se vzory a v□imkami}%
                        {\lefthyphenmin=鴈slo \righthyphenmin=鴈slo
                         \@requesthyphens <nebo> \@splitrequestedfalse}

Vzory d骴en□na鋈en□s \@requesthyphens um□vyu橙vat funkci p鷫n廜en□poml鋘y p鷡 d骴en□(viz n篿e).

Implicitn□je zavedena americk□angli鋈ina, 鋀靖ina a sloven靖ina v
k鏚ov嫕□IL2. Pro zaveden□鋀靖iny v IL2 i T1 pou養jte:

\DeclareLanguage[IL2,T1]{\czech}{czhyphen.tex}%
                                {\lefthyphenmin=2 \righthyphenmin=3
                                 \@requesthyphens}%

V b儩n幦 TeXu m躨e b□ maxim嫮n□4 a□5 vzor□najednou -- v獳 se do
jeho pam鮅i nevejde.


Styl czech.sty/slovak.sty
-------------------------

Bez zaveden□tohoto stylu se CSLaTeX chov□jako norm嫮n□LaTeX a
pou橙v□cm-fonty bez 鋀sk□h znak□

Pomocn□styl zavedeme pomoc□
\usepackage[parametry]{czech}
pop□
\usepackage[paremetry]{slovak}

Parametry m躨ou b□:

T1
Cork k鏚ov嫕□ Budou se pou橙vat dc(ec) fonty. Aby se spr嫛n□        d骴ila slova, mus□b□ vzory d骴en□nata頡ny tak□pro T1 (viz
        v□e). Bez tohoto parametru je pou養to k鏚ov嫕□IL2.

split
Zap璯□p鷫n廜en□poml鋘y p鷡 d骴en□slov typu propan-
-butan. Tato vlastnost funguje skoro bez probl幦□-- v□imkou
je pou養t□`-' jako minus v 鴈sle, kter□鋈e TeX v
horizont嫮n璥 m鏚u (tak b□□zad嫛嫕o nap□ \looseness=-1); v
t駥hto p齶padech je p鷡 zapnut幦 p鷫n廜en□d骴癃ka mo駐□napsat \minus.

nosplit
Vyp璯□p鷫n廜en□poml鋘y. To je tak□implicitn□chov嫕□

nocaptions
Nebudou p鷫definov嫕y texty vkl墂an□LaTeXem jako "Kapitola"
        nebo "Obsah". Z鑸tanou tedy p驠odn□"Chapter" nebo "Contents".

olduv
P齶kaz \uv je (nov□ definov嫕 tak, 頡 zajist□spr嫛n□kerning
kolem uvozovek, ale uvnit□jeho argumentu nelze pou橙t p齶kaz
        \verb. Pou養t璥 volby olduv dostaneme starou definici, kter□se chovala p鷫sn□obr塶en□-- 雷atn□kerning, lze pou橙t \verb.
Oba tyto po靠davky se navz奫em vylu鋎j□a nikdo dosud
nevymyslel 鷫鈹n□ kde by fungovalo oboj□najednou.

Volba 'cstex', kter□umo橢ovala pou橙v嫕□p齶kaz□\csprimeson/off,
byla zru鈹na a tyto p齶kazy lze pou橙vat rovnou. Kv灦i zp鮅n□kompatibilit□je st嫮e deklarov嫕a, ale v鸑ec nic ned骴□-- jej□pou養t□pouze nezp鑸ob□chybu.

P齶kazy definovan□ve stylu czech/slovak.sty
--------------------------------------------

\dateczech
P齶kaz \today expanduje na 鋀sk□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
□sk□captions -- P鷫dmluva, Tabulka.

\captionsslovak
Slovensk□captions -- Predhovor, Tabu痘a.

\captionsenglish
Anglick□captions -- Preface, Table.

\csprimeson, \csprimesoff
``Anglick□' uvozovky se (ne)budou s嫙et jako 鋀sk□99 66.

\cstieon, \cstieoff
P鷫definuje vlnku ~, aby se v mat. m鏚u (ne)s嫙ela mezera.

--