%
% czechslovak/live.tex - TeXlive documentation -- Czech/Slovak translation
%
% TeX Live documentation.  Originally written by Sebastian Rahtz and
% Michel Goossens, now maintained by Karl Berry and others.
% Public domain.
% 
% 2005/11/01: v1.28 last minute Staszek additions
% 2005/10/31: v1.27 texlive2005 version (JB&PS)
% 2004/11/18: v1.26 final release cleanup, latest changes by Staszek
% 2004/11/17: v1.24,25 typos corrected
% 2004/11/15: v1.21,22,23 corrections by KB, JB and others entered
% 2004/11/14: v1.20 first texlive2004 version (JB&PS) 
% 2004/01/30: v1.19 postbulletin version release for CSTUG web
% 2004/01/22: v1.18 minor changes before final-2003 source release
% 2004/01/19: v1.16, v1.17 last-minute corrections before sending
%             Bulletin to print
% 2004/01/18: modifications for CS bulletin by Z. Wagner
% 2004/01/07: version 1.15
% 2003/12/08-10: Slovak and other Czech typos corrected
% 2003/12/06: Czech language typos/errors entered
% 2003/09/23: prepositions checked, v1.03
% 2003/09/23: some typos, jch's email, v1.02
% 2003/09/22: further error corrections, v1.01
% 2003/09/18: final checking and error corrections, v1.0 release
% 2003/09/17: another changes in English version incorporated
% 2003/09/08: changes in English version from 09/04 to 09/06 incorporated
% 2003/09/06: fixes from Staszek
% 2003/09/05: touched by Karl
% 2003/09/04: fixes from Staszek and Fabrice
% 2003/09/05: translation started from english version as of Sep 1st by
%             Petra & Petr S.
% 2003/09/01: fixes from Volker.
% 2003/08/12: fixes from Christer Gustafsson <gustaf@powertech.no>.
% 2003/07/07: substantial revisions by karl.
% ... deleted
%
% TODO
%
% -- Priklady ve slovenske casti aktualizovat z~anglicke verze
%    (zustaly dosud z verze TeXlive 6).
%
% Translations:
%   Copyright (c) 2003, 2004, 2005 Petr Sojka
%   Copyright (c) 2004, 2005 Jan Busa
%   Copyright (c) 2003 Petra Sojkov�
%   Copyright (c) 2001 Janka Chleb�kov�
%   Permission is granted to copy, distribute and/or modify this document
%   under the terms of the GNU Free Documentation License, Version 1.2
%   or any later version published by the Free Software Foundation;
%   with no Invariant Sections, no Front-Cover Texts, and no
%   Back-Cover Texts.  A copy of the license is included in 
%   the section entitled "GNU Free Documentation License".

\newif\ifforbulletin
\forbulletinfalse
%\forbulletintrue
\newcommand\cstlversion{1.28}
\newcommand\cstldate{1.\ listopadu  2005}
\ifforbulletin
 \providecommand\Status{3} % version for CSTUG bulletin Zpravodaj
 \else
 \providecommand\Status{2}
\fi
%
\ifnum\Status=2            % e.g. html generation via tex4ht
  \def\classname{article}  % need different doc class for html
  \def\classoptions{11pt}
\else
  \ifnum\Status=3          % Zpravodaj
         \def\classname{article}
         \def\classoptions{twoside,a5paper}
%  \pdfpaperwidth=147.5mm
%  \pdfpaperheight=210mm
  \else \def\classname{artikel1}
        \def\classoptions{11pt}
  \fi
\fi

\listfiles
\documentclass[\classoptions,slovak,english,czech]{\classname}
\usepackage{cs-tex-live}

\begin{document}
\ifnum\Status=2
   % this ugliness is because the normal definition of ' for tex4ht
   % tries to go into math mode.  I don't under
   \def'{\char`\'}
\fi

\selectlanguage{czech}
\title{{\huge\textsf{\TK{} 2005}}\\[3mm]
       P��ru�ka \protect\TeXLive{}, CS verze \cstlversion}
\date{\cstldate}

