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.

--