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.
--