|
╪φjen '97
|
|
Obsah
|
O CSLaTeXu |
Instalace |
D∞lenφ slov |
CS-styly |
NovΘ p°φkazy
|
|
O CSLaTeXu
|
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. cslatex.txt je textovß verze tΘto
strßnky.
|
|
Instalace
|
Pro instalaci pot°ebujete (krom∞ TeXu):
- CS-fonty.
- ΦeskΘ a slovenskΘ vzory d∞lenφ czhyphen.tex
a skhyphen.tex. Jsou souΦßstφ csplainu.
- LaTeXovΘ ,,obrßzkovΘ`` fonty lasy, lcircle a line.
- 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:
- 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.
- 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.
- 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.
- V tomto adresß°i rozbalte distribuci LaTeXu p°φkazy initex
unpack.ins a initex cslatex.ins.
- 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.
- 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:
- Soubor latex.fmt p°esu≥te do adresß°e s formßty -- v teTeXu
texmf/web2c.
- 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
czech.sty
slovak.sty
- Do adresß°e texmf/tex/latex/input dßme vstupnφ soubory LaTeXu:
docstrip.tex
*.cls
*.clo
*.sty
*.fd
*.ist
*.def
*.cfg
- 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.
|
|
D∞lenφ slov
|
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 \@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.
|
|
CS-styly
|
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[parametry]{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``.
|
|
NovΘ p°φkazy
|
NovΘ p°φkazy v CSLaTeXu
- \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Θ``.
- \cstieon, \cstieoff
-
P°edefinuje vlnku ~, aby se v mat. m≤du (ne)sßzela mezera.
|
|
|
Poslednφ zm∞na: 24. 2. 1999.
(c) Jaroslav ⌐najdr
|