home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 February / Chip_2000-02_cd.bin / servis / tipy / web / CSTUG / CSLATEX / CSLATEX.TXT < prev    next >
Encoding:
Text File  |  1999-12-02  |  6.4 KB  |  210 lines

  1. CSLaTeX --- ·pravy LaTeXu 2e pro Φeskou a slovenskou sazbu
  2.               Verze pro LaTeX z prosince '96
  3. ==========================================================
  4. 28.10.1997                                  Jaroslav ⌐najdr
  5.  
  6. CSLaTeX je sada konfiguraΦnφch soubor∙ pro LaTeX2e, kterΘ umo╛≥ujφ v
  7. tomto systΘmu p°ipravovat ΦeskΘ a slovenskΘ dokumenty. Balφk je
  8. distribuovßn (jak je u LaTeXu zvykem) v souboru cslatex.dtx, kter²
  9. obsahuje p°φslu╣nß makra i s d∙kladnou dokumentacφ. Soubor cslatex.ins
  10. je dßvka pro program docstrip, kter² z dtx zdroje vygeneruje vlastnφ
  11. soubory.
  12.  
  13. Instalace
  14. ---------
  15.  
  16. Pro instalaci pot°ebujete (krom∞ TeXu):
  17.  
  18. o CS-fonty.
  19.  
  20. o ΦeskΘ a slovenskΘ vzory d∞lenφ czhyphen.tex a skhyphen.tex. Jsou
  21.   souΦßstφ csplainu.
  22.  
  23. o LaTeXovΘ "obrßzkovΘ" fonty lasy, lcircle a line.
  24.  
  25. o Originßlnφ LaTeX2e. DistribuΦnφ soubory jsou k nalezenφ na CTANu v
  26.   adresß°i /tex-archive/macros/latex/base/.
  27.  
  28. Pokud toto v╣echno mßte, m∙╛ete zaΦφt instalovat:
  29.  
  30. o Sma╛te (zazßlohujte) starou verzi LaTeXu. POZOR! Toto se net²kß
  31.   podp∙rn²ch balφΦk∙, nap°. graphics, tools nebo psnfss. Jejich
  32.   upgrade (je-li k dispozici nov∞j╣φ verze) je samostatnou zßle╛itostφ
  33.   a nenφ bezpodmφneΦn∞ nutn². Pokud mßte nainstalovanou star╣φ verzi
  34.   CSLaTeXu, m∞ly by zmizet adresß°e texmf/tex/latex/cslatex, input a
  35.   src. Mßte-li v adresß°i input n∞kterΘ styly, kterΘ nejsou standardnφ
  36.   souΦßstφ LaTeXu (nap°. a4, a4wide, fancyhdr), vytvo°te adresß°
  37.   texmf/tex/latex/misc a p°esu≥te je tam.
  38.  
  39. o Pokud vß╣ TeX pou╛φvß ke hledßnφ v adresß°ovΘm stromu hashovacφ
  40.   soubor (nap°. v teTeXu ls-R), nechte ho znovu vytvo°it, aby se
  41.   projevily provedenΘ zm∞ny -- smazanΘ soubory. V teTeXu k tomuto
  42.   slou╛φ p°φkaz texhash.
  43.  
  44. o Vytvo°te si n∞kde v /tmp doΦasn² adresß°, do kterΘho zkopφrujete
  45.   distribuΦnφ soubory LaTeXu a CSLaTeXovΘ soubory cslatex.dtx a
  46.   cslatex.ins.
  47.  
  48. o V tomto adresß°i rozbalte distribuci LaTeXu p°φkazy "initex
  49.   unpack.ins" a "initex cslatex.ins".
  50.  
  51. o V normßlnφ konfiguraci pou╛φvß LaTeX v k≤dovßnφ T1 dc-fonty. Mßte-li
  52.   nov∞j╣φ ec-fonty, vytvo°te p°φslu╣n∞ upravenΘ definiΦnφ soubory
  53.   p°φkazem "initex ec.ins". Tento krok musφ nßsledovat a╛ PO
  54.   zpracovßnφ unpack.ins.
  55.  
  56. o Vytvo°te formßt LaTeX p°φkazem "initex latex.ltx".
  57.  
  58. Nynφ mßme v na╣em adresß°i 266 soubor∙, z nich╛ ty pot°ebnΘ p°esuneme
  59. na p°φslu╣nß mφsta do adresß°ovΘ struktury TeXu:
  60.  
  61. o Soubor latex.fmt p°esu≥te do adresß°e s formßty -- v teTeXu
  62.   texmf/web2c.
  63.  
  64. o KonfiguraΦnφ soubory pro Φe╣tinu p°esuneme do adresß°e
  65.   texmf/tex/latex/cslatex. Jsou to tyto:
  66.  
  67.     fonttext.cfg
  68.     hyphen.cfg
  69.     il2enc.def
  70.     il2*.fd
  71.     lczech.sty
  72.     lslovak.sty
  73.  
  74. o Do adresß°e texmf/tex/latex/input dßme vstupnφ soubory LaTeXu:
  75.  
  76.     docstrip.tex
  77.     *.cls
  78.     *.clo
  79.     *.sty
  80.     *.fd
  81.     *.ist
  82.     *.def
  83.     *.cfg
  84.  
  85. o ZdrojovΘ soubory LaTeXu
  86.  
  87.     fontmath.ltx
  88.     fonttext.ltx
  89.     hyphen.ltx
  90.     latex.ltx
  91.     ltpatch.ltx
  92.     preload.ltx
  93.     
  94. nejsou t°eba pro normßlnφ prßci, ale budeme je pot°ebovat, pokud
  95. chceme vygenerovat znovu formßt. Tento p°φpad m∙╛e nastat, kdy╛ budeme
  96. do LaTeXu p°idßvat novΘ vzory d∞lenφ, nebo kdy╛ si fmt soubor prost∞
  97. omylem sma╛eme. Proto je p°esuneme do adresß°e /texmf/tex/latex/src. 
  98.  
  99. Ostatnφ soubory nebudeme pot°ebovat, proto je m∙╛eme smazat.
  100.  
  101. Vygenerujeme hashovacφ soubor pro TeX p°φkazem "texhash"
  102. (teTeX). LaTeX je nainstalovßn a m∙╛eme ho otestovat na n∞jakΘm
  103. krßtkΘm dokumentφku.
  104.  
  105.  
  106. Konfigurace d∞lenφ slov
  107. -----------------------
  108.  
  109. KonfiguraΦnφ p°φkazy se nachßzejφ v souboru cslatex/hyphen.cfg.
  110. P°φslu╣nß Φßst souboru je viditeln∞ ohraniΦena komentß°ov²mi
  111. °ßdkami. K zavedenφ vzor∙ d∞lenφ slou╛φ p°φkaz
  112.  
  113.     \DeclareLanguage[seznam k≤dovßnφ]{jmΘno p°φkazu zapnutφ vzor∙}%
  114.                     {jmΘno souboru se vzory a v²jimkami}%
  115.                         {\lefthyphenmin=Φφslo \righthyphenmin=Φφslo
  116.                          \@requesthyphens <nebo> \@splitrequestedfalse}
  117.  
  118. Vzory d∞lenφ naΦtenΘ s \@requesthyphens umφ vyu╛φvat funkci p°enß╣enφ
  119. pomlΦky p°i d∞lenφ (viz nφ╛e).
  120.  
  121. Implicitn∞ je zavedena americkß angliΦtina, Φe╣tina a sloven╣tina v
  122. k≤dovßnφ IL2. Pro zavedenφ Φe╣tiny v IL2 i T1 pou╛ijte:
  123.  
  124.     \DeclareLanguage[IL2,T1]{\czech}{czhyphen.tex}%
  125.                                 {\lefthyphenmin=2 \righthyphenmin=3
  126.                                  \@requesthyphens}%
  127.  
  128. V b∞╛nΘm TeXu m∙╛e b²t maximßln∞ 4 a╛ 5 vzor∙ najednou -- vφc se do
  129. jeho pam∞ti nevejde.
  130.  
  131.  
  132. Styl czech.sty/slovak.sty
  133. -------------------------
  134.  
  135. Bez zavedenφ tohoto stylu se CSLaTeX chovß jako normßlnφ LaTeX a
  136. pou╛φvß cm-fonty bez Φesk²ch znak∙.
  137.  
  138. Pomocn² styl zavedeme pomocφ
  139.  
  140.     \usepackage[parametry]{czech}
  141. pop°.
  142.     \usepackage[paremetry]{slovak}
  143.  
  144. Parametry m∙╛ou b²t:
  145.  
  146. T1
  147.     Cork k≤dovßnφ. Budou se pou╛φvat dc(ec) fonty. Aby se sprßvn∞
  148.         d∞lila slova, musφ b²t vzory d∞lenφ nata╛eny takΘ pro T1 (viz
  149.         v²╣e). Bez tohoto parametru je pou╛ito k≤dovßnφ IL2.
  150.  
  151. split
  152.     Zapφnß p°enß╣enφ pomlΦky p°i d∞lenφ slov typu propan-
  153.     -butan. Tato vlastnost funguje skoro bez problΘm∙ -- v²jimkou
  154.     je pou╛itφ `-' jako minus v Φφsle, kterΘ Φte TeX v
  155.     horizontßlnφm m≤du (tak b²vß zadßvßno nap°. \looseness=-1); v
  156.     t∞chto p°φpadech je p°i zapnutΘm p°enß╣enφ d∞lφtka mo╛nΘ
  157.     napsat \minus.
  158.  
  159. nosplit
  160.     Vypφnß p°enß╣enφ pomlΦky. To je takΘ implicitnφ chovßnφ.
  161.  
  162. nocaptions
  163.     Nebudou p°edefinovßny texty vklßdanΘ LaTeXem jako "Kapitola"
  164.         nebo "Obsah". Z∙stanou tedy p∙vodnφ "Chapter" nebo "Contents".
  165.  
  166. olduv
  167.     P°φkaz \uv je (nov∞) definovßn tak, ╛e zajistφ sprßvn² kerning
  168.     kolem uvozovek, ale uvnit° jeho argumentu nelze pou╛φt p°φkaz
  169.         \verb. Pou╛itφm volby olduv dostaneme starou definici, kterß
  170.     se chovala p°esn∞ obrßcen∞ -- ╣patn² kerning, lze pou╛φt \verb.
  171.     Oba tyto po╛adavky se navzßjem vyluΦujφ a nikdo dosud
  172.     nevymyslel °e╣enφ, kde by fungovalo obojφ najednou.
  173.  
  174. Volba 'cstex', kterß umo╛≥ovala pou╛φvßnφ p°φkaz∙ \csprimeson/off,
  175. byla zru╣ena a tyto p°φkazy lze pou╛φvat rovnou. Kv∙li zp∞tnΘ
  176. kompatibilit∞ je stßle deklarovßna, ale v∙bec nic ned∞lß -- jejφ
  177. pou╛itφ pouze nezp∙sobφ chybu.
  178.  
  179. P°φkazy definovanΘ ve stylu czech/slovak.sty
  180. --------------------------------------------
  181.  
  182. \dateczech
  183.     P°φkaz \today expanduje na ΦeskΘ datum, nap°. 30. srpna 1977.
  184.  
  185. \dateslovak
  186.     SlovenskΘ datum, nap°. 30. augusta 1977.
  187.  
  188. \dateUSenglish
  189.     AmerickΘ \today, nap°. August 30th, 1977.
  190.  
  191. \dateenglish
  192.     BritskΘ \today, nap°. 30th August 1977.
  193.  
  194. \captionsczech
  195.     ╚eskΘ captions -- P°edmluva, Tabulka.
  196.  
  197. \captionsslovak
  198.     SlovenskΘ captions -- Predhovor, Tabu╡ka.
  199.  
  200. \captionsenglish
  201.     AnglickΘ captions -- Preface, Table.
  202.  
  203. \csprimeson, \csprimesoff
  204.     ``AnglickΘ'' uvozovky se (ne)budou sßzet jako ΦeskΘ 99 66.
  205.  
  206. \cstieon, \cstieoff
  207.     P°edefinuje vlnku ~, aby se v mat. m≤du (ne)sßzela mezera.
  208.  
  209. --
  210.