\author{Sebastian Rahtz \& Karl Berry, edito�i \\[3mm]
        \url{http://tug.org/texlive/}\\[3mm]    
%B% \ifnum \Status=2
%B%        \includegraphics[bb=0 0 824 741]{../pictures/front} \\[5mm]
%B%\else
%B%\ifnum \Status=3
%B%        \includegraphics[width=.5\linewidth]{../pictures/bw-front2} \\[5mm]
%B%\else
%B%        \includegraphics[width=.5\linewidth]{../pictures/front} \\[5mm]
%B%\fi \fi
%B%        \small \textit{Kontaktn� osoby pro tuto dokumentaci:}\\[3mm]
%B%        \small \begin{tabular}{lcr}
%B%          Czech/Slovak & Petr Sojka & \email{sojka (at) fi.muni.cz} \\
%B%                       & Janka Chleb�kov� & \email{chlebikj (at) dcs.fmph.uniba.sk} \\
%B%                       & J�n Bu�a & \email{jan.busa (at) tuke.sk} \\                 
%B%          English  & Karl Berry & \email{karl (at) freefriends.org} \\
%B%          French   & Fabrice Popineau & \email{fabrice.popineau (at) supelec.fr} \\
%B%          German   & Volker R.\,W.\ Schaa & \email{volker (at) dante.de} \\
%B%          Polish   & Staszek Wawrykiewicz & \email{staw (at) gust.org.pl} \\
%B%          Russian  & Boris Veytsman & \email{borisv (at) lk.net}
%B%         \end{tabular}
%       \tlimage{front}{bb=0 0 824 741}{.7\linewidth}
         }


% comes out too close to the toc, and we know it's page one anyway.
\thispagestyle{empty}
\maketitle

\ifnum\Status=3
  \thispagestyle{csbul}
  \ifforbulletin \setcounter{page}{113} % valid for 3-4/2003
  \else \raggedbottom
  \fi
\fi

   P�eklad 2003 Petra Sojkov\'a, 2003, 2004, 2005 Petr Sojka, 
   2001 Janka Chleb\'\i kov\'a,
   a 2004, 2005 J\'an Bu\v{s}a je ���en pod GNU FDL licenc�.
  
   Permission is granted to copy, distribute and/or modify this document
   under the terms of the GNU Free Documentation License, Version 1.2
   or any later version published by the Free Software Foundation;
   with no Invariant Sections, no Front-Cover Texts, and no
   Back-Cover Texts.

\begin{multicols}{2}
\tableofcontents
\listoftables
\end{multicols}

\section{�vodem}
\label{sec:intro}

Tento dokument popisuje z�kladn� vlastnosti distribuce \TeXLive{} 2005,
co� je instalace \TeX{}u a p��tel pro \acro{GNU}/Linux a dal��
unixov� syst�my, \MacOSX{} a (32-bitov�) syst�my Windows.
Instalace \emph{nen�} ur�ena pro star�� Mac a \acro{MS-DOS} 
syst�my. 

\TL{} obsahuje \file{.exe} soubory pro \TeX{}, \LaTeXe{}, \ConTeXt, 
\MF, \MP, \BibTeX{} a mnoho dal��ch program� v�etn� obs�hl�ho
seznamu maker, font� a dokumentace spolu s~podporou
sazby v~mnoha r�zn�ch sv�tov�ch jazyc�ch. 
Je ��st� mnohem v�t�� \TKCS{}
(kr�tce popsan� d�le v~odd�le~\ref{sec:struct-tl},
\p.\pageref{sec:struct-tl}), spolu jsou v�sledkem spole�n�ho �sil� 
skupin u�ivatel� \TeX u.

Aktu�ln� verze pou�it�ho software je v~arch�vu
\acro{CTAN} na \url{http://www.ctan.org}.

Pro kr�tk� seznam hlavn�ch zm�n v~t�to verzi \TL{}
nahl�dn�te na konec tohoto dokumentu, do odd�lu~\ref{sec:history} na stran�~\pageref{sec:history}.

\subsection{Z�klady pou�it� \protect\TL{}}
\label{sec:basic}

\TL{} lze pou��t t�emi z�kladn�mi zp�soby:

\begin{enumerate}

\item M��ete spustit \TL{} p��mo z~\pkgname{live} \DVD
%B% distribu�n�ho m�dia (s~v�jimkou distribuce \pkgname{inst}; 
  (viz~\ref{sec:multiple-dist} na stran�~\pageref{sec:multiple-dist}).
  Pro toto u�it� nepot�ebujete t�m�� ��dn�
  diskov� prostor. D�v� v�m to okam�it�
  p��stup ke v�emu na \TL{}. V�kon bude samoz�ejm�
  hor�� ne� p�i spou�t�n� z~pevn�ho disku, ale
  m��e se v�m to n�kdy dob�e hodit.

\item M��ete instalovat ��sti \TL{} na lok�ln�
  disk z~\DVD\ nebo z~\pkgname{inst} \acro{CD}. To je nej�ast�j�� 
  vyu�it� \TeXLive. Budete
  pot�ebovat (p�ibli�n�) 100�megabyt� pro nejmen�� syst�m, i
  a o n�co v�c ne� 1.3~gigabyt� pro pln� syst�m.

\item M��ete integrovat p��slu�n� bal�k nebo kolekci
  do sv�ho sou�asn�ho syst�mu, nebo
  d��ve instalovan�ho syst�mu \TL{}, nebo jin�ho syst�mu.
\end{enumerate}

\noindent Ka�d� z~t�chto mo�nost� je pops�na detailn�
v~n�sleduj�c�ch sekc�ch �len�n�ch dle \acro{OS}, zde jen souhrn:

\begin{itemize*}
\item Z�kladn� instala�n� d�vka pro Unix a \MacOSX{} je
\texttt{install-tl.sh};
\item D�vka pro instalaci samostatn�ho bal�ku je \texttt{install-pkg.sh}.
\item \texttt{tlpmgui.exe} je instala�n� program 
pro Windows. M��e b�t pou�it tak� ke p�id�n� nebo odstran�n� bal��k�.
Pro dal�� informace viz d�le odd�l~\ref{sec:win-install}
na stran�~\pageref{sec:win-install}.
\end{itemize*}


\subsection{N�pov�da}
\label{sec:help}

\TeX{}ovsk� komunita je aktivn� a vst��cn� a t�m�� v�echny
seriozn� ot�zky jsou obvykle zodpov�zeny. Podpora je
neform�ln�, je prov�d�na p��le�itostn�mi �ten��i a dobrovoln�ky,
a proto je d�le�it�, abyste svou dom�c� �lohu ud�lali p�edt�m,
ne� vznesete dotaz. (Pokud tou��te po garantovan� komer�n� podpo�e, m��ete
na \TL{} zapomenout a zakoupit komer�n� distribuci; viz
\url{http://tug.org/interest.html#vendors} pro seznam prodejc�.)

N��e je uveden seznam informa�n�ch zdroj�, p�ibli�n� v~po�ad�, ve kter�m
ho doporu�ujeme k~pou�it�:

\begin{description}
\item [prvn� kroky] Pokud jste \TeX ovsk� nov��ek, na str�nce
\url{http://tug.org/begin.html} najdete kr�tk� �vod do syst�mu.
\item [\TeX{} \acro{FAQ}] \TeX{} \acro{FAQ} je obrovsk� studnice
  znalost� na v�echny druhy ot�zek, od t�ch
  z�kladn�ch a� po ty nejobskurn�j��.
  Dokument najdete na \TL{} v~adres��i \OnCD{texmf-doc/doc/english/FAQ-en}
  nebo na Internetu na \url{http://www.tex.ac.uk/faq}.  Pros�me, za�n�te
  sv� hled�n� odpov�di zde.

\item [\TeX{} Catalogue] Pokud hled�te konkr�tn� bal�k,
  font, program ap., \TeX{} Catalogue je m�sto, kde za��t.
  Je to obs�hl� sb�rka \TeX{}ov�ch polo�ek.  Viz
  \OnCD{texmf-doc/doc/english/catalogue} nebo
  \url{http://www.ctan.org/tex-archive/help/Catalogue}.

\item [\TeX{}ov\'e odkazy na Webu] Na \url{http://tug.org/interest.html}
  najdete mnoho relevantn�ch odkaz� na r�zn� p��ru�ky,
  knihy, manu�ly a �l�nky o v�ech aspektech syst�mu \TeX{}.

\item [arch�vy diskusn�ch skupin]
  \sloppypar Dv� z�kladn� f�ra pro hled�n� �e�en� probl�m� jsou
  newsov� skupina \ctt{} a emailov� diskusn�
  skupina \email{texhax@tug.org}.  V~arch�vech t�chto zdroj�
  najdete tis�ce p�edchoz�ch dotaz� a odpov�d� �ekaj�c�ch na va�e
  hled�n�. Nahl�dn�te na
  \url{http://groups.google.com/groups?group=comp.text.tex},
  res\-pek\-ti\-ve na
  \url{http://tug.org/mail-archives/texhax}.  Dotazem do obecn�ho
  vyhled�vac�ho stroje jako \url{http://google.com} tak� nic nepokaz�te
  a pro specifika �e�tiny a sloven�tiny najdete dal�� zdroje
  odkazovan� na \url{http://www.cstug.cz}.

\item [kladen� dotaz�] Pokud nem��ete naj�t odpov�� na svou ot�zku,
  m��ete ji polo�it na \ctt{} p�es Google nebo va�eho
  newsov�ho klienta nebo emailem na \email{texhax@tug.org}.
  Ale d��ve, ne� tak u�in�te, \emph{pros�m,} p�e�t�te si toto doporu�en�, jak
  kl�st ot�zku tak, �e pravd�podobn� i dostanete odpov��:
  \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}.

\item [podpora \TL{}] Pokud chcete poslat
  chybov� hl�en�, p�ipom�nku nebo pozn�mku k~distribuci
  \TL{}, jej� instalaci nebo dokumentaci,
  diskusn� skupina k~tomu ur�en� je \email{tex-live@tug.org}.
  Pokud v�ak je va�e ot�zka specifick� pro program na
  \TL{} um�st�n�, pi�te rad�ji p��mo autorovi nebo do diskusn�
  skupiny ur�en� pro tento program.
\end{description}

\noindent
Druhou stranou mince je odpov�d�n� dotaz� t�ch, kdo kladou ot�zky.
\ctt{} i list \code{texhax} jsou otev�eny pro kohokoliv.
P�ihlaste se, naslouchejte a za�n�te odpov�dat tam,
kde m��ete. V�tejte ve sv�t� \TeX{}u!

% don't use \TL so the \uppercase in the headline works.  Also so
% tex4ht ends up with the right TeX.  Likewise the \protect's.
\section{Struktura \protect\TeX\protect\ Live}
\label{sec:struct-tl}

Tento odd�l popisuje strukturu a obsah \TL{} a
\TKCS{}, kter� je ��st�.

%Dv� hlavn� instala�n� d�vky pro Unix a \MacOSX{} jsou
%\texttt{install-tl.sh} a \texttt{install-pkg.sh}.  Jsou
%pops�ny v~odd�le~\ref{sec:unix-install} na
%stran�~\pageref{sec:unix-install}.
%V~dal��m odd�le pop��eme strukturu a obsah \TL{}.

\subsection{N�kolik distribuc�: \protect\pkgname{live},
           \protect\pkgname{inst}, %\protect\pkgname{demo}
           \protect\pkgname{protext}}
\label{sec:multiple-dist}

Po��naje rokem 2003 n�s 
prostorov� omezen� form�tu \acro{CD-ROM} donutila
rozd�lit \TL{} na v�ce distribuc�:

\begin{description}

\item [live] �pln� syst�m na~\acro{DVD-ROM} (pro
\acro{CD-ROM} je p��li� obs�hl�).  
M��e b�t spou�ten� p��mo nebo nainstalov�n na disk.
\DVD{} tak� obsahuje kopii arch�vu
\CTAN{}, distribuci \pkgname{protext} pro Windows a  Mac\TeX\ distribuci \MacOSX, kter� jsou na \TL{} zcela nez�visl�,
a tak� sadu dal��ch bal�k� v~adres��i \texttt{texmf-extra}.

\CTAN{}, \pkgname{protext}, Mac\TeX{} a \texttt{texmf-extra} se ��d� odli�n�mi podm�nkami 
kop�rov�n� ne� \TL{}, proto p�i redistribuci nebo modifikaci 
bu�te pozorni.

\item [inst(alovateln�)] �pln� syst�m na \CD. Abychom na n�j
v�echno sm�stnali, museli jsme zkomprimovat, co jen �lo.
Proto nejde \TeX\ spou�t�t p��mo z~\CD, ale mus� se instalovat
na disk (odtud jm�no distribuce). 
Postup instalace naleznete v~dal��ch odd�lech.

\item [protext] Roz���en� syst�mu \MIKTEX\ pro Windows.
\ProTeXt\ p�id�v� k~\MIKTEX u nov� dopl�kov� n�stroje 
a zjednodu�uje instalaci.  Je pln� nez�visl� na \TL{} 
a m� sv� vlastn� p��kazy. M��e b�t spou�t�n� �iv�, anebo 
instalov�n na disku.
Domovsk� str�nka \ProTeXt\ je \url{http://tug.org/protext}.

\ProTeXt\ je poskytov�n v~ko�enov�m adres��i \pkgname{live} \DVD\
nebo na sv�m vlastn�m \CD\ (pro ty, kte�� nemohou pou��t \DVD).

%\item [demo] syst�m spustiteln� p��mo z~\CD. Aby to bylo mo�n�,
%byli jsme nuceni vypustit velk� kolekce pro sazbu
%��n�tiny, japon�tiny a korej�tiny \acro{CJK},
%podporu sazby not, n�kter� m�n� �asto pou��van� p�sma.
%Distribuce funguje jen pod Linuxem, \MacOSX{} a syst�my Windows.

\end{description}

\noindent Jakou pou��v�te distribuci, zjist�te
n�hledem souboru \texttt{00\var{type}.TL} na za\v{c}\'atku
adres��e \TL{}. Tento soubor obsahuje tak� informaci o~datu vyd�n� \TL{}.

P�irozen�, ka�d� skupina  u�ivatel� se rozhodne, co distribuovat, podle
vlastn�ch pot�eb.  (\acro{TUG} i \acro{CSTUG} zas�l� v�echny t�i 
zm�n�n� disky v�em sv�m �len�m.)

\subsection{Popis ko�enov�ch adres���}
\label{sec:tld}

V~ko�enov�m adres��i distribuce \TL{} najdete n�sleduj�c�
podadres��e. Na \pkgname{live} \DVD, je cel� \TL{} hierarchie v~podares��i 
\dirname{texlive2005} a ne v~ko�enov�m adres��i disku.

\smallskip
\begingroup
  \renewcommand{\arraystretch}{1.3}  % open up interrow spacing
\noindent
\begin{tabularx}{\textwidth}{>{\ttfamily}lX}
bin     & Bin�rky, s~podadres��i dle platforem.\\
source  & Zdrojov� k�dy v�ech program�, v�etn� distribuce
  \Webc{} \TeX{}u a \MF{}u. Jsou v~\cmdname{bzip2}-zkom\-pri\-mo\-va\-n�ch
   arch�vech tar. \\
support & Pomocn� bal�ky a programy.  Automaticky %Implicitn�
  \emph{nejsou} instalov�ny:
 % \cmdname{GhostScript}, \cmdname{netpbm} a dal�� 
 n�kter� editory a \TeX{}ov� v�vojov� prost�ed�. \\
texmf   & %B% Instalovan� bal�ky, fonty, konfigura�n� soubory, apod. \\
Strom program� spole�n� s jejich podp\r{u}rn�mi soubory a 
dokumentac�.  Nezahrnuje form�ty \TeX u a bal�ky. 
  (\texttt{TEXMFMAIN} v~n�sleduj�c�m odd�le.) \\
texmf-dist & Hlavn� strom form�t� a bal�k�. 
 (\texttt{TEXMFDIST} v~n�sleduj�c�m odd�le.) \\
texmf-doc  & Strom samostatn� �ist� dokumentace, uspo��d�n podle jazyk�.  \\
texmf-var  & Strom pro soubory automaticky generovan� a ulo�en�. 
(\texttt{TEXMFSYSVAR} v~n�sleduj�c�m odd�le.) \\
xemtex  & Strom pro pomocn� programy pou��van� jenom pod
  Windows. Tyto programy jsou
  obvykle na unixov�ch syst�mech nainstalov�ny nebo jsou
  alespo� snadno zkompilovateln�.
\end{tabularx}
\endgroup

\smallskip

V~ko�enov�m adres��i distribuce jsou nav�c instala�n� d�vky a soubory
\filename{README} (v~r�zn�ch jazyc�ch).

Adres�� \dirname{texmf-doc} obsahuje pouze dokumentaci, 
ale ne �plnou.  Dokumentace program� (manu�ly, 
man-str�nky, info-soubory) jsou v~\dirname{texmf/doc}, 
proto�e programy jsou v~adres��i \dirname{texmf}.
Podobn�, dokumentace \TeX ov�ch bal�k� a form�t� je 
v~\dirname{texmf-dist/doc}. 
K~vyhled�n� ve�ker� dokumentace na libovoln�m m�st� m��ete 
pou��t programy \cmdname{texdoc} nebo \cmdname{texdoctk}. 
Souhrnn\'e odkazy v~ko�enov�m souboru \OnCD{doc.html} mohou 
b�t tak� u�ite�n�.

\subsection{P�ehled p�eddefinovan�ch strom� texmf}
\label{sec:texmftrees}

Tento odd�l uv�d� seznam v�ech p�eddefinovan�ch prom�nn�ch
ur�uj�c�ch stromy texmf, pou��van�ch syst�mem a jejich zam��len� ��el. 
Povel \texttt{texconfig
conf} v�m uk�e hodnoty t�chto prom�nn�ch, tedy m��ete jednodu�e zjistit
jak tyto odpov�daj� n�zv�m adres��� ve va�� instalaci.

\begin{ttdescription}
\item [TEXMFMAIN] Strom obsahuj�c� �ivotn� d�le�it� ��sti syst�mu, jako skripty
pomocn�ka (nap�. \verb+web2c/mktexdir+), pool-soubory a jin� podporn�
soubory.
\item [TEXMFDIST] Strom obsahuj�c� hlavn� sadu bal�k� maker,
  fonty, atd., z~p�vodn� distribuce. 
\item [TEXMFLOCAL] Strom, kter� m��ou pou��t administr�to�i na instalaci 
dopl�kov�ch nebo obnoven�ch maker, font�, atd., pro cel� syst�m.
\item [TEXMFHOME] Strom, kter� m��ou pou��t u�ivatel� na svoje osobn� instalace
dopl�kov�ch nebo obnoven�ch maker, font�, atd.
  Roz���en� t�to prom�nn� z�vis� implicitn� na prom�nn� \verb+$HOME+, % $
  kter� dynamicky nastav� zvl�tn� adres�� pro ka�d�ho u�ivatele. 
\item [TEXMFCONFIG] Strom pou��v�n n�stroji te\TeX u 
  \verb+texconfig+, \verb+updmap+ a \verb+fmtutil+ na ulo�en� 
  modifikovan�ch konfigura�n�ch �daj�.  Implicitn� pod \verb+$HOME+. %$
\item [TEXMFSYSCONFIG] Strom pou��v�n n�stroji te\TeX u 
  \verb+texconfig-sys+, \verb+updmap-sys+  a \verb+fmtutil-sys+ na ulo�en� 
  modifikovan�ch konfigura�n�ch �daj�.
\item [TEXMFVAR] Strom pou��v�n programy \verb+texconfig+, \verb+updmap+ a
  \verb+fmtutil+ na (cache) ulo�en� runtime
  �daj� jako jsou soubory form�t� a generovan� map-soubory.
  Implicitn� pod \verb+$HOME+. %$
\item [TEXMFSYSVAR] Strom pou��v�n programy \verb+texconfig-sys+,
  \verb+updmap-sys+ a \verb+fmtutil-sys+ na (cache) ulo�en� runtime
  �daj� jako jsou soubory form�t� a generovan� map-soubory.
\end{ttdescription}

Dal�� rozhovor o~p��kazu \texttt{texconfig} a p��buzn�ch pom�ck�ch, viz 
odd�l~\ref{sec:texconfig}, na stran�~\pageref{sec:texconfig}.



\subsection{Roz���en� \protect\TeX{}u}
\label{sec:tex-extensions}

\TL{} obsahuje n�kolik roz���en�ch verz� \TeX{}u:

\begin{description}

\item [\eTeX] p�id�v� malou, ale mocnou mno�inu nov�ch
p��kaz� (naz�van�ch \TeX{}ov� primitivy).
\label{text:etex}
Nov� p��kazy se nap��klad t�kaj� makroexpanze, na��t�n� znak�,
t��d zna�ek (marks), a roz���en�ch ladic�ch mo�nost�,
a roz���en� \TeXXeT{} pro obousm�rnou sazbu. Implicitn�
je \eTeX{} 100\% kompatibiln� se standardn�m \TeX{}em.
Viz~\OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. 
%B% \eTeX{} je nyn� s�zec�m programem pro \LaTeX{} i pdf\LaTeX{}.

\item [pdf\TeX] je schopen krom� \dvi{} zapisovat v�sledek
i ve form�tu PDF firmy Adobe. \LaTeX{}ov� bal�k
\pkgname{hyperref} m� volbu \singleuv{\optname{pdftex}},
kter� aktivuje funkcionalitu programu. Viz
n�vod v adres��i \OnCD{texmf/doc/pdftex/manual/} a
\OnCD{texmf/doc/pdftex/manual/samplepdf/samplepdf.tex}.

\item [pdfe\TeX] kombinuje roz���en� pdf\TeX\ a \eTeX. 
Je to implicitn� program pro v�echny form�ty krom� 
plain \TeX u. Dokumentaci viz v��e.

\item [\OMEGA\ (Omega)] je zalo�ena na Unicode.
Umo��uje s�zet v~t�m�� v�ech
sv�tov�ch jazyc�ch z�rove�. Dociluje toho tzv.
p�ekladov�mi procesy (\OMEGA{} Translation Processes,
\acro{OTP}) pro realizaci slo�it�ch transformac�
na jak�mkoliv vstupu. Viz
\OnCD{texmf/doc-dist/omega/base/doc-1.8.tex}
(dokumentace v�ak nen� zcela aktu�ln�).

\item [Aleph] kombinuje roz���en� \OMEGA\ a \eTeX.  
Pro minim�ln� dokumentaci viz \OnCD{texmf-dist/doc/aleph/base}.

\end{description}


\subsection{Dal�� za zm�nku stoj�c� programy na \protect\TeXLive}

Na \TL{} najdete n�kolik �asto pou��van�ch program�:

\begin{cmddescription}

\item [bibtex] podpora pr�ce se seznamem literatury.

\item [makeindex] vytv��en� rejst��ku, pro �e�tinu a sloven�tinu
ve verzi \texttt{csindex}.

\item [dvips] pro konverzi \dvi{} do \PS{}.

\item [xdvi] prohl��e� \dvi{} pro syst�m X~Window.

\item [dvilj] \dvi{} ovlada� tisk�ren HP Laser\-Jet.

\item [dv2dt, dt2dv] pro konverzi \dvi{} do/z~ascii textu.

\item [dviconcat, dviselect] pro kopii a vkl�d�n� str�nek
do/z \dvi{} soubor�.

\item [dvipdfmx] konvertor \dvi{} do \acro{PDF}, alternativn�
p��stup vedle pdf\TeX{}u zm�n�n�ho v��e.  Srovnej bal�ky
\pkgname{ps4pdf} a \pkgname{pdftricks} pro dal��
alternativy.

\item [psselect, psnup, \ldots] programy pro pr�ci s~\PS{}em.

\item [lacheck] pro kontrolu syntaxe \LaTeX{}u.

\item [texexec] wrapper pro Con\TeX{}t a pr�ci s~\acro{PDF}.

\item [tex4ht] konvertor \TeX{}u do \acro{HTML}.

\end{cmddescription}


\section{Instalace na Unixu}
\label{sec:unix-install}

Jak ji� bylo zm�n�no v~odd�le~\ref{sec:basic} na stran�~\pageref{sec:basic},
\TL{} m� t�i z�kladn� u�it�:

\begin{enumerate}
\item pou�it� p��mo z~m�dia,
\item instalace na disk nebo
\item integrace konkr�tn�ho bal�ku �i kolekce do va�� existuj�c�
\TeX{}ov� instalace.
\end{enumerate}

\noindent V~n�sleduj�c�ch sekc�ch pop��eme
pro Unix specifick� postupy pro ka�d� v��e zm�n�n� u�it�.

\ifSingleColumn \begin{figure}[htb]\leavevmode\noindent \fi
\begin{warningbox}
\noindent\textbf{Varov�n�:} Kolekce na \CD{} i \DVD{} jsou ve form�tu
ISO 9660 (High Sierra), \emph{v�etn�}~roz���en�
Rock Ridge (a Joliet pro Windows). Proto v�
unixov� syst�m mus� b�t schopen vyu��vat roz���en�
Rock Ridge. Ov��te tedy v~dokumentaci p��kazu \cmdname{mount},
jak toho doc�lit. Pokud m�te na sv� lok�ln� s�ti
n�kolik r�zn�ch stroj�, namontujte m�dia na takov�m stroji,
kter� Rock Ridge podporuje, a pou�ijte je na ostatn�ch.

Modern� syst�my 
%Linux, Free\acro{BSD}, Sun, a \acro{SGI}
%B% syst�my Alpha 
by m�ly pou��vat disky bez probl�m�. V~p��pad� probl�m� n�m dejte v�d�t.
V~dal��m p�edpokl�d�me, �e jste schopni namontovat
Rock Ridge kompatibiln� \CD{}.
\end{warningbox}

\ifSingleColumn\end{figure}\fi

\subsection{Spou�t�n� \protect\TL{} p��mo z~m�dia (Unix)}

\def\runlive{% text repeated in windows section
\TeX{}ov� syst�m m��ete spou�t�t p��mo 
%B% z~\pkgname{demo} \CD{} nebo 
z~\pkgname{live} \DVD{}, bez instalace distribuce
na disk.  (Odtud n�zev \singleuv{\TeXLive}.)  \TeX{} \emph{nejde}
spou�t�t p��mo z~jin�ch %B% \pkgname{inst} 
\CD{} (viz
odd�l~\ref{sec:multiple-dist} na stran�~\pageref{sec:multiple-dist}).
}

%B% Na demo \CD{} najdete bin�rky pouze pro Linux, \MacOSX{} a Windows.
%B% Pro spou�t�n� na dal��ch unixov�ch syst�mech budete pot�ebovat \DVD.

\def\startinst{% repeated in other subsections
Na za��tku mus�te namontovat \CD{} resp. \DVD{} a povolit
roz���en� Rock Ridge.  Konkr�tn� p��kaz se \emph{li��} syst�m od syst�mu.
N��e uveden� funguje pod Linuxem (n�zev za��zen�
\filename{/dev/cdrom} se m��e li�it, stejn� tak n�zev
souborov�ho syst�mu: Solaris nap��klad pro ISO 9660 pou��v� n�zev
\texttt{hsfs}\Dash souborov� syst�m High Sierra). V�echny p��klady pou��vaj�
\texttt{>} jako prompt shellu, vstup u�ivatele je \Ucom{\texttt{podtr�en�}}.)
\begin{alltt}
> \Ucom{mount -t iso9660 /dev/cdrom /mnt/cdrom}
\end{alltt}

\noindent Zm��te aktu�ln� adres�� do pr�v� namontovan�ho adres��e:
\begin{alltt}
> \Ucom{cd /mnt/cdrom}
\end{alltt}

\noindent Pod \MacOSX{} je adres�� typicky pod
\dirname{/Volumes} a za��zen� bude namontov�no automaticky.
}

\def\installtlsh{
Spus�te instala�n� d�vku \filename{install-tl.sh}:
\begin{alltt}
> \Ucom{sh install-tl.sh}\\
Welcome to TeX Live...
\end{alltt}

\noindent Po n�kolika uv�tac�ch zpr�v�ch a zobrazen� z�kladn�ho menu v�s
syst�m ��d� o zad�n� volby. To u�in�te stiskem vybran�ho znaku
a zm��knut�m kl�vesy Enter (bez lomen� z�vorky). Nez�le��, zda pou��v�te mal� �i velk� p�smena;
v~uk�zk�ch jsou pou�ita mal�.
}

\runlive
\startinst
\installtlsh


Pro spou�t�n� z~m�dia bude prvn�m p��kazem \Ucom{d} a n�sledn�
p��kaz \Ucom{1} pro nastaven� adres���. I~v~tomto p��pad� mus�me
nastavit adres�� na lok�ln�m disku, kam bude \TeX{} zapisovat soubory,
kter� generuje, jako fonty, form�tov� soubory, a tak� upraven�
konfigura�n� soubory. V~tomto p��klad� pou�ijeme
\dirname{/opt/texlive2005}. 
Je vhodn� p�idat k~n�zvu tak� rok, proto�e tyto generovan� soubory nejsou kompatibiln� pro r�zn� verze.  
(Pokud jste spokojeni s~implicitn�
hodnotou \dirname{/usr/local/texlive/2005} m��ete pokra�ovat dal��m krokem.)
\begin{alltt}
Enter command: \Ucom{d}
Current directories setup:
<1>  TEXDIR:     /usr/local/texlive/2005
...
Enter command: \Ucom{1}
New value for TEXDIR [/usr/TeX]:  \Ucom{/opt/texlive2005}
...
Enter command: \Ucom{r}
\end{alltt}

\noindent Zp�tky v~hlavn�m menu, na��m dal��m a posledn�m p��kazem bude
\Ucom{r} pro nastaven� b�hu z~m�dia bez instalace na disk:
\begin{alltt}
Enter command: \Ucom{r}
Preparing destination directories...
...
Welcome to the TeX Live! 
>
\end{alltt}

\noindent Jak vid�te, jsme zp�t v~hlavn�m menu.

Dal��m krokem je nastaven� dvou prom�nn�ch prost�ed�:
\envname{PATH} pro adres�� program� z�visl�ch na architektu�e OS
(abychom mohli spou�t�t programy) a \envname{TEXMFSYSVAR} na hodnoty
specifikovan� v��e. V~tabulce~\ref{tab:archlist} vid�te seznam jmen
architektur pro r�zn� syst�my.
%B% a tak�, zda jsou k~dispozici
%B% na \pkgname{demo} \CD.  Na distribuc�ch \pkgname{inst} a \pkgname{live}
%B% je k~dispozici v�e.  Krom� n�zv� obsahuj�c�ch verzi jsou
%B% k~dispozici i n�zvy bez verz�: nap��klad
%B% \dirname{sparc-solaris} je odkaz na adres�� \dirname{sparc-solaris2.7}.
%B% Generick� jm�na mohou pomoci p�i upgradech v~budoucnu.

\def\textruntexconfig{%
Jakmile byla dokon�ena z�kladn� instalace a byly nastaveny prom�nn�
prost�ed�, posledn�m krokem je spu�t�n� programu
\cmdname{texconfig} nebo \cmdname{texconfig-sys} pro p�izp�soben� instalace specifick�m pot�eb�m.
To je pops�no v~odd�le~\ref{sec:texconfig} na stran�~\pageref{sec:texconfig}.
}
\textruntexconfig

\begin{table*}[ht]
\caption[Podporovan� syst�mov� architektury.]{Podporovan� 
syst�mov� architektury.}  

\label{tab:archlist}
\centering
\begin{tabular}{>{\ttfamily}ll}
alpha-linux	   & HP Alpha GNU/Linux   \\
%alphaev5-osf4.0d   & HP Alphaev5 OSF      \\
%hppa2.0-hpux10.20  & HP9000 HPUX 10.20	  \\
i386-darwin        & Intel x86 \MacOSX    \\
i386-freebsd       & Intel x86 FreeBSD    \\
i386-linux         & Intel x86 GNU/Linux  \\
%i386-openbsd3.3    & Intel x86 OpenBSD   \\
%i386-solaris2.8    & Intel x86 Solaris    \\
mips-irix          & SGI IRIX             \\
powerpc-aix        & IBM RS/6000 AIX      \\
powerpc-darwin     & PowerPC \MacOSX      \\
sparc-linux        & Sun Sparc GNU/Linux  \\
sparc-solaris      & Sun Sparc Solaris    \\
win32		   & Windows (32-bit)     \\
x86\_64-linux      & Intel x86 64-bit GNU/Linux \\
\hline
\end{tabular}
\end{table*}

\label{text:path}
Syntax pro nastaven� prom�nn�ch prost�ed� a nastaven� inicializa�n�ho
souboru, kter� je obsahuje, z�vis� na pou��van�m shellu. Pokud pou��v�te
Bourne-kompatibiln� shell (\cmdname{sh}, \cmdname{bash}, \cmdname{ksh},
apod.), dejte si do sv�ho souboru \filename{$HOME/.profile}:
\begin{alltt}
PATH=/mnt/cdrom/bin/\var{archname}:$PATH; export PATH
TEXMFSYSVAR=/opt/texlive2005/texmf-var; export TEXMFVAR
\end{alltt}

\noindent Pro C shell-kompatibiln� shelly (\cmdname{csh},
\cmdname{tcsh}) si dejte do
\filename{$HOME/.cshrc} toto:
\begin{alltt}
setenv PATH /mnt/cdrom/bin/\var{archname}:$PATH
setenv TEXMFSYSVAR /opt/texlive2005/texmf-var
\end{alltt}

%B% \def\donewithinst{
\noindent
Pak se odhlaste, p�ihlaste s~nov�m nastaven�m a otestujte svou instalaci
(viz odd�l~\ref{sec:test-install} na stran�~\pageref{sec:test-install}).
%B% }\donewithinst

%B% \def\ifindoubt{%
\def\textifindoubt{%
Pokud naraz�te na probl�my, pokuste se je �e�it se sv�m m�stn�m
syst�mov�m administr�torem: jak namontovat m�dia \TL{},
jak� adres��e pou��vat. Tak� detaily zm�n osobn�ch
konfigura�n�ch soubor� se mohou syst�m od syst�mu li�it.}
\textifindoubt
%B% \ifindoubt

% 
\subsection{Instalace \protect\TeX\protect\ Live na disk}
\label{sec:unix-install-disk}

Dnes je mo�n�, ba i typick�, instalace distribuce \TL{}
na disk. To je mo�n� prov�st z~distribuc� \pkgname{live} nebo
\pkgname{inst}.
%B% Prov�st ji lze bu� z~\pkgname{live}
%B% \DVD, nebo z~\pkgname{inst} \CD.  Tak� lze pou��t
%B% \pkgname{demo} \CD, pokud nepot�ebujete na \CD{} vynechan� bal�ky a
%B% syst�my. 
Popis rozd�l� r�zn�ch distribuc�
najdete v~odd�le~\ref{sec:multiple-dist} na stran�~\pageref{sec:multiple-dist}.

%% CS specific extension paragraph
V p��pad�, �e ji� m�te na disku star�� instalaci \TL{},
zaarchivujte si ji. Novou instalaci nelze instalovat p�es starou.
Pokud jste si ale d�sledn� svoje roz���en�
instalovali do podstrom� v~\path|$TEXMFLOCAL|,
po proveden� nov� instalace si v~n� tyto podstromy
rozbalte a doc�l�te t�m vysok� m�ry zp�tn� kompatibility
instalac� \TeXLive.
 
\startinst
\installtlsh

Tabulka~\ref{tab:main-menu-options} kr�tce uv�d� volby hlavn�ho menu. Po�ad�, v~kter�m vyb�r�te volby jen lehce ovliv�uje v�sledek, jenom volba \Ucom{i} mus� b�t posledn�.  Je rozumn� proch�zet je v~po�ad� uveden�m zde.


%B% Spus�te instala�n� d�vku \filename{install-tl.sh}:
%B% \begin{alltt}
%B% > \Ucom{sh install-tl.sh}
%B% Welcome to TeX Live...
%B% \end{alltt}

%B% \firstinstcommand

%B% Objev� se �vodn� seznam mo�nost� hlavn�ho menu.
%B% Po�ad�, ve kter�m zvol�te jednotliv� mo�nosti, nehraje roli,
%B% jen volba \Ucom{i} mus� b�t posledn�. Je smyslupln� proj�t mo�nosti ve
%B% zde prezentovan�m po�ad�.

% apparently here.sty [H] doesn't support table*.
\begin{table}[H]
\caption{Volby hlavn�ho menu pro instalaci}
\label{tab:main-menu-options}
\begin{tabularx}{\textwidth}{@{}>{\ttfamily}lX@{}}
p & %B% Opera�n� syst�m
Platforma, kterou pou��v�me.\\
b & Instalovan� architektury.\\
s & Z�kladn� instala�n� sch�ma, kter� bude pou�it� (minimal, recommended,
          full, apod.).\\
c & Prioritn� volba jednotliv�ch kolekc� (nez�visl� na sch�matu).\\
l & Prioritn� volba jazykov�ch kolekc�.\\
d & Adres��e, do nich� se bude instalovat.\\
o & Dal�� volby.\\
i & Vlastn� instalace.
\end{tabularx}
\end{table}

Zde je detailn� popis jednotliv�ch voleb.

\textbf{\optname{p} -- Pou��van� platforma.}  Jeliko� instala�n� skript
automaticky h�d�, na jak� platform� b��, tato volba se v�t�inou nemus�
p�enastavovat a je pot�eba pouze tehdy, kdy� chcete potla�it 
automatickou detekci. 

\textbf{\optname{b} -- Instalovan� architektury.}  Implicitn� se
instaluj� bin�rky pouze pro pr�v� pou��vanou platformu. Je zde ale
mo�nost si vybrat i dal�� podporovan� platformy (anebo
zru�it v�b�r pr�v� pou��van� platformy).
To m��e b�t vhodn� p�i sd�len� \TeX{}ov�ho stromu v~heterogenn� s�ti.
P�ehled podporovan�ch architektur je v~tabulce~\ref{tab:archlist}
na stran�~\pageref{tab:archlist}.

\textbf{\optname{s} -- Z�kladn� instala�n� sch�ma.}
Z~tohoto menu m��ete vybrat n�kterou z~p�edp�ipraven�ch
mno�in sb�rek bal�k� (instala�n�ch sch�mat).
Implicitn� je \optname{full} sch�ma pro instalaci v�ech bal�k� dostupn�ch na m�diu,
ale m��ete zvolit tak� \optname{basic} sch�ma pro minim�ln� syst�m anebo \optname{medium} 
sch�ma pro n�co uprost�ed.
Najdete zde tak� sch�mata pro u�ivatele Ome\-gy a \acro{XML}.
%B% Sch�ma \pkgname{Live} je pou��v�no pro vytv��en� dal��ch
%B% \TL{} distribuc� a obvykle nen� vhodn� pro v�b�r na
%B% b�nou instalaci.

\textbf{\optname{c} -- Prioritn� volba jednotliv�ch kolekc�.}
Z~tohoto menu vyberete jednotliv� instala�n� kolekce,
kter� jsou v�jimkami ze zvolen�ho instala�n�ho sch�matu.
%B% Ka�d� kolekce\Dash makra \TeX u, fonty \MF{} atd.
%B% \Dash sest�v� z~n�kolika bal��k�. 
Kolekce jsou o �rove� n�� ne� sch�mata \Dash kolekce tvo�� 
jeden nebo v�ce bal�k�, bal��ky (nejni��� �rove� 
seskupov�n� v~\TeXLive) obsahuj� aktu�ln� soubory 
maker \TeX u, rodiny font� atd. V~tomto menu hraje p�i v�b�ru
roli volba mal�ch a velk�ch p�smen.

\textbf{\optname{l} -- Prioritn� volba jazykov�ch kolekc�.}
to override the collection set in the chosen
scheme. 
Toto menu m� stejn� ur�en� jako
\Ucom{c}, a to ur�it v�jimky vybran�ho instala�n�ho sch�matu,
p�i�em� kolekce jsou ut��d�ny dle podpory sazby r�zn�ch jazyk�.
Mal� a velk� p�smena jsou op�t p�i volb�ch odli�ov�na.
Seznam jazykov�ch kolekc� na \TeXLive:

% xx really should generate list from texmf/tpm/collection/tex-lang*
% a la install-tl.sh.
%\ifnum\Status=3 
\iftrue\begingroup \small \fi
\begin{tabbing}
\hspace{.25\linewidth} \=
\hspace{.23\linewidth} \=
\hspace{.18\linewidth} \=
\hspace{.32\linewidth} \kill
(some) African scripts \>
Arabic \>
Armenian \>
Chinese\,Japanese\,Korean \\
Croatian \>
Cyrillic \>
Czech/Slovak \>
Danish \\
Dutch \>
Finnish \>
French \>
German \\
Greek \>
Hebrew \>
Hungarian \>
Indic \\
Italian \>
Latin \>
Manju \>
Mongolian \\
Norwegian \>
Polish \>
Portuguese \>
Spanish \\
Swedish \>
Tibetan \>
\acro{UK} English \>
Vietnamese \\
\end{tabbing}

\iftrue
%\ifnum\Status=3 
\endgroup \fi

\noindent Jazykov� kolekce typicky obsahuj� fonty, makra, vzory
d�len� a dal�� pomocn� soubory.
(Nap��klad \pkgname{frenchle.sty} je instalov�n pokud zvol�te
volbu \optname{French}.)  Nav�c instalac� jazykov� kolekce
bude zm�n�n obsah konfigura�n�ho souboru \filename{language.dat},
kter� ur�uje, jak� vzory d�len� budou vlo�eny do form�t�.

\textbf{\optname{d} -- Instala�n� adres��e.} Tyto adres��e mohou b�t
zm�n�ny takto:
\label{text:instdir}

\begin{ttdescription}
\item [TEXDIR] Ko�enov� adres��, do kter�ho bude v�e
instalov�no. Implicitn� hodnota je \dirname{/usr/local/texlive/2005}, a
je obvykle m�n�na. Doporu�ujeme do n�zvu p�idat rok, co v�m umo�n� 
m�t n�kolik r�zn�ch
verz� \TL{} vedle sebe.  

(Pak si m��ete ud�lat symbolick�
odkaz kup��kladu na n�zev \dirname{/usr/local/texlive} nez�visl� na verzi, kter� m��e b�t aktualizov�n po otestov�n�
nov� verze.)

Pod \MacOSX{} obvykle \TeX{}ov� nadstavby hledaj�
\TeX{} v~\dirname{/usr/local/teTeX}, co� je proto na tomto OS
doporu�en� adres�� pro instalaci.

\item [TEXMFLOCAL] Do tohoto adres��e bude syst�m \TeX{} 
%B% instala�n� d�vky instalovat 
 (ne jako ��st p�vodn� instalace, ale sp��e jako dopln�k) ukl�dat 
  soubory nez�visl� na verzi distribuce, nap��klad fonty.
  Implicitn� hodnota je \dirname{/usr/local/texlive/texmf-local},
  nez�visl� na aktu�ln� verzi \TL{}, proto�e to je tak� doporu�en�
  um�st�n� na ukl�dan� v�ech lok�ln�ch bal�k� a konfigura�n�ch soubor�.

\item [TEXMFSYSVAR] Do tohoto podstromu budou instalov�ny a ukl�d�ny
  soubory, kter� \emph{jsou} specifick� pro danou verzi distribuce,
  nap��klad form�tov� soubory, konfigura�n� soubory modifikovan�
konfigura�n�m programem \cmdname{texconfig-sys}.  Implicitn�
hodnota je \dirname{TEXDIR/texmf-var} a obvykle nen� d�vod ji m�nit.
\cmdname{texconfig} hled� modifikovan� konfigura�n� �daje tak� v~adres��i prom�nn�
 \envname{TEXMFSYSCONFIG}.  Pro dal�� informace viz
odd�l~\ref{sec:texconfig}, strana~\pageref{sec:texconfig}.

\end{ttdescription}

\textbf{\optname{o} -- Dal�� volby.}  
Zde m��ete zvolit n�sleduj�c� obecn� volby:
%B% ze t�� mo�nost� ovliv\v{n}uj�c�ch instalaci:

\begin{ttdescription}
\item [a] Volba alternativn�ho adres��e pro generovan� fonty.
  Standardn� je pou�it podstrom \envname{TEXMFVAR}, zm�n�n� v��e.
  Nastaven� je u�ite�n�, pokud pl�nujete montovat hlavn� strom pouze
  pro �ten�, a proto jin� adres�� (nap��klad specifick� pro dan�
  stroj) pot�ebujete pro dynamicky generovan� fonty.

\item [l] Volba vytv��en� symbolick�ch odkaz� pro bin�rky,
  manov� str�nky a\slash nebo
  soubory \acro{GNU} Info v~dal��ch adres���ch. Nap��klad m��ete cht�t
  m�t manov� str�nky v~\dirname{/usr/local/man} a
  Info soubory v~\dirname{/usr/local/info}. (Samoz�ejm� mus�te m�t
  opr�vn�n� z�pisu do t�chto adres���.)

Nerad�me p�epsat v� syst�m \TeX\ s~touto volbou. 
Je zam��lena v prvn� �ad� na vytvo�en� odkaz� v~standardn�ch adres���ch, 
kter� znaj� u�ivatel�, nap��klad \dirname{/usr/local/bin}, 
kter� ji� neobsahuj� ��dn� \TeX ovsk� soubory.

\item [d] Volba pro vynech�n� instalace stromu dokumentace
  font� a maker. To je u�ite�n�, pokud jste dokumentaci ji� instalovali
  nebo chcete u�et�it m�sto.

\item [s] Volba pro vynech�n� instalace hlavn�ho podstromu s~makry a
  fonty. To je u�ite�n�, pokud instalujete na r�zn�ch architektur�ch se
  sd�len�m hlavn�m stromem p�es \acro{NFS}. %B% nebo \cmdname{automount}.

\end{ttdescription}

\textbf{i -- Vlastn� instalace.}  Pokud jste si ov��ili v�echna nastaven�
a mo�nosti konfigurace, zvolte \Ucom{i}, ��m� se spust� instalace do
vybran�ch adres���.

Po ukon�en� instalace je dal��m 
krokem um�st�n� (na architektu�e z�visl�ho) podadres��e
adres��e \dirname{TEXDIR/bin} do prom�nn� prost�ed�
\envname{PATH}, aby se nov� instalovan� programy na�ly. 
%% veta pridana PS
To nemus� b�t nezbytn� v~p��pad� vytvo�en� symbolick�ch odkaz�.
Seznam n�zv� architektur najdete v~tabulce~\ref{tab:archlist} na
stran�~\pageref{tab:archlist} nebo si vypi�te obsah adres��e
\dirname{TEXDIR/bin}.

P�esn� syntax pro proveden� v��e popsan� zm�ny a pou�it� 
startovac� d�vka u�ivatele z�le�� na shellu, kter� pou��v�te.
Pokud je to Bourne-kompatibiln� shell (\cmdname{sh},
\cmdname{bash}, \cmdname{ksh}, apod.), p�idejte si do sv�ho
souboru \filename{$HOME/.profile} toto:

\begin{alltt}
PATH=/usr/local/texlive/2005/bin/\var{archname}:$PATH; export PATH
\end{alltt}

\noindent Pro C shell-kompatibiln� shelly (\cmdname{csh},
\cmdname{tcsh}) si dejte do sv�ho \filename{$HOME/.cshrc} tohle:
\begin{alltt}
setenv PATH /usr/local/texlive/2005/bin/\var{archname}:$PATH
\end{alltt}

%B% \runtexconfig
\textruntexconfig

N��e uv�d�me minim�ln� okomentovan� p��klad, kter� p�ij�m� implicitn� adres��e a instaluje bin�rky
pouze pro aktu�ln� OS. Tud�� pro instalaci je pot�ebn� jedin� p��kaz \Ucom{i}. Znak \texttt{>} je
pob�dka opera�n�ho syst�mu jako obvykle.

\begin{alltt}
> \Ucom{sh install-tl.sh}
\Ucom{i}                         # prove� instalaci
> \Ucom{texconfig} ...           # viz odd�l \ref{sec:texconfig}
# nastaven� prom�nn� PATH, nap��klad pro Linux:
> \Ucom{PATH=/usr/local/texlive/2005/bin/i386-linux:$PATH; export PATH}
\end{alltt}

%B% \ifindoubt
\textifindoubt


% 
\subsection{Instalace jednotliv�ch bal�k� na disk}

%B% Pokud chcete 
M��ete p�idat jednotliv� bal�ky �i kolekce z~nov� distribuce
do existuj�c� p�edchoz� instalace \TL{} nebo i jin� 
instalace \TeX{}u, maj�c� jinou adres��ovou strukturu.
%B% , m��ete tak u�init z~\pkgname{demo} \CD{}
%B% nebo z~\pkgname{live} \DVD{}, ale \emph{ne} z~\pkgname{inst}
%B% \CD.  (Viz odd�l~\ref{sec:multiple-dist} na
%B% stran�~\pageref{sec:multiple-dist}.)

\startinst

Spus�te instala�n� d�vku \filename{install-pkg.sh} (ne
\filename{install-tl.sh}, kter� je ur�ena pouze pro �plnou instalaci):
\begin{alltt}
> \Ucom{sh install-pkg.sh \var{options}}
\end{alltt}

Prvn� sada voleb ur�uje, co se na�te:

\begin{ttdescription}
\item [-{}-package=\var{pkgname}] Jednotliv� bal�k k~instalaci.

\item [-{}-collection=\var{colname}] Kolekce k~instalaci.

\item [-{}-nodoc] Neinstalovat dokumentaci.

\item [-{}-nosrc] Neinstalovat zdrojov� soubory.

\item [-{}-cddir=\var{dir}] Zdrojov� adres�� pro �ten�; implicitn� je
  to aktu�ln� adres��. Pokud jste postupovali podle v��e uveden�ch
  instrukc�, bude to distribu�n� adres�� a nen� pot�eba ho m�nit.

\item [-{}-listdir=\var{dir}] Takzvan� \singleuv{lists} adres�� pod
\var{cddir}, odkud se �tou informace o~bal�c�ch.  
%B% Implicitn� hodnota je
%B% \texttt{\emph{cddir}/texmf/tpm/lists}. 
Jedin� d�vod m�nit implicitn� hodnotu je
v~p��pad� prov�d�n� zm�n p��mo do \TL{}.
\end{ttdescription}

Co se provede, je ur�eno n�sleduj�c�mi p�ep�na�i.
Pokud nen� ��dn� specifikov�n, implicitn� akc� je instalace vybran�ch
soubor�. Hlavn� v�stupn� adres�� je ur�en expanz� prom�nn�
\envname{\$TEXMFMAIN} pomoc� programu \cmdname{kpsewhich}.  M��ete to
zm�nit nastaven�m prom�nn�ch prost�ed� \envname{TEXMFMAIN} nebo
\envname{TEXMF}.

\begin{ttdescription}
\item [-{}-listonly] Pouze vyp��e soubory, kter� by se instalovaly,
ale nic neinstaluje.

\item [-{}-archive=\var{tarfile}] M�sto instalace soubor� do
\TeX{}ov�ho syst�mu vytv��� \cmdname{tar} arch�v.

\end{ttdescription}

Dal�� volby:

\begin{ttdescription}

\item [-{}-config] Po instalaci spus� \code{texconfig init}.

\item [-{}-nohash] Po instalaci nespou�t�j \cmdname{mktexlsr} pro
  aktualizaci datab�ze soubor�.

\item [-{}-verbose] Detailn� v�pisy p�i b�hu d�vek.

\end{ttdescription}

Zde je p�r p��klad�:

\begin{enumerate}

\item Prohl�dnut� soubor� v~bal�ku \pkgname{fancyhdr} bez jeho instalace:

\begin{alltt}
\ifSingleColumn> \Ucom{sh install-pkg.sh --package=fancyhdr --listonly}
\else> \Ucom{sh install-pkg.sh --package=fancyhdr \bs}
>                           \Ucom{--listonly}
\fi{}
texmf/doc/latex/fancyhdr/README
texmf/doc/latex/fancyhdr/fancyhdr.pdf
...
\end{alltt}

\item Instalace \LaTeX{}ovsk�ho bal�ku \pkgname{natbib}:
\begin{alltt}
> \Ucom{sh install-pkg.sh --package=natbib}
\end{alltt}

\item Instalace \LaTeX{}ovsk�ho bal�ku \pkgname{alg} bez zdrojov�ch soubor�
  a dokumentace:
\begin{alltt}
\ifSingleColumn> \Ucom{sh install-pkg.sh  --package=alg --nosrc --nodoc}
\else> \Ucom{sh install-pkg.sh  -{}-package=alg \bs}
>                  \Ucom{-{}-nosrc -{}-nodoc}
\fi\end{alltt}

\item Instalace v�ech bal�k� z~kolekce dodate�n�ch maker pro
plain \TeX{}:
\begin{alltt}
> \Ucom{sh install-pkg.sh --collection=tex-plainextra}
\end{alltt}

\item Zaps�n� v�ech soubor� bal�ku \pkgname{pstricks} do souboru
\cmdname{tar} v~\path|/tmp|:
\ifnum\Status=3 \begingroup\small \fi
\begin{alltt}
\ifSingleColumn> \Ucom{sh install-pkg.sh --package=pstricks --archive=/tmp/pstricks.tar}
\else
> \Ucom{sh install-pkg.sh -{}-package=pstricks \bs}
>          \Ucom{-{}-archive=/tmp/pstricks.tar}
\fi\end{alltt}
\ifnum\Status=3 \endgroup \fi

\end{enumerate}

%B% \ifindoubt
\textifindoubt


% 
\section{Po instalaci}
\label{sec:postinstall}

Jakmile je hlavn� instalace hotova, pro ka�d� OS je t�eba dokonfigurovat
syst�m pro sv� pot�eby a prov�st z�kladn� testy a ov��en� funk�nosti.

Dal��m druhem n�sledn� �innosti je instalace bal�k�, font� a program�,
kter� nebyly obsa�eny na \TL{}.  Z�kladn� my�lenkou je tato
roz���en� instalovat do podstromu \envname{TEXMFLOCAL}, pokud jste
instalovali na disk, a \envname{TEXMFSYSVAR}, pokud spou�t�te syst�m z~\CD{}
�i \DVD{}. V�ce viz volbu \uv{Instala�n� adres��e} na stran�~\pageref{text:instdir}.

Bohu�el detaily se li�� bal�k od bal�ku, tak�e zde instala�n� instrukce
neuv�d�me. %B% Nahl�dn�te pros�m do
Zde jsou n�kter� extern� odkazy pro dobr� popis:
\begin{itemize*}
\item
\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages}
\item
\url{http://www.ctan.org/installationadvice}
\item
\url{http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5.html#pkginst}
\item
\url{http://www.ctan.org/tex-archive/info/Type1fonts} konkr�tn� pro instala�n� informace pro
fonty.
\end{itemize*}

\subsection{Program \protect\cmdname{texconfig}}
\label{sec:texconfig}

Kdykoliv po instalaci lze pou��t program
\cmdname{texconfig} pro konfiguraci syst�mu.
Program je instalov�n v~podadres��i z�visl�m na architektu�e,
le��c�m v~\texttt{TEXDIR/bin/\var{arch}} spolu se v��m ostatn�m.

Pokud program spust�te bez argument�, p�ejde do celostr�nkov�ho re�imu a
budete moci m�nit nastaven� interaktivn�.

M��ete ho tak� spustit s �adou voleb z~p��kazov� ��dky. Zde jsou
nej�ast�ji u��van�~\mbox{volby} (\TL{} je nakonfigurov�n 
implicitn� na pap�r velikosti A4):

\begin{ttdescription}
\item [texconfig paper letter] nastaven� implicitn� velikosti
  pap�ru \acro{US} letter pro r�zn� programy a ovlada�e 
  (\cmdname{pdftex}, \cmdname{dvips}, \cmdname{dvipdfm}, 
  \cmdname{xdvi}).  Jin� povolen� velikost je \optname{a4}, 
  kter� je implicitn�.
  
%B% \item [texconfig xdvi us] Tot�, pro \cmdname{xdvi}.

%\item [texconfig localsetup] Verifikace spr�vnosti nastaven� cest.

\item [texconfig rehash] Po p�id�n� nebo odebr�n� soubor� aktualizuj v�echny \TeX{}ov�
\uv{datab�ze soubor�}.


\item [texconfig faq] Uka� \acro{FAQ} \teTeX{}u.
(Viz tak� hlavn� \TeX{} \acro{FAQ} 
v~podadres��i \OnCD{texmf-doc/doc/english/FAQ-en}
na \TeXLive.)

\item [texconfig help] V�pis z�kladn�ch informac� pro \cmdname{texconfig}.
\end{ttdescription}

Samoz�ejm� \cmdname{texconfig} %B% podporuje 
m��e podpo�it zm�nu pouze n�kter�ch z~mnoha
parametr� \TeX{}ov� instalace. Hlavn� konfigura�n� soubor pro programy
\Webc{} se jmenuje \filename{texmf.cnf}. Jeho um�st�n� najdete p��kazem
\samp{kpsewhich texmf.cnf}. Soubor obsahuje mnoh� pozn�mky vysv�tluj�c�
z�kladn� nastaven� a mo�n� alternativy.

V roku 2005 \cmdname{texconfig} m�n� soubory v~adres���ch u�ivatele, 
a sice v~\dirname{$HOME/.texlive2005}.  Kdy� instalujete \TeX\
jen pro sebe, je nepravd�podobn�, �e nastene rozd�l. Av�ak p�i instalaci 
\TeX u na v�ce-u�ivatelsk�m syst�mu, budete cht�t pozm�nit konfiguraci cel�ho syst�mu. 
V~tom p��pad� spus�te \cmdname{texconfig-sys} nam�sto \cmdname{texconfig}.

Podobn� byli zm�neny skripty \cmdname{updmap} a \cmdname{fmtutil}, na pr�ci 
v~\dirname{$HOME/.texlive2005}.  Na zm�nu syst�mov�ch adres��� pou�ijte 
p��kazy \cmdname{updmap-sys} a \cmdname{fmtutil-sys}.


P�edev��m, p�i v�ceu�ivatelsk�ch syst�mech, budete pravd�podobn� cht�t 
p��kazem \texttt{fmtutil-sys --missing} p�edgenerovat standartn� form�ty.
Jinak ka�d� u�ivatel skon�� p�i sv�ch vlastn�ch form�tech.

Rovn�, kdy� m�te vlastn� pozm�n�nou kopii souboru \filename{fmtutil.cnf}
nebo \filename{updmap.cfg}, nam�sto pou�it� soubor� vytvo�en�ch p�i
instalaci, tyto mus� b�t nainstalov�ny ve strom�, na kter� odkazuje prom�nn�
 \envname{TEXMFSYSCONFIG}.

Seznam prom�nn�ch ur�uj�c�ch adres��e pozm�nen� t�mito p��kazy je uveden
v~odd�le section~\ref{sec:texmftrees}, strana~\pageref{sec:texmftrees}.
Nyn�j�� adres��e m��ete vid�t spu�t�n�m povelu \texttt{texconfig conf}
a m�nit je m��ete editac� souboru \filename{texmf.cnf}.



\subsection{Testov�n� instalace}
\label{sec:test-install}

Po nainstalov�n� \TL{} p�irozen� chcete
syst�m otestovat a za��t vytv��et n�dhern� dokumenty a\slash nebo fonty.

Tento odd�l popisuje z�kladn� postupy testov�n� funk�nosti nov�ho
syst�mu pod Unixem. Pod \MacOSX{} a
Windows budete patrn� spou�t�t testy p�es u�ivatelsk� grafick� rozhran�
(\acro{GUI}), ale principy jsou stejn�.

\begin{enumerate}
\item Nejprve ov��te, zda se spust� program \cmdname{tex}:

\begin{alltt}
> \Ucom{tex -{}-version}
TeX 3.141592 (Web2C 7.5.5)
kpathsea version 3.5.5
...
\end{alltt}
Pokud obdr��te hl�ku s~`command not found' m�sto v��e uveden�ho, patrn�
nem�te nastaven� spr�vn� podadres��
\dirname{bin} v~prom�nn� prost�ed� \envname{PATH}.  Vra�te se na
informace o jejich nastavov�n� na stran�~\pageref{text:path}.

\item P�elo�te uk�zkov� soubor \LaTeX{}u:
\begin{alltt}
> \Ucom{latex sample2e.tex}
> This is pdfeTeXk, Version 3.141592... 
Output written on sample2e.dvi (3 pages, 7496 bytes).
Transcript written on sample2e.log.
\end{alltt}
Pokud sel�e nalezen� souboru \filename{sample2e.tex} nebo jin�ch
soubor�, patrn� m�te aktivn� star� nastaven� prom�nn�ch prost�ed� nebo
konfigura�n�ch soubor�.
Pro hlub�� anal�zu a dohled�n� probl�mu m��ete kdykoliv po��dat
\TeX{} o detaily toho, co a kde hled�: viz \uv{Ladic� mo�nosti}
na stran�~\pageref{Debugging}.

\item Prohl�dn�te si v�sledek na obrazovce:
\begin{alltt}
> \Ucom{xdvi sample2e.dvi}
\end{alltt}
(Pod Windows je analogick� p��kaz \cmdname{windvi}.) M�lo by se
otev��t nov� okno s~p�kn�m dokumentem popisuj�c�m z�klady
\LaTeX{}u.  (Mimochodem, stoj� za p�e�ten�, pokud za��n�te.)  
Mus�te m�t spu�t�ny
X~Window, aby \cmdname{xdvi} pracovalo. Pokud tomu tak nen� nebo m�te
�patn� nastavenou prom�nnou prost�ed�
\envname{DISPLAY}, dostanete chybovou hl�ku \samp{Can't open display}.

\item Vytvo�te \PS{}ov� soubor pro tisk nebo prohl��en�:
\begin{alltt}
> \Ucom{dvips sample2e.dvi -o sample2e.ps}
\end{alltt}

\item Vytvo�te \acro{PDF} soubor m�sto \dvi{}; tento p��kaz
ze~souboru \filename{.tex} vytvo�� \acro{PDF} p��mo:
\begin{alltt}
> \Ucom{pdflatex sample2e.tex}
\end{alltt}

\item Prohl�dn�te si \acro{PDF} soubor:
\begin{alltt}
> \Ucom{gv sample2e.pdf}
\textrm{nebo:}
> \Ucom{xpdf sample2e.pdf}
\end{alltt}
Bohu�el ani \cmdname{gv} ani \cmdname{xpdf} nejsou v~sou�asn� dob� na
\TL{} a mus�te je instalovat separ�tn�.  Viz
\url{http://www.gnu.org/software/gv} a
\url{http://www.foolabs.com/xpdf}.

\item Dal�� standardn� testovac� soubory, kter� mohou b�t u�ite�n�:

\begin{ttdescription}
%B% \item [docstrip.tex] Vytvo�en� \TeX{}ov�ho zdroje �i dokumentace ze
%B%  souboru~\samp{.dtx}.
\item [small2e.tex] Uk�zkov� dokument, je�t� krat�� ne�
\filename{sample2e}.
\item [testpage.tex] Test, jestli va�e tisk�rna neposunuje tiskov� zrcadlo.
\item [nfssfont.tex] Pro tisk tabulek font� a test� font�.
\item [testfont.tex] Pro tot�, ale pro plain \TeX{}.
\item [story.tex] Z�kladn� (plain) \TeX{}ov� testovac� soubor.
Mus�te napsat \samp{\bs bye} na v�zvu \code{*} po \samp{tex
story.tex}.
\end{ttdescription}
M��ete si vyzkou�et p�elo�it tyto soubory podobn�, jak bylo pops�no
testov�n� s~\filename{sample2e.tex}.

\end{enumerate}

Pokud jste \TeX{}ov� za��te�n�k nebo pot�ebujete pomoc s~vytv��en�m
\TeX{}ov�ch, respektive \LaTeX{}ov�ch dokument�, nav�tivte
\url{http://tug.org/begin.html} kv�li �vodn�m informa�n�m pramen�m.  


\section{Instalace pod \MacOSX{}}
\label{sec:mac-install}

Doporu�en� zp�sob instalace \TeX{}u pod \MacOSX\ je pou�it� distribuce Mac\TeX\,
novinky roku 2005.  Ta je poskytnuta na \pkgname{live}
\DVD{} v~ko�enov�m adres��i \dirname{mactex/}. Obsahuje vlastn� (obvykl�) instal�tor
pro plnou \TeX{}ovou distribuci, zalo�enou na kombinaci te\TeX{}u a \TL{}, spole�n�
s~mnoha dopl�kov�mi aplikacemi a dokumentac�.  Domovsk� str�nka projektu je \url{http://tug.org/mactex}.

Kdy� chcete, instalce \TeX{}u pod \MacOSX{} m��e b�t provedena p��mo z~\TL{} pou�it�m skript�
\filename{install*} n�sleduj�c�m zpusobem.


Abyste spustili instala�n� d�vky pod \MacOSX, mus�te m�t nainstalovan�
shell \cmdname{bash}. Pokud m�te \MacOSX~10.2
a vy���, \cmdname{bash} ji� m�te a m��ete pokra�ovat.  Pokud m�te star��
verzi, implicitn� shell je \cmdname{zsh}, a ten nebude fungovat;
budete muset z�skat \cmdname{bash} z~Internetu, anebo 
sp�� aktualizovat sv\r{u}j syst�m.
%B% pros�me nahl�dn�te do pododd�lu~\ref{sec:mac-bash} na
%B% stran�~\pageref{sec:mac-bash} pro instrukce, jak instalovat \cmdname{bash}.

Jakmile m�te \cmdname{bash}, lze pokra�ovat dle dokumentace k~unixov�
instalaci popsan� v~p�edchoz�ch sekc�ch:
viz odd�l~\ref{sec:unix-install} na
stran�~\pageref{sec:unix-install}; \MacOSX-specifick� pozn�mky jsou
p�ilo�eny v~m�stech, kde je to t�eba.

\section{Instalace pod Windows}
\label{sec:win-install}


V~tomto vyd�n� \TL{}, Bohu d�k, m� distribuce znovu obvykl� windowsov�
instal�tor, jmenovit�  \cmdname{tlpmgui.exe}.  (Na vysv�tlen� jin�ch distribuc� viz
str�nku \pageref{sec:multiple-dist} sekce~\ref{sec:multiple-dist}.)

\cmdname{tlpmgui} m� v~podstat� stejn� volby jako unixov� 
instal�tor, jen jsou ud�l�ny pomoc� GUI interface: sch�mata voleb,
individu�ln� sb�rky, instala�n� adres��e, atd.
Sekce~\ref{sec:unix-install-disk} na str�nce~\pageref{sec:unix-install-disk} 
popisuje z�kladn� prvky.  
Jsou umo�n�ny t� n�kter� poinstala�n� aktivity, jako 
nap��klad p�id�n�/odebr�n� bal�k� nebo aktualizace datab�zy n�zv� soubor� 
a generov�n� form�t�.
Nav�c, \cmdname{tlpmgui} m��e nastavit syst�m pro spou�t�n� program� p��mo z~\DVD. 
 
Pro ty, kte�� se r�di d�vaj� pod pokli�ku, \cmdname{tlpmgui} pou��v� 
jako sv�j \uv{stroj} 
windowsovk� interpret p��kazov�ch ��dk� nazvan� \cmdname{tlpm}.

Windowsovsk� syst�m \TeX{} obsa�en� v~\TL{} je zalo�en na nov�ch bin�rk�ch 
vyp�j�en�ch z~projektu \XEmTeX{}, zn�m�m d��ve jako \fpTeX{} (viz 
\url{http://www.metz.supelec.fr/~popineau/xemtex-1.html}).
Obsahuje tak� n�kter� star�� (ale st�le funk�n�) n�stroje, p�edev��m \texttt{dvi} prohl��e�, 
\textsf{Windvi}, kter� je p�i pou��v�n� podobn� na zaveden� unixovsk� \textsf{xdvi}. 
Dokumentace je k~nalezen�
na \OnCD{texmf/doc/html/windvi/windvi.html}.

\TL{} m��e b�t instalov�n na syst�mech Windows 98, \acro{ME},
\acro{NT}, \acro{2K} nebo \acro{XP}.  Star�� verze Windows (3.1x)
a \acro{MS-DOS} \emph{nejsou} podporov�ny.


\textbf{Varov�n�: u�ivatel� Win9x si mus� p�ed instalac�
  ov��it, zda maj� dost m�sta pro ulo�en� hodnot prom�nn�ch prost�ed�.
  Program \cmdname{tlpmgui.exe} jim velikost tohoto prostoru nezv���.
  V~pr�b�hu instalace bude nastaveno n�kolik prom�nn�ch prost�ed�
  a je mo�n�, �e implicitn� velikost p�ekro��te.
  P�idejte si ��dek \texttt{SHELL=<path>COMMAND.COM /E:4096 /P}
  pro zv��en� prostoru pro prom�nn� do sv�ho souboru
  \file{config.sys}.}


\subsection{Instalace \protect\TeX\protect\ Live na disk}

Po vlo�en� CD \TL{} do \acro{CD} mechaniky, by m�l autorun aktivovat program 
\cmdname{tlpmgui}. Pokud tomu tak nen�, klikn�te na \guiseq{Start\arw Spustit}, 
a napi�te \verb|<drive letter>:\setup-win32\tplmgui.exe|, 
(nebo\hfill\\ 
\verb|<drive letter>:\texlive\setup-win32\tplmgui.exe| kdy� instalujete 
z~TeX Collection DVD), kde
\verb|<cdrom drive letter>| je p�smeno \acro{CD} mechaniky s~CD TeX Live 
(nebo TeX Collection DVD), pak klikn�te na OK.

Otev�e se instala�n� okno s~n�zvem \guiseq{TeX Live installation and maintenance
utility}. Obsahuje n�sleduj�c� odd�ly: \guiseq{Main
customization}, \guiseq{Install}, \guiseq{Select a scheme}, \guiseq{Select
systems}, \guiseq{Directories} a \guiseq{Options}.

V~odd�le \guiseq{Directories} by m�la b�t vyzna�ena instala�n� 
mechanika (adres��) za tla��tkem 
\guiseq{CD/DVD} (nap�., \texttt{F:/} nebo \texttt{F:/texlive/} pro DVD), ale pokud
tomu tak nen�, 
tak klikn�te na tla��tko \guiseq{CD/DVD} a zvolte mechaniku \acro{CD/DVD}
s~CD \TL{} (nebo TeX Collection DVD).

Adres��, do kter�ho chcete instalovat softv�r, m��e b�t nastaven kliknut�m na tla��tko \guiseq{TLroot}. 
Tento adres�� bude nastaven pro pozd�j�� pou�it� jako prom�nn� prost�ed� \path|TLroot|. Prom�nn� prost�ed� \path|TEXMFTEMP| a
\path|TEXMFCNF| zobrazen� za tla��tky \guiseq{TEXMFTEMP} a 
\guiseq{TEXMFCNF} budou opraveny automaticky a nastaveny po dobu 
instalace, av�ak mohou b�t nastaveny tak� ru�n� kdy� je nutn� p�izp�sobit 
je zvl�tn�m pot�eb�m.

V~odd�le \guiseq{Select a scheme} je pot�ebn� zvolit po�adovan� instala�n� sch�ma \TL{} 
kliknut�m na v�b�rov� ok�nko obsahuj�c� instala�n� sch�ma (nap�., \guiseq{scheme-gust}). 
Ka�d� sch�ma m� p�ipojen� tla��tko \guiseq{Info}, kter� po kliknut� zobraz� stru�n� popis 
odpov�daj�ciho sch�matu.

Sch�ma je rozs�hl� sada soubor� odpov�daj�c� ur�it�mu zp�sobu pou�it�. 
Jsou tam z�kladn� (generic) sch�mata 
pro instalace minim�ln�, st�edn� a �plnou (basic, medium a full).  
Dal�� jsou ur�ena typick�m pot�eb�m jednotliv�ch
skupin u�ivatel� (co polsk� sdru�en� GUST nebo francouzsk�
GUTenberg doporu�uje sv�m �len�m) nebo aplika�n�mu zam��en�
(XML a \TeX{}). 
  
P�eddefinovan� sch�ma m��e b�t modifikov�no.
To se vykon� v~odd�le \guiseq{Main customization} 
volbou dopl�kov�ch sb�rek z~kolekc� \uv{Standard} nebo \uv{Language}.
Nap��klad kliknut�m na tla��tko \guiseq{Select} ozna�en� 
\guiseq{Standard collections}, m��ou b�t zvoleny pro instalaci 
dopl�kov� sb�rky, jako nap�. METAPOST, Omega nebo dokumentace v~r�zn�ch jazyc�ch.

\textbf{Pozn�mka:} Sady \guiseq{Ghostscript}, \guiseq{Perl} a \guiseq{Wintools}
jsou p�edvoleny a m�ly by b�t nainstalov�ny, leda�e byste je m�li
u� nainstalovan� a
opravdu v�te, co d�l�te. Je to proto, �e tyto jsou po�adov�ny 
mnoha d�le�it�mi n�stroji.
Prom�nn� prost�ed� \verb|PERL5LIB| a \verb|GS_LIB| budou nastaveny tak�.

D�le, kliknut�m na tla��tko \guiseq{Select} ozna�en� \guiseq{Language
Collections} v~odd�le\guiseq{Main customization} se otev�e okno
\guiseq{Language collections} v~kter�m m��e b�t zvolen instala�n� jazyk
za�krtnut�m pol��ka vedle jazyka.

D�le, pro spu�t�n� odpov�daj�c�ho instala�n�ho procesu klikn�te 
na tla��tko \guiseq{Install} v~odd�le \guiseq{Install}.

Syst�m \TL{} vy�aduje n�kter� poinstala�n� kroky (generov�n� form�t�, 
ls-R  datab�z�, nastaven� prom�nn�ch prost�ed�, atd.). 
V�echny tyto operace se vykonaj�, n�kter� m��ou trvat d�le. 
Po�kejte, pros�m, dokud neuvid�te ozn�men� o �sp�n�m ukon�en� instalace.

Odkaz na \cmdname{tlpmgui} bude p�id�n k~menu
\guiseq{Start\arw Programy\arw TeXLive2005}.

V~p��pad� pot�eby (Win9x/WinME) budete po��d�ni restartovat v� po��ta�.


\subsection{Podp�rn� bal�ky pro Windows}
\label{sec:win-xemtex}

Pro �plnost, instalace \TL{} pot�ebuje dal�� bal�ky a programy,
kter� na stroji s~Windows obvykle nenajdete.
Mnoho skript� je naps�no v~jazyce Perl. N�kter� d�le�it� n�stroje
pou��vaj� interpret \PS{}u \GS{} pro rastrov�n� �i konverzi soubor�.
Mnohdy jsou t�eba programy pro pr�ci s~grafikou. V~neposledn� �ad�,
speci�ln� editor usnad�uje psan� va�ich \TeX{}ov�ch soubor�.

V�echny tyto n�stroje se daj� lehce pro OS Windows naj�t, ale abychom
v�m usnadnili �ivot, dali jsme sadu t�chto program� p��mo na
\TeXLive:
\begin{itemize*}
\item GNU \GS{} 7.07,
\item minim�ln� verzi \cmdname{Perl}u 5.8, dostate�nou pro spu�t�n�
perlov�ch d�vek na \TL{},
\item win-tools je sada mal�ch program� (bzip2, gzip, jpeg2ps
 a tiff2png)
%\item podmno�inu programu \cmdname{ImageMagick} 5.5.6,
%\item korektor pravopisu \cmdname{ISpell} a
%\item editor \cmdname{XEmacs} 21.5.14 s~v�b�rem bal�k� podporuj�c�ch
%  v�voj \TeX{}ov�ch dokument�.
\end{itemize*}

Tyto bal�ky jsou vyp�j�eny z~distribuce \XEmTeX{} 
(n�stupce fp\TeX u). 

\cmdname{Perl} a \GS{} jsou instalov�ny implicitn�;  m��ete je odzna�it b�hem 
instalace kdy� u� je m�te nainstalov�ny.

Pokud tuto kolekci instalovat nechcete,
nainstalujte si dodate�n� n�stroje k~z�pln�n�
syst�mu \TL{} sami. Zde je seznam m�st, odkud
si tyto n�stroje m��ete st�hnout:

\begin{description}
\item[\GS{}] \url{http://www.cs.wisc.edu/~ghost/}
\item[Perl] \url{http://www.activestate.com/} (ale je mo�n�, �e budete pot�ebovat
  st�hnout pomocn� bal�ky z~CPANu: \url{http://www.cpan.org/})
\item[ImageMagick] \url{http://www.imagemagick.com/}
\item[NetPBM] (m�sto Image\-Magicku pro konverzi grafiky).
      Domovsk� str�nka NetPBM je \url{http://netpbm.sourceforge.net/}
\item[\TeX{}ov� editory] M�te �irok� v�b�r a je to
   individu�ln� volba. Mo�nosti jsou nap��klad tyto:
      \begin{itemize*}
  \item \cmdname{GNU Emacs} m� pro Windows nativn� podporu na
        \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}
  \item \cmdname{XEmacs} je tak� pod Windows podporov�n nativn�, ke
    sta�en� z~\url{http://www.xemacs.org/}
  \item \cmdname{WinShell} je dostupn� na \TeXLive v~adres��i
    \path|support|, viz \url{http://www.winshell.de/}
  \item \cmdname{WinEdt} je shareware dostupn� na \url{http://www.winedt.com/}
   \item \cmdname{Vim} je do\-stup\-n� na \TL{} v~adres��i
        \path|support\vim| a referen�n� web je \url{http://www.vim.org/}
  \item TeXnicCenter je voln� softv�r, kter� z�sk�te
        na\\ \url{http://www.toolscenter.org} a v~distribuci proTeXt.      
  \item \cmdname{SciTE} je dostupn� z~\url{http://www.scintilla.org/SciTE.html}
      \end{itemize*}
\end{description}

\noindent M��ete pot�ebovat tak� instalovat dal�� n�stroje,
kter� nejsou voln�\footnote{Ve smyslu
volnosti modifikace a ���en�, dle p��stupu
%B% Debianu
voln�ho softv�ru. To v�ak neztoto��ujte s~mo�nost� je
z�skat za pen�ze.}, a tedy nejsou vlo�eny na \TL{}, jako nap��klad
\cmdname{GSView}, nadstavba \GS{} pro komfortn� prohl��en�
soubor� v~\PS{} a v~PDF. \cmdname{GSView} je dostupn�
z~\url{http://www.cs.wisc.edu/~ghost/gsview/} nebo jak�hokoliv
zrcadla \acro{CTAN}.


\section{�dr�ba instalace vo Windows}

Kdy� m�te TeX Live nainstalov�n, m��ete pou��t program \cmdname{tlpmgui} znova
na zm�nu a udr�ov�n� va�� instalace.

\subsection{P�id�n�/odebr�n� bal�k�}

Proto�e odkaz na \cmdname{tlpmgui} je v~menu \guiseq{Start\arw Programy\arw 
TeXLive2005}, spust�te jej zde. Uk�e se okno �dr�by s~n�zvem  
\guiseq{TeX Live installation and maintenance utility}. Obsahuje n�kolik polo�ek:
\guiseq{Add Packages}, \guiseq{Remove packages}, 
\guiseq{Manage installation}, \guiseq{Remove installation}.

Klikn�te na tla��tko \guiseq{Add packages} nebo \guiseq{Remove packages} 
na otev�en� odpov�daj�c� funkce a pak:

\begin{itemize}
\item V~prvn� odr�ce vyberte p��slu�nou \CD{} mechaniku (nebo \DVD s~adres��em 
  \texttt{texlive}) zm��knut�m tla��tka \guiseq{CD/DVD}.
\item Klikn�te na tla��tko \guiseq{Search} v~odd�le \guiseq{Buttons} na zobrazen� nebo obnoven� seznamu
bal�k� v~odd�le \guiseq{Select packages to\dots}, kter� chcete instalovat nebo odebrat.

P�i p�id�v�n� bal�k�, se seznam instalovan�ch bal�k� porovn� s~bal�ky poskytovan�mi va��m \CD/\DVD. 
Zobrazeny jsou jenom ty bal�ky, kter� je�t� nejsou nainstalov�ny. 
Je na v�s, abyste si zvolili, kter� bal�ky chcete instalovat. 

P�i odeb�r�n� jednotliv�ch bal�k� se zobraz� jen seznam u� nainstalovan�ch bal�k�.

V�imn�te si, pros�m, �e pro ob� mo�nosti \guiseq{Add packages} 
a \guiseq{Remove packages} jsou nejd��ve zobrazeny seznamy kolekc�. 

\item Zvolte bal�k kliknut�m na jeho n�zev bal�ku. Klinut�m na tla��tko
\guiseq{Info} v~odd�le \guiseq{Buttons} zobraz�te stru�n� popis zvolen�ho bal�ku v~okn� odd�lu
 \guiseq{Info about the selected item}. Pro volbu n�kolika bal�k� najednou 
zm��kn�te jeden z~kl���
\uv{Ctrl} nebo \uv{Shift} na va�� kl�vesnici sou�asn� s~podr�en�m lev�ho tla��tka my�i nebo p�esu�te
ukazov�tko my�i p�i stla�en�m lev�m tla��tku my�i.

\item Na vykon�n� odpov�daj�c� �innosti klikn�te na tla��tko \guiseq{Install} nebo \guiseq{Remove} 
v~odd�le \guiseq{Buttons}.
\end{itemize}

\subsection{Konfigurace a dal�� spr�vcovsk� �koly}

Funkce dostupn� v~polo�ce ozna�en� \guiseq{Manage the installation}
jsou u�ite�n� na vykon�n� �innost� pot�ebn�ch pro p�id�n� podpory jazyka, kter� nebyl vybran� b�hem instalace
nebo pro p�id�n�/znovu vygenerov�n� form�tu, kter� nebyl zvolen b�hem instalace, nebo byl modifikov�n
po instalaci.

Je mo�n� vykonat n�sleduj�c� kroky:

\begin{itemize}
\item Obnovit datab�zi \filename{ls-R}.
\item Vytvo�it form�ty (v�echny nebo chyb�j�c�).
\item Editovat soubor \filename{language.dat}.
\item Edittovat soubor \filename{fmtutil.cnf}.
\item Edittovat soubor \filename{updmap.cfg}.
\end{itemize}

Pozn�mka: m��ete zav��t okno Edit\dots{} kliknut�m na tla��tko \guiseq{Cancel} nebo 
\guiseq{Done}; druh� volba odstartuje obnovu form�t�
(nebo soubor� \uv{fontmap} kdy� jste editovali soubor \filename{updmap.cfg}) s~n�sledn�m obnoven�m datab�zy soubor� \filename{ls-R}.

Pro dal�� informace o~konfiguraci viz odd�l~\ref{sec:persconf}, strana~\pageref{sec:persconf}.


\subsection{Odinstalov�n� \protect\TL{}}

Polo�ka ozna�ena \guiseq{Remove the TeX Live installation} otv�r� okno obsahuj�c� 
funkci, kterou nem� smysl popisovat a my ani nev�me, kdo by ji mohl pot�ebovat a �emu slou�� \dots :-)

V ka�d�m p��pad�, jestli�e pro sv� lok�ln� dodatky pou��v�te adres�� \path|texmf-local|,
odstra�ovac� procedura jej neodstran� ani nesma�e v�ci uvnit� n�ho. Adres�� \path|setup-win32|
obsahuje \cmdname{tlpmgui} a odpov�daj�c� soubory nebudou vymaz�ny. Na jejich �pln� odstran�n� budete muset n�co vy�istit
ru�n�.

\subsection{P�id�n� va�ich vlastn�ch bal�k� k~instalaci}

P�edev��m, nez�visle na zm�n�ch, kter� d�l�te, \textbf{nezapome�te p�ebudovat datab�zov� soubory ls-R}. 
Jinak va�e nov� soubory nebudou nalezeny. M��ete to vykonat bu� spu�t�n�m programu \cmdname{tlpmgui} 
a zvolen�m odpov�daj�c� �innosti v~polo�ce \guiseq{Manage the installation}, nebo ru�n� zad�n�m p��kazu 
\file{mktexlsr}.

Jestli�e chcete p�idat soubory, kter� nejsou poskytnuty distribuc� \TL{}, 
doporu�ujeme je um�stit do adres��e \path|$TEXMFLOCAL|. Touto cestou se ochr�n�te p�ed
nov�mi verzemi softv�ru \TL{}.

Adres�� definovan� prom�nnou \path|$TEXMFLOCAL| je na zpo��tku pr�zdn�. Jestli�e,
nap��klad, chcete p�idat podporn� soubor pro program symbolick�ch v�po�t� Maple,
m�li byste stylov� soubor um�stit do:\\
\path|c:\TeXLive2005\texmf-local\tex\latex\maple\|\\ 
a soubory s~dokumentac� do:\\ 
\path|c:\TeXLive2005\texmf-local\doc\latex\maple\|

\subsection{Spu�t�n� programu \texttt{tlmp.exe} z~p��kazov� ��dky}
Program \cmdname{tlpm.exe}, kter� je pou��v�n jako n�stroj programem \cmdname{tlpmgui} 
m� mno�stv� dal��ch u�ite�n�ch voleb. Jejich seznam dostanete p��kazem:
\begin{verbatim}
tlpm --help
\end{verbatim}

Dal�� informace a p��klady najdete v~\path|tlpm.readme|.

\subsection{S��ov� instalace}

\KPS{} v� o jm�nech UNC, a proto je m��ete pou��vat na dosa�en� va�eho stromu TEXMF
ze s�t�. Ale jsou lep�� mo�nosti.
V�echny podp�rn� a konfigura�n� soubory, v�echno krom� soubor� v~adres��i
\path|bin/win32| je mo�n� sd�let s~\TL{} instalacemi \teTeX{}u nebo unixovskou. 
To znamen�, �e m��ete pou��vat Sambu bu� na namontov�n� (mount) NT serveru k~unixovsk� 
pracovn� stanici, nebo na konverzi. Mo�n�ch je n�kolik strategi�:
\begin{itemize}
\item Dejte v�echno na server. Jenom p�idejte ka�dou sadu soubor� pro v� OS a
architekturu, kterou hodl�te pou��t do adres��e \path|bin|. Mysl�me t�m, nap��klad, 
\path|bin/win32| a \path|bin/i386-linux|. D�le nakonfigurujte va�e hlavn� prom�nn�.
M��ete pou��t jm�na UNC na nasm�rov�n� do spr�vn�ho adres��e pod Win32.
\item Nainstalujte lok�ln� kopie bin�rek a form�t�. V~tom p��pad� ozna�te 
 \path|$TEXMFMAIN| jako hlavn� strom \path|texmf|, kter� bude vzd�len� dosa�iteln�. 
 Nastavte \path|$TEXMFVAR| jako lok�ln� adres��, kter� bude obsahovat konfigura�n� 
 soubory a soubory generovan� na ��dost.
\end{itemize}

\subsection{Co je pod Windows jin�ho?}

Verze \Webc{} pod Windows m� n�kter� specifika, kter� stoj�
za zm�nku.

\begin{description}
\item[\KPS{}] Ha�ovac� tabulky, kter� si \KPS{} vytv���, jsou
  pro \TL{} obrovsk�. Aby se urychlilo spu�t�n� jak�hokoliv
  programu pou��vaj�c�ho \KPS{}, tyto tabulky jsou ukl�d�ny do sd�len�
  pam�ti. T�mto zp�sobem, pokud spou�t�te po sob�
  n�kolik program� jako nap��klad
  \path|tex| volaj�c� \path|mpost| volaj�c� \path|tex|,
  re�ie p�i startu dal��ho programu je minimalizov�na.
  Tato zm�na je p�ed u�ivatelem skryta s~v�jimkou nastaven�
  ladic�ho m�du Kpathsea na hodnotu \path|-1|: pak trasujete
  p��stup do sd�len� pam�ti, co� je to, co patrn� nechcete
  (je tam p�istupov�no velmi �asto!). Co je u�ite�n� v~logu
  p��stup� do sd�len� pam�ti, bude je�t� definov�no, tak�e situace se
  v~budoucnu m��e zm�nit.
\item[\cmdname{kpsecheck}] Tento p��kaz umo��uje n�kter� volby, kter�
  nena�ly sv� m�sto v~programu \cmdname{kpse\-which}. Umo��uje vypsat
  v�echny soubory, kter� se vyskytuj� ve va�ich texmf stromech
  v�cekr�t. To m��e b�t u�ite�n�, ale v�t�inou z�sk�me ne��dan� v�stup
  (jako tucty soubor� \path|README|). Je dobr� zm�nit, �e tyto
  v�echny soubory zp�sobuj� kolize v~ha�ovac�m mechanismu
  \KPS{}; na�t�st� \KPS{} nikdy tyto soubory nehled� (s~v�jimkou
  ne��astn�ch \file{czech.sty} a \file{slovak.sty}, kde je
  to o�et�eno jin�mi vyhled�vac�mi cestami pro \cmdname{cslatex}
  a \cmdname{latex}).
  Z~tohoto d�vodu m��ete kombinovat p�ep�na� \path|-multiple-occurences|
  se dv�ma dal��mi p�ep�na�i pro vkl�d�n� �i vynech�v�n� soubor� dle dan�ho
  vzoru (vzor� m��e b�t n�kolik).
  Program \cmdname{kpsecheck} tak� hl�s� stav sd�len� pam�ti:
  zda je, �i nen� pou��v�na. To je vhodn� v�d�t, proto�e pokud je stav
  \samp{in use}, znamen� to, �e jeden �i n�kolik proces� pracuje a efekt
  p��kazu \cmdname{mktexlsr} bude pozdr�en a� do chv�le, kdy nebude
  b�et ��dn� z~program� pou��vaj�c�ch \KPS{}.

  Tent�� p��kaz vyp��e um�st�n� programu
  \GS{}. Pod Win32 je pro mnoho program� snaz�� pou��t
  \GS{} jako dll a nal�zt ho p�es
  kl�� \GS{} v~registrech, ne� m�nit \path|PATH|, kter� m� stejn�
  limitovanou d�lku.
\item[\Webc{}] Programy maj� o n�kolik voleb v�ce ne� v~unixov�m
  \Webc{} a jednu volbu s~odli�n�m chov�n�m:
  \begin{itemize}
  \item \path|-halt-on-error| zastav� kompilaci na prvn� chyb�.
  \item \path|-job-time| nastav� �asovou zn�mku �lohy na �asovou zn�mku
    souboru pou�it�ho jako argument.
  \item \path|-oem| pou��v� \acro{DOS}ovou k�dovou str�nku
    pro v�stup na konzolu.
  \item \path|-output-directory| umo��uje ps�t v�echny v�stupn� soubory
    do specifikovan�ho adres��e.
  \item \path|-time-statistics| vyp��e �asov� statistiky b�hu �lohy.
    Je nutno zm�nit, �e \acro{Win9x} nen� opravdov� v�ce�lohov� opera�n�
    syst�m a nem� ��dn� spolehliv� zp�sob m��en� kr�tk�ch obdob�, a tak
    spo��tan� hodnota je jen aproximac�. Pod \acro{NT/2K/XP} je v�sledek
    zcela p�esn� s~rozd�len�m na u�ivatelsk� a syst�mov� �as. Pro
    unixov� u�ivatele: p��kaz \path|time| obvykle nen� pro u�ivatele
    Windows dostupn�.
  \end{itemize}
\end{description}


\subsection{Osobn� konfigurace}
\label{sec:persconf}

\subsubsection{Dvips}

Konfigura�n� soubor pro dvips lze naj�t v\\
\verb+C:\TeXLive2005\texmf-var\dvips\config\config.ps+\\
M��ete ho otev��t jak�mkoli editorem
 %(\cmdname{WinShell}  will do fine)
 a zm�nit n�kter� parametry.

\begin{description}
\item [fonts] M��ete zm�nit implicitn� m�d \MF{} pro tisk�rnu a jeho
  rozli�en�, kter� je pou�ito, kdy� \cmdname{dvips} pot�ebuje generovat
  fonty PK. Implicitn� konfigurace je pro u�it�
  Type~1 verz� CM font�, a d�vka \cmdname{mktexpk} by tedy nem�la b�t
  vol�na p��li� �asto.
\item[printer] M��ete ��ct dvipsu, kam implicitn� tisknout.
  Pokud za volbou \optname{o} nen� n�zev tisk�rny, pak je v�stupn�
  soubor \file{.ps} zaps�n
  do souboru. M��ete dvipsu a tisk�rn� d�t n�zev, nap��klad:
\begin{verbatim}
o lpt1:
% o | lpr -S server -P myprinter
% o \\server\myprinter
\end{verbatim}
\item[paper] D�le m��ete cht�t zm�nit velikost pap�ru
  z~evropsk� A4 na `US letter' t�m, �e `US letter' bude prvn� volba v~souboru.
  Najd�te skupinu ��dek za��naj�c�ch zavin��em~\code{@}. P�esu�te
  odpov�daj�c� ��dky tak, �e odd�l za��n� ��dky:\\
\hspace*{1em}    @ letterSize 8.5in 11in\\
\hspace*{1em}    @ letter 8.5in 11in\\
\hspace*{1em}    @+ \%\%BeginPaperSize: Letter\\
\hspace*{1em}    @+ letter\\
\hspace*{1em}    @+ \%\%EndPaperSize
\end{description}

\noindent
Sou�asn� distribuce \TL{} implementuje proceduru pro generov�n�
v�dy aktualizovan�ch mapovac�ch soubor� pro \cmdname{dvips} a \cmdname{pdftex}. To prov�d�
program \cmdname{updmap} b�hem instalace a tak� po p�id�n� jak�hokoliv
bal�ku s~fonty. Pokud p�id�te bal�ky ru�n�, editujte soubor
\verb+updmap.cfg+ v~\path|$TEXMFVAR/web2c|.

\subsubsection{Pdftex}

Pokud pou��v�te program \cmdname{pdf{}latex} pro vytvo�en� \acro{PDF} soubor�
p��mo a pou��v�te pap�r velikosti \acro{US} letter, editujte soubor\hfill\\
\verb+C:\TeXLive2005\texmf-var\tex\generic\config\pdftexconfig.tex+ a \hfill\\
zm��te \samp{\bs pdfpagewidth} a \samp{\bs pageheight}. Tyto polo�ky by m�ly
vypadat takto:
\begin{alltt}
\bs{}pdfpagewidth=8.5 true in
\bs{}pdfpageheight=11 true in
\end{alltt}
Ulo�te soubor a ukon�ete editaci.

\subsubsection{GSView}
GSView je nyn� distribuov�n pod Aladdin licenc�, a proto ji� nen�
vkl�d�n na \TL{}.

Pokud chcete zm�nit velikost str�nky na
velikost `US letter', otev�ete GSView z~menu \guiseq{Start}
a vyberte \guiseq{Media\arw Letter}.

Tak� jsou zde nastaven�, kter� v�m umo�n� m�t co nej�iteln�j��
renderovan� obr�zky. V~menu \guiseq{Media \arw Display Settings},
nastavte jak \optname{Text Alpha}, tak \optname{Graphics Alpha} na 4~bity.

Instala�n� proces asociuje jak \code{.ps}, tak
\code{.eps} soubory pro otev�r�n� pomoc� \cmdname{GSView}.

Pro n�vod, jak tisknout, p�ejd�te na odd�l~\ref{printing}.

\subsubsection{WinDvi}
\label{sub:windvi}

Program \file{tlpmgui.exe} nastav� program \file{Windvi} jako program, 
kter� bude asociov�n s~\file{.dvi} soubory, ale nep�id� jeho 
ikonku na pracovn� plochu -- to si ji� ud�lejte sami, pros�m.

Otev�ete program \cmdname{windvi} kliknut�m na ikonku nebo z~p��kazov� ��dky.

M��ete program zkonfigurovat pro velikost pap�ru `US letter' po\-mo\-c�
\guiseq{View\arw Options\arw Papertype} a v�b�rem
US ($8.5^{\prime\prime} \times 11^{\prime\prime})$ a pak
\optname{OK}.  Pak \cmdname{windvi} ukon�ete.

M��ete zm�nit dal�� parametry syst�mu, jako nap��klad schopnost spou�t�t
dal�� programy specifikovan� v~dokumentu
(standardn� z~bezpe�nostn�ch d�vod� zak�z�no).
D�le, kdy� si poprv� prohl�dnete .dvi
soubor, m��e se v�m zd�t zv�t�en� p��li� velik�.
Velikost zmen�ete, dokud nez�sk�te vyhovuj�c�.

V�echna nastaven� programu \cmdname{Windvi} jsou ulo�ena v~souboru
\path|windvi.cnf|. M��ete ho naj�t pokud na p��kazov�m ��dku zad�te:
\begin{verbatim}
c:\>kpsewhich --expand-var $HOME/windvi.cnf
\end{verbatim}

Pokud s~\cmdname{Windvi} naraz�te na probl�my, sma�te konfigura�n�
soubor a testujte probl�m na standardn� konfiguraci.


\subsection{Testov�n�}

Pro obecn� kontroly viz odd�l~\ref{sec:test-install}
na stran�~\pageref{sec:test-install}.  Tento odd�l popisuje
testy specifick� pro Windows.

Otev�ete soubor \verb+sample2e.tex+ ve sv�m editoru (Xemacs, WinShell);
najdete ho v~\verb+C:\TeXLive2005\texmf-dist\tex\latex\base+.
Objevit by se m�l zdrojov� soubor \LaTeX{}u. Pokra�ujte kliknut�m na
menu \guiseq{Command\arw LaTeX} (XEmacs) nebo na ikonu \LaTeX\
v~li�t� n�stroj� (WinShell), a pak si v�sledek prohl�dn�te poklep�n�m na menu
\guiseq{Command\arw View DVI} (XEmacs) nebo
Preview (Windvi) ikonu (WinShell).

Pokud prohl���te soubory s~Windvi, budou se nejprve generovat fonty,
nebo� obrazovkov� fonty nebyly instalov�ny. Po n�jak� dob�, kdy jste ji�
vytvo�ili v�t�inu font�, kter� pou��v�te, ji� okno s~generov�n�m font�
budete vid�t jen z��dka.

\textbf{Doporu�en�:} Pokud \LaTeX\ zastav�, proto�e nem��e naj�t soubor,
m��ete stisknout Ctrl-z pro ukon�en�.

\subsection{Tisk}
\label{printing}

Tisknout m��ete p��mo z~Windvi. V tom p��pad� bude tisk proveden p�es
unifikovan� tiskov� ovlada� Windows. Z definice je kompatibiln�
se v�emi tisk�rnami. Ale je tu h��ek: m��e generovat obrovsk� tiskov�
soubory a v~n�kter�ch (star��ch) verz�ch Windows
jsou probl�my. V�hodou je vyu�it� mo�nost� jako vkl�d�n�
obr�zk� BMP nebo WMF. Tak� se ujist�te, �e parametry tisk�rny jsou dob�e
nastaveny (odd�l~\ref{sub:windvi}), jinak dostanete jinou velikost tisku
(tisk nastaven� na 600\dpi{} poslan� na tisk�rnu 300\dpi{} zp�sob�, �e
dostanete pouze jeden kvadrant str�nky).


Tisk je rychlej�� a spolehliv�j��, pokud pou��v�te
\cmdname{dvips} na vytvo�en� \filename{.ps} souboru a pak tisknete
z~\cmdname{GSView} volbou \guiseq{File\arw Print\,\ldots} (objev� se
okno \guiseq{Print}).

Pokud pou��v�te \PS{}ovou tisk�rnu, \textit{ujist�te se, �e jste vybrali
\guiseq{\PS{} Printer}}.  To ud�l�te v�b�rem tla��tka
\guiseq{Print Method} na spodn�m lev�m okraji okna
\guiseq{Print}. M��ete vybrat jakoukoliv tisk�rnu, kterou jste d��ve
instalovali. Pokud se v�m volbu \optname{\PS{} Printer} nepoda��
za�krtnout, tisk se nezda��.

Pokud pou��v�te svou ne-\PS{}ovou tisk�rnu, vyberte
\guiseq{Ghostscript device} v~polo�ce \guiseq{Print Method} a
klikn�te na tla��tko vpravo ozna�en� \guiseq{djet500} a vyberte
svou tisk�rnu ze seznamu, kter� se objev�. Ve star��ch verz�ch
\cmdname{GSView} ov��te, �e volba \optname{\PS{} Printer} \emph{nen�}
vybr�na, a pak vyberte svou tisk�rnu ze seznamu \guiseq{Device}.


\subsection{Tipy a triky pro Win32}

\subsubsection{R�zn� verze Win32}

Co naz�v�me Win32, nen� opera�n� syst�m s�m o sob�. Je to velk� mno�ina
funkc� (kolem 12\,000 dle hlavi�kov�ch soubor� Microsoft
\acro{SDK}), pomoc� kter�ch m��ete ps�t aplikace pro r�zn� opera�n�
syst�my rodiny Windows.

Windows m� tyto verze:
\begin{itemize}
\item Win95, Win98 a Win\acro{ME}, co� \emph{nejsou opravdov�
  v�ce�lohov� a v�cevl�knov�} prost�ed�. Jsou pouze posledn�\Dash
  doufejme\Dash prom�nou \acro{DOS}u. To m��e b�t v�cem�n�
  vid�t p�i bootov�n�, kdy PC spust� interpret \path|command.com|,
  a pokud v~tomto m�st� bootov�n� zastav�te, m��ete se zeptat na
  sou�asnou verzi (\acro{DOS}u) a odpov�� bude n�co ve smyslu
  \samp{MS-DOS 7.0} (pro star�� verze Win9x ur�it�).
\item Windows \acro{NT}, co� je nov� opera�n� syst�m napsan� cel� znova,
  je ji� schopen opravdov�ho multitaskingu, v�etn� pokro�il�ch rys�.
\item Windows 2000 je ji� zalo�en na \acro{NT}, se v�emi ud�l�tky
  Win98.
\item Windows \acro{XP}, je� m� verze Home a Pro. Je to zat�m posledn�
  krok ve spojov�n� obou produktov�ch �ad (zalo�en�ch na Win9x a
  \acro{NT}). \acro{XP} je zalo�eno na \acro{NT}.
\end{itemize}

Win9x jsou schopny spou�t�t 32-bitov� programy a 16-bitov� programy
nar�z.  Ale opera�n� syst�m jako takov� nen� cel� naps�n
v~32-bitov�m m�du a nepodporuje ochranu pam�ti: 16-bitov� aplikace
mohou p�epsat ��st pam�ti opera�n�ho syst�mu! N�kter� ��sti jako
\acro{GDI} (Graphical Device Interface) spravuj� omezen� zdroje jako
bitmapy, fonty, pera atd. pro mno�inu program�, je� b�� sou�asn�.
V�echny bitmapov� hlavi�ky dostupn� v~jeden okam�ik nemohou zab�rat v�ce
ne� 64\,\kB. To vysv�tluje v�kon a skute�nost, �e syst�m �asto zkolabuje,
kdy� nap��klad za�nete intenzivn� pou��vat grafick� objekty.

NT, 2K a XP tyto nedostatky nemaj�, stejn� tak jako
dal�� omezen� Win9x. Jsou to opravdov� multitaskov� prost�ed�,
s~ochranou pam�ti. Jsou mnohem operativn�j�� ne� Win9x kv�li lep��
spr�v� pam�ti, lep��mu syst�mu soubor� atp.

\subsubsection{P��kazov� ��dek}

M��ete si kl�st ot�zku \uv{pro� pot�ebuji p��kazovou ��dku, kdy� m�m
Windows?}

Dobr� ot�zka. Probl�m je velmi obecn�. Ne v�echny operace se daj� lehce
ud�lat v~grafick�m prost�ed� (\acro{GUI}). P��kazov� ��dek d�v�
mo�nosti programov�n�.

Probl�m je z�sadn�: \TeX{} je \emph{d�vkov�}
n�stroj, nen� interaktivn�. \TeX{} pot�ebuje spo��tat nejlep��
rozvr�en� str�nky, vy�e�it k���ov� reference a tak d�le.
To m��e b�t provedeno jen glob�ln� optimalizac� dokumentu.
To (zat�m) nen� �loha, kter� by se dala d�lat interaktivn�.

To znamen�, �e \TeX{} by se m�l pou��vat z~p��kazov� ��dky. Situace nen�
tak �patn� -- lze zde s~v�hodou ps�t n�stroje pro slo�it� zpracov�n�:
daj� se l�pe ladit, proto�e jsou nez�visl� na \acro{GUI}, a \acro{GUI}
n�stroje mohou b�t navr�eny s~rozhran�mi pro d�vkov� neinteraktivn�
programy. To je p��pad \TeX{}u, se kter�m v�t�inou pracujete p�es
grafick� textov� editor.

P��kazovou ��dku budete pot�ebovat v~n�kolika situac�ch.
Jednou z~nich je lad�n� v~p��pad� probl�m�.

\begin{description}
  \item[Win9x] P��kazovou ��dku z�sk�te bu� vyhled�n�m ikony
    \acro{MS-DOS}u v~menu \guiseq{Start\arw Programs},
    nebo v�b�rem menu \guiseq{Start\arw Run} a naps�n�m jm�na programu
    \path|command.com|.
  \item[NT, 2K, XP] Najd�te polo�ku
    \guiseq{Command Prompt} v~menu \guiseq{Start\arw Accessories}
    nebo vyberte \guiseq{Start\arw Run} a zadejte
    \path|cmd.exe|, co� je n�zev nov�ho p��kazov�ho interpretu pro
    \acro{NT} (tedy nen� spr�vn� ho naz�vat \emph{DOS}ov� okno!).
\end{description}

\noindent
Tato um�st�n� se na r�zn�ch syst�mech mohou li�it.

\subsubsection{Odd�lova�e cest}

Win32 API rozum� v~cest�ch ob�ma znak�m \path|/| i \path|\|,
ale p��kazov� interprety \emph{ne}! Tedy kdykoliv je cesta pou�it�
programov�, m��ete pou��vat oba odd�lova�e, nebo je dokonce m�chat
v~jedn� cest�. Na p��kazov� ��dce v�ak mus�te pou��vat pouze
\path|\|. D�vodem je kompatibilita: interpret d��ve pou��val
lom�tko jako odd�lova� p�ep�na�� program�.

Nebu�te p�ekvapeni, kdy� uvid�te cesty psan� unixov�mi konvencemi:
\fpTeX{} je portace \Webc{} a prioritou je kompatibilita mezi
platformami. Z~t�chto d�vod� v�echny konfigura�n� soubory pou��vaj�
unixov� konvence.

\subsubsection{Souborov� syst�my}
\label{sec:clusters}

Nejhor��m rysem Win9x vzhledem k~\TeX{}u je pravd�podobn� takzvan�
souborov� syst�m FAT. \TeX{} pou��v� velmi mnoho mal�ch soubor� s~velikost�
okolo 1--3\,\kB. \acro{FAT} syst�m je star�, vznikl p�ed des�tkami let
a nepo��t� s~pevn�mi disky maj�c�mi des�tky gigabajt�.
D�sledkem je, �e ulo�en� des�tek tis�c
\TeX{}ov�ch soubor� na \TL{} nen� efektivn�.
\acro{FAT} syst�m alokuje minim�ln� 32\,\kB{} pro
\emph{jak�koliv} soubor na velk�m diskov�m odd�le. To znamen�, �e \TeX{}
bude pot�ebovat mnohem v�ce diskov�ho prostoru ne� ve skute�nosti
zab�r�.

Na nov�j��ch souborov�ch syst�mech \acro{FAT32} a
\acro{NTFS} tento nedostatek ji� nen�. Nejmen�� adresovateln�
��sti soubor� mohou b�t
velik� pouze 4\,\kB{} a na \acro{NTFS} m��ete tuto velikost sn��it na
512~bajt�.

\subsubsection{Jak p�idat n�kter� adres�� do PATH}

Hodnoty prom�nn�ch prost�ed� se ve va�ich programech
chovaj� jako glob�ln� prom�nn�. Mno�ina t�chto nastaven� se naz�v�
prost�ed� (environment). Ka�d� program je spu�t�n s~kopi� tohoto
prost�ed�. M��e ��st a m�nit hodnoty prom�nn�ch prost�ed�.
Zm�ny se d�j� v~kopii prost�ed� a nejsou rozkop�rov�v�ny
do v�ech sou�asn� b��c�ch program�.

Prom�nn� PATH je speci�ln� prom�nn� prost�ed�, kter�
se pou��v� pro seznam adres���, ve kter�ch jsou spustiteln� programy.
Zp�sob, jak ji zm�nit, se li�� pro Win9x, WinME a NT/2K/XP:

\begin{description}
\item[Windows 95/98] Editujte sv�j \path|autoexec.bat|. V~tomto souboru
  byste m�li naj�t ��dek za��naj�c� s~\texttt{PATH=} a n�sledovan�
  seznamem adres��� odd�len�ch~\path|;|. Sem p�idejte adres��
  s~bin�rkami.
  Potom by tento ��dek m�l vypadat takto:
\ifnum\Status=3 \begingroup \small \fi
\begin{verbatim}
PATH=c:\windows;c:\windows\system;c:\TeXLive2005\bin\win32
\end{verbatim}
\ifnum\Status=3 \endgroup \fi
\item[Windows ME] Pot�ebujete speci�ln� program
  \path|c:\windows\system\msconfig.exe| pro zm�nu prom�nn�
  prost�ed�. Z~programu vyberte polo�ku `Environment', a pak zm��te a
  modifikujte prom�nn�, kter� chcete. Po jak�koliv zm�n� budete
  po��d�n� o~restart.
\item[Windows NT/2K/XP]
  Klikn�te na \guiseq{Start \arw Settings \arw Control Panel}. Otev�e se
  okno s~ikonami konfigura�n�ch program� syst�mu.
  Po dvojkliku na ikonu `System' se objev� okno `System Properties'.
  Klikn�te na polo�ku \textsf{Environment}
  nebo mezi dialogov�mi boxy hledejte tla��tko s~n�zvem
  \guiseq{Environment Variables}. T�m provedete zm�nu prost�ed� pro sv�j
  ��et. Pozn�mka: Jsou zde tak� zobrazena prost�ed� cel�ho syst�mu.
  Pokud nejste administr�tor syst�mu, tak nem�te opr�vn�n� je m�nit.
  Pokud chcete zm�nit \texttt{PATH} pro v�echny u�ivatele, budete muset
  zkontaktovat sv�ho syst�mov�ho administr�tora nebo se j�m
  st�t\Dash v~tom p��pad� byste ale m�li v�d�t, co d�l�te.

  Pokud je prom�nn� \texttt{PATH} ji� pro v� ��et nastaven�, klikn�te na
  ni lev�m tla��tkem. V~pol��ku \textsf{Variable} se objev�
  \texttt{PATH}, zat�mco pole \textsf{Value} ukazuje sou�asn� nastaven�
  \texttt{PATH} jako seznam adres��� odd�len�ch st�edn�kem. P�idejte
  adres�� s~bin�rkami (nap��klad \path|c:\TeXLive2005\bin\win32|).
  Pokud zde pro v� ��et prom�nn� \texttt{PATH} je�t� nen� nastavena,
  klikn�te na pol��ko `Variable' a napi�te
  \texttt{PATH}, klikn�te na  pol��ko \textsf{Value}
  a napi�te adres�� s~bin�rkami. D�le�it�: klikn�te na tla��tko
  \textsf{Apply} p�ed stiskut�m \textsf{Ok}, jinak se zm�ny
  \texttt{PATH} neprovedou! P�i nastavov�n� prom�nn�ch prost�ed� bu�te
  opatrn�.
\end{description}

\noindent
Nejlep�� zp�sob, jak ov��it nastaven� prom�nn�ch prost�ed�, je na
p��kazov� ��dce napsat:
\begin{verbatim}
set VARIABLE
\end{verbatim}
co� by m�lo vr�tit odpov�daj�c� hodnoty.

\subsubsection{Verze s�zec�ch program�}

Pokud se pod�v�te na dokumentaci \Webc{},  do�tete se, �e r�zn�
programy odvozen� od \TeX{}u pou��vaj� tot� z�kladn� j�dro.
Nap��klad \path|tex.exe| a \path|latex.exe| jsou p�esn� kopie t�ho�
programu, ale ka�d� z~nich pou��v� jin� form�tov� soubor v~z�vislosti na
jm�nu spu�t�n�ho programu.

Pod  Unixem je tato vlastnost implementov�na p�es \emph{symbolick�
odkazy}. U�et�� to diskov� prostor, proto�e tent�� program je pou�it pro
mnoho r�zn�ch form�tov�ch soubor�.

Win32 API nem� koncept symbolick�ch odkaz�, a tak abychom u�et�ili
m�sto, v�echny \TeX{}ov� s�zec� programy byly zkompilov�ny jako
DLLs (\emph{Dynamic Linked Library}). To znamen�, �e to dopadne
n�sledovn�:
\begin{alltt}
18/09/2005  14:19                3 584 latex.exe
18/09/2005  14:19                3 584 pdfetex.exe
18/09/2005  14:19              524 288 tl90pdfetex.dll
\end{alltt}
a soubor \path|latex.exe| nen� nic jin�ho ne� p�esn� kopie
\path|pdfetex.exe| pou��vaj�c� tut� z�kladn� knihovnu \path|tl90pdfetex.dll|.
Stejn� trik byl pou�it pro rodinu program� \path|mktex*.exe|, kter�
spou�t� knihovnu \path|mktex.dll|.

Obecn� n�stroj s~n�zvem \path|irun.exe| je k~dispozici jako ekvivalent
unixov�ch pevn�ch odkaz� pro soubory pod Win32.

\subsection{V p��pad� obt���}
\label{sec:troubleshooting}

\subsubsection{Co d�lat kdy� \texttt{latex} nenalezne va�e soubory?}

\begin{itemize}

\item \cmdname{kpsewhich} je ten spr�vn� n�stroj pro dohled�n� probl�mu.
Bohu�el program \cmdname{kpsewhich} d�v� v�stup na
stderr a star�� konzoly Windows nev�, jak chybov� v�stup stderr
p�esm�rovat do souboru. (Konzoly NT a Windows 2000 v�d�, jak to ud�lat. 
Ale trik bude fungovat pro v�echny konzoly.)
  Pro diagnostick� ��ely nastavte do�asn�
prom�nnou prost�ed� (v~\acro{DOS}ov�m okn�):


\begin{verbatim}
SET KPATHSEA_DEBUG_OUTPUT=err.log
\end{verbatim}
Nastavte tak� �rove� lad�n�:
\begin{verbatim}
SET KPATHSEA_DEBUG=-1
\end{verbatim}

Pokud chcete p�esm�rovat stderr na stdout, co� pod Windows
nen� mo�n�, pak nastavte:
\begin{verbatim}
SET KPATHSEA_DEBUG_OUTPUT=con:
\end{verbatim}
T�mto zp�sobem ulo��te jak chybov�, tak standardn� v�stup do t�ho�
souboru.

\item P�edpokl�daje, �e instalace byla prov�d�na do
\path|c:/TeX|, zkontrolujte n�sleduj�c� hodnoty: \\
  {\ifnum\Status=3 \footnotesize \tabcolsep.2em \else \small \fi
  \begin{tabular}{@{}ll@{}}
    \path|kpsewhich -expand-path $SELFAUTOPARENT| &  \path|c:/TeX| \\
    \path|kpsewhich -expand-path $TEXMF| & \path|c:/TeX/texmf....| \\
    \path|kpsewhich -expand-path $TEXMFCNF| & 
                        \path|.;c:/TeX/texmf-var/web2c;| \\
%    \path|kpsewhich -expand-var $TEXINPUTS| & \path|.;c:/TeX/texmf/tex//|
%    \path|kpsewhich -expand-path $SELFAUTOPARENT| &  \path|c:/TeX| \\
%    \path|kpsewhich -expand-path $TEXMF| & \path|c:/TeX/texmf| \\
%    \path|kpsewhich -expand-path $TEXMFCNF| &
%    \path|.;c:/TeX/texmf/web2c;| \\
%                                        & \path|c:/TeX/bin/win32;| \\
%                                        & \path|c:/TeX/bin;| \\
%                                        & \path|c:/TeX| \\
%    \path|kpsewhich -expand-var $TEXINPUTS| & \path|.;c:/TeX/texmf/tex//|
  \end{tabular}
}
\item Pokud ji� n�kde m�te nastaveny \TeX{} ovliv�uj�c� prom�nn�
  prost�ed�, odstra�te je pros�m. Maj� prioritu p�ed t�mi
  v~\file{texmf.cnf}.
\item Zkontrolujte:
    \texttt{kpsewhich cmr10.tfm} by m�lo vr�tit\hfill\\
 \path|c:/TeX/texmf/fonts/tfm/public/cm/cmr10.tfm|\hfill\\
   a \texttt{kpsewhich latex.fmt} by m�lo sd�lit\hfill\\
 \path|c:/TeX/texmf/web2c/latex.fmt|
\item V~tomto m�st�, pokud je v�e v~po��dku, by
  \TeX{} a dal�� programy m�ly fungovat.
  Pokud ne, budete si muset pohr�t s~volbou \path|-debug=n|
  programu \path|kpsewhich| a znovu zkontrolovat v�echna
  nastaven�. Zkuste identifikovat probl�m a nahlaste ho.
\end{itemize}

\subsubsection{Co kdy� po��d v�e nefunguje, jak si p�edstavujete?}

Polo�te si n�sleduj�c� ot�zky:

\begin{enumerate}
\item Je \file{tex.exe} v~m� cest� (prom�nn� \path|PATH|)?

\item Je prom�nn� prost�ed� \path|TEXMFCNF| korektn� nastaven�
  na\hfill\\ \path|c:/TeXLive2005/texmf-var/web2c| (implicitn�
  hodnota)?

\item Jsou k~nalezen� n�kter� chybov� hl�en� v~log souboru
  generovan�m programem \file{tlmpgui.exe}? 
\file{tlmpgui.log} najdete ve va�em adres��i \file{TEMP}. 
M��ete je naj�t
  hled�n�m �et�zce \samp{Error}.
 N�pov�da: log soubor m��e uk�zat n�kter� chyby po vygenerov�n� v�ech form�t�. 
 Pros�m, nepropadejte panice: mo�n� n�kter� form�ty je�t� nebyly instalov�ny.

\item Jsou na \url{http://tug.org/texlive/} k~dispozici n�jak� z�platy?
  (Je to nepravd�podobn�, ale nic t�m nepokaz�te.)
\end{enumerate}

\TL{} sest�v� ze stovek program� a desetitis�c� soubor�
z~r�zn�ch zdroj�. Je proto obzvl�t� obt��n� predikovat
v�echny potenci�ln� zdroje probl�m�. Nicm�n�, ud�l�me, co
je v~na�ich sil�ch, abychom v�m pomohli (viz odd�l~\ref{sec:help}
na stran�~\pageref{sec:help}.)


\begin{otherlanguage}{slovak}
\frenchspacing
% don't use \Webc so the \uppercase in the headline works.
\section{Pou��vate�sk� pr�ru�ka ku syst�mu Web2C}
\Webc{} obsahuje mno�inu \TeX-pr�buzn�ch programov, t.j.\ samotn� \TeX{},
\MF{}, \MP, \BibTeX{}, at�. Origin�lna implement�cia poch�dza
od Thomasa Rokick�ho,  ktor� v~roku 1987 vyvinul prv�
\TeX{}-to-C syst�m zalo�en� na zmenov�ch s�boroch syst�mu pre Unix, ktor�
boli v~prvom rade p�vodnou pr�cou Howarda Trickeya a Pavla Curtisa. 
Tim Morgan
sa stal spravovate�om syst�mu a po�as jeho obdobia sa meno zmenilo
na Web-to-C\@. V roku 1990 Karl Berry prebral t�to pr�cu,
asistoval pri tuctoch dodato�n�ch pr�spevkov a v~roku 1997 podal
taktovku Olafovi Weberovi.

\Webc{} syst�m be�� pod Unixom, 32-bitov�mi Windows,
\acro{MacOSX} a in�mi opera�n�mi syst�mami. Pou��va origin�lne
\TeX{} zdrojov� s�bory od Knutha a ostatn� z�kladn� programy nap�san�
v~jazyku \web{}, ktor� s� prelo�en� do C zdrojov�ho k�du. Navy�e, syst�m
pon�ka ve�k� mno�inu makier a funkci� vyvinut�ch na roz��renie
origin�lneho \TeX{} software. Z�kladn� komponenty rodiny
\TeX u{} s�:
\begin{description}
\renewcommand{\makelabel}[1]{\descriptionlabel{\mdseries\cmdname{#1}}}
\item[bibtex]    Spravovanie bibliografi�.
\item[dmp]       Konverzia \cmdname{troff} do MPX (\MP{} obr�zky).
\item[dvicopy]   Vytv�ranie modifikovanej k�pie \dvi{} s�boru.
\item[dvitomp]   Konverzia \dvi{} do MPX (\MP{} obr�zky).
\item[dvitype]   Konverzia \dvi{} do �udsky-�itate�n�ho textu.
\item[gftodvi]   Generovanie fontov pre n�h�ad.
\item[gftopk]    Konverzia gf form�tu fontov do pakovan�ch fontov.
\item[gftype]    Konverzia gf form�tu fontov do �udsky �itate�n�ho textu.
\item[makempx]   \MP{} zna�kov� s�dzanie.
\item[mf]        \MF{} -- vytv�ranie rod�n fontov.
\item[mft]       Preddefinovan� \MF ov� zdrojov� s�bory.
\item[mpost]     \MP{} -- tvorba technick�ch diagramov.
\item[mpto]      \MP{} -- zna�kov� v�ber.
\item[newer]     Porovnanie modifika�n�ch �asov.
\item[patgen]    Vytvar�nie vzorov rozde�ovania slov.
\item[pktogf]    Konverzia pakovan�ch form�tov fontov do
gf form�tov.
\item[pktype]    Konverzia pakovan�ch p�siem do �udsky-�itate�n�ho textu.
\item[pltotf]    Konverzia `Property list' do TFM.
\item[pooltype]  Zobrazovanie \singleuv{\web{} pool} s�borov.
\item[tangle]    Konverzia \web{} s�borov do Pascalu.
\item[tex]       \TeX{} -- sadzba.
\item[tftopl]    Konverzia TFM do `property list'.
\item[vftovp]    Konverzia virtu�lneho fontu do virtu�lneho \singleuv{property list}.
\item[vptovf]    Konverzia virtu�lneho `property list' do virtu�lneho fontu.
\item[weave]     Konverzia \web{} s�borov do \TeX u.
\end{description}
\noindent Presn� funkcie a syntax t�chto programov s� pop�san�
v~dokument�ci�ch jednotliv�ch bal�kov alebo v~dokument�cii
\Webc{}. Napriek tomu, poznanie nieko�k�ch princ�pov, ktor�
platia pre cel� bal�k programov, v�m pom��e vy�a�i� �o najviac
z~va�ej \Webc{} in�tal�cie.

V�etky programy dodr�iavaj� �tandardn� \acro{GNU} vo�by:

\begin{description}
\item[\texttt{--help}] Vypisuje preh�ad z�kladn�ho pou��vania.
\item[\texttt{--verbose}] Vypisuje detailn� spr�vu spracovania.
\item[\texttt{--version}] Vypisuje inform�ciu o~verzii, potom skon��.
\end{description}

Na vyh�ad�vanie s�borov pou��vaj� \Webc{} programy preh�ad�vaciu
kni�nicu \KPS{}.
T�to kni�nica pou��va kombin�ciu premenn�ch
prostredia a nieko�k�ch konfigura�n�ch s�borov na optimaliz�ciu
preh�ad�vania adres�rov�ho stromu \TeX u{}. \Webc{}  zvl�dne
pr�cu s~viacer�mi adres�rov�mi stromami s��asne, �o je
u�ito�n�, ak niekto chce udr�iava� �tandardn� distrib�ciu \TeX u a jeho
lok�lne roz��renia v~dvoch rozli�n�ch stromoch. Na ur�chlenie
vyh�ad�vania s�borov, kore� ka�d�ho stromu obsahuje s�bor
\file{ls-R} so z�znamom obsahuj�cim meno a relat�vnu cestu ku
v�etk�m s�borom umiestnen�m pod t�mto kore�om.

\subsection{Vyh�ad�vanie ciest kni�nicou Kpathsea}

Najprv pop��eme v�eobecn� mechanizmus vyh�ad�vania ciest
kni�nicou \KPS{}.

\emph{Vyh�ad�vacou cestou} nazveme zoznam \emph{elementov cesty},
ktor�mi s� v~prvom rade men� adres�rov
oddelen� dvojbodkou alebo bodko�iarkou.
Vyh�ad�vacia cesta m��e poch�dza� z~viacer�ch zdrojov.
Pri vyh�ad�van� s�boru \samp{my-file} pod�a cesty \samp{.:/dir},
\KPS{} skontroluje ka�d� element cesty: najprv \file{./my-file},
potom \file{/dir/my-file}, vracaj�c prv� zodpovedaj�ci n�jden�
prvok (alebo pr�padne v�etky zodpovedaj�ce prvky).

Aby bolo dosiahnut� prisp�sobenie sa konvenci�m �o mo�no najviac
opera�n�ch syst�mov, na neunixov�ch syst�moch \KPS{} m��e pou��va�
odde�ova�e n�zvov s�borov r�zne od dvojbodky (\samp{:}) a
lom�tka (\samp{/}).

Pri kontrolovan� ur�it�ho elementu cesty \var{p} \KPS{} najprv
over�, �i sa na na� nevz�ahuje vopred vybudovan� datab�za (pozri
\singleuv{Data\-b�za n�zvov s�borov} na
strane~\pageref{Filename-database}), t.\,j., �i sa datab�za nach�dza
v~adres�ri, ktor� je prefixom \var{p}. Ak to tak je, �pecifik�cia
cesty sa porovn�va s obsahom datab�zy.

Ak datab�za neexistuje, alebo sa nevz�ahuje na tento element cesty, alebo
sa v~nej h�adan� s�bor nevyskytuje, cel� syst�m s�borov je preh�adan�
(pokia� to nebolo zak�zan� �pecifik�ciou za��naj�cou \samp{!!} a
h�adan� s�bor mus� existova�). \KPS{} zostroj� zoznam adres�rov
zodpovedaj�cich tomuto elementu cesty a potom skontroluje ka�d�
z~nich, �i sa v~�om nenach�dza h�adan� s�bor.

Podmienka \singleuv{s�bor mus� existova�\kern1pt} sa t�ka napr.\ s�borov typu
\samp{.vf} a vstupn�ch s�borov ��tan�ch pr�kazom \TeX u \cs{openin}.
Tak�to s�bory nemusia existova� (napr.\ \file{cmr10.vf}) a nebolo
by dobr� preh�ad�va� kv�li nim cel� disk. Preto, ak zabudnete
aktualizova� \file{ls-R} pri in�tal�cii nov�ho \samp{.vf} s�boru,
s�bor nebude nikdy n�jden�. Ka�d� element cesty sa prekontroluje: najprv
datab�za, potom disk. Ke� je s�bor n�jden�, vyh�ad�vanie sa zastav�
a v�sledok je vr�ten�.

Hoci najjednoduch�� a najbe�nej�� element cesty je meno adres�ru,
\KPS{} podporuje aj in� zdroje vo vyh�ad�vac�ch cest�ch: dedi�n�
(layered) �tandardn� hodnoty, men� premenn�ch prostredia, hodnoty
s�boru \file{config}, dom�ce adres�re pou��vate�ov a rekurz�vne
preh�ad�vanie podadres�rov. Preto, ak hovor�me, �e \KPS{}
\emph{rozbal�} element cesty, znamen� to, �e pretransformuje v�etky
�pecifik�cie do z�kladn�ho mena alebo mien adres�rov. Toto je
pop�san� v~nasleduj�cich odsekoch.

V�imnite si, �e ke� je meno h�adan�ho s�boru vyjadren� absol�tne
alebo explicitne relat�vne, t.\,j.\ za��na \samp{/} alebo \samp{./}
alebo \samp{../}, \KPS{} jednoducho skontroluje, �i tak� s�bor
existuje.

\ifSingleColumn
\else
\begin{figure*}
\verbatiminput{examples/ex5.tex}
\setlength{\abovecaptionskip}{0pt}
  \caption{Ilustra�n� pr�klad konfigura�n�ho s�boru}
  \label{fig:config-sample}
\end{figure*}
\fi

\subsubsection{Zdroje cesty}
\label{Path-sources}

Vyh�ad�vacia cesta m��e by� vytvoren� z~r�znych zdrojov.
\KPS{} ich pou��va v~tomto porad�:
\begin{enumerate}
\item
  Pou��vate�om nastaven� premenn� prostredia, napr�klad \envname{TEXINPUTS}\@.
  Premenn� prostredia s~pridanou bodkou a menom programu maj� prednos� pred
  premenn�mi rovnak�ho mena, ale bez pr�pony.
  Napr�klad, ke� \samp{latex} je meno pr�ve be�iaceho programu, potom
  premenn� \envname{TEXINPUTS.latex} prep��e \envname{TEXINPUTS}.
\item
  Programovo-�pecifick� konfigura�n� s�bor, napr�klad riadok
  \singleuv{\texttt{S /a:/b}} v~s�bore \file{config.ps} \cmdname{dvips}.
\item Konfigura�n� s�bor \KPS{} \Dash{} \file{texmf.cnf}, obsahuj�ci riadok
  ako \samp{TEXINPUTS=/c:/d} (pozri �alej).
\item Predvolen� hodnoty po�as kompil�cie.
\end{enumerate}
\noindent V�etky tieto hodnoty vyh�ad�vacej cesty m��ete prezera�
pou�it�m ladiac�ch mo�nost� (pozri \singleuv{Ladenie} na
strane~\pageref{Debugging}).

\subsubsection{Konfigura�n� s�bory}
\tolerance=3500
\KPS{} ��ta po�as behu z~\emph {konfigura�n�ch s�borov}
s~menom \file{texmf.cnf} vyh�ad�vaciu cestu a �al�ie defin�cie.
Vyh�ad�vacia cesta pou��van� na h�adanie t�chto s�borov sa
vol� \envname{TEXMFCNF} (v~predvolenom nastaven� sa tento s�bor
nach�dza v~podadres�ri \file{texmf/web2c}). \emph{V�etky} s�bory
\file{texmf.cnf} vo vyh�ad�vacej ceste bud� pre��tan� a defin�cie
v~posledn�ch na��tan�ch s�borov maj� prednos� pred defin�ciami
��tan�mi predt�m. Preto pri vyh�ad�vacej ceste \verb|.:$TEXMF|, hodnoty
z~\file{./texmf.cnf} prep��u hodnoty z~\verb|$TEXMF/texmf.cnf|.
\tolerance=1500

\begin{itemize}
\item
  Koment�re za��naj� znakom \singleuv{\texttt{\%}} a pokra�uj� do konca
  riadku.
\item
  Pr�zdne riadky s� ignorovan�.
\item
  Znak \bs{} na konci riadku sl��i ako pokra�ovac� znak, t.j.\
  nasleduj�ci riadok je k~nemu pripojen�. Pr�zdne znaky na za�iatku
  prip�jan�ch riadkov nie s� ignorovan�.
\item
  V�etky ostatn� riadky maj� tvar:
\begin{alltt}
  \var{variable}[.\var{progname}] [=] \var{value}
\end{alltt}%
  kde \samp{=} a pr�zdne znaky naokolo s� nepovinn�.
\item
  Meno premennej \singleuv{\texttt{\var{variable}}} m��e obsahova�
  ak�ko�vek znaky okrem pr�zdnych znakov, \samp{=}, alebo \samp{.},
  ale obmedzi� sa na znaky \samp{A-Za-z\_} je najbezpe�nej�ie.
\item
  Ak je \singleuv{\texttt{.\var{progname}}} nepr�zdne, defin�cia sa
  pou�ije iba vtedy, ke� pr�ve be�iaci program m� meno
  \texttt{\var{progname}} alebo \texttt{\var{progname}.exe}.
  Toto umo��uje napr�klad ma� pre r�zne nadstavby \TeX u r�zne
  vyh�ad�vacie cesty.
\item Hodnota \singleuv{\texttt{\var{value}}} m��e obsahova� ak�ko�vek
  znaky okrem \singleuv{\texttt{\%}} a \samp{@}. Na pravej strane nie je
  mo�n� pou�i� \singleuv{\texttt{\$\var{var}.\var{prog}}}; namiesto toho
  mus�te pou�i� �al�iu premenn�. Znak \samp{;} vo
  \singleuv{\texttt{\var{value}}} je prelo�en� do \samp{:} ak sme pod
  opera�n�m syst�mom Unix. Toto je u�ito�n�, ke� chceme ma� jedin�
  \file{texmf.cnf} s�bor pre syst�my Unix, MSDOS a Windows.
\item
  V�etky defin�cie s� pre��tan� sk�r, ako sa expanduj�. Preto m��u
  existova� referencie na premenn� sk�r, ako s� tieto definovan�.
\end{itemize}
Uk�kov� �sek konfigura�n�ho s�boru, ilustruj�ci v��inu
t�chto bodov\ifSingleColumn
\ignorespaces:
\verbatiminput{examples/ex5.tex}
\else
\space je na obr�zku~\ref{fig:config-sample}.
\fi

\subsubsection{Expanzia cesty}
\label{Path-expansion}

\KPS{} rozpozn�va ur�it� zvl�tne znaky a kon�trukcie vo
vyh�ad�vac�ch cest�ch podobn� t�m, �o existuj� v~prostrediach
unixovsk�ch interpr�tov pr�kazov�ho riadku (shells). Ako v�eobecn� pr�klad uvedieme
komplexn� cestu \verb+~$USER/{foo,bar}//baz+, ktor� sa expanduje do
v�etk�ch podadres�rov pod adres�rmi \file{foo} a \file{bar}
v~domovskom adres�ri pou��vate�a \texttt{\$USER}, ktor�  obsahuje
adres�r alebo s�bor \file{baz}. Tieto kon�trukcie s� pop�san�
v~�al��ch odsekoch.

\subsubsection{Predvolen� expanzia}
\label{Default-expansion}
\tolerance=2500
Ak vyh�ad�vacia cesta s najv��ou prioritou (pozri \singleuv{Zdroje cesty}
na strane~\pageref{Path-sources}) obsahuje \emph{dvojbodku
navy�e} (t.j.\ za�iato�n�, koncov�, alebo zdvojen�), \KPS{} vlo�� na
toto miesto vyh�ad�vaciu cestu s~druhou najvy��ou prioritou, ktor�
je definovan�. Ak t�to vlo�en� cesta obsahuje dvojbodku navy�e, to
ist� sa stane s~�al�ou najv�znamnej�ou cestou. Keby sme mali
napr�klad dan� tak�to nastavenie premennej prostredia
\tolerance=1500
\begin{alltt}
>> \Ucom{setenv TEXINPUTS /home/karl:}
\end{alltt}
a hodnotu \code{TEXINPUTS} v~s�bore \file{texmf.cnf}
\begin{alltt}
  .:\$TEXMF//tex
\end{alltt}
potom kone�n� hodnota pou�it� na vyh�ad�vanie by bola:
\begin{alltt}
  /home/karl:.:\$TEXMF//tex
\end{alltt}
Ke�e by bolo zbyto�n� vklada� predvolen� hodnotu na viac ako jedno
miesto, \KPS{} men� iba nadbyto�n� \samp{:}\ a v�etko ostatn�
ponech�va na mieste. Najprv kontroluje za�iato�n� \samp{:}, potom
koncov� \samp{:} a potom zdvojen� \samp{:}.

\subsubsection{Expanzia z�tvoriek}
U�ito�n� �rta je expanzia z�tvoriek, ktor� funguje tak, �e
napr�klad \verb+v{a,b}w+ sa expanduje na \verb+vaw:vbw+. Vn�ranie je
povolen�. Toto sa pou��va na implement�ciu viacn�sobn�ch
\TeX{}ovsk�ch hierarchi�, priraden�m hodnoty \code{\$TEXMF} s
pou�it�m z�tvoriek. Napr�klad v~s�bore \file{texmf.cnf} n�jdete 
nasleduj�cu defin�ciu (pribli�ne,
v~skuto�nosti je tam e�te viac stromov):
\begin{verbatim}
  TEXMF = {$HOMETEXMF,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN}
\end{verbatim}
Ke� potom nap��ete nie�o podobn� ako
\begin{verbatim}
  TEXINPUTS = .;$TEXMF/tex//
\end{verbatim}
%$
bude to znamena�, �e po h�adan� v~aktu�lnom adres�ri sa najprv
preh�ad� cel�
strom \code{\$HOMETEXMF/tex}, \code{\$TEXMFLOCAL/tex},
\code{\$TEXMFVAR/tex} a \code{\$TEXMFMAIN/tex} (posledn� dva
s~pou�it�m datab�zov�ch s�borov \file{ls-R}). Je to vhodn� sp�sob ako
sp���a� dve paraleln� \TeX{} �trukt�ry, jednu nemenn�
(napr�klad na \CD) a druh� neust�le aktualizovan� nov�mi
verziami, akon�hle s� dostupn�. Pou�it�m premennej
\code{\$TEXMF} vo v�etk�ch defin�ci�ch m�me istotu, �e sa v�dy ako
prv� preh�ad� aktu�lny strom.

\subsubsection{Expanzia podadres�rov}
\label{Subdirectory-expansion}
Dva alebo viac za sebou nasleduj�cich znakov \singleuv{/} v~elemente cesty
nasleduj�com za adres�rom \var{d} je nahraden�ch v�etk�mi
podadres�rmi \var{d}: najprv podadres�rmi priamo pod \var{d}, potom
podadres�rmi pod nimi, at�. Poradie, v~akom s� preh�ad�van�
podadres�re na ka�dej �rovni, \emph{nie je �pecifikovan�}.

Ak po \samp{//} �pecifikujete ak�ko�vek komponenty mena s�boru,
pridaj� sa iba pod\-adre\-s�re so zodpovedaj�cimi komponentami.
Napr�klad, \samp{/a//b} sa expanduje do
adres�rov \file{/a/1/b}, \file{/a/2/b},
\file{/a/1/1/b}, at�, ale nie do \file{/a/b/c} alebo \file{/a/1}.

Viacn�sobn� kon�trukcie \samp{//} v~ceste s� mo�n�, ale
pou�itie \samp{//} na za�iatku cesty je ignorovan�.

\subsubsection{Typy �peci�lnych znakov a ich v�znam: zhrnutie}
Nasleduj�ci zoznam zah��a %B% v�znam 
zvl�tne znaky v~konfigura�n�ch
s�boroch \KPS{}.

% need a wider space for the item labels here. 3em instead of 2em
\newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}}
\begin{description}
\item[\CODE{:}]Odde�ova� v~�pecifik�cii cesty; na za�iatku alebo
  na konci cesty nahr�dza predvolen� expanziu cesty.\par
\item[\CODE{;}]Odde�ova� v~neunixov�ch syst�moch (spr�va sa ako
   \samp{:}).
\item[\CODE{\$}]Expanzia premennej.
\item[\CODE{\string~}] Reprezentuje domovsk� adres�r pou��vate�a.
\item[\CODE{\char`\{...\char`\}}] Expanzia z�tvoriek, napr.\
  z~\verb+a{1,2}b+ sa stane \verb+a1b:a2b+.
\item[\CODE{//}] Expanzia podadres�rov. (M��e sa
  vyskytn�� kdeko�vek v~ceste, okrem jej za�iatku).
\item[\CODE{\%}] Za�iatok koment�ru.
\item[\CODE{\bs}] Znak pokra�ovania riadku (umo��uje viacriadkov� vstupy).
\item[\CODE{!!}] Povel na h�adanie s�boru \emph{iba} v~datab�ze,
  nepreh�ad�va disk.
\end{description}

\subsection{S�borov� datab�zy}
\label{Filename-database}

\KPS{} minimalizuje pr�stupy na disk pri vyh�ad�van�. Predsa v�ak
pri in�tal�ci�ch s~dostato�n�m mno�stvom adres�rov h�adanie s�boru
v~ka�dom mo�nom adres�ri m��e zabra� prehnane ve�a �asu (toto plat�
zvlṻ vtedy, ke� musia by� prejden� stovky adres�rov s~fontami).
\KPS{} preto pou��va externe vytvoren� \singleuv{datab�zov�} s�bor
naz�van� \file{ls-R}, ktor� mapuje s�bory v~adres�roch a pom�ha tak
vyhn�� sa vy�erp�vaj�cemu preh�ad�vaniu disku.

Skratky mien (\file{aliases}) v~druhom datab�zovom s�bore v�m
umo��uj� da� dodato�n� men� s�borom nach�dzaj�cim sa
v~zozname \file{ls-R}. Toto m��e by� u�ito�n� pri prisp�sobovan� sa
8.3-\nobreak s�borov�m konvenci�m DOSu v~zdrojov�ch s�boroch.

\subsubsection{S�borov� datab�za}
\label{ls-R}
Ako bolo vysvetlen� hore, meno hlavnej datab�zy s�borov mus�
by� \file{ls-R}. M��ete umiestni� jednu do kore�a ka�dej hierarchie
\TeX u{} vo svojej in�tal�cii, ktor� chcete, aby bola preh�ad�van�
(predvolen� je \code{\$TEXMF}); v��inou sa jedn� iba o~jednu
hierarchiu. \KPS{} h�ad� \file{ls-R} s�bory pod�a cesty
v~\code{TEXMFDBS}.

Odpor��an� sp�sob ako vytvori� a udr�iava� \samp{ls-R} je spusti�
skript \code{mktexlsr} zahrnut� v~distrib�cii. Je vyvol�van�
r�znymi \samp{mktex}\dots\ skriptami. Tento skript v~princ�pe iba
sp���a pr�kaz
\begin{alltt}
cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R
\end{alltt}
predpokladaj�c, �e \code{ls} v�ho syst�mu vytv�ra spr�vny v�stup
(v�stup \acro{GNU} \code{ls} je v~poriadku). Aby ste sa ubezpe�ili,
�e datab�za bude v�dy aktu�lna, najjednoduch�ie je pravidelne ju
prebudov�va� cez \code{cron}, 
tak�e po zmen�ch v~in�talovan�ch
s�boroch \Dash\ napr�klad pri in�tal�cii alebo aktualiz�cii bal�ka
\LaTeX u{} \Dash\ bude s�bor \file{ls-R} automaticky aktualizovan�.

Ak s�bor nie je v~datab�ze n�jden�, pod�a predvolen�ho nastavenia
\KPS{} za�ne vyh�ad�va� na disku. Ak v�ak ur�it� element cesty
za��na \samp{!!}, bude preh�ad�van� \emph{iba} datab�za, nikdy nie
disk.

\subsubsection{kpsewhich: Samostatn� preh�ad�vanie cesty}
\label{Invoking-kpsewhich}
Program \texttt{kpsewhich} vykon�va preh�ad�vanie cesty nez�visl�
od ka�dej aplik�cie. M��e by� u�ito�n� ako vyh�ad�vac� \code{find}
program na n�jdenie s�borov v~hierarchi�ch \TeX u{} (ve�mi sa
vyu��va v~distribuovan�ch \samp{mktex}\dots\ skriptoch).

\begin{alltt}
>> \Ucom{kpsewhich \var{option}\dots{} \var{filename}\dots{}}
\end{alltt}
Vo�by �pecifikovan� v~\singleuv{\texttt{\var{option}}} m��u za��na� bu�
\samp{-} alebo \samp{-{}-} a ka�d� skratka, ktor� nie je viaczna�n�, je
akceptovan�.

\KPS{} pova�uje ka�d� element vstupn�ho riadku, ktor� nie je
argumentom nejakej vo�by, za meno s�boru, ktor� h�ad� a
vracia prv� s�bor, ktor� n�jde. Neexistuje vo�ba umo��uj�ca
vr�ti� v�etky s�bory s~ur�it�m menom (na to m��ete pou�i�
n�stroj Unixu \samp{find}).

�al�ie d�le�itej�ie vo�by s� pop�san� ni��ie.
\begin{description}
\item[\CODE{--dpi=num}]\hfill\break
  Nastav rozl��enie na \singleuv{\texttt{\var{num}}}; toto m� vplyv iba na
  \samp{gf} a \samp{pk} vyh�ad�vanie. \samp{-D} je synonymom, kv�li
  kompatibilite s~\cmdname{dvips}.  Predvolen� hodnota je~600.
\item[\CODE{--format=name}]\hfill\break
  Nastav form�t na vyh�ad�vanie na \singleuv{\texttt{\var{name}}}. Pod�a
  predvolen�ho nastavenia je form�t uh�dnut� z~mena s�boru. Pre form�ty,
  ktor� nemaj� asociovan� jednozna�n� pr�ponu, ako napr�klad podporn�
  s�bory \MP u a konfigura�n� s�bory \cmdname{dvips}, mus�te
  �pecifikova� meno ako zn�me pre \KPS{}, tak� ako
   \texttt{tex} alebo \texttt{enc files}. Zoznam z�skate spusten�m 
   \texttt{kpsewhich -{}-help}.

\item[\texttt{--mode=\var{string}}]\mbox{}\\
  Nastav meno m�du na \singleuv{\texttt{\var{string}}}; toto m� vplyv iba na
  \samp{gf} a \samp{pk} vyh�ad�vanie. �iadna predvolen� hodnota:
  ka�d� m�d bude n�jden�.
\item[\texttt{--must-exist}]\mbox{}\\
  Urob v�etko preto, aby si na�iel s�bory. Ak je to potrebn�,
  vr�tane h�adania na disku. Norm�lne je v~z�ujme efekt�vnosti
  preh�ad�van� iba datab�za \file{ls-R}.
\item[\texttt{--path=\var{string}}]\mbox{}\\
  Vyh�ad�vaj pod�a cesty \singleuv{\texttt{\var{string}}} (odde�ovan� dvojbodkou
  ako zvy�ajne) namiesto h�dania vyh�ad�vacej cesty z~mena s�boru.
  Podporovan� s� \samp{//} a v�etky be�n� expanzie. Vo�by \samp{--path}
  a \samp{--format} sa vz�jomne vylu�uj�.
\item[\texttt{--progname=\var{name}}]\mbox{}\\
  Nastav meno programu na \singleuv{\texttt{\var{name}}}. Toto nastavenie ovplyv�uje
  pou�itie vyh�ad�vacej cesty cez nastavenie \singleuv{\texttt{.\var{progname}}}
  v~konfigura�n�ch s�boroch. Predvolen� hodnota je \samp{kpsewhich}.
\item[\texttt{--show-path=\var{name}}]\mbox{}\\
  Zobraz� cestu pou�it� na vyh�ad�vanie s�boru s typom
\singleuv{\texttt{\var{name}}}.
  M��e by� pou�it� bu� s�borov� pr�pona (\samp{.pk}, \samp{.vf} a pod.)
  alebo meno, podobne ako vo vo�be \samp{--format}.
\item[\texttt{--debug=\var{num}}]\mbox{}\\
  Nastav� masku v�beru ladiac�ch mo�nost� na \singleuv{\texttt{\var{num}}}.
\end{description}

\subsubsection{Pr�klady pou�itia}
\label{SExamplesofuse}
Pozrime sa na \KPS{} v~akcii. Za pod�iarknut�m pr�kazom nasleduje
v�sledok vyh�ad�vania v~nasleduj�cich riadkoch.
\begin{alltt}
> \Ucom{kpsewhich  article.cls}
/usr/local/texmf-dist/tex/latex/base/article.cls
\end{alltt}
H�ad�me s�bor \file{article.cls}. Ke�e pr�pona \samp{.cls} je
jednozna�n�, nemus�me �pecifikova�, �e h�ad�me s�bor typu \singleuv{tex}
(zdrojov� s�bor \TeX{}). N�jdeme ho v~podadres�ri
\file{tex/latex/base} pod kore�ov�m adres�rom
\samp{TEXMF-dist}. Podobne, v�etky nasleduj�ce s�bory bud� n�jden� bez
probl�mov v�aka ich jednozna�nej pr�pone.
\begin{alltt}
> \Ucom{kpsewhich array.sty}
   /usr/local/texmf-dist/tex/latex/tools/array.sty
> \Ucom{kpsewhich latin1.def}
   /usr/local/texmf-dist/tex/latex/base/latin1.def
> \Ucom{kpsewhich size10.clo}
   /usr/local/texmf-dist/tex/latex/base/size10.clo
> \Ucom{kpsewhich small2e.tex}
   /usr/local/texmf-dist/tex/latex/base/small2e.tex
> \Ucom{kpsewhich tugboat.bib}
   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
\end{alltt}

Posledn�m s�borom je bibliografick� datab�za \BibTeX u pre
�l�nky \textsl{TUGBoatu}.

\begin{alltt}
> \Ucom{kpsewhich cmr10.pk}
\end{alltt}
Bitmapov� s�bory fontov typu \file{.pk} sa pou��vaj� zobrazovac�mi
programami ako \cmdname{dvips} a \cmdname{xdvi}. V~tomto pr�pade
je vr�ten� pr�zdny v�sledok, ke�e neexistuj� �iadne vopred
generovan� Computer Modern \samp{.pk} s�bory v~na�om syst�me
(vzh�adom na to, �e v~\TL{} implicitne pou��vame verzie Type1 ).
\begin{alltt}
> \Ucom{kpsewhich wsuipa10.pk}
\ifSingleColumn   /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
\else /usr/local/texmf-var/fonts/pk/ljfour/public/
...                         wsuipa/wsuipa10.600pk
\fi\end{alltt}

Pre tieto fonty (fonetick� abecedu z~University of Washington) sme museli vygenerova�\
\samp{.pk} s�bory. Ke�e predvolen� m�d \MF u v~na�ej in�tal�cii
je \texttt{ljfour} so z�kladn�m rozl��en�m 600~dpi (dots per inch),
je vr�ten� t�to in�tancia.
\begin{alltt}
> \Ucom{kpsewhich -dpi=300 wsuipa10.pk}
\end{alltt}
V~tomto pr�pade po �pecifikovan�, �e n�s zauj�ma rozl��enie 300dpi
(\texttt{-dpi=300}), vid�me, �e tak� font nie je v~syst�me
k~dispoz�cii. Programy ako \cmdname{dvips} alebo \cmdname{xdvi}
by v~tomto pr�pade vytvorili po�adovan� \texttt{.pk} s�bory, pou�ij�c skript \cmdname{mktexpk}.

Teraz obr�me na�u pozornos� na hlavi�kov� a konfigura�n� s�bory
\cmdname{dvips}. Najprv sa pozrieme na jeden z~be�ne pou��van�ch
s�borov, v�eobecn�  prol�gov� \file{tex.pro} na pod\-poru \TeX u{},
potom poh�ad�me konfigura�n� s�bor (\file{config.ps}) a
PostScriptov� mapu fontov \file{psfonts.map} \Dash %B% as of 2004, 
mapov� a k�dov� s�bory maj� svoje vlastn� cesty na vyh�ad�vanie a nov� umiestnenie v~stromoch \dirname{texmf}.  

Ke�e pr�pona
\samp{.ps} je ne\-jed\-no\-zna�n�, mus�me pre s�bor \texttt{config.ps}
�pecifikova� explicitne, o ktor� typ sa zauj�mame (\optname{dvips
config}).
\begin{alltt}
> \Ucom{kpsewhich tex.pro}
  /usr/local/texmf/dvips/base/tex.pro
> \Ucom{kpsewhich --format=`dvips config' config.ps}
   /usr/local/texmf/dvips/config/config.ps
> \Ucom{kpsewhich psfonts.map}
   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
\end{alltt}

Teraz sa pozrieme na podporn� s�bory URW Times PostScript.
 V~Berryho sch�me meno pre
tieto pomenovania fontov je \uv{\texttt{utm}}. Prv�
s�bor, ktor� h�ad�me, je konfigura�n� s�bor, ktor� obsahuje meno
mapov�ho s�boru:
\begin{alltt}
> \Ucom{kpsewhich --format="dvips config" config.utm}
   /usr/local/texmf-dist/dvips/psnfss/config.utm
\end{alltt}
Obsah tohoto s�boru je
\begin{alltt}
  p +utm.map
\end{alltt}
�o odkazuje na s�bor \file{utm.map}, ktor� ideme �alej h�ada�.
\begin{alltt}
> \Ucom{kpsewhich utm.map}
   /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
\end{alltt}
Tento mapov� s�bor definuje men� s�borov fontov typu Type1
PostScript v~kolekcii URW. Jeho obsah vyzer� takto (zobrazili sme
iba jeho �as�):
\begin{alltt}
  utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb
  utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb
  utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb
  utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb
  utmbo8r NimbusRomNo9L-Medi    ... <utmb8a.pfb
  utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb
\end{alltt}
Zoberme napr�klad in�tanciu Times Regular \file{utmr8a.pfb} a
n�jdime jej poz�ciu v~adres�rovom strome \file{texmf} pou�it�m
vyh�ad�vania fontov�ch s�borov Type1:
\begin{alltt}
> \Ucom{kpsewhich utmr8a.pfb}
\ifSingleColumn   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
\else   /usr/local/texmf-dist/fonts/type1/
... urw/utm/utmr8a.pfb
\fi\end{alltt}

Z t�chto pr�kladov by malo by� zrejm�, ako �ahko m��ete n�js�
umiestnenie dan�ho s�boru. Toto je zvlṻ d�le�it�, ke� m�te
podozrenie, �e ste narazili na zl� verziu s�boru,
preto�e \cmdname{kpsewhich} emuluje vyh�ad�vanie
�plne rovnak�m sp�sobom ako skuto�n� program (\TeX{}, dvips a pod).


\subsubsection{Ladenie vyh�ad�vania}
\label{Debugging}
Niekedy je potrebn� vy�etri�, ako program rozpozn�va referencie na
s�bory. Aby toto bolo mo�n� vhodne uskuto�ni�, \KPS{} pon�ka r�zne
stupne ladenia:
\begin{itemize}
\item[\texttt{\ 1}] Volania \texttt{stat} (testy s�borov). Pri behu
   s~aktu�lnou \file{ls-R} datab�zou by nemal da� takmer �iaden v�stup.
\item[\texttt{\ 2}] Referencie do ha�ovac�ch tabuliek (ako \file{ls-R}
  datab�zy, mapov� s�bory, konfigura�n� s�bory).
\item[\texttt{\ 4}] Oper�cie otv�rania a zatv�rania s�boru.
\item[\texttt{\ 8}] V�eobecn� inform�cia o ceste pre typy s�borov
  h�adan�ch \KPS. Toto je u�ito�n� pri zis�ovan�, kde bola definovan�
  ur�it� cesta pre dan� s�bor.
\item[\texttt{16}] Adres�rov� zoznam pre ka�d� element cesty (vz�ahuje
  sa iba na vyh�ad�vanie na disku).
\item[\texttt{32}] Vyh�ad�vanie s�borov.
\end{itemize}
Hodnota \texttt{-1} nastav� v�etky horeuveden� vo�by, v~praxi
pravdepodobne v�dy pou�ijete tieto �rovne, ak budete potrebova�
ak�ko�vek ladenie.

Podobne s~programom \cmdname{dvips} nastaven�m kombin�cie
ladiac�ch prep�na�ov m��ete detailne sledova�, odkia� sa ber�
pou��van� s�bory. Aktu�lny popis parametrov je mo�n� n�js�
v~\path{../texmf/doc/html/dvips/dvips_2.html}. Alternat�vne,
ke� s�bor nie je n�jden�,
ladiaca cesta ukazuje, v~ktor�ch adres�roch program dan� s�bor
h�adal, �o m��e nazna�ova�, v~�om sa asi vyskytol probl�m.

V�eobecne povedan�, ke�e v��ina programov vol� kni�nicu \KPS{}
vn�torne, ladiace vo�by je mo�n� nastavi� pomocou premennej
prostredia \envname{KPATHSEA\_DEBUG} na potrebn� kombin�ciu, ako je
to pop�san� v~horeuvedenom zozname.

(Pozn�mka pre pou��vate�ov Windows: nie je jednoduch�
presmerova� v�etky hl�ky v~tomto syst�me do s�boru.
Na diagnostikovacie ��ely m��ete do�asne priradi�\\
 \texttt{SET KPATHSEA\_DEBUG\_OUTPUT=err.log}).


Uva�ujme ako pr�klad mal� zdrojov� s�bor
\LaTeX u{}, \file{hello-world.tex}, ktor� obsahuje nasleduj�ci vstup.
\begin{verbatim}
  \documentclass{article}
  \begin{document}
  Hello World!
  \end{document}
\end{verbatim}
Tento mal� s�bor pou��va iba font \file{cmr10}, tak�e pozrime sa,
ako \cmdname{dvips} pripravuje PostScriptov� s�bor (chceme pou�i�
Type1 verziu p�siem Computer Modern, preto je nastaven�
vo�ba \texttt{-Pcms}\footnote{Od verzie \TL{}~7 nie
je nutn� t�to vo�bu nastavova�, preto�e Type~1 fonty s�
na��tan� implicitne.}.
\begin{alltt}
> \Ucom{dvips -d4100 hello-world -Pcms -o}
\end{alltt}
V~tomto pr�pade sme skombinovali \cmdname{dvips} ladiacu
triedu~4 (cesty k~fontom) s~expanziou elementu cesty \KPS\
(pozri Referen�n� Manu�l
\cmdname{dvips},\OnCD {texmf/doc/html/dvips/dvips_toc.html}).
%\ifSingleColumn
%We get something
%like the following (we have rearranged the output for easier display):
%\begin{alltt}\small
%\input{examples/ex6.tex}
%\end{alltt}
%\else
V�stup, trochu preusporiadan�, je zobrazen� na
obr�zku~\ref{fig:dvipsdbga}.

\begin{figure*}[tp]
\centering
\input{examples/ex6a.tex}
\caption{H�adanie konfigura�n�ch s�borov}\label{fig:dvipsdbga}

\bigskip

\input{examples/ex6b.tex}
\caption{H�adanie \singleuv{prolog} s�boru}\label{fig:dvipsdbgb}

\bigskip

\input{examples/ex6c.tex}
\caption{H�adanie s�boru fontu}\label{fig:dvipsdbgc}
\end{figure*}


%\input{examples/ex6skfromtl6.tex} % TODO: Janka -- treba aktualizovat
%                                            z ../examples/ex6*.tex

\cmdname{dvips} za�ne lok�ciou svojich pracovn�ch s�borov. Najprv je
n�jden� \file{texmf.cnf}, ktor� obsahuje defin�cie vyh�ad�vac�ch
ciest ostatn�ch s�borov, potom datab�za s�borov \file{ls-R} (na
optimaliz�ciu vyh�ad�vania s�borov) a skratky mien s�borov
(\file{aliases}), �o rob� mo�n�m deklarova� viacero mien (napr.\
kr�tke meno typu \singleuv{8.3} ako v~\acro{DOS}e a dlh�iu prirodzenej�iu
verziu) pre ten ist� s�bor. Potom \cmdname{dvips} pokra�uje
v~h�adan� v�eobecn�ho konfigura�n�ho s�boru \file{config.ps} sk�r,
ako za�ne h�ada� s�bor nastaven� \file{.dvipsrc} (ktor�, v~tomto
pr�pade, \emph{nie je n�jden�}). Nakoniec, \cmdname{dvips} n�jde
konfigura�n� s�bor pre font Computer Modern PostScript,
\file{config.cms} (toto bolo iniciovan� vo�bou\texttt{-Pcms}
v~pr�kaze \cmdname{dvips}). Tento s�bor obsahuje zoznam \uv{mapov�ch}
s�borov, ktor� definuj� vz�ah medzi menami fontov v~\TeX u,
PostScripte a syst�me s�borov.
\begin{alltt}
> \Ucom{more /usr/local/texmf/dvips/cms/config.cms}
   p +ams.map
   p +cms.map
   p +cmbkm.map
   p +amsbkm.map
\end{alltt}
\cmdname{dvips} preto pokra�uje v~h�adan� v�etk�ch t�chto s�borov plus
v�eobecn�ho mapov�ho s�boru \file{psfonts.map}, ktor� sa na��tava
v�dy (obsahuje deklar�cie be�ne pou��van�ch PostScriptov�ch fontov;
pozri posledn� �as� sekcie~\ref{SExamplesofuse}, kde sa nach�dza
viac detailov o nar�ban� s~mapov�mi s�bormi PostScriptu).

V~tomto bode sa \cmdname{dvips} identifikuje
pou��vate�ovi\,\ldots
\begin{alltt}\ifSingleColumn
This is dvips 5.78 Copyright 1998 Radical Eye Software
  (www.radicaleye.com)
\else\small{}This is dvips 5.78 Copyright 1998 Radical Eye ...
\fi\end{alltt}% decided to accept slight overrun in tub case

\ifSingleColumn
\noindent\ldots potom pokra�uje v~h�adan� prol�gov�ho s�boru
\file{texc.pro}:

\begin{alltt}\small
kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
\end{alltt}
\else
potom pokra�uje v~h�adan� prol�gov�ho s�boru
\file{texc.pro} (pozri obr�zok~\ref{fig:dvipsdbgb}).
\fi
Po n�jden� tohoto s�boru, \cmdname{dvips} nap��e na v�stup d�tum a
�as a informuje n�s, �e vygeneruje s�bor \file{hello-world.ps}, �e
potrebuje s�bor s fontom \file{cmr10}, ktor� bude deklarovan� ako
\uv{rezidentn�}:
\begin{alltt}\small
TeX output 1998.02.26:1204' -> hello-world.ps
Defining font () cmr10 at 10.0pt
Font cmr10 <CMR10> is resident.
\end{alltt}
Teraz sa rozbehne h�adanie s�boru \file{cmr10.tfm}, ktor� je
n�jden�, potom je referencovan�ch e�te nieko�ko prol�gov�ch s�borov
(nezobrazen�) a nakoniec je n�jden� in�tancia fontu
Type1, \file{cmr10.pfb}, ktor� je pridan� do v�stupn�ho s�boru
(pozri posledn� riadok).
\begin{alltt}\small
kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0,
  path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
       /var/tex/fonts/tfm//).
kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0,
   ...
<texps.pro>
kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
<cmr10.pfb>[1]
\end{alltt}

\subsection{Mo�nosti nastavenia za behu programu}
�al�ou z~pekn�ch ��t distrib�cie \Webc{}  je mo�nos� kontroly
mno�stva pam�ov�ch parametrov (najm� ve�kosti pol�) za behu
prostredn�ctvom s�boru \file{texmf.cnf},
ktor� ��ta kni�nica \KPS{}. Nastavenia v�etk�ch parametrov m��ete
n�js� v~�asti~3 tohto s�boru. Najd�le�itej�ie riadiace
premenn� (��sla riadkov sa vz�ahuj� na s�bor \file{texmf.cnf}):

\begin{description}
\item[\texttt{main\_memory}]
  Celkov� po�et dostupn�ch slov v~pam�ti pre \TeX{}, \MF{} a \MP.
  Mus�te vytvori� nov� form�tov� s�bor pre ka�d� odli�n� nastavenie.
  Napr�klad m��ete vygenerova� \uv{obrovsk�} verziu \TeX u{}
  a zavola� s�bor s~form�tom \texttt{hugetex.fmt}. S~pou��t�m
  �tandardnej �pecifik�cie mena programu pou��van�ho kni�nicou
  \KPS{}, konkr�tna hodnota premennej main\_memory sa na��ta zo
  s�boru \file{texmf.cnf}. 
  %B% (porovnaj v�eobecn� hodnotu a \uv{obrovsk�} hodnotu, ktor� sa in�tancuje cez \texttt{hugetex}, at�.).
\item[\texttt{extra\_mem\_bot}]
  Dodato�n� priestor pre \uv{ve�k�} d�tov� �trukt�ry \TeX u{}:
  \uv{boxy}, \uv{glue}, \uv{break\-point(y)} a podobne.
  Je to u�ito�n� hlavne ak pou��vate \PiCTeX{}.
%%PS (riadok 300).
\item[\texttt{font\_mem\_size}]
  Po�et dostupn�ch slov pre inform�ciu o fontoch v~\TeX u. Toto je
  viac-menej celkov� ve�kos� v�etk�ch pre��tan�ch TFM s�borov.
\item[\texttt{hash\_extra}]
  Dodato�n� priestor pre ha�ovaciu tabu�ku mien riadiacej sekvencie.
  Pribli�ne 10\,000 riadiacich sekvenci� m��e by� ulo�en�ch v~hlavnej
  ha�ovacej tabu�ke; ak m�te ve�k� knihu s~mnoh�mi kr��ov�mi odkazmi,
  toto nemus� sta�i�. Implicitn� hodnota \texttt{hash\_extra} je \texttt{50000}.
  %B% Vid�te, �e obidve  volania programov \cmdname{hugetex} a \cmdname{pdftex} po�aduj�
  %B% dodato�n�ch 15\,000 riadiacich sekvenci� (preddefinovan� hodnota
  %B% hash\_extra  je nula).
\end{description}

Samozrejme, tento prvok nem��e nahradi� naozajstn� dynamick� polia
a alok�cie pam�te, ale ke�e tieto sa ve�mi �a�ko implementuj�
v~s��asnej verzii \TeX u, tieto parametre po�as behu programu
poskytuj� praktick� kompromis, ktor� dovo�uje aspo� nejak�
flexi\-bilitu.
\end{otherlanguage}

\begin{comment}
\section{P�eklad pro novou unixovou platformu}

Pokud pou��v�te platformu, pro kterou neposkytujeme bin�rky, nezbude v�m
nic jin�ho, ne� si je vytvo�it ze zdroj�k� sami.
Nen� to tak t�k�, jak se traduje �i zd�. V�e, co je t�eba, najdete
v~adres��i \texttt{source} distribuce.

\subsection{P�edpoklady �sp�chu}

Budete pot�ebovat alespo� 100~Mebibyt� diskov�ho prostoru na kompilaci
cel�ho \TeX{}u a podp�rn�ch program�. Budete tak� pot�ebovat kompil�tor
\acro{ANSI}~C, program \cmdname{make}, lexik�ln� analyz�tor a gener�tor
p�eklada�e. Doporu�ujeme \acro{GNU} verze t�chto program�
(\cmdname{gcc}, \acro{GNU} \cmdname{make}, \cmdname{m4}, \cmdname{flex},
\cmdname{bison}).  Mo�n� usp�jete i s~jin�mi verzemi kompil�toru~C, 
programu \cmdname{make} a dal��ch program�, ale budete pot�ebovat
dobrou znalost kompilace unixov�ch program� pro �e�en� koliz�.

Tak� p��kaz \texttt{uname} mus� vracet rozumn� hodnoty.


\subsection{Konfigurace}

Pro za��tek prove�te norm�ln� instalaci \TL{} na v� disk (viz
odd�l~\ref{sec:unix-install-disk} na
stran�~\pageref{sec:unix-install-disk}). M��ete p�esko�it instalaci 
v�ech p�edkompilovan�ch bin�rek.

Potom rozbalte zdroje z~komprimovan�ho \texttt{tar} arch�vu z~adres��e
\dirname{source} na sv�j disk a p�ejd�te do adres��e, kam jste zdroje
rozbalili.

Potom spus�te program \cmdname{configure} nap��klad takto:
\begin{alltt}
> \Ucom{sh configure -prefix=/usr/local/TeX}
\end{alltt}

Adres�� udan� p�ep�na�em \optname{-prefix} je ten, kam jste instalovali
pomocn� texmf strom; struktura adres��� bude jak je pops�no n��e (p�i�em�
\$TEXDIR je adres��, kter� jste zvolili):

\noindent
\begin{tabularx}{\textwidth}{@{}>{\ttfamily}lX@{}}
  \dirname{$TEXDIR/share/texmf}          & hlavn� strom s~fonty, makry, atp.\\
  \dirname{$TEXDIR/man}                  & unixov� manu�lov� str�nky\\
  \dirname{$TEXDIR/info}                 & \acro{GNU} Info manu�ly\\
  \dirname{$TEXDIR/bin/$PLATFORM}        & bin�rky
\end{tabularx}
%$

Pokud chcete zru�it extra �rove� adres��� \dirname{$PLATFORM} pro ka�dou
platformu, t.j.\ ulo�it bin�rky do adres��e \dirname{$TEXDIR/bin},
specifikujte volbu \verb|--disable-multiplatform| pro \cmdname{configure}.

Pod�vejte se na v�stup p��kazu \verb|./configure --help| pro popis
dal��ch p�ep�na��, kter� m��ete cht�t pou��t. Nap��klad m��ete cht�t
vynechat p�eklad \OMEGA{}y �i \eTeX{}u.


\subsection{Spu�t�n� \cmdname{make}}

Ov��te, zda prom�nn� prost�ed� nebo volba \texttt{noclobber} nen� nastavena.
Potom spus�te hlavn� \cmdname{make} takto:
\begin{alltt}
> \Ucom{make world}
\end{alltt}
a dejte si chv�li oddechu\ldots

P��padn� si m��ete zaznamenat v�echen v�stup takto:
\begin{alltt}
> \Ucom{sh -c \string"make world >world.log 2>\&1\string" \&}
\end{alltt}

P�edt�m ne� uv���te, �e v�echno je v~po��dku, zkontrolujte
logovac� soubor na chyby: \acro{GNU} \cmdname{make} v�dy pou��v� �et�zec
\samp{***}, kdykoliv p��kaz sel�e.  Tak� zkontrolujte, zda v�echny programy
byly opravdu p�elo�eny:

\begin{alltt}
> \Ucom{cd \var{TEXDIR}/bin/\var{archname}}
> \Ucom{ls | wc}
\end{alltt}
V�sledkem by m�lo b�t p�es 200 program� (m��ete zkontrolovat p�esn�
po�et s~adres��i \dirname{bin} na~distribu�n�m m�diu).

Pro z�v�re�n� \texttt{make install} budete pot�ebovat rootovsk�
opr�vn�n�, tak�e m��ete rozd�lit \samp{make world} na dv� ��sti:
\begin{alltt}
> \Ucom{make all}
> \Ucom{su}
> \Ucom{make install strip}
\end{alltt}

Pot�, co instalujete v�echny bin�rky, m�li byste prov�st
norm�ln� postinstala�n� proceduru, jak je pops�na 
v~odd�le~\ref{sec:postinstall}
na stran�~\pageref{sec:postinstall}.

Kdy� budete cht�t zp��stupnit svoje bin�rky ostatn�m, 
pros�me kontaktujte n�s.  
R\'adi je um�st�me na webov\'e str�nky \TL.
\end{comment}

\section{Pod�kov�n�}

\TL{} je v�sledkem spole�n�ho �sil� t�m�� v�ech skupin u�ivatel� \TeX u.
Tato vyd�n� editovali \TL{} Sebastian Rahtz a Karl Berry. 
Seznam ostatn�ch hlavn�ch p�isp\v{e}vatel� n�sleduje. D�kujeme:

%B% Toto vyd�n� \TL{} je editov�no Sebastianem Rahtzem, p�i�em� hlavn�
%B% p�isp�vatel byl Fabrice Popineau, kter� tvrd� pracoval na podpo�e
%B% Windows (zvl�t� na setupu!) a p�isp�l mnoha r�zn�mi zp�soby a n�pady,
%B% radami a k�dem. Staszek Wawrykiewicz byl hlavn� test�r distribuce
%B% a koordinoval p��sp�vky z~Polska.

%B% Kaja Christiansen prov�d�la ne�navn� opakovan�
%B% rekompilace na r�zn�ch unixov�ch platform�ch. Vladimir Volovich odvedl
%B% vynikaj�c� pr�ci na vy�i�t�n� zdrojov�ch text� a provedl mnoh�
%B% vylep�en�, zat�mco Gerben Wierda d�lal ve�kerou pr�ci pro \MacOSX.

\begin{itemize*}
\item Sdru�en� n�mecky mluv�c�ch u�ivatel� \TeX{}u (\acro{DANTE} e.V.),
kter� poskytlo hardware pro ulo�en� zdroj� \TL{}; Rainer Sch\"opf a Reinhard Zierke, kte�� se o n� staraj�.
P�edstavitel� \acro{DANTE} Volker Schaa a Klaus H\"oppner
koordinovali v�robu u Lehmann's Bookstore, \url{http://www.lob.de}.

\item Spole�nosti Perforce (\url{http://www.perforce.com}), kter� poskytla voln� kopie sv�ho excelentn�ho zm�nov�ho syst�mu, 
kter� pou��v�me pro v�voj \TeXLive.

\item Peteru Breitenlohnerovi a \eTeX\ t�mu, kte�� poskytuj� stabiln� z�klad budoucnosti \TeX u.

%B% \item Karlu Berrymu, kter� poskytl p�vodn� distribuci \Webc{}, a
%B% pokra�oval v~poskytov�n� cenn�ch rad, povzbuzen� a pomoc�.

%B% \item Mimi Burbankov�, kter� zajistila na Florida State University
%B% School of Computational Science and Information Technology p��stup
%B% k~�ad� r�zn�ch po��ta�� r�zn�ch platforem pro p�eklad
%B% \TeX{}ov�ch bin�rek a distribuce testovala, kdykoliv to bylo pot�eba.

\item Thomasi Esserovi, za p�ekr�sn� bal�k \teTeX{} bez n�ho� by \TL{}
zajist� neexistovala. Jeho soustavn� pomoc pom�h� vytvo�it lep��
produkt.

\item Michelu Goossensovi, kter� je spoluautorem p�vodn� dokumentace.

\item Eitanu Gurarimu, jeho� \TeX{}4ht bylo pou�ito pro
\HTML{} verzi t�to dokumentace a kter� obratem
pracoval ne�navn� na jeho roz���en�ch.

\item Hansi Hagenovi, za mnoh� testov�n� a p��pravu form�tu \ConTeXt\ 
p�izp�soben�ho pot�eb\'am \TL.

\item Paw{\l}u Jackowski, za windovsov� instal�tor \cmdname{tlpm}, 
a Tomaszovi {\L}uczak, za \cmdname{tlpmgui}.

\item \Thanh, Martinu Schr\"oderovi a pdf\TeX\ t�mu 
za pokra�uj�c� roz�i�ov�n� mo�nost� \TeX u.

\item Petru Ol��kovi, kter� kontroloval velmi pe�liv�
�eskou a slovenskou podporu na \TeXLive.

\item Fabrice Popineau, za windowsov� bin�rky na \TL{}.

\item Staszkovi Wawrykiewiczi, hlavn�mu  test�rovi v�eho na \TL{} a
koordin�torovi mnoha d�le�it�ch polsk�ch p��sp�vk�: font�, windowsov� instalace a dal��ch.

\item Olafu Weberovi, pro jeho pe�liv� sestaven� a �dr�bu \Webc, 
na kter� z�vis� v�e ostatn�.

\item Gerbenu Wierdovi, za vytvo�en� a �dr�bu podpory \MacOSX\ a 
za mnohou integraci a testov�n�.

\item Grahamu Williamsovi, na jeho� pr�ci na katalogu bal�k� z�vis�me.

\end{itemize*}

Tv�rci bin�rek:
Tigran Aivazian (\pkgname{x86\_64-linux}),
Manfred Lotz (\pkgname{i386-freebsd}),
%Maksym Polyakov (\pkgname{sparc-solaris}),
Fabrice Popineau (\pkgname{win32}),
Norbert Preining (\pkgname{alpha-linux}),
Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc64-linux}, \pkgname{sparc-solaris}),
Staszek Wawrykiewicz (\pkgname{i386-linux}),
Olaf Weber (\pkgname{mips-irix}),
Gerben Wierda (\pkgname{i386-darwin}, \pkgname{powerpc-darwin}).

Obnova dokumentace a p�eklad�:
Karl Berry (English), 
Daniel Flipo \& Fabrice Popineau (French),
G\"unter Partosch \& Hartmut Henkel (German),
Petr Sojka \& Jan Bu\v{s}a (Czech\slash Slovak),
Boris Veytsman (Russian),
Staszek Wawrykiewicz (Polish).
%B% D�le Gerhard Wilhelms, Volker Schaa, Fabrice Popineau, Janka
%B% Chleb�kov�, Petra Sojkov�, Staszek Wawrykiewicz,
%B% Erik Frambach a Ulrik Vieth laskav� p�elo�ili v~r�zn�ch
%B% obdob�ch dokumentaci do sv�ch mate�sk�ch jazyk� a poskytli
%B% v�tanou zp�tnou reakci.
\footnote{Ke korektu�e �esk�ho a slovensk�ho p�ekladu p�isp�li 
v~letech 2003--2004 krom\v{e} autor\r{u} Jarom�r Kuben, Milan 
Matl�k, Tom� Ob��va�, Tom� Pole�ovsk�, Libor �karvada, 
Zden�k Wagner a dal��.}

Samoz�ejm�, nejd�le�itej�� pod�kov�n� pat�� Donaldu Knuthovi, 
p�edev��m za vymy�len� \TeX u a tak� za to, �e ho v�noval sv�tu.

\section{Trocha historie}
\label{sec:history}

\subsection{Minulost}

Diskuse za�ala koncem roku 1993, kdy holandsk� skupina
u�ivatel� \TeX{}u NTG za�ala pr�ci na
\CD{} 4All\TeX{} pro u�ivatele \acro{MS-DOS}u, doufaj�c,
�e doba nazr�la pro vyd�n� jednoho \CD{} pro v�echny
syst�my. Byl to na svou dobu p��li� ambici�zn� c�l, ale
nenastartoval jen velmi �sp�n� 4All\TeX{} \CD{}, ale tak�
pracovn� skupinu \acro{TUG}u o \emph{\TeX{} Directory Structure}
(\url{http://tug.org/tds}), kter� specifikovala,
jak vytvo�it konzistentn� a spravovatelnou
kolekci \TeX{}ov�ch soubor�. Kompletn� draft
\TDS{} byl publikov�n v~prosincov�m ��sle �asopisu
\textsl{TUGboat} v~roce 1995 a
hned ze za��tku bylo jasn�, �e jedn�m z~��dan�ch produkt� bude
vzorov� struktura \CD{}. Distribuce, kterou nyn� m�te, je p��m�m
v�stupem pr�ce t�to pracovn� skupiny. Evidentn� �sp�ch
4All\TeX{} \CD{} uk�zal, �e i unixov� u�ivatel� by
tou�ili po podobn� jednoduch�m syst�mu, a to je tak�
jedno z~hlavn�ch aktiv~\TeXLive.

Nejprve jsme vytvo�ili unixov� \TDS{} \CD{} na podzim
1995 a rychle identifikovali \teTeX{} Thomase Essera
jako ide�ln� syst�m, jeliko� ji� m�l multi-platformn�
podporu a byl koncipov�n s~perspektivou
portability. Thomas souhlasil s~pomoc�, a seri�zn� pr�ce zapo�ala
za��tkem roku 1996. Prvn� vyd�n� se uskute�nilo
v~kv�tnu 1996. Za��tkem 1997 Karl Berry dokon�il nov� hlavn�
vyd�n� \Webc, kter� obsahovalo t�m�� v�echny vlastnosti,
kter� Thomas Esser p�idal do \teTeX{}u, a tak jsme se rozhodli
druh� vyd�n� \CD{} postavit na standardn�m
\Webc, s~p�id�n�m skriptu \texttt{texconfig} z~\teTeX{}u.
T�et� vyd�n� \CD{} bylo zalo�eno na dal�� revizi
\Webc, 7.2, proveden� Olafem Weberem; a jeliko� z�rove�
byla hotova nov� verze \teTeX{}u, \TL{} obsahoval
t�m�� v�echna jej� vylep�en�.
Podobn� �tvrt� vyd�n� pou��valo novou verzi
\teTeX{}u a nov� vyd�n� \Webc{} (7.3).
Syst�m nyn� obsahuje i kompletn� syst�m pro Windows.

Pro p�t� vyd�n� (b�ezen 2000) bylo mnoho ��st� \CD{} revidov�no
a zkontrolov�no a byly aktualizov�ny stovky
bal�k�. Detaily o bal�c�ch byly ulo�eny v~souborech XML.
Ale hlavn� zm�nou pro \TeX\ Live~5 bylo vyn�t�
softwaru, na kter�m byla jak�koliv omezen� na ���en�
(non-free software). V�e ulo�en� na \TL{} je nyn�
slu�iteln� s~tzv.\ `Debian Free Software Guide\-lines'
(\url{http://www.debian.org/intro/free}); ud�lali jsme v�e mo�n�,
abychom zkontrolovali licen�n� podm�nky v�ech bal�k�,
ale budeme vd��ni za upozorn�n� na jak�koli chyby.

�est� vyd�n� (�ervenec 2001) m�lo aktualizovan�ho materi�lu
je�t� v�ce. Hlavn� zm�nou byl nov� instala�n� p��stup:
u�ivatel m��e volit instala�n� kolekce.
Byly kompletn� reorganizov�ny jazykov� kolekce,
tak�e jejich v�b�rem se instaluj�
nejen makra, fonty, ale je tak� p�ipraven odpov�daj�c�
soubor \texttt{language.dat}.

Sedm� vyd�n� v~roce 2002 m�lo podstatn� roz���en� v~p�id�n�
podpory \MacOSX{}, krom� mno�stv� aktualizac� bal�k� a program�.
D�le�it�m c�lem byla op�tn� integrace s~\teTeX{}em
a korekce odchylek z~p�t�ho a �est�ho vyd�n�.

\subsubsection{2003}

V~roce 2003 se neust�lou smr�t� oprav a roz���en� stalo to, �e
velikost \TL{} ji� neumo�nila jeho sm�stn�n�
na jedno \CD{}, a tak do�lo k~rozd�len� na t�i r�zn� distribuce
(viz odd�l~\ref{sec:multiple-dist} na
stran�~\pageref{sec:multiple-dist}).  Nav�c:

\begin{itemize*}
\item Na ��dost \LaTeX{} t�mu jsme zm�nili standardn� p��kazy
      \cmdname{latex} a \cmdname{pdflatex} tak, �e nyn� pou��vaj�
      \eTeX{} (viz strana~\pageref{text:etex}).
\item Byly p�id�ny a jsou nyn� doporu�ov�ny k~pou��v�n�
      nov� fonty Latin Modern.
\item Byla zru�ena podpora OS Alpha \acro{OSF}
      (podpora \acro{HPUX} byla zru�ena ji� d��ve), jeliko� se nikdo
      nena�el, kdo by na t�chto platform�ch zkompiloval nov� bin�rky.
\item Instala�n� program Windows byl zm�n�n podstatn�m zp�sobem; poprv�
      bylo integrov�no u�ivatelsk� prost�ed� zalo�en� na XEmacsu.
\item D�le�it� pomocn� programy pro Windows
      (Perl, \GS{}, Image\-Magick, Ispell) jsou nyn� instalov�ny
      do instala�n�ho adres��e \TL{}.
\item Mapovac� soubory jmen font� pro \cmdname{dvips}, \cmdname{dvipdfm}
      a \cmdname{pdftex} jsou nyn� generov�ny nov�m programem
      \cmdname{updmap} a instalov�ny do \dirname{texmf/fonts/map}.
%+\item \TeX{}, \MF{}, and \MP{} now output 8-bit input
%+      characters as themselves in output (e.g., \verb|\write|) files,
%+      log files, and the terminal, i.e., \emph{not} translated using the
%+      \verb|^^| notation.  In \TL{}~7, this translation was
%+      dependent on the system locale settings; now, locale settings do
%+      not influence the \TeX{} programs' behavior.  If for some reason
%+      you need the \verb|^^| output, rename the file
%+      \verb|texmf/web2c/cp8bit.tcx|.  (Future releases will have cleaner
%+      ways to control this.)
\item \TeX{}, \MF{} a \MP{} nyn� d�vaj� na v�stup %B% 8-bitov� 
      v��inu vstupn�ch
      znak� (32 a v��) bez konverze (nap��klad do soubor�
      zapisovan�ch pomoc� \verb|\write|,
      soubor� log, na termin�l), a tedy \emph{nejsou p�ekl�d�ny} do
      sedmibitov� \verb|^^| notace.  V~\TL{}~7 bylo toto mapov�n�
      z�visl� na nastaven� syst�mov�ch locale; nyn� ji� nastaven� locale
      \emph{neovlivn�} chov�n� \TeX{}u.  Pokud z~n�jak�ch d�vod�
      pot�ebujete v�stup s~\verb|^^|, p�ejmenujte soubor
      \verb|texmf/web2c/cp8bit.tcx|. P���t� verze bude m�t �ist��
      �e�en�.
\item Tato dokumentace byla podstatn�m zp�sobem p�epracov�na.
\item Kone�n�, jeliko� ��sla verz� \TL{} ji� p��li� narostla,
      verze je nyn� identifikov�na rokem vyd�n�: \TL{} 2004.
\end{itemize*}

\subsubsection{2004}

Rok 2004 p�inesl mnoho zm�n:

\begin{itemize}

\item Pokud m�te lok�ln� instalov�ny fonty, kter� 
vyu��vaj� sv� vlastn� podporn� soubory
\filename{.map} nebo (mnohem m�n� pravd�podobn�) \filename{.enc}, 
mo�n� budete nuceni tyto soubory p�esunout.

Soubory \filename{.map}  jsou nyn� vyhled�v�ny jen v~podares���ch
\dirname{fonts/map} (v~ka�d�m strom� \filename{texmf}), pod�l cesty
\envname{TEXFONTMAPS}.  Podobn�, soubory \filename{.enc} jsou hled�ny jen v~podadres���ch \dirname{fonts/enc}, pod�l cesty \envname{ENCFONTS}.  \cmdname{updmap} se pokus� vypsat varov�n� o~problematick�ch souborech.

O~metod�ch zpracov�n� t� kter� informace, pros�me viz
\url{http://tug.org/texlive/mapenc.html}.

\item \TKCS\ byla roz���ena p�id�n�m instalovateln�ho \CD, 
zalo�en�ho na \MIKTEX u, pro ty, kte�� d�vaj� p�ednost 
t�to implementaci p�ed Web2C. 
%Tak� lo\v{n}sk\'e demo \CD{} bylo nahrazeno instalovateln�m \CD{} pro Windows. 
Viz odd�l~\ref{sec:struct-tl} (str�nka~\pageref{sec:struct-tl}).

\item Uvnit� \TL byl samostatn� velk� strom \dirname{texmf} p�ede�l�ch vyd�n� nahrazen t�emi: \dirname{texmf},
\dirname{texmf-dist} a \dirname{texmf-doc}.  Viz odd�l~\ref{sec:tld} (str�nka~\pageref{sec:tld}) a soubory \filename{README} pro ka�d� z~nich.

\item V�echny vstupn� soubory t�kaj�ci se \TeX u jsou te� soust�ed�ny v~podadres��i \dirname{tex} strom�  \dirname{texmf*} a nemaj� odd�len� sourozeneck� adres��e \dirname{tex}, \dirname{etex},
\dirname{pdftex}, \dirname{pdfetex} atd.  Viz
\CDref{texmf-doc/doc/english/tds/tds.html\#Extensions}
{\texttt{texmf-doc/doc/english/tds/tds.html\#Extensions}}.

\item Pomocn� d�vky (nem�ly by b�t vol�ny u�ivateli) jsou te� 
um�st�ny v~nov�m adres��i \dirname{scripts} strom� \dirname{texmf*} a jsou vyhled�v�ny prost�ednictv�m \verb|kpsewhich -format=texmfscripts|.  Kdy� tedy m�te programy volaj�c� tyto d�vky, budou muset b�t nastaveny. Viz
\CDref{texmf-doc/doc/english/tds/tds.html\#Scripts} 
{\texttt{texmf-doc/doc/english/tds/tds.html\#Scripts}}. 

\item T�m�� v�echny form�ty umo��uj� v�t�inu znak� tisknout 
bez konverze pomoc� p\v{r}ekladov\'eho souboru 
\filename{cp227.tcx}, m�sto jejich konverze pomoc� 
\verb|^^| notace.  Konkr�tn�, znaky na pozic�ch 32--256, 
plus \uv{tab}, \uv{vertik�ln� tab} a \uv{form feed} jsou pova�ov�ny 
za tisknuteln� a nejsou konvertov�ny. V�jimky tvo�� plain \TeX\
(jen 32--127 jsou tisknuteln�), \ConTeXt\ (0--255 tisknuteln�) a form�ty
syst�mu \OMEGA. Toto implicitn� chov�n� je t�m�� stejn\'e, jak na
\TL\,2003, ale je implementov�no �ist�ji, s~v�ce mo�nostmi p�izp�soben�.
Viz \CDref{texmf/doc/web2c/web2c.html\#TCX-files} 
{\texttt{texmf/doc/web2c/web2c.html\#TCX-files}}. 
(Mimochodem, se vstupem Unicode, m��e \TeX\ na v�stupu vypsat posloupnosti
��ste�n�ch znak� p�i v�pisu chybov�ch kontext�, proto�e je bytov�
orientov�n.)

\item \textsf{pdfetex} je te� implicitn� stroj pro v�echny form�ty 
krom� samotn�ho (plain) \textsf{tex}u.  (Ten jist�e generuje \acro{DVI},
 kdy� je spu�t�n jako \textsf{latex} atd.)  To znamen�, krom� jin�ch
 v�c�, �e  mikrotypografick� roz\v{s}\'\i\v{r}en\'\i\ 
\textsf{pdftex}u jsou dostupn�
 v~\LaTeX u, \ConTeXt � atd., stejn\v{e} jako roz\v{s}\'\i\v{r}en\'\i\ 
\eTeX u (\OnCD{texmf-dist/doc/etex/base/}). 

To tak� znamen�, �e u�it� bal�ku \pkgname{ifpdf} (pracuje s~plainem 
i \LaTeX em) nebo ekvivalentn�ho k�du je \emph{d�le�itej�� 
ne� kdykoliv p�edt�m}, proto�e jednoduch� testov�n�, zda 
je \cs{pdfoutput} nebo n�jak� jin� primitiv je definov�n, 
nen� spolehliv� zp�sob ur�en�, zda je generov�n \acro{PDF} 
v�stup. Tento sp�tn� krok jsme ud�lali co nejv�c kompatibiln� 
letos, ale v~p\v{r}\'\i\v{s}t\'\i m roce \cs{pdfoutput} m��e 
b�t definov�n dokonce i kdy� se zapisuje do \acro{DVI}.

\item pdf\TeX\ (\url{http://pdftex.org}) m� mno�stv� nov�ch vlastnost�:

  \begin{itemize*}
  
  \item \cs{pdfmapfile} a \cs{pdfmapline} poskytuj� podporu mapov�n� font� uvnit� dokumentu.
  
  \item Mikrotypografick� roz���en� fontu m��e b�t pou�ito jednodu�eji.\\
  \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html}
  
  \item V�echny parametry, kter� byly p�edt�m nastavov�ny ve 
 zvl�tn�m konfigura�n�m souboru \filename{pdftex.cfg}, mus� 
  te� b�t nastaveny pomoc� primitiv�, oby�ejn� 
  v~\filename{pdftexconfig.tex}; \filename{pdftex.cfg} nen� 
  d�le podporov�n.  V�echny existuj�c� \filename{.fmt} souboru 
  mus� b�t znovu vytvo�eny p�i zm�n� souboru \filename{pdftexconfig.tex}.
  
  \item Pro dal�� informace viz manu�l pdf\TeX u: \OnCD{texmf/doc/pdftex/manual}.
  
  \end{itemize*}

\item Primitiv \cs{input} v~\cmdname{tex}u (a \cmdname{mf} a \cmdname{mpost}) te� akceptuje  dvojit� uvozovky obsahuj�c� mezery a jin� zvl�tn� znaky.  Typick� p��klady:
\begin{verbatim}
\input "filename with spaces"   % plain
\input{"filename with spaces"}  % latex
\end{verbatim}
Pro dal�� informace viz manu�l Web2C: \OnCD{texmf/doc/web2c}.

\item Podpora enc\TeX u je nyn� zahrnuta uvnit� Web2C, 
v~d�sledku toho ve v�ech \TeX ov�ch programech, pou�it�m 
volby \optname{-enc}  \Dash \emph{jen v~p��pad�, �e form�ty 
jsou vytvo�eny}.  enc\TeX\ podporuje obecn� p�ek�dov�n� 
vstupu a v�stupu, ��m\v{z} umo��uje plnou podporu k�dov�n� 
Unicode (v~\acro{UTF}-8).  Viz
\OnCD{texmf-dist/doc/generic/enctex/} a 
\url{http://www.olsak.net/enctex.html}.

\item Aleph, nov� stroj kombinuj�c� \eTeX\ a \OMEGA, je nyn� k~dispozici.
Trochu informace najdete na \OnCD{texmf-dist/doc/aleph/base}
a \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}. Form�t pro 
Aleph, zalo�en� na \LaTeX u se jmenuje \textsf{lamed}.  

\item Nejnov�j�� vyd�n� \LaTeX u m� novou verzi \acro{LPPL} \Dash te�
ofici�ln� schv�len� Debian licence.  Rozmanit� dal�� aktualizace najdete
v~souborech \filename{ltnews} v~\OnCD{texmf-dist/doc/latex/base}. 
 
\item Je dod�n \cmdname{dvipng}, nov� program pro konvertov�n� \acro{DVI} na 
\acro{PNG} obrazov� soubory.  Viz \OnCD{texmf/doc/man/man1/dvipng.1}. 

\item Zredukovali jsme bal�k \pkgname{cbgreek} na \uv{st�edn�} velkou sadu font�, se souhlasem a na radu autora (Claudio Beccari).
Odstran�n� fonty jsou neviditeln�, obrysov�, a pr�hledn�, 
relativn� z��dka se pou��vaj� a my jsme pot�ebovali m�sto.  
�pln� sada je dostupn� z~\acro{CTAN}
(\url{http://www.ctan.org/tex-archive/fonts/greek/cb}). 
 
\item \cmdname{oxdvi} byl odebr�n; pou�ijte jednodu�e \cmdname{xdvi}.

\item P��kazy \cmdname{ini} a \cmdname{vir} (linky) pro
\cmdname{tex}, \cmdname{mf} a \cmdname{mpost} se ji� nevytv��ej�,
nap��klad \cmdname{initex}.  Funk�nost instrukce \cmdname{ini} byla po
cel� l�ta p��stupna prost�ednictv�m volby \optname{-ini} na~p��kazov�m
��dku. 

\item Podpora platformy \textsf{i386-openbsd} byla zru\v{s}ena. 
Jeliko� bal��ek \pkgname{tetex} v~\acro{BSD} Ports syst�mu 
je dostupn� a \acro{GNU/}Linux a Free\acro{BSD} bin�rky byly 
dostupn�, zd�lo se n�m, �e �as dobrovoln�k� m��e b�t vyu�it 
l�pe n�kde jinde.

\item Na \textsf{sparc-solaris} (p�inejmen��m), jste mo�n� 
museli nastavovat prom�nn� prost�ed�
\envname{LD\_LIBRARY\_PATH}, aby b�ely programy \pkgname{t1utils}.  
Je to t�m, �e jsou kompilov�ny v~C++,
a neexistuje standardn� um�st�n� \singleuv{runtime} knihoven.  
(To nen� novinka roku 2004, ale nebylo to d��v zdokumentov�no.)  
Podobn�, na \textsf{mips-irix}, `runtime' knihovny pro \acro{MIPS}
7.4 jsou nezbytn�.

\end{itemize}


\subsection{Sou\v{c}asnost}
\label{tlcurrent}

Rok 2005 p�inesl jako obvykle mno�stv� modernizac� bal��k� a program�.
Infrastruktura z�stala relativn� stabiln� z~roku 2004, ale nutn� tak�
nastaly n�jak� zm�ny:

\begin{itemize}

\item Byly zavedeny nov� skripty \cmdname{texconfig-sys}, \cmdname{updmap-sys} a
      \cmdname{fmtutil-sys}, kter� m�n� konfiguraci v~syst�mov�ch stromech.  
      Skripty \cmdname{texconfig},
      \cmdname{updmap} a \cmdname{fmtutil} te� m�n� u�ivatelsk� (user-specific) soubory
      v~\dirname{$HOME/.texlive2005}.  
      Viz sekci~\ref{sec:texconfig} na str�nce \pageref{sec:texconfig}.

\item Na specifikaci strom� obsahuj�c�ch konfigura�n� soubory (u�ivatelsk� resp. syst�mov�)
      byly zavedeny odpov�daj�c� nov� prom�nn� \envname{TEXMFCONFIG} resp.
      \envname{TEXMFSYSCONFIG}.  Tedy, mo�n� budete pot�ebovat p�esunout osobn� verze
      soubor� \filename{fmtutil.cnf} a \filename{updmap.cfg} na tyto m�sta; jin� volba je 
      p�edefinov�n� \envname{TEXMFCONFIG} nebo \envname{TEXMFSYSCONFIG} v~souboru 
      \filename{texmf.cnf}. V~ka�d�m p��pad� skute�n� pozice t�chto soubor� a
      hodnoty \envname{TEXMFCONFIG} a \envname{TEXMFSYSCONFIG}
      se musej� shodovat. Viz odd�l~\ref{sec:texmftrees}, 
      strana~\pageref{sec:texmftrees}.

\item Loni jsme ponechali \verb|\pdfoutput| a jin� primitivy nedefinov�ny
      pro v�stup DVI, p�esto�e byl pou��v�n program \cmdname{pdfetex}.  
      Letos, jak jsme sl�bili, jsme odstranili toto kompatibilitn�
      opat�en�. Tedy kdy� v� dokument pou��v� \verb|\ifx\pdfoutput\undefined|
      na testov�ni, zda-li je v�stup ve form�tu PDF, je nutn� ho zm�nit. M��ete
      k~tomu pou��t bal�k \pkgname{ifpdf.sty} (kter� funguje 
      v~plain \TeX u i \LaTeX u), nebo pou��t jeho logiku.
      
\item Loni jsme zm�nili v�t�inu form�t� tak, aby vypisovaly (8-bitov�) znaky 
      tak jak jsou (viz p�edch�zej�c� sekci).  Nov� TCX soubor
      \filename{empty.tcx} te� poskytuje jednodu��� cestu k~dosa�en� 
      p�vodn�ho z�pisu \verb|^^| kdy� si tak budete p��t, jako v~p��pad�:
\begin{verbatim}
latex --translate-file=empty.tcx yourfile.tex
\end{verbatim}

\item Nov� program \cmdname{dvipdfmx} je za�azen pro p�eveden� z~DVI do PDF; 
ten je platnou aktualizac� programu
      \cmdname{dvipdfm} (kter� je t� je�t� k~dispozici, i kdy� ho nedoporu�ujeme).
      
\item Nov� programy \cmdname{pdfopen} a \cmdname{pdfclose} byly p�id�ny, aby
poskytly mo�nost znovu otev��t pdf 
soubory v~programe Adobe Acrobat Reader bez jeho restartu.  
    (Jin� prohl��e�e pdf, p�edev��m \cmdname{xpdf},
      \cmdname{gv} a \cmdname{gsview}, nikdy netrp�ly t�mto probl�mem.)      
            
\item Kv�li d�slednosti prom�nn� \envname{HOMETEXMF} a
      \envname{VARTEXMF} byly p�ejmenov�ny na \envname{TEXMFHOME} resp. na
      \envname{TEXMFSYSVAR}.  Je tu tak� \envname{TEXMFVAR}, kter� je
      implicitn� u�ivatelsky z�visl� (user-specific). Viz prvn� bod v��e.
\end{itemize}


\subsection{Budoucnost}

\emph{\TL{} nen� dokonal�!}  A~nikdy nebude. M�me v~�myslu
pokra�ovat v~pravideln�ch ro�n�ch vyd�n�ch a r�di bychom poskytovali
v�ce podp�rn�ch materi�l�, program�, v�etn� instala�n�ch a jist�e
aktualizovan� a zkontrolovan� strom maker a font�. Tato pr�ce je
prov�d�na dobrovoln�ky v~jejich limitovan�m voln�m �ase a mnoho
pot�ebn�ho je�t� zb�v� ud�lat. Pokud m��ete p�ilo�it ruku k~d�lu,
nev�hejte zvednout ruku!

Pros�me, po�lete opravy, n�vrhy, n�m�ty a nab�dky pomoci na:\hfill\null
\begin{quote}
Sebastian Rahtz \ / \ 7 Stratfield Road \ / \ Oxford OX2 7BG \ / \ UK \\
\email{tex-live@tug.org} \\
\url{http://tug.org/texlive}
\end{quote}

\medskip
\noindent \textsl{��\kern-.4ptastn� \TeX ov�n�!}

\end{document}
