From b04c2e1a42573e9735547702356c7b9a769a6855 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 7 Apr 2013 18:26:53 +0000 Subject: texmf -> texmf-dist: doc git-svn-id: svn://tug.org/texlive/trunk@29714 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/texlive/texlive-cz/Makefile | 2 + .../texmf-dist/doc/texlive/texlive-cz/csquote.sty | 181 + .../doc/texlive/texlive-cz/ec-lmr10-19.png | Bin 0 -> 201 bytes .../texmf-dist/doc/texlive/texlive-cz/live4ht.cfg | 47 + .../texmf-dist/doc/texlive/texlive-cz/tex-live.css | 44 + .../doc/texlive/texlive-cz/texlive-cz.css | 353 ++ .../doc/texlive/texlive-cz/texlive-cz.html | 6639 ++++++++++++++++++++ .../doc/texlive/texlive-cz/texlive-cz.pdf | Bin 0 -> 828466 bytes .../doc/texlive/texlive-cz/texlive-cz.tex | 3734 +++++++++++ 9 files changed, 11000 insertions(+) create mode 100644 Master/texmf-dist/doc/texlive/texlive-cz/Makefile create mode 100644 Master/texmf-dist/doc/texlive/texlive-cz/csquote.sty create mode 100644 Master/texmf-dist/doc/texlive/texlive-cz/ec-lmr10-19.png create mode 100644 Master/texmf-dist/doc/texlive/texlive-cz/live4ht.cfg create mode 100644 Master/texmf-dist/doc/texlive/texlive-cz/tex-live.css create mode 100644 Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.css create mode 100644 Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.html create mode 100644 Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.pdf create mode 100644 Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.tex (limited to 'Master/texmf-dist/doc/texlive/texlive-cz') diff --git a/Master/texmf-dist/doc/texlive/texlive-cz/Makefile b/Master/texmf-dist/doc/texlive/texlive-cz/Makefile new file mode 100644 index 00000000000..cd38cae0227 --- /dev/null +++ b/Master/texmf-dist/doc/texlive/texlive-cz/Makefile @@ -0,0 +1,2 @@ +include ../texlive-en/Makefile +doc = texlive-cz diff --git a/Master/texmf-dist/doc/texlive/texlive-cz/csquote.sty b/Master/texmf-dist/doc/texlive/texlive-cz/csquote.sty new file mode 100644 index 00000000000..3644143647b --- /dev/null +++ b/Master/texmf-dist/doc/texlive/texlive-cz/csquote.sty @@ -0,0 +1,181 @@ +%%%%%%%%%%%%%%%%%%%%%% cut here %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% File: CSQUOTE.TEX/STY +% Version: 1.1 +% +% Authors: Hunter Goatley +% (parts from QUOTE.TEX/STY) +% Petr Sojka +% +% Warranty: +% +% Copyright (c) 1992 by Hunter Goatley, Petr Sojka +% Permission to copy all or part of this work is granted, provided +% that the copies are not made or distributed for resale, and that +% the copyright notice and this notice are retained. +% +% THIS WORK IS PROVIDED ON AN "AS IS" BASIS. THE AUTHOR PROVIDES NO +% WARRANTY WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THE WORK, +% INCLUDING WARRANTIES WITH RESPECT TO ITS MERCHANTABILITY OR FITNESS +% FOR ANY PARTICULAR PURPOSE. +% +% If you make any improvements, I'd like to hear about them. +% +% History: +% +% Oct 26, 92 - V1.0 first release +% Dec 14, 92 - V1.1 \uv added +% +% Abstract: +% +% This file defines the macros \csdoublequoteson and \csdoublequotesoff. +% These macros allows switching between standard and following behaviour: +% TeX replace the double-quote character (") with Czech +% left and right double-quotes. For example: +% +% "This is a test." ---> ,,This is a test.'' +% +% The double-quote character is still available via \dq. +% \" is still treated as the umlaut accent. +% +% This macro makes a couple of assumptions about the double-quotes: +% +% 1. Double-quotes are assumed to come in pairs. When replacing +% double-quotes, the macro alternates between ,, and ''. The only +% exception to this is noted in (2) below. +% 2. A double-quote at the beginning of a paragraph is always treated +% as ,,. This correctly handles the case where a quotation is +% continued into a second paragraph: +% +% "This is the first paragraph.\par +% "This is the second paragraph of the same quote." +% +% Normal TeX spacing after ,, and '' is maintained by saving and +% restoring the \spacefactor. +% +% Macros work both with plainTex and LaTeX. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% HOW IT WORKS: +% +% The double-quote character (") is made active by \csdoublequoteson. +% The " macro keeps track of left-quote/right-quote pairs and inserts +% the appropriate ,, and '' in its place. +% +% Each character has a \spacefactor associated with it, which specifies +% the amount of stretch or shrink that a space following the character +% can have. Most characters have a factor of 1000, but some punctuation +% marks have higher spacefactors, most notably the period, which has a +% \spacefactor of 3000. This means the space following a period can +% stretch up to 3 times more than the space after a regular character, +% accounting for the increased space at the end of sentences. +% +% The ,, and '' ligatures are assigned \spacefactor's of 0, so that the +% \spacefactor that is applied to the next character is the same as that +% of the character preceding the quotes. Because " has been redefined as +% a macro, any spaces following " are swallowed by TeX. It was necessary +% to have this macro re-insert any needed space so that the following +% cases worked correctly: +% +% "This is a test," she said. --> ,,This is a test,'' she said. +% "This is in a list"; etc. --> ,,This is in a list''; etc. +% +% Without the added space, the first example becomes: +% +% ,,This is a test,''she said. +% +% The solution was to save the current \spacefactor before inserting a +% right double-quote, then resetting the \spacefactor after the +% insertion. The net effect was that the " macro has a \spacefactor +% of 0, which matches the way TeX treats ,, and ''. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +{% % Begin a group for which " is active +\catcode`\"=\active % Make " an active character +\catcode`\@=11 % Make @ an active character +% +% \csdoublequoteson +% +% This macro makes " an active character, resets the control sequence +% \dblqu@te to L (left), and defines \dq as a replacement for ". +% +\gdef\csdoublequoteson{% % \csdoublequoteson enables " + \gdef"{\czechquotes}% % Define " as \czechquotes + \global\catcode`\"=\active% % Make " an active character + \global\chardef\dq=`\"% % Double-quote char. via \dq + \global\let\dblqu@te=L% % Always start with a left double-quote + } % End of macro +% +% \bq, \eq +% +% These macros define default characters for czech left and right +% double quotes. Czech opening quote is created from two commas with +% kerning depending on fontdimen four parameter of current font. +% Better solution should be specially designed character with +% proper kernings; if you have such characters in fonts +% (e.g. in DC-fonts), use it instead. (e.g. define +% macros \bq and \eq e.g. \def\bq{\char"130 } +% in your document/style file-- not in csquote.sty!) +% Similar solution is used for czech right quote. +% +% \cs existence test, stolen from TeXbook exercise 7.7 +\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax }% +% +% another macro to be more efficient in time and space +\global\chardef\f@@r=4 +% +\ifundefined{bq}% +\gdef\bq{\kern-.25\fontdimen\f@@r\font,\kern-.8\fontdimen\f@@r\font,% + \kern-.35\fontdimen\f@@r\font}% +\fi +\ifundefined{eq}% +\gdef\eq{\kern-.35\fontdimen\f@@r\font`\kern-.8\fontdimen\f@@r\font`% + \kern-.25\fontdimen\f@@r\font} +\fi +% +% Macro \uv for other usage of \bq and \eq. +% +\ifundefined{uv}% + \gdef\uv#1{\bq #1\eq} +\fi +% +% Define the macro that will be executed whenever " is encountered. +% +\gdef\czechquotes{% + % If the double-quote is the first character in a new paragraph, + % make sure it becomes a left double-quote. This case can be + % detected by checking to see if TeX is currently in vertical mode. + % If so, the double-quote is at the beginning of the paragraph + % (since " hasn't actually generated any horizontal mode tokens + % yet, TeX is still in vertical mode). If the mode is vertical, + % set \dblqu@te equal to L. + % + \ifinner\else\ifvmode\let\dblqu@te=L\fi\fi% + % + % Now insert the appropriate left or right double-quote. + % + % If \dblqu@te is L, insert an opening quote and set \dblqu@te to R. + % + \if L\dblqu@te\bq\global\let\dblqu@te=R% + % + % Otherwise, save the current \spacefactor, insert '', set \dblqu@te + % to L, and reset the original \spacefactor. + % + \else% + \let\xxx=\spacefactor% % Save the \spacefactor + \eq% % Insert ending quote + \global\let\dblqu@te=L% % and reset \dblqu@te + \spacefactor\xxx% % Reset the \spacefactor + \fi% % End of \if L\dblqu@te... + } % End of " macro +} % End of group + +\gdef\csdoublequotesoff{% + \catcode`\"=12% % Set " back to other + } +% +% Czech quotes are default +% +\csdoublequoteson + diff --git a/Master/texmf-dist/doc/texlive/texlive-cz/ec-lmr10-19.png b/Master/texmf-dist/doc/texlive/texlive-cz/ec-lmr10-19.png new file mode 100644 index 00000000000..9b6ee191860 Binary files /dev/null and b/Master/texmf-dist/doc/texlive/texlive-cz/ec-lmr10-19.png differ diff --git a/Master/texmf-dist/doc/texlive/texlive-cz/live4ht.cfg b/Master/texmf-dist/doc/texlive/texlive-cz/live4ht.cfg new file mode 100644 index 00000000000..54985bf6219 --- /dev/null +++ b/Master/texmf-dist/doc/texlive/texlive-cz/live4ht.cfg @@ -0,0 +1,47 @@ +% tex4ht configuration file for the TeX Live documentation. +% Accumulated over many years. Public domain. +% +% html specifies the main output format. +% info for extra debugging info in the log files. + +% better approach is to have html in one piece (including footnotes). +% also the newest TeX4ht could produce UTF-8 output (-utf8 option) +\Preamble{charset=utf8,html,info,fn-in} + +% add extra stylesheet +\Configure{@HEAD}{\HCode{% +\Hnewline +\Hnewline +}} + +% or LaTeX complains it is missing. +\begin{document} + +\EndPreamble + +% simplify output for HTML. We leave TeX and LaTeX alone, since tex4ht +% actually does the lowered E (and raised A) in CSS. +\def\OMEGA{Omega} +\def\LaTeXe{LaTeX2e} +\def\eTeX{e-\TeX} +\def\acro#1{#1} +\def\MF{Metafont} +\def\BibTeX{BibTeX} +\def\warningbox{} +\def\endwarningbox{} + +\newif\ifhackliterals +\ifx\tldocenglish\undefined \else \hackliteralstrue \fi +\ifx\tldocrussian\undefined \else \hackliteralstrue \fi +\ifx\tldocgerman\undefined \else \hackliteralstrue \fi +% +\ifhackliterals + % these definitions cause "missing } inserted" at \end{tabularx} in + % French and Czech. don't know why. + % + % don't make these into links, as happens with \path. We only have a couple + % special characters that actually occur. + \def\dirname{\texttt\bgroup\catcode`\$=12 \catcode`\_=12 \finishliteral} + \def\finishliteral#1{#1\egroup} + \let\filename=\dirname +\fi diff --git a/Master/texmf-dist/doc/texlive/texlive-cz/tex-live.css b/Master/texmf-dist/doc/texlive/texlive-cz/tex-live.css new file mode 100644 index 00000000000..5062bc0d229 --- /dev/null +++ b/Master/texmf-dist/doc/texlive/texlive-cz/tex-live.css @@ -0,0 +1,44 @@ +/* $Id$ + Simple CSS for TeX Live that adds margins and a little color. + original by Bzyl Wlodzimierz, edited by Karl Berry, 2005. + Public domain. */ + +html { + // top left bottom right + margin: 15pt 15pt 15pt 15pt; + background: rgb(255,255,224); +} + +body { + margin: 0 5pt 0 5pt; + padding: 0; + //matw: background: rgb(224,255,224); + // (It looks better to me to have a consistent background --karl) +// fonts in browser are low resolution; +// therefore generated serif are poor quality, +// so they disturb reading (that is my opinion) + font-family: sans-serif; + font-style: normal; +} + +/* (It looks better to me to not vary colors at every level --karl) */ + +h3.sectionHead { + padding: 12pt 10pt 12pt 20pt; + //matw: background: rgb(192,224,255); + background: rgb(224,224,255); + color: rgb(0,0,32); +} + +h4.subsectionHead { + padding: 7pt 10pt 7pt 40pt; + background: rgb(224,224,255); + color: rgb(0,0,32); +} + +h5.subsubsectionHead { + padding: 3pt 10pt 3pt 40pt; + //matw: background: rgb(224,255,255); + background: rgb(224,224,255); + color: rgb(0,0,32); +} diff --git a/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.css b/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.css new file mode 100644 index 00000000000..440a888f594 --- /dev/null +++ b/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.css @@ -0,0 +1,353 @@ + +/* start css.sty */ +.ec-lmr-10x-x-109{} +.ec-lmr-17{font-size:154%;} +.ec-lmss-17x-x-120{font-size:185%; font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmss-17x-x-120{ font-family: sans-serif;} +.ec-lmr-12{font-size:109%;} +.ec-lmtt-12{font-size:109%; font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-12{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmtt-10x-x-109{ font-family: monospace;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.ec-lmss-10x-x-109{ font-family: sans-serif;} +.lmmi-10x-x-109{} +.lmsy-10x-x-109{} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmbx-10x-x-109{ font-weight: bold;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmri-10x-x-109{ font-style:italic;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmtk-10x-x-109{ font-family: monospace;} +.ec-lmr-9{font-size:81%;} +.ec-lmtt-9{font-size:81%; font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmtt-9{ font-family: monospace;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmro-10x-x-109{ font-style: oblique;} +.ec-lmr-10{font-size:90%;} +.ec-lmtt-10{font-size:90%; font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmtt-10{ font-family: monospace;} +.ec-lmr-8{font-size:72%;} +.ec-lmtt-8{font-size:72%; font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.ec-lmtt-8{ font-family: monospace;} +.htf-calligraphy {font-family:cursive} +.htf-calligraphy-bold {font-family:cursive ; font-weight: bold; } +p.noindent { text-indent: 0em } +td p.noindent { text-indent: 0em; margin-top:0em; } +p.nopar { text-indent: 0em; } +p.indent{ text-indent: 1.5em } +@media print {div.crosslinks {visibility:hidden;}} +a img { border-top: 0; border-left: 0; border-right: 0; } +center { margin-top:1em; margin-bottom:1em; } +td center { margin-top:0em; margin-bottom:0em; } +.Canvas { position:relative; } +img.math{vertical-align:middle;} +li p.indent { text-indent: 0em } +li p:first-child{ margin-top:0em; } +li p:last-child, li div:last-child { margin-bottom:0.5em; } +li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } +.enumerate1 {list-style-type:decimal;} +.enumerate2 {list-style-type:lower-alpha;} +.enumerate3 {list-style-type:lower-roman;} +.enumerate4 {list-style-type:upper-alpha;} +div.newtheorem { margin-bottom: 2em; margin-top: 2em;} +.obeylines-h,.obeylines-v {white-space: nowrap; } +div.obeylines-v p { margin-top:0; margin-bottom:0; } +.overline{ text-decoration:overline; } +.overline img{ border-top: 1px solid black; } +td.displaylines {text-align:center; white-space:nowrap;} +.centerline {text-align:center;} +.rightline {text-align:right;} +div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; } +.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.fbox {display:table} +div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.minipage{width:100%;} +div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} +div.center div {text-align: left;} +div.flushright, div.flushright div.flushright {text-align: right;} +div.flushright div {text-align: left;} +div.flushleft {text-align: left;} +.underline{ text-decoration:underline; } +.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; } +.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +.framebox-c {text-align:center;} +.framebox-l {text-align:left;} +.framebox-r {text-align:right;} +span.thank-mark{ vertical-align: super } +span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:85%;} +div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;} +div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } +table.tabular td p{margin-top:0em;} +table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } +div.td00{ margin-left:0pt; margin-right:0pt; } +div.td01{ margin-left:0pt; margin-right:5pt; } +div.td10{ margin-left:5pt; margin-right:0pt; } +div.td11{ margin-left:5pt; margin-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +td.td00{ padding-left:0pt; padding-right:0pt; } +td.td01{ padding-left:0pt; padding-right:5pt; } +td.td10{ padding-left:5pt; padding-right:0pt; } +td.td11{ padding-left:5pt; padding-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +.hline hr, .cline hr{ height : 1px; margin:0px; } +.tabbing-right {text-align:right;} +span.TEX {letter-spacing: -0.125em; } +span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} +a span.TEX span.E {text-decoration: none; } +span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} +span.LATEX span.TEX{ position:relative; left: -0.4em; } +div.float, div.figure {margin-left: auto; margin-right: auto;} +div.float img {text-align:center;} +div.figure img {text-align:center;} +.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} +.marginpar p{margin-top:0.4em; margin-bottom:0.4em;} +table.equation {width:100%;} +.equation td{text-align:center; } +td.equation { margin-top:1em; margin-bottom:1em; } +td.equation-label { width:5%; text-align:center; } +td.eqnarray4 { width:5%; white-space: normal; } +td.eqnarray2 { width:5%; } +table.eqnarray-star, table.eqnarray {width:100%;} +div.eqnarray{text-align:center;} +div.array {text-align:center;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.pmatrix img{vertical-align:middle;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.bar-css {text-decoration:overline;} +img.cdots{vertical-align:middle;} +div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } +table.tabular td p{margin-top:0em;} +table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } +div.td00{ margin-left:0pt; margin-right:0pt; } +div.td01{ margin-left:0pt; margin-right:5pt; } +div.td10{ margin-left:5pt; margin-right:0pt; } +div.td11{ margin-left:5pt; margin-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +td.td00{ padding-left:0pt; padding-right:0pt; } +td.td01{ padding-left:0pt; padding-right:5pt; } +td.td10{ padding-left:5pt; padding-right:0pt; } +td.td11{ padding-left:5pt; padding-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +.hline hr, .cline hr{ height : 1px; margin:0px; } +div.array {text-align:center;} +.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} +.index-item, .index-subitem, .index-subsubitem {display:block} +div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;} +div.caption span.id{font-weight: bold; white-space: nowrap; } +h1.partHead{text-align: center} +p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;} +.subparagraphHead, .likesubparagraphHead { font-weight: bold;} +.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;} +.verse{white-space:nowrap; margin-left:2em} +div.maketitle {text-align:center;} +h2.titleHead{text-align:center;} +div.maketitle{ margin-bottom: 2em; } +div.author, div.date {text-align:center;} +div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } +.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } +.abstract p {margin-left:5%; margin-right:5%;} +div.abstract {width:100%;} +.alltt P { margin-bottom : 0em; margin-top : 0em; } +.alltt { margin-bottom : 1em; margin-top : 1em; } +.figure img.graphics {margin-left:10%;} +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +div.longtable{text-align:center;} +.uline{ text-decoration:underline; } +.uuline{ text-decoration:underline; } +span.sout {text-decoration: line-through } +span.xout {text-decoration: line-through } +span.uwave {text-decoration:underline } +P.fancyvrb {white-space: nowrap; margin:0em;} +div#fancyvrb1{ border-top: solid 0.4pt; } +div#fancyvrb1{ border-left: solid 0.4pt; } +div#fancyvrb1{ border-bottom: solid 0.4pt; } +div#fancyvrb1{ border-right: solid 0.4pt; } +div#fancyvrb2{ border-top: solid 0.4pt; } +div#fancyvrb2{ border-left: solid 0.4pt; } +div#fancyvrb2{ border-bottom: solid 0.4pt; } +div#fancyvrb2{ border-right: solid 0.4pt; } +div#fancyvrb3{ border-top: solid 0.4pt; } +div#fancyvrb3{ border-left: solid 0.4pt; } +div#fancyvrb3{ border-bottom: solid 0.4pt; } +div#fancyvrb3{ border-right: solid 0.4pt; } +div#fancyvrb4{ border-top: solid 0.4pt; } +div#fancyvrb4{ border-left: solid 0.4pt; } +div#fancyvrb4{ border-bottom: solid 0.4pt; } +div#fancyvrb4{ border-right: solid 0.4pt; } +/* end css.sty */ + diff --git a/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.html b/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.html new file mode 100644 index 00000000000..8b72f2c6e22 --- /dev/null +++ b/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.html @@ -0,0 +1,6639 @@ + + + + TeX Live 2012 +P[Pleaseinsertintopreamble][Pleaseinsertintopreamble]ru[Pleaseinsertintopreamble]ka TEX Live, CS +verze 1.44 + + + + + + + + + + + + + +

TEX Live 2012
+Přručka TEX Live, CS verze 1.44

+
Karl Berry, editor +
http://tug.org/texlive/

+
8. června 2012
+ +

Překlad 2004–2012 Jn Buša, 2001 Janka Chlebkov, 2003–2012 Petr Sojka a 2003 Petra +Sojkov 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. +

Obsah

+
+ 1 vodem +
 1.1 TEX Live a kolekce TEXu +
 1.2 Podpora operačnch systmů +
 1.3 Zkladn instalace TEX Live +
 1.4 vahy o bezpečnosti +
 1.5 Npověda +
2 Přehled TEX Live +
 2.1 Kolekce TEXu: TEX Live, proTEXt, MacTEX +
 2.2 Popis kořenových adresřů TEX Live +
 2.3 Přehled předdefinovaných stromů texmf +
 2.4 Rozšřen TEXu +
 2.5 Dalš za zmnku stojc programy na TEX Live +
 2.6 Fonty v TEX Live +
3 Instalace +
 3.1 Spuštěn instalačnho programu +
  3.1.1 Unix +
  3.1.2 MacOSX +
  3.1.3 Windows +
  3.1.4 Cygwin +
  3.1.5 Textový instalačn program +
  3.1.6 Grafický instalačn program pro zkušen +
  3.1.7 Jednoduchý průvodce instalac +
 3.2 Spuštěn instalačnho programu +
  3.2.1 Nabdka binrnch systmů (pouze Unix) +
  3.2.2 Volba obsahu instalace +
  3.2.3 Adresře +
  3.2.4 Volby +
 3.3 Volby přkazovho řdku pro install-tl +
  3.3.1 Volba -repository +
 3.4 Poinstalačn činnosti +
  3.4.1 Proměnn prostřed pro Unix + + +
  3.4.2 Proměnn prostřed: globln konfigurace +
  3.4.3 Internetovsk aktualizace po instalaci z DVD +
  3.4.4 Systmov konfigurace fontů pro XeTEX a LuaTEX +
  3.4.5 ConTEXt Mark IV +
  3.4.6 Začleňovn loklnch a osobnch maker +
  3.4.7 Začleňovn fontů třetch stran +
 3.5 Testovn instalace +
 3.6 Odkazy na doplňkový software s možnost stažen z Internetu +
4 Specializovan instalace +
 4.1 Instalace sdlen uživateli (nebo cross-machine) +
 4.2 Mobiln USB instalace +
 4.3 ISO (nebo DVD) instalace +
5 tlmgr: sprva vaš instalace +
 5.1 GUI režim tlmgr +
 5.2 Vzorov realizace tlmgr z přkazovho řdku +
6 Poznmky o Windows +
 6.1 Vlastnosti typick pro Windows +
 6.2 Dodatečný obsažený software pod Windows +
 6.3 User Profile je Home +
 6.4 Registry Windows +
 6.5 Oprvněn Windows +
 6.6 Zvětšen maxima paměti pod Windows a Cygwin +
7 Použvateľsk prručka ku systmu Web2C +
 7.1 Vyhľadvanie ciest knižnicou Kpathsea +
  7.1.1 Zdroje cesty +
  7.1.2 Konfiguračn sbory +
  7.1.3 Expanzia cesty +
  7.1.4 Predvolen expanzia +
  7.1.5 Expanzia ztvoriek +
  7.1.6 Expanzia podadresrov +
  7.1.7 Typy špecilnych znakov a ich význam: zhrnutie +
 7.2 Databzy nzvov sborov +
  7.2.1 Sborov databza +
  7.2.2 kpsewhich: samostatn prehľadvanie cesty +
  7.2.3 Prklady použitia +
  7.2.4 Ladiace činnosti +
 7.3 Možnosti nastavenia za behu programu +
8 Poděkovn +
9 Historie vydn +
 9.1 Minulost +
  9.1.1 2003 +
  9.1.2 2004 +
  9.1.3 2005 +
  9.1.4 2006–2007 +
  9.1.5 2008 +
  9.1.6 2009 +
  9.1.7 2010 +
  9.1.8 2011 +
 9.2 Současnost +
 9.3 Budoucnost +
+

+

1 vodem

+ + +

+

1.1 TEX Live a kolekce TEXu

+

Tento dokument popisuje zkladn vlastnosti distribuce TEX Live 2012, což je instalace TEXu a +přbuzných programů pro GNU/Linux a dalš unixov systmy, Mac OS X a (32bitov) systmy +Windows. +

TEX Live můžete zskat staženm z internetu, nebo na TEX-kolekce DVD. Někter skupiny +uživatelů TEXu distribuuj DVD svým členům. Obsah DVD je stručně popsn v oddle 2.1. TEX +Live a TEX-kolekce spolu jsou výsledkem společnho sil skupin uživatelů TEXu. Tento dokument +popisuje převžně samotný TEX Live. +

TEX Live obsahuje .exe soubory pro TEX, LaTeX2e, ConTEXt, Metafont, MetaPost, BibTeX a +mnoho dalšch programů včetně obshlho seznamu maker, fontů a dokumentace spolu s podporou +sazby v mnoha různých světových jazycch. +

Krtký seznam hlavnch změn v tto verzi TEX Live najdete na konci tohoto dokumentu, +v oddlu 9 na straně 74. +

+

1.2 Podpora operačnch systmů

+

TEX Live obsahuje binrky pro mnoh unixov platformy, včetně GNU/Linux, Mac OS X a Cygwin. +Obsažen zdrojov texty mohou být zkompilovny pro platformy, pro kter neposkytujeme +binrky. +

Co se týče Windows: podporovny jsou Windows XP a pozdějš verze. Windows 2000 ještě +bude pravděpodobně z největš čsti fungovat. Pro Windows nejsou k dispozici 64bitov .exe +soubory, ale 32bitov binrky by měly běžet na 64bitových systmech. +

Alternativn řešen pro Windows a Mac OS X najdete v oddle 2.1. +

+

1.3 Zkladn instalace TEX Live

+

TEX Live můžete nainstalovat buď z DVD nebo z internetu (http://tug.org/texlive/acquire.html). +Samotný sťový instalačn program je malý a vše požadovan sthne z internetu. +

Instalačn program na DVD vm umožn instalaci na loklnm disku. TEX Live nemůžete +spustit přmo z DVD (nebo z jeho .iso obrazu), avšak můžete připravit spustitelnou instalaci, +napřklad, na klči USB (viz oddl 4.2). Instalace je popsna v nsledujcch sekcch (na +strnce 12), zde jen souhrn: +

    +
  • Instalačn dvka se jmenuje install-tl . Může pracovat v „průvodcovskm režimu“ + po zadn volby -gui=wizard (předvolba pro Windows), v textovm režimu zadanm + volbou -gui=text (předvolenm pro všechny ostatn systmy), nebo v GUI režimu pro + pokročil zadanm volbou -gui=perltk. +
  • +
  • Jednou součst instalace je program ‘TEX Live Manager’, nazvaný tlmgr. Podobně jako + instalačn program může být použit v režimu GUI nebo v textovm režimu. Můžete + ho použt k nainstalovn nebo odinstalovn balků a na různ konfiguračn činnosti.
+

+

1.4 vahy o bezpečnosti

+

Podle našeho vědom, hlavn programy TEXu samotn jsou (a vždycky byly) extrmně robustn. +Nicmně, programy dodan v rmci TEX Live nemus dosahovat stejnou roveň, navzdory +nejlepšm silm všech. Jako vždy, při použit programů pro nedůvěryhodný vstup muste být +opatrný; pro maximln bezpečnost použijte nový podadresř. +

Tato potřeba opatrnosti je zvlště nalhav pro Windows, protože Windows obvykle najdou +programy v aktulnm adresři před jinými, bez ohledu na cestu vyhledvan. To otevr +širok varianty možných toků. Zavřeli jsme mnoho děr, ale nepochybně někter zůstaly, +obzvlště pro programy pochzejc odjinud. Proto doporučujeme zkontrolovat podezřel +programy v aktulnm adresři, zvlště spustiteln (binrky nebo skripty). Běžně by +neměly být přtomny a rozhodně nemůžou být normlně vytvořeny při zpracovn + + +dokumentů. +

Nakonec, TEX (a jeho doprovodn programy) jsou schopny při běhu zapisovat do souborů. Tato +schopnost může rovněž být zneužita mnohými způsoby. Znova, zpracovn neznmých dokumentů +v novm podadresři je nejbezpečnějš tip. +

+

1.5 Npověda

+

TEXovsk komunita je aktivn, vstřcn a většina seriznch otzek je obvykle zodpovězena. +Podpora je neformln, je provděna přležitostnými čtenři a dobrovolnky, a proto je důležit, +abyste odpověď na svůj dotaz hledali nejdřve sami, než ho vznesete na fru. Pokud toužte po +garantovan komerčn podpoře, můžete na TEX Live zapomenout a zakoupit komerčn distribuci; +viz seznam prodejců na http://tug.org/interest.html#vendors. +

Nže je uveden seznam informačnch zdrojů, přibližně v pořad, ve kterm ho doporučujeme +k použit: +

+prvn kroky
Pokud jste TEXovský novček, na strnce http://tug.org/begin.html + najdete krtký vod do systmu. +
+TEX FAQ
TEX FAQ je obrovsk studnice znalost obsahujc všechny druhy otzek, + od těch zkladnch až po ty nejobskurnějš. Dokument najdete na TEX Live + v adresři texmf-dist/doc/generic/FAQ-en/html/index.html nebo na internetu na + http://www.tex.ac.uk/faq. Prosme, začněte sv hledn odpovědi zde. +
+TEX Catalogue
Pokud hledte konkrtn balk, font, program + ap., TEX Catalogue je msto, kde začt. Je to obshl sbrka TEXových položek. Viz + http://ftp.cstug.cz/pub/CTAN/help/Catalogue/. +
+TEXov odkazy na Webu
Na http://tug.org/interest.html najdete mnoho + relevantnch odkazů na různ přručky, knihy, manuly a člnky o všech aspektech + systmu TEX. +
+archvy diskusnch skupin
+

Dvě zkladn fra pro hledn řešen problmů jsou newsov skupina + news:comp.text.tex a emailov diskusn skupina texhax@tug.org. V archvech + těchto zdrojů najdete tisce předchozch dotazů a odpověd čekajcch na vaše + hledn. Nahldněte na http://groups.google.com/groups?group=comp.text.tex, + respektive na http://tug.org/mail-archives/texhax. Dotazem do obecnho + vyhledvacho stroje jako http://google.com/ tak nic nepokazte a pro specifika + češtiny a slovenštiny najdete dalš zdroje odkazovan na http://www.cstug.cz/. +

+kladen dotazů
Pokud nemůžete najt odpověď na svou otzku, můžete ji položit + na news:comp.text.tex přes Google nebo newsovho klienta nebo emailem + na texhax@tug.org. Ale dřve, než tak učinte, prosm, přečtěte si toto + doporučen, abyste maximalizovali vyhldky na zskn užitečn odpovědi: + http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion. Za zmnku stoj + tak strnka LATEXovsk komunity na http://www.latex-community.org/ a + jej frum http://www.latex-community.org/forum/ a TEX StackExchange na + http://tex.stackexchange.com/. +
+podpora TEX Live
Pokud chcete poslat chybov hlšen, připomnku nebo poznmku + k distribuci TEX Live, jej instalaci nebo dokumentaci, diskusn skupina k tomu určen + je tex-live@tug.org. Pokud však je vaše otzka specifick pro program na TEX Live + umstěný, napište prosm přmo autorovi nebo do diskusn skupiny určen pro tento + program. Spuštěn programu s volbou --help nezřdka poskytuje adresu pro chybov + hlšen.
+ + +

Druhou stranou mince je odpovdn na dotazy těch, kdo kladou otzky. news:comp.text.tex i list +texhax jsou otevřeny pro kohokoliv. Přihlaste se, naslouchejte a začněte odpovdat tam, kde +můžete. +

+

2 Přehled TEX Live

+

Tento oddl popisuje obsah TEX Live a TEX-kolekce, jejž je čst. +

+

2.1 Kolekce TEXu: TEX Live, proTEXt, MacTEX

+

DVD TEX-kolekce zahrnuje nsledujc: +

+

+TEX Live
plný systm TEX, k nainstalovn na disk. Jeho domovsk strnka je + http://tug.org/texlive/. +
+MacTEX
pro Mac OS X, přidv nativn Mac OS X instalačn program a jin aplikace Mac + k TEX Live. Jeho domovsk strnka je http://tug.org/mactex/. +
+proTEXt
Rozšřen systmu MiKTEX pro Windows. proTEXt přidv k MiKTEXu + nov doplňkov nstroje a zjednodušuje instalaci. Je plně nezvislý na TEX + Live a m sv vlastn přkazy. Domovsk strnka projektu proTEXt je na + http://tug.org/protext. +
+CTAN
Výpis obrazovky archvu CTAN (http://www.ctan.org). +
+texmf-extra
Adresř s rozmanitými doplňkovými balky. +
+

CTAN, protext a texmf-extra nemus mt stejn podmnky pro koprovn jako TEX Live, +proto buďte pozorn při šřen nebo modifikaci. +

+

2.2 Popis kořenových adresřů TEX Live

+

Tady uvdme stručný seznam a popis kořenových adresřů instalace TEX Live. +

+

+ bin
+

Binrky systmu TEX, s podadresři dle platforem. +

+ readme-*.dir
+

Stručný přehled a užitečn odkazy na TEX Live, v různých jazycch, ve formtu HTML + a textovm. +

+ source
+

Zdrojov kdy všech programů, včetně zkladn distribuce TEXu založen na Web2C. +

+ texmf
+

Viz TEXMFMAIN nže. + + +

+ texmf-dist
+

Viz TEXMFDIST nže. +

+ tlpkg
+

Skripty, programy a daje pro sprvu instalace a přdavnou podporu pro Windows.

+

V kořenovm adresři distribuce jsou navc instalačn dvky a soubory README (v různých +jazycch). +

Co se týče dokumentace, užitečn mohou být obshl odkazy v kořenovm souboru doc.html. +Dokumentace programů (manuly, man-strnky, info-soubory) jsou v texmf/doc. Dokumentace +TEXových balků a formtů je v texmf-dist/doc. K vyhledn vešker dokumentace na +libovolnm mstě můžete použt programy texdoc. +

Samotn tato přručka TEX Live je k dispozici v několika jazycch v adresři texmf-doc: +

+

+

2.3 Přehled předdefinovaných stromů texmf

+

Tento oddl uvd seznam předdefinovaných proměnných určujcch stromy texmf, použvaných +systmem, a jejich zamýšlený čel a standardn uspořdn systmu TEX Live. Povel tlmgr conf +ukže hodnoty těchto proměnných, tedy můžete jednoduše zjistit, jak tyto odpovdaj jednotlivým +adresřům ve vaš instalaci. +

Všechny stromy, včetně osobnch, mus dodržovat strukturu adresřů TEX Directory Structure +(TDS, http://tug.org/tds), s jejmi nesčetnými podadresři, jinak soubory nebudou k nalezen. +Podrobněji je to popsan v oddle 3.4.6 (na straně 40). +

+

+ TEXMFMAIN
+

Strom obsahujc životně důležit čsti systmu, jako konfiguračn soubory, pomocn + skripty a dokumentaci programu. +

+ TEXMFDIST
+

Strom obsahujc hlavn sadu balků maker, fontů, atd. z původn distribuce. +

+ TEXMFLOCAL
+

Strom, který mohou použt administrtoři na instalaci doplňkových nebo upravených + maker, fontů, atd., pro celý systm. + + +

+ TEXMFHOME
+

Strom, který mohou použt uživatel na svoje osobn doplňkov nebo upraven makra, + fonty, atd. Rozšřen tto proměnn se dynamicky nastav pro každho uživatele na + jeho vlastn osobn adresř. +

+ TEXMFCONFIG
+

Strom (soukromý) použvaný nstroji texconfig, updmap a fmtutil na uložen + modifikovaných konfiguračnch dajů. +

+ TEXMFSYSCONFIG
+

Strom (site-wide) použvaný nstroji texconfig-sys, updmap-sys a fmtutil-sys na + uložen modifikovaných konfiguračnch dajů. +

+ TEXMFVAR
+

Strom (soukromý) použvaný programy texconfig, updmap a fmtutil na (cache) + uložen runtime dajů jako jsou soubory formtů a generovan map-soubory. +

+ TEXMFSYSVAR
+

Strom (site-wide) použvaný programy texconfig-sys, updmap-sys, fmtutil-sys a + tak tlmgr, na (cache) uložen runtime dajů jako jsou soubory formtů a generovan + map-soubory. +

+ TEXMFCACHE
+

Strom(y) použvaný ConTEXtextem MkIV na uložen (cache) runtime dajů.

+

Standardn struktura je: +

+system-wide root
může obshnout vcensobn vydn TEX Live: +
+ 2011
+

Předchoz vydn. +

+ 2012
+

Nynějš vydn. +

+ bin
+

  +

+ i386-linux
+

binrky systmu GNU/Linux +

+ ...
+

+

+ universal-darwin
+

binrky systmu Mac OS X +

+ win32
+

binrky systmu Windows

+
+ texmf       
+

Toto je TEXMFMAIN. + + +

+ texmf-dist  
+

TEXMFDIST +

+ texmf-var   
+

TEXMFSYSVAR +

+ texmf-config
+

TEXMFSYSCONFIG

+
+ texmf-local
+

TEXMFLOCAL, zamýšlený být zachovn od vydn k vydn.

+
+domovský adresř uživatele
($HOME nebo %USERPROFILE%) +
+ .texlive2011
+

Soukromě generovan a konfiguračn daje předchozho vydn. +

+ .texlive2012
+

Soukromě generovan a konfiguračn daje aktulnho vydn. +

+ texmf-var   
+

TEXMFVAR, TEXMFCACHE +

+ texmf-config
+

TEXMFCONFIG

+
+ texmf
+

TEXMFHOME Osobn makra atd.

+
+

+

2.4 Rozšřen TEXu

+

Samotný Knuthův původn TEX je zmrazený, kromě ojedinělých oprav chyb. Stle je v TEX +Live přtomen jako program tex a tak to zůstane v dohledn budoucnosti. TEX Live obsahuje +několik rozšřených verz TEXu: +

+

+e-TEX
přidv množinu nových přkazů (nazývaných TEXov primitivy). Nov přkazy + se napřklad týkaj makroexpanze, načtn znaků, třd značek (marks), rozšřených + ladicch možnost a rozšřen TEX--XE T pro + obousměrnou sazbu. Implicitně je e-TEX 100% kompatibiln se standardnm TEXem. + Viz texmf-dist/doc/etex/base/etex_man.pdf. +
+pdfTEX
vybudovn na rozšřench e-TEXu přidv podporu zpisu ve formtu PDF + stejně jako v DVI a četn rozšřen netýkajc se výstupu. Toto je program + použvaný pro většinu formtů, napřklad, etex, latex, pdflatex. Jeho strnka je + http://www.pdftex.org/. Viz nvod texmf-dist/doc/pdftex/manual/pdftex-a.pdf a + texmf/doc/pdftex/manual/samplepdf/samplepdf.tex pro vzorov použit některých + jeho vlastnost. +
+LuaTEX
je označovn za nstupce pdfTEX/u, se kterým je z větš čsti (ale ne plně) + zpětně kompatibiln. Měl by se tak stt funkčn podmnožinou systmu Aleph, + + + viz dle, ačkoli technick kompatibilita nen zamýšlena. Zabudovaný interpret Lua + (http://www.lua.org/) umožňuje elegantn řešen mnoha ožehavých TEXovských + problmů. Volaný povelem texlua, funguje jako samostatný interpret Lua, a jako takový + je již použit v rmci TEX Live. Jeho strnka je http://www.luatex.org/ a přručka + je texmf-dist/doc/luatex/luatexref-t.pdf. +
+XeTEX
přidv podporu vstupnho kdovn Unicode a OpenType- a systmových fontů, + implementovaných použitm zejmna knihoven třetch stran. Viz + http://tug.org/xetex. +
+Omega (Omega)
je založena na Unicode. Umožňuje szet v tměř všech světových + jazycch zroveň. Dociluje toho tzv. překladovými procesy (Omega Translation + Processes, OTP) pro realizaci složitých transformac na jakmkoliv vstupu. Omega už + nen součst TEX Live jako samostatný program; poskytnutý je jenom Aleph: +
+Aleph
kombinuje rozšřen Omega a e-TEX. Viz texmf-dist/doc/aleph/base.
+

+

2.5 Dalš za zmnku stojc programy na TEX Live

+

Na TEX Live najdete několik často použvaných programů: +

+

+ bibtex, bibtex8
+

podpora prce se seznamem literatury. +

+ makeindex, xindy
+

vytvřen rejstřku. Pro češtinu a slovenštinu však potřebujete verzi programu + s nzvem csindex (nen zatm součst distribuce, je potřeba instalovat zvlšť). +

+ dvips
+

pro konverzi DVI do PostScript. +

+ xdvi
+

prohlžeč DVI pro systm X Window. +

+ dvilj
+

DVI ovladač tiskren HP LaserJet. +

+ dviconcat, dviselect
+

pro kopii a vkldn strnek do/z DVI souborů. +

+ dvipdfmx
+

konvertor DVI do PDF, alternativn přstup vedle pdfTEXu zmněnho výše. +

+ psselect, psnup,
+

programy pro prci s PostScriptem. +

+ pdfjam, pdfjoin,
+

pomůcky pro PDF. + + +

+ texexec, texmfstart
+

wrapper pro ConTEXt a prci s PDF. +

+ tex4ht
+

konvertor TEXu do HTML. +

+

+

2.6 Fonty v TEX Live

+

TEX Live přinš množstv vysoce kvalitnch vektorových fontů. Viz http://tug.org/fonts a +texmf-dist/doc/fonts/free-math-font-survey. +

+

3 Instalace

+

+

3.1 Spuštěn instalačnho programu

+

Pro začtek si obstarejte TEX Collection DVD nebo si sthněte sťový instalačn program TEX +Live, a najděte instalačn skript: install-tl pro Unix, install-tl.bat pro Windows. Viz +http://tug.org/texlive/acquire.html pro vce informac a jin způsoby zskn +software. +

+

+Sťový instaltor:
sthněte z CTANu, z adresře systems/texlive/tlnet; + url http://mirror.ctan.org/systems/texlive/tlnet vs automaticky přesměruje na + blzký, aktuln mirror. Můžete zskat install-tl.zip, který může být použit pod + Unixem a Windows nebo jenom pro Unix podstatně menš install-unx.tar.gz. Po + rozbalen se install-tl a install-tl.bat objev v podadresři install-tl. +
+DVD TEX kolekce:
vejděte do + podadresře DVD texlive. Pod Windows se instaltor normlně spust automaticky + po vložen DVD. DVD můžete zskat, když se stanete členem skupiny uživatelů TEXu + (vřele doporučujemei CS TUG, http://tug.org/usergroups.html), nebo si ho zvlšť + zakoupte (http://tug.org/store), anebo si vyplte svoje vlastn z ISO obrazu. Ve + většině systmů můžete ISO namontovat přmo. Jestliže mte po instalaci z DVD nebo + ISO zjem o pokračujc aktualizace z Internetu, nahldněte, prosm, do oddlu 3.4.3.
+

Nezvisle na zdroji se spoušt tentýž instaltor. Nejvce viditelný rozdl mezi dvěma možnostmi +je ten, že po skončen instalace z Internetu zskte balky, kter jsou v současn době k dispozici. +To je v protikladu k DVD a ISO obrazům, kter se mezi významnějšmi vydnmi +neaktualizuj. +

Nsledujc oddly vysvětluj spuštěn instaltoru podrobněji. +

+

3.1.1 Unix
+

Dle > označuje výzvu (prompt shellu); vstup uživatele je zvýrazněn. Skript install-tl je +Perlovský skript. Nejjednodušš způsob jeho spuštěn v unixovm systmu je nsledujc: +

+ + +

+> cd /path/to/installer +
> perl install-tl +
+
(Nebo můžete vyvolat perl /path/to/installer/install-tl, nebo ./install-tl když je +spustitelný, atd.; nechceme opakovat všechny tyto variace.) Možn zvětšte okno terminlu tak, aby +ukazovalo celou obrazovku textovho instaltora (obr. 1). +

K instalaci v pokročilm režimu GUI (obr. 2); budete potřebovat modul Perl/TK zkompilovaný +s podporou XFT, kter je obvykl v přpadě systmu GNU/Linux, ale ne nevyhnutelně v jiných +systmech. Pak můžete spustit:

+

+> perl install-tl -gui +
+
+

plný seznam různých voleb zskte povelem:

+

+> perl install-tl -help +
+
+

Varovn o oprvněnch Unixu: Vaše nastaven umask v čase instalace bude respektovno +instalačnm programem TEX Live. Proto, když chcete, aby byla vaše instalace použiteln i +jinými uživateli než vmi, ujistěte se, že jsou vaše nastaven dostatečně tolerantn, +napřklad, umask 002. Dalš informace o nastaven umask, hledejte v dokumentaci k vašemu +systmu. +

Zvlštn vysvětlivky pro Cygwin: Na rozdl od jiných unixových systmů, Cygwin +implicitně neobsahuje všechny nezbytn programy, kter instaltor TEX Live potřebuje. Pro +podrobnosti viz sekci 3.1.4. +

+

3.1.2 MacOSX
+

Jak již bylo zmněno v sekci 2.1, pro Mac OS X je připravena samostatn distribuce, nazvan +MacTEX (http://tug.org/mactex). Doporučujeme použt původn instalačn program +MacTEX u namsto instaltoru TEX Live pod Mac OS X, protože původn (nativn) +instaltor provede několik nastaven specifických pro Mac, zejmna umožňuje snadn +přepnn mezi různými distribucemi TEXu pro Mac OS X (MacTEX, Fink, MacPorts, +…). +

MacTEX je silně založen na TEX Live, a hlavn TEXovsk stromov struktura je přesně +stejn. Přidv několik dalšch adresřů s dokumentac a aplikacemi specifickými pro +Mac. +

+

3.1.3 Windows
+

Jestliže použvte sťový instaltor, nebo instalačn program DVD se nespust automaticky, +klikněte dvakrt na soubor install-tl.bat. Pro vce voleb pro pravy, např. výběr určit kolekce +balků, spusťte namsto něho install-tl-advanced.bat. +

Můžete tak spustit instalačn program z přkazovho řdku. Dle > označuje prompt shellu; +vstup uživatele je polotučný. Pokud jste v adresři instalačnho programu, jenom spusťte: +

+

+> install-tl + + +
+
+

Můžete to tak vyvolat zadnm absolutn cesty, jako napřklad:

+

+> D:\texlive\install-tl +
+
pro TEX-kolekce DVD, za předpokladu, že D: je optický disk. Obr. 3 zobrazuje průvodcovský +instaltor, který je pro Windows implicitn. +

Pro instalaci v textovm režimu použijte:

+

+> install-tl -no-gui +
+
+

Pro plný seznam různých voleb zadejte:

+

+> install-tl -help +
+
+


+ + + + + +
  Installing TeX Live 2012 from: ...
  Platform: i386-linux => ’Intel x86 with GNU/Linux’
  Distribution: inst (compressed) +
  ...
   Detected platform: Intel x86 with GNU/Linux
  
   <B> platforms: 1 out of 19
  
   <S> Installation scheme (scheme-full) +
       84 collections out of 85, disk space required: 2600 MB
  
   Customizing installation scheme: +
     <C> standard collections
     <L> language collections
  
   <D> directories:
     TEXDIR (the main TeX directory): +
       /usr/local/texlive/2012
       ...
  
   <O> options:
     [ ] use letter size instead of A4 by default
     ...
   +
   <V> set up for portable installation
  
  
  Actions:
  
  
   <I> start installation to hard disk
   <H> help
   <Q> quit
+
Obrzek 1: Hlavn obrazovka textovho instalačnho programu (GNU/Linux)
+ + +


+


+ + + + + + +

pict +

Obrzek 2: Obrazovka pokročilho GUI instaltora (GNU/Linux)
+ + +


+


+ + + + + + +

pict +

Obrzek 3: Průvodcovsk obrazovka instaltora (Windows)
+ + +


+

+

3.1.4 Cygwin
+

Instaltor TEX Live odporuje pouze Cygwin 1.7. Před začtkem instalace použijte program +Cygwinu setup.exe k instalaci programů perl a wget pokud jste tak ještě neudělali. Doporučen +jsou nsledujc doplňkov balky: +

    +
  • fontconfig [potřebný pro XeTEX] +
  • +
  • ghostscript [potřebný pro různ pomůcky] +
  • +
  • libXaw7 [potřebný pro xdvi] +
  • +
  • ncurses [umožn přkaz clear použvaný instaltorem]
+

+

3.1.5 Textový instalačn program
+

Obrzek 1 ukazuje zkladn obrazovku textovho režimu pod Unixem. Pro Unix je textový +instalačn program nastaven implicitně. +

Je to instaltor jenom s přkazovým řdkem; vůbec nem kurzorovou podporu. Napřklad, +nemůžete se pohybovat v zatrhvacch rmečcch nebo vstupnch polch. Jenom napšete něco +(s rozlišovnm velikosti psma) na přkazovm řdku a stlačte klvesu Enter, pot se cel +obrazovka přepše s přizpůsobeným obsahem. +

Rozhran textovho instaltoru je tak primitivn z prostho důvodu: je navržen tak, aby se +dalo spustit na tolika platformch jak je to jen možn, dokonce i v Perlu. +

+

3.1.6 Grafický instalačn program pro zkušen
+

Obrzek 2 ukazuje grafický instaltor pro znalce pod GNU/Linux. Kromě toho, že využv tlačtka +a nabdky, se tento instaltor velmi neliš od textovho. +

Tento režim může být vyvoln explicitně pomoc

+

+> install-tl -gui=perltk +
+
+

+

3.1.7 Jednoduchý průvodce instalac
+

Pod Windows je implicitně nastaveno spuštěn nejjednoduššho instalačnho způsobu, který +můžeme doporučit, nazvanho „průvodce“ instalac (obr. 3). Nainstaluje všechno a nezadv skoro +ždn otzky. Pokud si chcete vše nastaven upravit, muste spustit některý z dalšch +instaltorů. +

Tento režim může být vyvoln explicitně povelem

+

+> install-tl -gui=wizard +
+
+ + +

+

3.2 Spuštěn instalačnho programu

+

Instaltor je zamýšlený jako co nejvce samovysvětlujc. Nicmně nsleduje několik poznmek o +jednotlivých volbch a dlčch nabdkch: +

+

3.2.1 Nabdka binrnch systmů (pouze Unix)
+


+ + + + + +
  Available platforms:
  ===============================================================================
   +
     a [ ] alpha-linux      DEC Alpha with GNU/Linux
     b [ ] amd64-freebsd    x86_64 with FreeBSD +
     c [ ] amd64-kfreebsd   x86_64 with GNU/FreeBSD
     d [ ] i386-cygwin      Intel x86 with Cygwin +
     e [ ] i386-freebsd     Intel x86 with FreeBSD
     f [ ] i386-kfreebsd    Intel x86 with GNU/FreeBSD +
     g [X] i386-linux       Intel x86 with GNU/Linux
     h [ ] i386-netbsd      Intel x86 with NetBSD +
     i [ ] i386-solaris     Intel x86 with Solaris
     j [ ] mips-irix        SGI IRIX
     k [ ] powerpc-aix      PowerPC with AIX +
     l [ ] powerpc-linux    PowerPC with GNU/Linux
     m [ ] sparc-linux      Sparc with GNU/Linux +
     o [ ] sparc-solaris    Sparc with Solaris
     p [ ] universal-darwin universal binaries for MacOSX/Darwin +
     s [ ] win32            Windows
     t [ ] x86_64-darwin    x86_64 with MacOSX/Darwin +
     u [ ] x86_64-linux     x86_64 with GNU/Linux
     v [ ] x86_64-solaris   x86_64 with Solaris
+
Obrzek 4: Nabdka binrek
+ + +


+

Obrzek 4 ukazuje nabdku binrek textovho režimu. Standardně budou nainstalovny jenom +binrky vaš aktuln platformy. Z tto nabdky si rovněž můžete vybrat instalaci binrek pro jin +platformy. Toto může být užitečn, pokud sdlte TEXovský strom v sti heterogennch strojů, +nebo na systmu s dvojitým zavděcm procesem. +

3.2.2 Volba obsahu instalace
+


+ + + + + +
  Select a scheme:
  ==================================================================== +
   a [ ] basic scheme (plain and LaTeX)
   b [ ] ConTeXt scheme
   c [X] full scheme (everything)
   d [ ] GUST TeX Live scheme +
   e [ ] medium scheme (plain, latex, recommended packages, some languages)
   f [ ] minimal scheme (plain only) +
   g [ ] teTeX scheme (more than medium, but nowhere near full)
   h [ ] XML scheme
   i [ ] custom selection of collections
+
Obrzek 5: Nabdka schmat
+ + +


+

Obrzek 5 ukazuje nabdku schmat TEX Live; tady vybrte „schma“, což je souhrn kolekc +balků. Předvolen schma full nainstaluje vše, co je k dispozici. To doporučujeme, avšak můžete +tak zvolit schma basic pro malý systm, minimal pro čely testovn, a schma medium nebo +teTeX pro zskn něčeho mezi tm. K dispozici jsou tak různ specializovan schmata a +schmata specifick pro někter země. +


+ + + + + + +

pict +

Obrzek 6: Nabdka kolekc
+ + +


+

Svůj výběr schmatu můžete upřesnit pomoc nabdek ‘standard collections’a ‘language +collections’(obrzek 6, ukzan pro změnu v režimu GUI). +

Kolekce jsou o jednu roveň podrobnějš než schmata — v podstatě, schma je tvořeno +několika kolekcemi, kolekci tvoř jeden nebo vce balků, a balk (nejnižš roveň seskupovn +v TEX Live) obsahuje vlastn soubory TEXovských maker, soubory fontů, atd. +

Pokud chcete zskat větš kontrolu než jakou poskytuje nabdka kolekc, po instalaci můžete +použt program TEX Live Manager (tlmgr) (viz sekci 5); jeho použitm můžete řdit instalaci na +rovni balků. +

3.2.3 Adresře
+

Standardn uspořdn je popsno v sekci 2.3, na straně 8. +

Standardn umstěn adresře TEXDIR je /usr/local/texlive/2012 pro Unix a +%SystemDrive%\texlive\2012 pod Windows. +

Hlavn důvod pro změnu tto předvolby je nedostatek prv na zpis pro standardn umstěn. +Nemuste být zrovna rootem nebo administrtorem, když instalujete TEX Live, ale potřebujete +oprvněn na zpis do clovho adresře. +

Rozumnou alternativou je adresř uvnitř vašeho domovskho adresře, zvlšť když +chcete být výhradnm uživatelem. Na naznačen tohoto použijte ‘~’, jako napřklad +‘~/texlive/2012’. +

Doporučujeme do nzvu začlenit rok, co umožn zachovn různých vydn TEX Live vedle +sebe. (Můžete chtt vytvořit nzev nezvislý na verzi, napřklad /usr/local/texlive-cur +pomoc symbolickho odkazu, který může být později přepsn po přezkoušen novho +vydn.) +

Změna TEXDIR v instalačnm programu vyvol tak změny TEXMFLOCAL, TEXMFSYSVAR a +TEXMFSYSCONFIG. +

TEXMFHOME je doporučen umstěn osobnch souborů maker nebo balků. Předvolen hodnota +je ~/texmf. Na rozdl od TEXDIR, je nyn ~ uchovna v nově vytvořených konfiguračnch +souborech, protože to užitečně odkazuje na domovský adresř kterhokoliv běžcho TEXu. +Expanduje se na $HOME pod Unixem a %USERPROFILE% pod Windows. Zvlštn přebytečn +poznmka: TEXMFHOME, jako všechny stromy, mus být uspořdaný v souladu s TDS, jinak nemus +být soubory k nalezen. +

TEXMFVAR je umstěn pro uložen většiny generovaných dočasných dat specifických pro +každho uživatele. TEXMFCACHE se použv na tento čel ConTEXtem MkIV (viz oddl 3.4.5, na +straně 39). +

+

3.2.4 Volby
+


+ + + + + +
  Options setup:
  =============================================================================== +
   <P> use letter size instead of A4 by default: [ ]
   <E> execution of restricted list of programs: [X] +
   <F> create format files:                      [X]
   <D> install font/macro doc tree:              [X] +
   <S> install font/macro source tree:           [X]
   <L> create symlinks in standard directories:  [ ] +
              binaries to:
              manpages to:
                  info to:
+
Obrzek 7: Nabdka voleb (Unix)
+ + +


+

Obrzek 7 ukazuje nabdku voleb textovho režimu. Dalš informace o každ volbě: +

+use letter size instead of A4 by default:
Výběr standardn velikosti papru. Jednotliv + dokumenty mohou a měly by deklarovat zvlštn rozměr papru, pokud je to ždouc. +
+execution of restricted list of programs:
Od TEX Live 2010 je implicitně povoleno + vykonvn několika externch programů. Velmi neplný seznam povolených programů + je uveden v souboru texmf.cnf. Pro dalš podrobnosti viz novinky 2010 (oddl 9.1.7). +
+create format files:
Přestože si vytvořen nepotřebných formtů vyžaduje čas a diskový + prostor pro uložen, nicmně doporučujeme nechat tuto volbu vyznačenou: když ji + nevyznačte, budou formtov soubory vytvořen v osobnch stromech TEXMFVAR + uživatelů, když budou zapotřeb. Na tomto mstě nebudou automaticky aktualizovan, + když se budou napřklad obnovovat binrky nebo vzory dělen v instalaci a tudž + můžete skončit s nekompatibilnmi soubory formtů. +
+install font/macro  tree:
Tyto + volby vm umožn přeskočit stahovn/instalci dokumentace a zdrojových souborů ve + většine balků. Nedoporučuje se. +
+create symlinks in standard directories
(pouze Unix): Tato volba obchz potřebu + změny proměnných prostřed. Bez tto volby je obvykle potřebn přidat adresře + TEX Live do proměnných PATH, MANPATH a INFOPATH. Budete muset přidělit prva + na zpis clovým adresřům. Důrazně doporučujeme nepřepsat TEXovský systm, + který přišel s vašm systmem s touto volbou. Toto je v prvn řadě určeno pro + zpřstupněn systmu TEX pomoc adresřů, kter již uživatel znaj, jako napřklad + /usr/local/bin, kter neobsahuj ždn TEXovsk soubory.
+

Když jsou všechna nastaven podle vašeho vkusu, můžete napsat ‘I’a spustit instalačn +proces. Po dokončen přeskočte na sekci 3.4, kde se dozvte, co se přpadně m udělat +zvěrem. +

3.3 Volby přkazovho řdku pro install-tl

+

K zobrazen voleb přkazovho řdku napište

+

+> install-tl -help +
+
K uveden nzvu volby mohou být použity - nebo tak --. Nsleduj nejběžnějš +volby: +

+

+ -gui
+

Podle možnost použijte GUI instaltor. Toto si vyžaduje modul Perl/Tk + (http://tug.org/texlive/distro.html#perltk); skompilovaný s podporou XFT; + pokud Perl/Tk nen k dispozici, pokračuje instalace v textovm režimu. +

+ -no-gui
+

Vynut si použit instaltoru v textovm režimu, dokonce i pod Windows. + + +

+ -lang LL
+

Specifikuje jazyk instalačnho rozhran jako jeho standardn dvoupsmenový kd LL. + V současn době jsou podporovny jazyky: cs (čeština), de (němčina), en (angličtina, + předvolený) fr (francouzština), it (italština), ja (japonština), nl (nizozemština), + pl (polština), ru (ruština), sk (slovenština), sl (slovinština), sr (srbština), vi + (vietnamština), zh-cn (zjednodušen čnština), zh-tw (tradičn čnština). Instalačn + program se sm pokus určit vhodný jazyk, ale když selže nebo když nen sprvný + jazyk k dispozici, pak použije angličtinu jako nouzov řešen. +

+

+ -in-place
+

Pokud již mte rsync-, svn-, nebo jinou kopii TEX + Live (viz http://tug.org/texlive/acquire-mirror.html), pak tato volba použije to, + co již mte stažen a uděl pouze nezbytn post-instalačn kony. Upozorňujeme, že + soubor tlpkg/texlive.tlpdb může být přepsn; jeho uložen je na vaš odpovědnosti. + Odstraněn balků by mělo být tak ručn. Toto použijte jen když vte co dělte. Tato + volba se ned přepnout pomoc rozhran instaltoru. +

+ -portable
+

Instalace pro přenosn použit, napřklad na klč USB. D se zvolit rovněž v textovm + instaltoru pomoc přkazu V a z instaltoru GUI. Viz oddl 4.2. +

+ -profile soubor
+

Načtěte instalačn profilový soubor a proveďte instalaci bez interakce s uživatelem. + Instalačn program vždycky ulož soubor texlive.profile do podadresře tlpkg vaš + instalace. Tento soubor může být zadn jako argument napřklad pro znovuvytvořen + identick instalace na jinm systmu. Nebo můžete použt uživatelský profil, který + nejjednodušeji vytvořte změnou hodnot vygenerovanho souboru, nebo odstartovnm + s przdným souborem, který převezme všechny předvolby. +

+ -repository soubor-nebo-adresř
+

Určuje repositř balků, z kterho se m instalovat; viz nsledujc oddl.

+

+

3.3.1 Volba -repository
+

Implicitn repositř balků je zrcadlo CTAN zvolen automaticky použitm http://mirror.ctan.org. +

Pokud to chcete přepsat, může být hodnotou umstěn adresa url s ftp:, http: nebo file:/ +na začtku, nebo jednoduch cesta k adresři. (Při zadn umstěn http: nebo ftp: jsou +koncov znaky ‘/’a/nebo koncov složka ‘/tlpkg’ignorovny.) +

Ku přkladu můžete zvolit určit zrcadlo CTAN něčm jako: +http://ctan.example.org/tex-archive/systems/texlive/tlnet/, s nahrazenm +ctan.example.org/tex-archive skutečným hostitelským jmnem (hostname) a jeho konkrtn +kořenovou cestou k CTAN (jako třeba ftp.cstug.cz/pub/CTAN). Seznam zrcadel CTAN je +udržovn na http://ctan.org/mirrors. +

Pokud je zadaný argument lokln (buď cesta nebo file:/ url), jsou použity komprimovan +soubory v podadresři archive cesty repositře (i kdyby byly rovněž k dispozici nekomprimovan +soubory). +

+

3.4 Poinstalačn činnosti

+

Po instalaci se mohou hodit někter dalš pravy. + + +

+

3.4.1 Proměnn prostřed pro Unix
+

Pokud se rozhodnete vytvořit symbolick odkazy v standardnch adresřch (popsaných +v oddle 3.2.4), pak nen nutn editace proměnných prostřed. Jinak v systmech Unix mus být +adresř binrek pro vaš platformu přidn k prohledvaným cestm. (Ve Windows se o to postar +instaltor.) +

Každ podporovan platforma m svůj vlastn podadresř pod TEXDIR/bin. Seznam +podadresřů a odpovdajcch platforem je na obrzku 4. +

Nepovinně můžete rovněž přidat dokumentačn manulov strnky (man pages) a adresře +Info k jejich přslušejcm vyhledvacm cestm, když chcete, aby je našly systmov +nstroje. Dokumentačn strnky můžou být automaticky nalezeny po přidn do proměnn +PATH. +

Napřklad pro Bourne-kompatibiln shell, jako je bash a použvaný Intel x86 GNU/Linux se +standardnm nastavenm adresřů, může být vhodn editovat soubor $HOME/.profile. +

+

  PATH=/usr/local/texlive/2012/bin/i386-linux:$PATH; export PATH +
  MANPATH=/usr/local/texlive/2012/texmf/doc/man:$MANPATH; export MANPATH +
  INFOPATH=/usr/local/texlive/2012/texmf/doc/info:$INFOPATH; export INFOPATH
+

Pro csh nebo tcsh je editovaný soubor typicky $HOME/.cshrc a řdky k přidn můžou vypadat +jako: +

  setenv PATH /usr/local/texlive/2012/bin/i386-linux:$PATH +
  setenv MANPATH /usr/local/texlive/2012/texmf/doc/man:$MANPATH +
  setenv INFOPATH /usr/local/texlive/2012/texmf/doc/info:$INFOPATH
+

Pokud již mte nastaven někde ve vašich „dot“ souborech, adresře TEX Live by měli, +přirozeně, jednoduše přiměřeně s nimi splynout. +

+

3.4.2 Proměnn prostřed: globln konfigurace
+

Volba, zda učinit tyto změny globlně, anebo pro uživatele prvě přidanho do systmu, je na vs; +existuje přliš mnoho variac mezi systmy, kde a jak se tato nastaven provděj. Naše dvě rady +jsou: 1) můžete chtt vyhledat soubor /etc/manpath.config a pokud existuje, přidejte řdky +jako +

+

  MANPATH_MAP /usr/local/texlive/2012/bin/i386-linux \
              /usr/local/texlive/2012/texmf/doc/man
+

A 2) vyhledejte soubor /etc/environment, který může definovat vyhledvac cestu a dalš +standardn proměnn prostřed. +

V každm (Unixovm) adresři binrek vytvřme tak symbolický odkaz na adresř +texmf/doc/man s nzvem man. Někter programy man, jako napřklad standardn Mac OS X man, +ho automaticky najdou, co odstraňuje potřebu jakhokoliv nastavovn dokumentačnch +strnek. +

+

3.4.3 Internetovsk aktualizace po instalaci z DVD
+

Pokud jste instalovali TEX Live z DVD a později si přejete zskat aktualizace z Internetu, budete +potřebovat spuštěn tohoto povelu—pot co jste aktualizovali vaši vyhledvac cestu (jako to bylo +popsan v předchzejcm oddle): +

+

+> tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet + + +
+
+

Toto řekne programu tlmgr aby pro nsledujc aktualizace použil nejbližš zrcadlo CTANu. +Pokud se vyskytnou problmy s automatickým výběrem zrcadla, můžete deklarovat konkrtn +zrcadlo CTANu ze seznamu na strnce http://ctan.org/mirrors. Použijte přesnou cestu +k podadresři tlnet tohoto zrcadla, jak jsme uvedli výše. +

+

3.4.4 Systmov konfigurace fontů pro XeTEX a LuaTEX
+

XeTEX a LuaTEX mohou použvat jakýkoli font instalovn v systmu, nejenom ty, kter se +nachz v TEXovských stromech. Provd to prostřednictvm podobných, ale ne identických +metod. +

Pod Windows jsou fonty dodan s TEX Live automaticky dostupn pro XeTEX. Pokud mte na +unixovm systmu nainstalovn balk xetex, potřebujete dokonfigurovat vš systm chcete-li, aby +byl XeTEX schopen najt fonty dodan s TEX Live prostřednictvm vyhledvn systmových +jmen a nejen souborů. +

Pro usnadněn, když se instaluje balk xetex (buď ve výchoz instalaci nebo později), se vytvř +potřebný konfiguračn soubor TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf. +

Pro nastaven fontů TEX Live pro použit v rmci celho systmu (za předpokladu, že mte +odpovdajc oprvněn), postupujte nsledovně: +

    +
  1. Zkoprujte soubor texlive-fontconfig.conf do adresře /etc/fonts/conf.d/ + 09-texlive.conf. +
  2. +
  3. Spusťte fc-cache -fsv.
+

Pokud nemte postačujc prva k proveden výše popsaných kroků, neboli jednoduše chcete +učinit fonty TEX Live dosažitelnými pro vs jako samostatnho uživatele, můžete učinit +nsledujc: +

    +
  1. Zkoprujte soubor texlive-fontconfig.conf do ~/.fonts.conf, kde ~ označuje vš + domovský adresř. +
  2. +
  3. Spusťte fc-cache -fv.
+

Pokud chcete uvidět jmna všech systmových fontů, můžete spustit přkaz fc-list. +Zaklnadlo fc-list : family style file spacing (všechny argumenty jsou psmenkov řetězce) +ukže obecně zajmavou informaci. +

+

3.4.5 ConTEXt Mark IV
+

‘Starý’ConTEXt (Mark II) a ‘nový’ConTEXt (Mark IV) by měly po instalaci TEX Live fungovat bez +dalšch zsahů a neměly by vyžadovat zvlštn pozornost, pokud budete k aktualizacm použvat +tlmgr. +

Nicmně, protože ConTEXt MkIV nepoužv knihovnu kpathsea, nějak nastaven bude +požadovno vždycky, když budete instalovat nov soubory ručně (bez použit tlmgr). Po ukončen +takov instalace mus každý uživatel MkIV spustit: +

  context --generate
+

pro obnoven diskových cache dajů ConTEXtu. Výsledn soubory jsou uloženy do TEXMFCACHE, kterho +přednastaven hodnota v TEX Live je TEXMSYSVAR;TEXMFVAR. +

ConTEXt MkIV bude čst ze všech cest uvedených v TEXMFCACHE a zapisovat do prvn +zapisovateln cesty. Při čten v přpadě duplicitnch dajů v paměti cache zsk přednost +posledn nalezený prvek. +

Pro dalš informace viz http://wiki.contextgarden.net/Running_Mark_IV. + + +

+

3.4.6 Začleňovn loklnch a osobnch maker
+

Toto je již implicitně zmněno v sekci 2.3: adresř TEXMFLOCAL (standardně +/usr/local/texlive/texmf-local nebo %SystemDrive%\texlive\texmf-local pod Windows) je +určen pro rozshl systmov lokln fonty a makra; a adresř TEXMFHOME (standardně +$HOME/texmf nebo %USERPROFILE%\texmf), je pro osobn fonty a makra. Pro oba stromy mus být +soubory umstěn v patřičných podadresřch TDS (TEX Directory Structure); viz +http://tug.org/tds nebo nahldni do souboru texmf/web2c/texmf.cnf. Napřklad, +LATEXovský styl, třda nebo makrobalk by měl být umstěn v TEXMFLOCAL/tex/latex nebo +TEXMFHOME/tex/latex, nebo v jejich podadresřch. +

TEXMFLOCAL vyžaduje aktuln databzi jmen souborů, jinak nebudou soubory nalezeny. Můžete +ji obnovit povelem mktexlsr nebo použt tlačtko ‘Reinit file database’na konfiguračn zložce +programu TEX Live Manager v režimu GUI. +

Standardně je každ z těchto proměnných definovna jako samostatný adresř, jak je +ukzno. To však nen nezbytně nutn. Pokud potřebujete přepnat mezi dvěma verzemi +velkých balků, napřklad můžete udržovat vce stromů pro vaše vlastn potřeby. Toho se +doshne nastavenm TEXMFHOME na seznam adresřů uvnitř složených zvorek oddělených +črkami: + + +

+
    TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}
+
+

+

Dalš popis expanze zvorek je v oddle 7.1.5. +

+

3.4.7 Začleňovn fontů třetch stran
+

Toto je naneštěst nepřjemn tma. Zapomeňte na něj pokud se nechcete probrat v mnoha +podrobnostech instalace TEXu. Nezapomeňte si nejdřve prohldnout fonty, kter jsou zdarma +součst distribuce, viz sekci 2.6. +

Možnou alternativou je použit XeTEXu nebo LuaTEXu (viz sekci 2.4), kter vm umožn +použvat fonty operačnho systmu bez jakkoliv instalace v TEXu. Pokud to potřebujete udělat, +vyvinuli jsme maximln sil k popsn postupu, viz http://tug.org/fonts/fontinstall.html. +Pokud pečlivě udržujete mapy svých loklnch fontů, tlmgr generate updmap že být užitečn, +napřklad při přechodu od vydn k vydn; viz dokumentaci tlmgr. +

+

3.5 Testovn instalace

+

Po nainstalovn TEX Live přirozeně chcete systm otestovat a začt vytvřet ndhern +dokumenty nebo fonty. +

Tento oddl popisuje zkladn postupy testovn funkčnosti novho systmu pod Unixem. Pod +Mac OS X a Windows budete patrně spouštět testy přes uživatelsk grafick rozhran (GUI), ale +principy jsou stejn. +

+

    +
  1. Nejprve ověřte, zda se spust program tex: +
    +

    + > tex --version +
    TeX 3.1415926 (TeX Live ...) +
    kpathsea version 6.0.1 +
    Copyright ... D.E. Knuth. +
    ... +
    +
    Pokud obdržte hlšku s ‘command not found’msto výše uvedenho, nebo se starš verz, + patrně nemte nastavený sprvný podadresř bin v proměnn prostřed PATH. Vraťte se + k informacm o jejich nastavovn na straně 38. +
  2. +
  3. Přeložte ukzkový soubor LATEXu:
    +

    + > latex sample2e.tex +
    pdfTeX 3.1415926-... (TeX Live ...) +
    ... +
    Output written on sample2e.dvi (3 pages, 7484 bytes). +
    Transcript written on sample2e.log. + + +
    +
    Pokud selže nalezen souboru sample2e.tex nebo jiných souborů, nejspše mte aktivn + star nastaven proměnných prostřed nebo konfiguračnch souborů; pro začtek + doporučujeme zrušit nastaven všech proměnných prostřed souvisejcch s TEXem. Pro + hlubš analýzu a dohledn problmu můžete kdykoliv poždat TEX o detaily toho, co a kde + hled: viz „Ladic činnosti“ na straně 66. +
  4. +
  5. Prohldněte si výsledek na obrazovce:
    +

    + > xdvi sample2e.dvi    # Unix +
    > dviout sample2e.dvi  # Windows +
    +
    Mělo by se otevřt nov okno s pěkným dokumentem popisujcm zklady LATEXu. + (Mimochodem, stoj za přečten, pokud začnte s TEXem.) Muste mt spuštěny + X Window, aby xdvi pracovalo. Pokud tomu tak nen nebo mte špatně nastavenou + proměnnou prostřed DISPLAY, dostanete chybovou hlšku ‘Can’t open display’. +
  6. +
  7. Vytvořte PostScriptový soubor pro tisk nebo prohlžen:
    +

    + > dvips sample2e.dvi -o sample2e.ps +
    +
    +
  8. +
  9. Vytvořte PDF soubor msto DVI; tento přkaz ze souboru .tex vytvoř PDF přmo: +
    +

    + > pdflatex sample2e.tex +
    +
    +
  10. +
  11. Prohldněte si PDF soubor:
    +

    + > gv sample2e.pdf +
    nebo: +
    > xpdf sample2e.pdf +
    +
    Ani gv ani xpdf nejsou zařazeny na TEX Live a muste je instalovat separtně. Viz + http://www.gnu.org/software/gv resp. http://www.foolabs.com/xpdf. Existuje tak velk + množstv jiných prohlžečů PDF. Pro Windows doporučujeme vyzkoušet Sumatra PDF + (http://blog.kowalczyk.info/software/sumatrapdf). +
  12. +
  13. Standardn testovac soubory, kter mohou být užitečn kromě sample2e.tex: +

    + + +

    + small2e.tex
    +

    Ukzkový dokument, ještě kratš než sample2e. +

    + testpage.tex
    +

    Test, jestli vaše tiskrna neposunuje tiskov zrcadlo. +

    + nfssfont.tex
    +

    Pro tisk tabulek fontů a testů fontů. +

    + testfont.tex
    +

    Pro totž, ale pro plain TEX. +

    + story.tex
    +

    Zkladn (plain) TEXový testovac soubor. Muste napsat ‘\bye’ na výzvu * po + ‘tex story.tex’.

    +
  14. +
  15. Pokud mte nainstalovaný balk xetex package, můžete prověřit jeho přstup k systmovým + fontům nsledovně:
    +

    + > xetex opentype-info.tex +
    This is XeTeX, Version 3.1415926 +
    ... +
    Output written on opentype-info.pdf (1 page). +
    Transcript written on opentype-info.log. +
    +
    (Nebo to sam pro luatex.) +

    Jestliže obdržte chybov hlšen „Invalid fontname ‘Latin Modern Roman/ICU’…“, pak + potřebujete nakonfigurovat vš systm tak, aby XeTEX mohl najt fonty dodan s TEX Live. + Viz oddl 3.4.4.

+

+

3.6 Odkazy na doplňkový software s možnost stažen z Internetu

+

Pokud jste TEXový začtečnk nebo potřebujete pomoc se psanm TEXových, respektive +LATEXových dokumentů, navštivte http://tug.org/begin.html, kde najdete vodn informace +k instalaci. +

Odkazy na někter dalš pomůcky, o instalaci kterých můžete uvažovat: +

+Ghostscript
http://www.cs.wisc.edu/~ghost/ +
+Perl
http://www.perl.org/ s doplňujcmi balky z CPAN, http://www.cpan.org/ +
+ImageMagick
http://www.imagemagick.com, k zpracovn a konverzi grafiky +
+NetPBM
http://netpbm.sourceforge.net/, rovněž pro grafiku. +
+TEXovsky orientovan editory
Existuje široký výběr a je to zležitost vkusu uživatele. Tady je + výběr v abecednm řazen (několik mlo je pouze pro Windows). + + + +
+

Pro mnohem delš seznam balků a programů, viz http://tug.org/interest.html. +

+

4 Specializovan instalace

+

Předchzejc oddly popisovaly zkladn instalačn proces. Teď se zaměřme na někter speciln +přpady. +

+

4.1 Instalace sdlen uživateli (nebo cross-machine)

+

TEX Live byl navržený tak, aby se dal sdlet mezi různými uživateli jednoho systmu a/nebo mezi +různými systmy na sti. Se standardn strukturou adresřů se nekonfiguruj ždn pevn pln +cesty: umstěn souborů potřebných pro programy TEX Live je zřzeno relativně k programům. +Můžete to najt v nejdůležitějšm konfiguračnm souboru $TEXMFMAIN/web2c/texmf.cnf, který +obsahuje řdky jako jsou +

  TEXMFMAIN = $SELFAUTOPARENT/texmf
  ...
  TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local
+

To znamen, že k zskn funkčnho nastaven stač přidat ke sv vyhledvac cestě adresř binrek +TEX Live pro jejich platformu. +

Stejným způsobem můžete nainstalovat TEX Live loklně a pak přesunout celou hierarchii +později na msto na sti. +

Pro Windows můžete sthnout z http://tug.org/texlive/w32client.html vzorový +skript sťov instalace nazvaný w32client. Vytvř nastaven a nabdkov zkratky +k užvn stvajc instalace TEX Live na LAN. Registruje tak program k odinstalovn +w32unclient, je po ruce ve stejnm zip-souboru. Pro dalš informace odkazujeme na webovou +strnku. +

+ + +

4.2 Mobiln USB instalace

+

Volba instalačnho programu -portable (nebo přkaz V v textov verzi instaltoru nebo +odpovdajc volba GUI) vytvř plně samostatnou instalaci TEX Live pod společným kořenem a +předchzejc integraci systmu. Takovou instalaci můžete vytvořit přmo na klči USB, nebo ji +zkoprovat na klč USB později. +

Ke spuštěn TEX při použit tto přenosn instalace muste přidat přslušný adresř binrek +k vyhledvan cestě během vaš prce na terminlu, jako obvykle. Pod Windows můžete dvakrt +kliknout na tl-tray-menu v kořenovm adresři instalace a zvolit si mezi několika běžnými koly, +jak je to ukzno na tto obrazovce: + +

pict +

Vstup ‘More…’vysvětluje, jak si můžete přizpůsobit tuto nabdku. +

+

4.3 ISO (nebo DVD) instalace

+

Pokud nepotřebujete přliš často aktualizovat nebo jiným způsobem měnit vaši instalaci a/nebo +mte vce systmů, na kterých provozujete TEX Live, může pro vs být užitečn vytvořit +ISO obraz vaš instalace TEX Live, protože: +

    +
  • Koprovn ISO obrazů mezi různými počtači je mnohem rychlejš než zkoprovn + obyčejn instalace. +
  • +
  • Pokud mte duln zavděn různých operačnch systmů a chcete sdlet instalaci TEX + Live, instalace ISO nen svzan výstřednostmi a ohraničenmi vzjemně rozdlných + podporovaných souborových systmů (FAT32, NTFS, HFS+). +
  • +
  • Virtuln stroj dokže jednoduše namontovat takov ISO.
+

Samozřejmě si můžete tak naplit ISO obraz na DVD, pokud to uznte za užitečn. +

Systmy GNU/Linux/Unix s pracovn plochou, včetně Mac OS X, jsou schopn namontovat +ISO. Nezvisle na tom se nic neměn v porovnn s běžnou instalac na pevnm disku, viz oddl +3.4.1. +

Při přpravě takov ISO instalace je nejlepš vynechat podadresř roku vydn a mt +texmf-local na stejn rovni jako ostatn stromy (texmf, texmf-dist atd.). Toto můžete udělat +pomoc obyčejných voleb adresřů v instaltoru. +

Pro fyzický (spše než virtuln) systm Windows můžete naplit ISO obraz na DVD. Avšak, +může stt za to prozkoumat svobodn volby ISO-montovn. Pro Windows XP, Microsoft nabz +winxpvirtualcdcontrolpanel. +

Pro integraci systmu Windows, můžete zahrnout skripty w32clienta popsan v oddle 4.1 a +na http://tug.org/texlive/w32client.html, kter pracuj tměř stejně dobře pro ISO jako pro +sťovou instalaci. +

Pod Mac OS X, TeXShop a TEXworks jsou schopny použt DVD instalaci pokud symbolický +odkaz /usr/texbin ukazuje na přslušný adresř binrek, napřklad, + + +

+
  sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin
+
+

+

Historick poznmka: TEX Live 2010 byla prvn edice TEX Live, kter už již nen +distribuovan ‘live’. Nicmně, spouštěn z DVD nebo ISO si vždy vyžadovalo jistou obratnost; +předevšm nebyla možnost nastaven alespoň jedn dodatečn proměnn prostřed. Pokud +vytvřte vaše ISO ze stvajc instalace, nen to potřebn. +

+

5 tlmgr: sprva vaš instalace

+


+ + + + + + +

pict +

Obrzek 8: tlmgr v režimu GUI: hlavn okno, po kliknut na tlačtko ‘Load’.
+ + +


+


+ + + + + + +

pict +

Obrzek 9: tlmgr v režimu GUI: Obecn volby
+

pict +

Obrzek 10: tlmgr v režimu GUI: +Volby rozměru papru
+ + +


+

TEX Live obsahuje program nazvaný tlmgr pro sprvu TEX Live po výchoz instalaci. Programy +updmap, fmtutil a texconfig jsou dosud zahrnut a zůstanou i v budoucnosti, avšak preferovaným +rozhranm je nyn tlmgr. Jeho schopnosti zahrnuj: +

    +
  • instalaci, aktualizaci, zlohovn, obnoven a odinstalovn jednotlivých balků, + volitelně i se započtnm zvislost mezi balky; +
  • +
  • vyhledvn a přehled balků, atd.; +
  • +
  • výpis seznamu, přidn a odstraněn platforem; +
  • +
  • změna instalačnch voleb jako napřklad velikosti papru a umstěn zdrojů (viz + sekci 3.3.1).
+

5.1 GUI režim tlmgr

+

tlmgr může být spuštěn v režimu GUI (obrzek 8) povelem

+

+> tlmgr -gui +
+
nebo ve Windows prostřednictvm Start menu: Start, Programs, TeX Live 2012, TeX +Live Manager. Po kliknut na ‘Load’se zobraz seznam balků, kter jsou k dispozici, a +nainstalovaných balků. Pochopitelně se předpokld, že instalačn zdroj je platný a +dosažitelný. +

Obrzky 910 ukazuj obrazovky obecných voleb a volby rozměru papru. +

+

5.2 Vzorov realizace tlmgr z přkazovho řdku

+

Po výchoz instalaci můžete svůj systm aktualizovat na nejnovějš dostupnou verzi pomoc: +

+

+> tlmgr update -all +
+
Pokud vs to znepokojuje, zkuste nejdřve
+

+> tlmgr update -all -dry-run +
+
nebo (mně upovdan):
+

+> tlmgr update -list +
+
+

Tento složitějš přklad přid z mstnho adresře kolekci pro nstroj (engine) +XeTEX: +

+

+> tlmgr -repository /local/mirror/tlnet install collection-xetex + + +
+
Vytvoř nsledujc výstup (zkrcen): +
  install: collection-xetex
  install: arabxetex
  ...
  install: xetex
  install: xetexconfig +
  install: xetex.i386-linux
  running post install action for xetex
  install: xetex-def
  ...
  running mktexlsr +
  mktexlsr: Updating /usr/local/texlive/2012/texmf/ls-R...
  ...
  running fmtutil-sys --missing
  ... +
  Transcript written on xelatex.log.
  fmtutil: /usr/local/texlive/2012/texmf-var/web2c/xetex/xelatex.fmt installed.
+

Jak můžete vidět, tlmgr nainstaluje zvislosti a postar se o všechny potřebn poinstalačn +činnosti, včetně aktualizace databze nzvů souborů a (znovu)vygenerovn formtů. Výše jsme +vytvořili nov formty pro XeTEX. +

K popisu balku (nebo kolekce či schmy) zadejte:

+

+> tlmgr show collection-latexextra +
+
co vytvoř +
  package:    collection-latexextra
  category:   Collection
  shortdesc:  LaTeX supplementary packages +
  longdesc:   A large collection of add-on packages for LaTeX.
  installed:  Yes
  revision:   14675
+

Nakonec to nejdůležitějš – plnou dokumentaci najdete na http://tug.org/texlive/tlmgr.html +nebo zadnm:

+

+> tlmgr -help +
+
+

+

6 Poznmky o Windows

+

+

6.1 Vlastnosti typick pro Windows

+

Pod Windows děl instalačn program někter dodatečn věci: +

+Nabdky a zkratky.
Je nainstalovna nov položka ‘TEX Live’nabdky Start, obsahujc + vstupy pro někter programy GUI (tlmgr, texdoctk, prohlžeč PostScriptu PS_View + (psv)) a trochu dokumentace. +
+Přidružen souborů.
Pokud je to povoleno, TeXworks, Dviout a PS_view se buď stvaj + předvolenými programy pro jejich přslušn typy souborů, nebo pro tyto typu + souborů zskvaj položku v nabdce ‘Otevřt pomoc’dostupnou kliknutm pravým + tlačtkem. +
+Konvertor bitmap na soubory formtu EPS.
Různ formty bitmapových souborů + mohou být vstupem programu bitmap2eps v jejich položce ‘Otevřt pomoc’nabdky + dostupn kliknutm pravým tlačtkem. Bitmap2eps je jednoduchý skript, který + skutečnou prci ponechv na programech sam2p nebo bmeps. +
+Automatick nastaven proměnn path.
Nevyžaduj se ždn kroky ručn + konfigurace. +
+Odinstaltor.
Instalačn program vytvoř položku pro TEX Live pod nabdkou + ‘Add/Remove Programs’. Vztahuje se k tomu zložka ‘Uninstallation’GUI programu + TEX Live Manager.
+ + +

+

6.2 Dodatečný obsažený software pod Windows

+

Pro plnost, instalace TEX Live potřebuje dalš balky a programy, kter na stroji s Windows +obvykle nenajdete. TEX Live poskytuje chybějc součsti: +

+Perl a Ghostscript.
Kvůli důležitosti Perlu a Ghostscriptu zahrnuje TEX Live ‘skryt’kopie + těchto programů. Programy TEX Live, kter je potřebuj, věd, kde je najdou, ale + neprozrazuj jejich přtomnost nastavenm proměnných prostřed nebo registrů. Nejsou + to pln instalace a neměly by překžet ždným systmovým instalacm Perlu nebo + Ghostscriptu. +
+PS_View.
Nainstalovn je tak PS_View, prohlžeč PostScript a PDF souborů; viz obr. 11. +


pict +
Obrzek 11: PS_View: k dispozici jsou velmi vysok zvětšen!
+


+
+dviout.
Nainstalovn je tak dviout, prohlžeč DVI souborů. Nejdřve, když prohlžte soubory + pomoc dviout, vytvoř tento fonty, protože fonty pro obrazovku nebyly nainstalovny. Po + chvilce budete mt vytvořenu většinu fontů pro použit a okno vytvřen fontů uvidte už + jen zřdka. Vce informac je možn nalzt ve (velmi doporučen) odpovdajc + npovědě. +
+TEXworks.
TEXworks je TEXovsky orientovaný editor se zabudovaným prohlžečem PDF. Je již + pro TEX Live nakonfigurovn. +
+Nstroje přkazovho řdku.
Řada běžných unixových programů řzených z přkazovho + řdku je nainstalovaných pod Windows spolu s běžnými binrkami TEX Live. Tyto zahrnuj + programy gzip, unzip programy ze skupiny xpdf (pdfinfo, pdffonts, …) a běžn unixov programy + užvan na přkazov řdce. Samotný prohlžeč xpdf nen k dispozici pro Windows. + Namsto něho si můžete z http://blog.kowalczyk.info/software/sumatrapdf + sthnout prohlžeč PDF Sumatra, který je založen na xpdf, společně s dalšmi + možnostmi. +
+fc-list, fc-cache,
Nstroj z knihovny fontconfig pomh XeTEXu efektivněji zachzet s fonty + pod Windows. Můžete použt fc-list k určen jmen fontů k předn přkazu XeTEXu \font + s rozšřenou funkcionalitou. Pokud je to potřebn, nejdřve spusťte fc-cache k aktualizaci + informac o fontech.
+

+

6.3 User Profile je Home

+

Windowsovský protějšek domovskho (home) adresře Unixu je adresř %USERPROFILE%. Pod +Windows XP je to obvykle C:\Documents and Settings\<username> a pod Windows Vista a +Windows 7 je to C:\Users\<username>. V souboru texmf.cnf a obecně pro Kpathsea, se bude ~ +expandovat přiměřeně v obou systmech Windows a Unix. +

+

6.4 Registry Windows

+

Windows ukld tměř všechny konfiguračn daje do svých registrů. Registr obsahuje soubor +hierarchicky uspořdaných klčů, s několika kořenovými klči. Nejdůležitějš pro instalačn +programy jsou stručně řečeno HKEY_CURRENT_USER a HKEY_LOCAL_MACHINE, HKCU a HKLM. Čst HKCU +registru je v domovskm adresři uživatele (viz sekci 6.3). HKLM je obvykle v podadresři adresře +Windows. + + +

V některých přpadech je možn zskat systmov informace z proměnných prostřed, ale pro +dalš informace, kupřkladu umstěn zkratek, je nutn nahldnout do registrů. Trval nastaven +proměnných prostřed si rovněž vyžaduje přstup k registrům. +

+

6.5 Oprvněn Windows

+

V novějšch verzch Windows se děl rozdl mezi běžnými uživateli a administrtory, když pouze +posledně zmněn maj volný přstup k celmu operačnmu systmu. Ve skutečnosti můžete tyto +třdy uživatelů raději označit jako neprivilegovan uživatel a normln uživatel: být +administrtorem je pravidlo, ne výjimka. Přesto jsme se snažili učinit TEX Live instalovatelným bez +administrativnch výsad. +

Pokud je uživatelem administrtor, je možnost instalovat i pro všechny uživatele počtače. +Pokud je tato volba zvolena, odkazy (shortcuts) se vytvřej pro všechny uživatele a systmov +prostřed se upravuje. Jinak jsou odkazy a položky nabdky vytvřeny pouze pro aktulnho +uživatele a upravuje se jen jeho prostřed. +

Bez ohledu na status administrtora je standardn kořenový adresř TEX Live navržený +instalačnm programem vždycky pod %SystemDrive%. Instaltor vždy testuje, zda je kořenový +adresř zapisovatelný pro aktulnho uživatele. +

Problm se může vyskytnout, pokud uživatel nen administrtor a TEX již existuje ve +vyhledvac cestě. Protože skutečn cesta se sestv ze systmov cesty nsledovan uživatelskou +cestou, nový TEX Live by nikdy neměl zskat přednost. Jako bezpečnostn opatřen vytvř +instaltor odkaz na přkazový řdek (command-prompt), ve kterm je adresř binrek novho TEX +Live předřazený lokln vyhledvac cestě. Nový TEX Live bude pořd použitelný, když bude +běžet v relaci přkazovho řdku spuštěn z takovho odkazu. Odkaz na TEXworks, pokud je +nainstalovn, rovněž předřad TEX Live k vyhledvac cestě, proto by měl být imunn vůči +tomuto problmu cest. +

Pro Windows Vista a Windows 7 je tady jin zrůdnost: dokonce i když jste přihlšen jako +sprvce, muste explicitně poždat o sprvcovsk prva. Ve skutečnosti nem význam +přihlašovat se jako sprvce. Msto toho, kliknut pravým tlačtkem na program nebo +odkaz, který chcete použt, vm obvykle nabdne volbu ‘Spustit jako sprvce/Run as +administrator’. +

+

6.6 Zvětšen maxima paměti pod Windows a Cygwin

+

Uživatel Windows a Cygwin (pro zvlštnosti instalace Cygwin viz oddl 3.1.4) mohou zjistit, že +při běhu některých programů dodaných s TEX Live, trp nedostatkem paměti. Napřklad, asy +zhavaruje pro nedostatek paměti pokud se pokuste alokovat pole 25,000,000 relných čsel a +LuaTEX může mt mlo paměti pokud zkuste zpracovat dokument s velkým množstvm +rozshlých fontů. +

Pro Cygwin můžete zvětšit množstv dostupn paměti podle nvodu v přručce the Cygwin +User’s Guide (http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html). +

Pro Windows muste vytvořit soubor, napřklad moremem.reg, obsahujc tyto čtyři +řdky: +

+

  Windows Registry Editor Version 5.00
  
  [HKEY_LOCAL_MACHINE\Software\Cygwin]
  "heap_chunk_in_mb"=dword:ffffff00
+

a pak spustit povel regedit /s moremem.reg jako administrtor. (Pokud si přejete změnit paměť +pouze pro stvajcho uživatele msto všech, použijte HKEY_CURRENT_USER.) +

+

7 Použvateľsk prručka ku systmu Web2C

+

Web2C obsahuje množinu TEX-prbuzných programov, t.j. samotný TEX, Metafont, MetaPost, +BibTeX, atď. Je to srdce systmu TEX Live. Domovsk strnka Web2C, s aktulnou prručkou a +ďalšmi vecami, je http://tug.org/web2c. + + +

Trochu histrie: originlna implementcia pochdza od Thomasa Rokickho, ktorý +v roku 1987 vyvinul prvý TEX-to-C systm založený na zmenových sboroch systmu +pre Unix, ktor boli v prvom rade pvodnou prcou Howarda Trickeya a Pavla Curtisa. +Tim Morgan sa stal spravovateľom systmu a počas jeho obdobia sa meno zmenilo na +Web-to-C. V roku 1990 Karl Berry prebral tto prcu, asistoval pri tuctoch dodatočných +prspevkov a v roku 1997 podal taktovku Olafovi Weberovi, ktorý ju v roku 2006 vrtil +Karlovi. +

Web2C systm bež pod Unixom, 32bitovými Windows, MacOSX a inými operačnými +systmami. Použva originlne TEX zdrojov sbory od Knutha a ostatn zkladn programy +napsan v systme kultivovanho programovania WEB, ktor s preložen do zdrojovho kdu +jazyka C. Zkladn programy TEXu s spracovan týmto spsobom: +

+bibtex
Spravovanie bibliografi. +
+dvicopy
Vytvranie modifikovanej kpie DVI sboru. +
+dvitomp
Konverzia DVI do MPX (MetaPost obrzky). +
+dvitype
Konverzia DVI do ľudsky čitateľnho textu. +
+gftodvi
Generovanie fontov pre nhľad. +
+gftopk
Konverzia gf formtu fontov do pakovaných fontov. +
+gftype
Konverzia gf formtu fontov do ľudsky čitateľnho textu. +
+mf
Metafont – vytvranie rodn fontov. +
+mft
Preddefinovan Metafontov zdrojov sbory. +
+mpost
MetaPost – tvorba technických diagramov. +
+patgen
Vytvranie vzorov rozdeľovania slov. +
+pktogf
Konverzia pakovaných formtov fontov do gf formtov. +
+pktype
Konverzia pakovaných psiem do ľudsky čitateľnho textu. +
+pltotf
Konverzia ‘Property list’do TFM. +
+pooltype
Zobrazovanie ,WEB pool‘ sborov. +
+tangle
Konverzia WEB sborov do Pascalu. +
+tex
TEX – sadzba. +
+tftopl
Konverzia TFM do ‘property list’. + + +
+vftovp
Konverzia virtulneho fontu do virtulneho ‘property list’. +
+vptovf
Konverzia virtulneho ‘property list’do virtulneho fontu. +
+weave
Konverzia WEB sborov do TEXu.
+

Presn funkcie a syntax týchto programov s popsan v dokumentcich jednotlivých balkov alebo +v dokumentcii Web2C. Napriek tomu, poznanie niekoľkých princpov, ktor platia pre celý balk +programov, vm pomže vyťažiť čo najviac z vašej Web2C inštalcie. +

Všetky programy dodržiavaj štandardn GNU voľby: +

+

+–help
Vypisuje prehľad zkladnho použvania. +
+–verbose
Vypisuje detailn sprvu spracovania. +
+–version
Vypisuje informciu o verzii, potom skonč.
+

Na vyhľadvanie sborov použvaj Web2C programy prehľadvaciu knižnicu Kpathsea +(http://tug.org/kpathsea). Tto knižnica použva kombinciu premenných prostredia a +niekoľkých konfiguračných sborov na optimalizciu prehľadvania adresrovho stromu TEXu. +Web2C zvldne prcu s viacerými adresrovými stromami sčasne, čo je užitočn, ak niekto chce +udržiavať štandardn distribciu TEXu a jeho loklne a osobn rozšrenia v rozličných +stromoch. Na urýchlenie vyhľadvania sborov, koreň každho stromu obsahuje sbor ls-R so +zznamom obsahujcim meno a relatvnu cestu ku všetkým sborom umiestneným pod týmto +koreňom. +

+

7.1 Vyhľadvanie ciest knižnicou Kpathsea

+

Najprv popšeme všeobecný mechanizmus vyhľadvania ciest knižnicou Kpathsea. +

Vyhľadvacou cestou nazveme zoznam elementov cesty, ktorými s v prvom rade men adresrov +oddelen dvojbodkou alebo bodkočiarkou. Vyhľadvacia cesta mže pochdzať z viacerých zdrojov. +Pri vyhľadvan sboru ‘my-file’ podľa cesty ‘.:/dir’, Kpathsea skontroluje každý element cesty: +najprv ./my-file, potom /dir/my-file, vracajc prvý zodpovedajci njdený prvok (alebo +prpadne všetky zodpovedajce prvky). +

Aby bolo dosiahnut prispsobenie sa konvencim čo možno najviac operačných systmov, na +neunixových systmoch Kpathsea mže použvať oddeľovače nzvov sborov rzne od dvojbodky +(‘:’) a lomtka (‘/’). +

Pri kontrolovan určitho elementu cesty p Kpathsea najprv over, či sa na naň nevzťahuje +vopred vybudovan databza (pozri ,Databza nzvov sborov‘ na strane 63), t. j., či sa databza +nachdza v adresri, ktorý je prefixom p. Ak to tak je, špecifikcia cesty sa porovnva s obsahom +databzy. +

Ak databza neexistuje, alebo sa nevzťahuje na tento element cesty, alebo sa v nej hľadaný +sbor nevyskytuje, celý systm sborov je prehľadaný (pokiaľ to nebolo zakzan špecifikciou +začnajcou ‘!!’ a hľadaný sbor mus existovať). Kpathsea zostroj zoznam adresrov +zodpovedajcich tomuto elementu cesty a potom skontroluje každý z nich, či sa v ňom nenachdza +hľadaný sbor. +

Podmienka ,sbor mus existovať‘ sa týka napr. sborov typu ‘.vf’ a vstupných sborov +čtaných prkazom TEXu \openin. Takto sbory nemusia existovať (napr. cmr10.vf) a nebolo by +dobr prehľadvať kvli nim celý disk. Preto, ak zabudnete aktualizovať ls-R pri inštalcii +novho ‘.vf’ sboru, sbor nebude nikdy njdený. Každý element cesty sa prekontroluje: +najprv databza, potom disk. Keď je sbor njdený, vyhľadvanie sa zastav a výsledok je +vrtený. + + +

Hoci najjednoduchš a najbežnejš element cesty je meno adresru, Kpathsea podporuje aj in +zdroje vo vyhľadvacch cestch: dedičn (layered) štandardn hodnoty, men premenných +prostredia, hodnoty sboru config, domce adresre použvateľov a rekurzvne prehľadvanie +podadresrov. Preto, ak hovorme, že Kpathsea rozbal element cesty, znamen to, že +pretransformuje všetky špecifikcie do zkladnho mena alebo mien adresrov. Toto je popsan +v nasledujcich odsekoch. +

Všimnite si, že keď je meno hľadanho sboru vyjadren absoltne alebo explicitne relatvne, +t. j. začna ‘/’ alebo ‘./’ alebo ‘../’, Kpathsea jednoducho skontroluje, či taký sbor +existuje. +

+

7.1.1 Zdroje cesty
+

Vyhľadvacia cesta mže byť vytvoren z rznych zdrojov. Kpathsea ich použva v tomto +porad: +

    +
  1. Použvateľom nastaven premenn prostredia, naprklad TEXINPUTS. Premenn + prostredia s pridanou bodkou a menom programu maj prednosť pred premennými + rovnakho mena, ale bez prpony. Naprklad, keď ‘latex’ je meno prve bežiaceho + programu, potom premenn TEXINPUTS.latex prepše TEXINPUTS. +
  2. +
  3. Programovo-špecifický konfiguračný sbor, naprklad riadok ,S /a:/b‘ v sbore + config.ps dvips. +
  4. +
  5. Konfiguračný sbor Kpathsea — texmf.cnf, obsahujci riadok ako ‘TEXINPUTS=/c:/d’ + (pozri ďalej). +
  6. +
  7. Predvolen hodnoty počas kompilcie.
+

Všetky tieto hodnoty vyhľadvacej cesty mžete prezerať použitm ladiacch možnost (pozri +,Ladenie‘ na strane 66). +

+

7.1.2 Konfiguračn sbory
+

Kpathsea čta počas behu z konfiguračných sborov s menom texmf.cnf vyhľadvaciu cestu a +ďalšie defincie. Vyhľadvacia cesta použvan na hľadanie týchto sborov sa vol TEXMFCNF, ale +neodporčame nastavovať tto (ani in) premenn prostredia. +

Namiesto toho normlna inštalcia vysti do sboru .../2012/texmf.cnf. Ak muste +vykonať zmeny implicitných nastaven (obyčajne to nie je nutn), toto je miesto, kam sa +maj vložiť. Hlavný konfiguračný sbor je .../2012/texmf/web2c/texmf.cnf. Nesmiete +editovať tento neskorš sbor, pretože vaše zmeny bud straten pri obnove šrenej +verzie. +

Všetky sbory texmf.cnf vo vyhľadvacej ceste bud prečtan a defincie v staršch sboroch +prepšu defincie v novšch sboroch. Naprklad, pri vyhľadvacej ceste .:$TEXMF, hodnoty +z ./texmf.cnf prepšu hodnoty z $TEXMF/texmf.cnf. +

    +
  • Komentre začnaj znakom ,%‘ a pokračuj do konca riadku. +
  • +
  • Przdne riadky s ignorovan. +
  • +
  • Znak \ na konci riadku slži ako pokračovac znak, t.j. nasledujci riadok je k nemu + pripojený. Przdne znaky na začiatku pripjaných riadkov nie s ignorovan. + + +
  • +
  • Všetky ostatn riadky maj tvar:
    +

    +   variable[.progname] [=] value +
    +
    kde ‘=’ a przdne znaky naokolo s nepovinn. +
  • +
  • Meno premennej ,variable‘ mže obsahovať akkoľvek znaky okrem przdnych znakov, ‘=’, + alebo ‘.’, ale obmedziť sa na znaky ‘A-Za-z_’ je najbezpečnejšie. +
  • +
  • Ak je ,.progname‘ neprzdne, defincia sa použije iba vtedy, keď prve bežiaci program m + meno progname alebo progname.exe. Toto umožňuje naprklad mať pre rzne nadstavby + TEXu rzne vyhľadvacie cesty. +
  • +
  • Hodnota ,value‘ mže obsahovať akkoľvek znaky okrem ,%‘ a ‘@’. Na pravej strane nie je + možn použiť ,$var.prog‘; namiesto toho muste použiť ďalšiu premenn. Znak + ‘;’ vo ,value‘ je preložený do ‘:’ ak sme pod operačným systmom Unix. Toto je + užitočn, keď chceme mať jediný texmf.cnf sbor pre systmy Unix, MSDOS a + Windows. +
  • +
  • Všetky defincie s prečtan skr, ako sa expanduj. Preto mžu existovať referencie na + premenn skr, ako s tieto definovan.
+

Ukžkový sek konfiguračnho sboru, ilustrujci včšinu týchto bodov: +

+  TEXMF              = {$TEXMFLOCAL,!!$TEXMFMAIN} +
  TEXINPUTS.latex    = .;$TEXMF/tex/{latex,generic;}// +
  TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm// +
  % e-TeX related files +
  TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}// +
  TEXINPUTS.etex     = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}// +
+

+

7.1.3 Expanzia cesty
+

Kpathsea rozpoznva určit zvlštne znaky a konštrukcie vo vyhľadvacch cestch podobn tým, +čo existuj v prostrediach unixovských interprtov prkazovho riadku (shells). Ako +všeobecný prklad uvedieme komplexn cestu ~$USER/{foo,bar}//baz, ktor sa expanduje do +všetkých podadresrov pod adresrmi foo a bar v domovskom adresri použvateľa +$USER, ktorý obsahuje adresr alebo sbor baz. Tieto konštrukcie s popsan v ďalšch +odsekoch. +

7.1.4 Predvolen expanzia
+

Ak vyhľadvacia cesta s najvčšou prioritou (pozri ,Zdroje cesty‘ na strane 58) obsahuje dvojbodku +navyše (t.j. začiatočn, koncov, alebo zdvojen), Kpathsea vlož na toto miesto vyhľadvaciu +cestu s druhou najvyššou prioritou, ktor je definovan. Ak tto vložen cesta obsahuje dvojbodku +navyše, to ist sa stane s ďalšou najvýznamnejšou cestou. Keby sme mali naprklad dan takto +nastavenie premennej prostredia

+

+>> setenv TEXINPUTS /home/karl: + + +
+
a hodnotu TEXINPUTS v sbore texmf.cnf
+

+  .:$TEXMF//tex +
+
potom konečn hodnota použit na vyhľadvanie by bola:
+

+  /home/karl:.:$TEXMF//tex +
+
Keďže by bolo zbytočn vkladať predvolen hodnotu na viac ako jedno miesto, Kpathsea men iba +nadbytočn ‘:’ a všetko ostatn ponechva na mieste. Najprv kontroluje začiatočn ‘:’, potom +koncov ‘:’ a potom zdvojen ‘:’. +

+

7.1.5 Expanzia ztvoriek
+

Užitočn črta je expanzia ztvoriek, ktor funguje tak, že naprklad v{a,b}w sa expanduje na +vaw:vbw. Vnranie je povolen. Toto sa použva na implementciu viacnsobných TEXovských +hierarchi, priradenm hodnoty $TEXMF s použitm ztvoriek. Naprklad v sbore texmf.cnf +njdete definciu podobn tejto (zjednodušen pre tento prklad): + + +

+
    TEXMF = {$HOMETEXMF,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN}
+
+

Keď potom napšete niečo podobn ako + + +

+
    TEXINPUTS = .;$TEXMF/tex//
+
+

bude to znamenať, že po hľadan v aktulnom adresri sa najprv prehľad celý strom +$HOMETEXMF/tex, $TEXMFLOCAL/tex, $TEXMFVAR/tex a $TEXMFMAIN/tex (posledn dva s použitm +databzových sborov ls-R). Je to vhodný spsob ako spšťať dve paraleln TEX štruktry, jednu +nemenn (naprklad na CD) a druh neustle aktualizovan novými verziami, akonhle s dostupn. +Použitm premennej $TEXMF vo všetkých defincich mme istotu, že sa vždy ako prvý prehľad +aktulny strom. +

+

7.1.6 Expanzia podadresrov
+

Dva alebo viac za sebou nasledujcich znakov ‘/’ v elemente cesty nasledujcom za adresrom d je +nahradených všetkými podadresrmi d: najprv podadresrmi priamo pod d, potom podadresrmi +pod nimi, atď. Poradie, v akom s prehľadvan podadresre na každej rovni, nie je +špecifikovan. +

Ak po ‘//’ špecifikujete akkoľvek komponenty mena sboru, pridaj sa iba podadresre so +zodpovedajcimi komponentami. Naprklad, ‘/a//b’ sa expanduje do adresrov /a/1/b, /a/2/b, +/a/1/1/b, atď, ale nie do /a/b/c alebo /a/1. +

Viacnsobn konštrukcie ‘//’ v ceste s možn, ale použitie ‘//’ na začiatku cesty je +ignorovan. +

+

7.1.7 Typy špecilnych znakov a ich význam: zhrnutie
+

Nasledujci zoznam zahŕňa zvlštne znaky v konfiguračných sboroch Kpathsea. +

+

+:
Oddeľovač v špecifikcii cesty; na začiatku alebo na konci cesty nahrdza predvolen + expanziu cesty. +
+;
Oddeľovač v neunixových systmoch (sprva sa ako ‘:’). +
+$
Expanzia premennej. +
+~
Reprezentuje domovský adresr použvateľa. +
+{...}
Expanzia ztvoriek, napr. z a{1,2}b sa stane a1b:a2b. +
+//
Expanzia podadresrov. (Mže sa vyskytnť kdekoľvek v ceste, okrem jej začiatku). +
+%
Začiatok komentru. +
+\
Znak pokračovania riadku (umožňuje viacriadkov vstupy). +
+!!
Povel na hľadanie sboru iba v databze, neprehľadva disk.
+ + +

+

7.2 Databzy nzvov sborov

+

Kpathsea minimalizuje prstupy na disk pri vyhľadvan. Predsa však pri inštalcich +s dostatočným množstvom adresrov hľadanie sboru v každom možnom adresri mže zabrať +prehnane veľa času (toto plat zvlšť vtedy, keď musia byť prejden stovky adresrov s fontami). +Kpathsea preto použva externe vytvorený ,databzový‘ sbor nazývaný ls-R, ktorý +mapuje sbory v adresroch a pomha tak vyhnť sa vyčerpvajcemu prehľadvaniu +disku. +

Skratky mien (aliases) v druhom databzovom sbore vm umožňuj dať dodatočn men +sborom nachdzajcim sa v zozname ls-R. Toto mže byť užitočn pri prispsobovan sa +sborovým konvencim 8.3 DOSu v zdrojových sboroch. +

+

7.2.1 Sborov databza
+

Ako bolo vysvetlen hore, meno hlavnej databzy sborov mus byť ls-R. Mžete umiestniť jednu +do koreňa každej hierarchie TEXu vo svojej inštalcii, ktor chcete, aby bola prehľadvan +(predvolen je $TEXMF). Kpathsea hľad ls-R sbory podľa cesty v TEXMFDBS. +

Odporčaný spsob ako vytvoriť a udržiavať ‘ls-R’ je spustiť skript mktexlsr zahrnutý +v distribcii. Je vyvolvaný rznymi ‘mktex...’ skriptami. Tento skript v princpe iba spšťa +prkaz

+

+cd /your/texmf/root && \ls -1LAR ./ >ls-R +
+
predpokladajc, že ls všho systmu vytvra sprvny výstup (výstup GNU ls je v poriadku). Aby +ste sa ubezpečili, že databza bude vždy aktulna, najjednoduchšie je pravidelne ju prebudovvať +cez cron, takže po zmench v inštalovaných sboroch —  naprklad pri inštalcii alebo aktualizcii +balka LATEXu —  bude sbor ls-R automaticky aktualizovaný. +

Ak sbor nie je v databze njdený, podľa predvolenho nastavenia Kpathsea začne vyhľadvať +na disku. Ak však určitý element cesty začna ‘!!’, bude prehľadvan iba databza, nikdy nie +disk. +

+

7.2.2 kpsewhich: samostatn prehľadvanie cesty
+

Program kpsewhich vykonva prehľadvanie cesty nezvisl od každej aplikcie. Mže byť +užitočný ako vyhľadvac find program na njdenie sborov v hierarchich TEXu (veľmi sa +využva v distribuovaných ‘mktex’… skriptoch). +

+

+>> kpsewhich option filename +
+
Voľby špecifikovan v ,option‘ mžu začnať buď ‘-’ alebo ‘--’ a každ skratka, ktor nie je +viacznačn, je akceptovan. +

Kpathsea považuje každý element vstupnho riadku, ktorý nie je argumentom nejakej +voľby, za meno sboru, ktorý hľad, a vracia prvý sbor, ktorý njde. Neexistuje voľba +umožňujca vrtiť všetky sbory s určitým menom (na to mžete použiť nstroj Unixu +‘find’). +

Najbežnejšie voľby s popsan nižšie. +

+–dpi=num
+ Nastav rozlšenie na ,num‘; toto m vplyv iba na ‘gf’ a ‘pk’ vyhľadvanie. ‘-D’ je + synonymom, kvli kompatibilite s dvips. Predvolen hodnota je 600. + + +
+–format=name
+ Nastav formt na vyhľadvanie na ,name‘. Podľa predvolenho nastavenia je formt + uhdnutý z mena sboru. Pre formty, ktor nemaj asociovan jednoznačn prponu, + ako naprklad podporn sbory MetaPostu a konfiguračn sbory dvips, muste + špecifikovať meno ako znme pre Kpathsea, tak ako tex alebo enc files. Zoznam + zskate spustenm kpsewhich --help. +
+–mode=string

Nastav meno mdu na ,string‘; toto m vplyv iba na ‘gf’ a ‘pk’ vyhľadvanie. Žiadna + predvolen hodnota: každý md bude njdený. +
+–must-exist

Urob všetko preto, aby si našiel sbory. Ak je to potrebn, vrtane hľadania na disku. + Normlne je v zujme efektvnosti prehľadvan iba databza ls-R. +
+–path=string

Vyhľadvaj podľa cesty ,string‘ (oddeľovan dvojbodkou ako zvyčajne) namiesto + hdania vyhľadvacej cesty z mena sboru. Podporovan s ‘//’ a všetky bežn + expanzie. Voľby ‘–path’ a ‘–format’ sa vzjomne vylučuj. +
+–progname=name

Nastav meno programu na ,name‘. Toto nastavenie ovplyvňuje použitie vyhľadvacej + cesty cez nastavenie ,.progname‘ v konfiguračných sboroch. Predvolen hodnota je + ‘kpsewhich’. +
+–show-path=name

Zobraz cestu použit na vyhľadvanie sboru s typom ,name‘. Mže byť použit buď + sborov prpona (‘.pk’, ‘.vf’ a pod.) alebo meno, podobne ako vo voľbe ‘–format’. +
+–debug=num

Nastav masku výberu ladiacch možnost na ,num‘.
+

+

7.2.3 Prklady použitia
+

Pozrime sa na Kpathsea v akcii. Za podčiarknutým prkazom nasleduje výsledok vyhľadvania +v nasledujcich riadkoch.

+

+> kpsewhich  article.cls +
/usr/local/texmf-dist/tex/latex/base/article.cls +
+
Hľadme sbor article.cls. Keďže prpona ‘.cls’ je jednoznačn, nemusme špecifikovať, že +hľadme sbor typu ,tex‘ (zdrojový sbor TEX). Njdeme ho v podadresri tex/latex/base pod +koreňovým adresrom ‘TEXMF-dist’. Podobne, všetky nasledujce sbory bud njden bez +problmov vďaka ich jednoznačnej prpone.
+

+> kpsewhich array.sty +
   /usr/local/texmf-dist/tex/latex/tools/array.sty +
> kpsewhich latin1.def + + +
   /usr/local/texmf-dist/tex/latex/base/latin1.def +
> kpsewhich size10.clo +
   /usr/local/texmf-dist/tex/latex/base/size10.clo +
> kpsewhich small2e.tex +
   /usr/local/texmf-dist/tex/latex/base/small2e.tex +
> kpsewhich tugboat.bib +
   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib +
+
+

Mimochodom, posledným sborom je bibliografick databza BibTeXu pre člnky +TUGBoatu. +

+

+> kpsewhich cmr10.pk +
+
Bitmapov sbory fontov typu .pk sa použvaj zobrazovacmi programami ako dvips a xdvi. +V tomto prpade je vrtený przdny výsledok, keďže neexistuj žiadne vopred generovan +Computer Modern ‘.pk’ sbory v našom systme (vzhľadom na to, že v TEX Live implicitne +použvame verzie Type1 ).
+

+> kpsewhich wsuipa10.pk +
   /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk +
+
Pre tieto fonty (fonetick abecedu z University of Washington) sme museli vygenerovať ‘.pk’ +sbory. Keďže predvolený md Metafontu v našej inštalcii je ljfour so zkladným rozlšenm +600 dpi (dots per inch), je vrten tto inštancia.
+

+> kpsewhich -dpi=300 wsuipa10.pk +
+
V tomto prpade po špecifikovan, že ns zaujma rozlšenie 300 dpi (-dpi=300), vidme, že taký +font nie je v systme k dispozcii. Programy ako dvips alebo xdvi by v tomto prpade vytvorili +požadovan .pk sbory, použijc skript mktexpk. +

Teraz obrťme našu pozornosť na hlavičkov a konfiguračn sbory dvips. Najprv sa +pozrieme na jeden z bežne použvaných sborov, všeobecný prolgový tex.pro na podporu +TEXu, potom pohľadme konfiguračný sbor (config.ps) a PostScriptov mapu fontov +psfonts.map — mapov a kdov sbory maj svoje vlastn cesty na vyhľadvanie a +nov umiestnenie v stromoch texmf. Keďže prpona ‘.ps’ je nejednoznačn, musme pre +sbor config.ps špecifikovať explicitne, o ktorý typ sa zaujmame (dvips config). +

+

+> kpsewhich tex.pro +
  /usr/local/texmf/dvips/base/tex.pro +
> kpsewhich –format=‘dvips config’ config.ps +
   /usr/local/texmf/dvips/config/config.ps +
> kpsewhich psfonts.map +
   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map +
+
Teraz sa pozrieme na podporn sbory URW Times PostScript. V Berryho schme meno pre tieto +pomenovania fontov je „utm“. Prvý sbor, ktorý hľadme, je konfiguračný sbor, ktorý obsahuje +meno mapovho sboru:
+ + +

+> kpsewhich –format="dvips config" config.utm +
   /usr/local/texmf-dist/dvips/psnfss/config.utm +
+
Obsah tohoto sboru je
+

+  p +utm.map +
+
čo odkazuje na sbor utm.map, ktorý ideme ďalej hľadať.
+

+> kpsewhich utm.map +
   /usr/local/texmf-dist/fonts/map/dvips/times/utm.map +
+
Tento mapový sbor definuje men sborov fontov typu Type1 PostScript v kolekcii URW. Jeho +obsah vyzer takto (zobrazili sme iba jeho časť):
+

+  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 +
+
Zoberme naprklad inštanciu Times Regular utmr8a.pfb a njdime jej pozciu v adresrovom +strome texmf použitm vyhľadvania fontových sborov Type1:
+

+> kpsewhich utmr8a.pfb +
   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb +
+
+

Z týchto prkladov by malo byť zrejm, ako ľahko mžete njsť umiestnenie danho sboru. +Toto je zvlšť dležit, keď mte podozrenie, že ste narazili na zl verziu sboru, pretože kpsewhich +emuluje vyhľadvanie plne rovnakým spsobom ako skutočný program (TEX, dvips a +pod). +

+

7.2.4 Ladiace činnosti
+

Niekedy je potrebn vyšetriť, ako program rozpoznva referencie na sbory. Aby toto bolo možn +vhodne uskutočniť, Kpathsea ponka rzne stupne ladenia: +

    +
  • Volania stat (testy sborov). Pri behu s aktulnou ls-R databzou by nemal dať takmer + žiaden výstup. +
  • +
  • Referencie do hašovacch tabuliek (ako ls-R databzy, mapov sbory, konfiguračn + sbory). +
  • +
  • Opercie otvrania a zatvrania sboru. + + +
  • +
  • Všeobecn informcia o ceste pre typy sborov hľadaných Kpathsea. Toto je užitočn + pri zisťovan, kde bola definovan určit cesta pre daný sbor. +
  • +
  • Adresrový zoznam pre každý element cesty (vzťahuje sa iba na vyhľadvanie na disku). +
  • +
  • Vyhľadvanie sborov. +
  • +
  • Premenliv hodnoty.
+

Hodnota -1 nastav všetky horeuveden voľby, v praxi pravdepodobne vždy použijete tieto rovne, ak +budete potrebovať akkoľvek ladenie. +

Podobne s programom dvips nastavenm kombincie ladiacich prepnačov mžete detailne +sledovať, odkiaľ sa ber použvan sbory. Aktulny popis parametrov je možn njsť +v ../texmf/doc/html/dvips/dvips_2.html. Alternatvne, keď sbor nie je njdený, ladiaca cesta +ukazuje, v ktorých adresroch program daný sbor hľadal, čo mže naznačovať, v čom sa asi +vyskytol problm. Všeobecne povedan, keďže včšina programov vol knižnicu Kpathsea vntorne, +ladiace voľby je možn nastaviť pomocou premennej prostredia KPATHSEA_DEBUG na potrebn +kombinciu, ako je to popsan v horeuvedenom zozname. (Poznmka pre použvateľov Windows: +nie je jednoduch presmerovať všetky hlšky v tomto systme do sboru. Na diagnostick čely +mžete dočasne priradiť
SET KPATHSEA_DEBUG_OUTPUT=err.log). Uvažujme ako prklad malý zdrojový sbor LATEXu, +hello-world.tex, ktorý obsahuje nasledujci vstup. + + +

+
    \documentclass{article}
    \begin{document}
    Hello World!
    \end{document}
+
+

Tento malý sbor použva iba font cmr10, takže pozrime sa, ako dvips pripravuje PostScriptový +sbor (chceme použiť Type1 verziu psiem Computer Modern, preto je nastaven voľba +-Pcms1. +

+

+> dvips -d4100 hello-world -Pcms -o +
+
V tomto prpade sme skombinovali dvips ladiacu triedu 4 (cesty k fontom) s expanziou elementu +cesty Kpathsea (pozri Referenčný Manul dvips, texmf/doc/html/dvips/dvips_toc.html). Výstup, +trochu preusporiadaný, je zobrazený na obrzku 12. + + +


+ + +
debug:start search(file=texmf.cnf, must_exist=1, find_all=1,
  path=.:/usr/local/bin/texlive:/usr/local/bin:
       /usr/local/bin/texmf/web2c:/usr/local:
       /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).
kdebug:start search(file=ls-R, must_exist=1, find_all=1,
  path=~/tex:/usr/local/texmf).
kdebug:search(ls-R) =>/usr/local/texmf/ls-R
kdebug:start search(file=aliases, must_exist=1, find_all=1,
  path=~/tex:/usr/local/texmf).
kdebug:search(aliases) => /usr/local/texmf/aliases
kdebug:start search(file=config.ps, must_exist=0, find_all=0,
  path=.:~/tex:!!/usr/local/texmf/dvips//).
kdebug:search(config.ps) => /usr/local/texmf/dvips/config/config.ps
kdebug:start search(file=/root/.dvipsrc, must_exist=0, find_all=0,
  path=.:~/tex:!!/usr/local/texmf/dvips//).
search(file=/home/goossens/.dvipsrc, must_exist=1, find_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
kdebug:search($HOME/.dvipsrc) =>
kdebug:start search(file=config.cms, must_exist=0, find_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
kdebug:search(config.cms)
=>/usr/local/texmf/dvips/cms/config.cms
+
Obr. 12: Hľadanie konfiguračných sborov
+
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
+
Obr. 13: Hľadanie ,prolog‘ sboru
+
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]
+
Obr. 14: Hľadanie sboru fontu
+ + +

+

dvips začne lokciou svojich pracovných sborov. Najprv je njdený texmf.cnf, ktorý obsahuje +defincie vyhľadvacch ciest ostatných sborov, potom databza sborov ls-R (na optimalizciu +vyhľadvania sborov) a skratky mien sborov (aliases), čo rob možným deklarovať viacero mien +(napr. krtke meno typu ,8.3‘ ako v DOSe a dlhšiu prirodzenejšiu verziu) pre ten istý sbor. Potom +dvips pokračuje v hľadan všeobecnho konfiguračnho sboru config.ps skr, ako začne hľadať +sbor nastaven .dvipsrc (ktorý, v tomto prpade, nie je njdený). Nakoniec, dvips +njde konfiguračný sbor pre font Computer Modern PostScript, config.cms (toto bolo +iniciovan voľbou-Pcms v prkaze dvips). Tento sbor obsahuje zoznam „mapových“ sborov, +ktor definuj vzťah medzi menami fontov v TEXu, PostScripte a systme sborov. +

+

+> more /usr/local/texmf/dvips/cms/config.cms +
   p +ams.map +
   p +cms.map +
   p +cmbkm.map +
   p +amsbkm.map +
+
dvips preto pokračuje v hľadan všetkých týchto sborov plus všeobecnho mapovho sboru +psfonts.map, ktorý sa načta vždy (obsahuje deklarcie bežne použvaných PostScriptových +fontov; pozri posledn časť sekcie 7.2.3, kde sa nachdza viac detailov o narban s mapovými +sbormi PostScriptu). +

V tomto bode sa dvips identifikuje použvateľovi …

+

+
This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) +
+
…potom pokračuje v hľadan prolgovho sboru texc.pro: +
+

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

Po njden tohoto sboru, dvips vypše na výstup dtum a čas a informuje ns, že vygeneruje +sbor hello-world.ps, že potrebuje sbor s fontom cmr10, ktorý bude deklarovaný ako +„rezidentný“:

+

+
TeX output 1998.02.26:1204’ -> hello-world.ps +
Defining font () cmr10 at 10.0pt +
Font cmr10 <CMR10> is resident. +
+
Teraz sa rozbehne hľadanie sboru cmr10.tfm, ktorý je njdený, potom je referencovaných ešte +niekoľko prolgových sborov (nezobrazen) a nakoniec je njden inštancia fontu Type1, +cmr10.pfb, ktor je pridan do výstupnho sboru (pozri posledný riadok).
+

+
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] +
+
+

7.3 Možnosti nastavenia za behu programu

+

Ďalšou z pekných čŕt distribcie Web2C je možnosť kontroly množstva pamťových parametrov +(najm veľkosti pol) za behu prostrednctvom sboru texmf.cnf, ktorý čta knižnica Kpathsea. +Nastavenia všetkých parametrov mžete njsť v časti 3 tohto sboru. Najdležitejšie riadiace +premenn (čsla riadkov sa vzťahuj na sbor texmf.cnf): +

+

+main_memory
Celkový počet dostupných slov v pamti pre TEX, Metafont a MetaPost. + Muste vytvoriť nový formtový sbor pre každ odlišn nastavenie. Naprklad + mžete vygenerovať „obrovsk“ verziu TEXu a zavolať sbor s formtom hugetex.fmt. + S použitm štandardnej špecifikcie mena programu použvanho knižnicou Kpathsea, + konkrtna hodnota premennej main_memory sa načta zo sboru texmf.cnf. +
+extra_mem_bot
Dodatočný priestor pre „veľk“ dtov štruktry TEXu: „boxy“, „glue“, + „breakpoint(y)“ a podobne. Je to užitočn hlavne ak použvate PI CTEX. +
+font_mem_size
Počet dostupných slov pre informciu o fontoch v TEXu. Toto je viac-menej + celkov veľkosť všetkých prečtaných TFM sborov. +
+hash_extra
Dodatočný priestor pre hašovaciu tabuľku mien riadiacej sekvencie. Len 10 000 + riadiacich sekvenci mže byť uložených v hlavnej hašovacej tabuľke; ak mte + veľk knihu s mnohými kržovými odkazmi, toto nemus stačiť. Implicitn hodnota + hash_extra je 50000.
+

Samozrejme, tento prvok nemže nahradiť naozajstn dynamick polia a alokcie pamte, ale +keďže tieto sa veľmi ťažko implementuj v sčasnej verzii TEXu, tieto parametre počas +behu programu poskytuj praktický kompromis, ktorý dovoľuje aspoň nejak flexibilitu. +

+

8 Poděkovn

+

TEX Live je výsledkem společnho sil tměř všech skupin uživatelů TEXu. Toto vydn editoval +TEX Live Karl Berry. Seznam ostatnch hlavnch přispěvatelů, minulých i současných, nsleduje. +Děkujeme: +

    +
  • Anglickmu, německmu, holandskmu a polskmu sdružen uživatelů TEXu (TUG, + DANTE e.V., NTG resp. GUST), kteř společně zajistily nezbytnou technickou a + administrativn infrastrukturu. Připojte se, prosm, k TEXovskmu sdružen ve vaš + blzkosti (CSTUG)! (Viz http://tug.org/usergroups.html.) +
  • +
  • Týmu CTANu, pozoruhodně Robinu Fairbairnsovi, Jimu Hefferonovi a Raineru + Schpfovi, který distribuuje obrazy TEX Live a poskytuje společnou infrastrukturu pro + aktualizaci balků, na kterých je TEX Live zvislý. + + +
  • +
  • Johnu Bowmanovi, za vykonn mnoha změn v jeho pokročilm grafickm programu + Asymptote, aby tento fungoval v TEX Live. +
  • +
  • Peteru Breitenlohnerovi a e-TEX týmu, kteř poskytuj stabiln zklad budoucnosti + TEXu, a výslovně Peteru za hvězdnou pomoc s použvnm osobnch nstrojů + GNU v celm TEX Live. +
  • +
  • Jin-Hwan Choovi a celmu týmu DVIPDFMx, za jejich vynikajci ovladač a za schopnost + reagovat na konfiguračn problmy. +
  • +
  • Thomasi Esserovi, za překrsný balk teTEX, bez něhož by TEX Live nikdy + neexistovala. +
  • +
  • Michelu Goossensovi, který je spoluautorem původn dokumentace. +
  • +
  • Eitanu Gurarimu, jehož TEX4ht je použito pro HTML verzi tto dokumentace a který + každý rok obratem pracoval nenavně na jeho rozšřench. Eitan ns předčasně opustil + v červnu 2009 a tuto dokumentaci věnujeme jeho pamtce. +
  • +
  • Hansi Hagenovi, za mnoh testovn a přpravu jeho formtu + ConTEXt (http://pragma-ade.com) pracujcho uvnitř systmu TEX Live. +
  • +
  • Hn Thế Thnhovi, Martinu Schrderovi a pdfTEX týmu (http://pdftex.org) za + pokračujc rozšiřovn možnost TEXu. +
  • +
  • Hartmutu Henkelovi, za významný přspěvek k vývoji pdfTEXu, LuaTEXu atp. +
  • +
  • Taco Hoekwaterovi, za významn sil při obnoven vývoje MetaPostu i samotnho + (Lua)TEXu (http://luatex.org), za začleněn ConTEXtu do systmu TEX Live, za + přidn vcevlknov funkčnosti programu Kpathsea a mnoho dalšho. +
  • +
  • Pawłu Jackowskmu, za windowsový instaltor tlpm, a Tomaszi Łuczakovi, za tlpmgui, + použvaný v předchozch vydnch. +
  • +
  • Akirovi Kakuto, za poskytnut windowsovských binrek z jeho distribuce W32TEX pro + japonský TEX (http://w32tex.org) a za množstv dalšch přspěvků k vývoji. +
  • +
  • Jonathanu Kewovi a SIL, za vyvinut pozoruhodnho systmu XeTEXu a za čas a + trpen při jeho integraci do TEX Live, prvě tak za výchoz verzi instalačnho + programu MacTEXa kromě toho za nmi doporučený pomocný program TEXworks. +
  • +
  • Dicku Kochovi, za držbu MacTEXu (http://tug.org/mactex) ve velmi blzkm + tandemu s TEX Live, a za jeho skvěl vesel přitom. +
  • +
  • Reinhardovi Kotuchovi za důležitý přspěvek k infrastruktuře a instalačnmu programu + TEX Live 2008, rovněž za sil při výzkumu Windows, za skript getnonfreefonts a + mnoho dalšho. +
  • +
  • Siep Kroonenbergov, rovněž za důležitý přspěvek k infrastruktuře a instalačnmu + programu TEX Live 2008, zvlště pod Windows a za množstv prce při aktualizaci + tto přručky, popisujc tyto vlastnosti. +
  • +
  • Heikovi Oberdiekovi, za balk epstopdf a mnoh dalš, za kompresi veliknských + datových souborů pst-geo tak, že jsme je mohli zařadit do instalace a předevšm za jeho + mimořdnou prci na balku hyperref. +
  • +
  • Petru Olškovi, který koordinoval a kontroloval velmi pečlivě českou a slovenskou + podporu na TEX Live. +
  • + + +
  • Toshio Oshima za jeho windowsový prohlžeč dviout. +
  • +
  • Manueli Pgouri-Gonnardovi, za pomoc při aktualizaci balků, vylepšen dokumentace + a rozvoj dokumentu texdoc. +
  • +
  • Fabrice Popineau, za původn podporu Windows na TEX Live a za francouzskou + dokumentaci. +
  • +
  • Norbertovi Preiningovi, přednmu architektovi infrastruktury a instalačnho programu + TEX Live 2008 a tak za koordinaci Debian verze TEX Live (společně s Frankem + Ksterem), za mnoh průběžn nvrhy na zlepšen. +
  • +
  • Sebastian Rahtz, za původn vytvořen systmu TEX Live a za jeho držbu po mnoho + let. +
  • +
  • Philu Taylorovi, za zřzen stahovn BitTorrentu. +
  • +
  • Tomasz Trzeciak, za rozshlou pomoc s Windows. +
  • +
  • Vladimir Volovich, za významnou pomoc s portovnm a jinými problmy držby, + obzvlště za to, že udělal realizovatelným zahrnut xindy. +
  • +
  • Staszku Wawrykiewiczovi, hlavnmu testrovi všeho na TEX Live a koordintorovi + mnoha důležitých polských přspěvků: fontů, windowsov instalace a dalšch. +
  • +
  • Olafu Weberovi, pro jeho pečlivou držbu Web2C. +
  • +
  • Gerbenu Wierdovi, za vytvořen a držbu původn podpory Mac OS X a za mnohou + integraci a testovn. +
  • +
  • Grahamu Williamsovi, na jehož prci na katalogu TEXovských balků zvisme. +
+

Tvůrci binrek: Ettore Aldrovandi (i386-solaris, x86_64-solaris), Alan Braslau (amd64-kfreebsd, +i386-kfreebsd), Peter Breitenlohner (x86_64-linux), Karl Berry (i386-linux), Akira Kakuto (win32), +Dick Koch (universal-darwin, x86_64-darwin), Nikola Lečić (amd64-freebsd, i386-freebsd), Mojca +Miklavec (mipsel-linux), Norbert Preining (alpha-linux), Jukka Salmi (i386-netbsd), Thomas +Schmitz (powerpc-linux), Boris Veytsman (armel-linux), Vladimir Volovich (powerpc-aix, +sparc-solaris), Olaf Weber (mips-irix). Pro informaci o procesu budovn TEX Live, viz +http://tug.org/texlive/build.html. +

Překladatel tto přručky: Boris Veytsman (Ruština), Jjgod Jiang, Jinsong Zhao, Yue Wang, & +Helin Gai (Čnština), Uwe Ziegenhagen (Němčina), Manuel Pgouri-Gonnard (Francouzština), +Marco Pallante (Italština), Nikola Lečić (Srbština), Petr Sojka & Jn Buša (Čeština/ +Slovenština),2 +Staszek Wawrykiewicz (Polština). Webovsk strnka dokumentace TEX Live je +http://tug.org/texlive/doc.html. Samozřejmě, nejdůležitějš poděkovn patř Donaldu +Knuthovi, předevšm za vymyšlen TEXu a tak za to, že ho věnoval světu. +

+

9 Historie vydn

+

+

9.1 Minulost

+

Diskuse začala koncem roku 1993, kdy holandsk skupina uživatelů TEXu NTG začala prci na CD +4AllTEX pro uživatele MS-DOSu, doufajc, že doba nazrla pro vydn jednoho CD pro +všechny systmy. Byl to na svou dobu přliš ambicizn cl, ale nenastartoval jen velmi +spěšn 4AllTEX CD, ale tak pracovn skupinu TUGu o TEX Directory Structure + + +(http://tug.org/tds), kter specifikovala, jak vytvořit konzistentn a spravovatelnou kolekci +TEXových souborů. Kompletn draft TDS byl publikovn v prosincovm čsle časopisu +TUGboat v roce 1995 a hned ze začtku bylo jasn, že jednm z ždaných produktů +bude vzorov struktura CD. Distribuce, kterou nyn mte, je přmým výstupem prce +tto pracovn skupiny. Evidentn spěch CD 4AllTEX ukzal, že i unixov uživatel by +toužili po podobně jednoduchm systmu, a to je tak jedno z hlavnch aktiv TEX +Live. +

Nejprve jsme vytvořili unixov TDS CD na podzim 1995 a rychle identifikovali teTEX Thomase +Essera jako ideln systm, jelikož již měl multiplatformn podporu a byl koncipovn +s perspektivou přenositelnosti. Thomas souhlasil s pomoc a serizn prce započala začtkem roku +1996. Prvn vydn se uskutečnilo v květnu 1996. Začtkem 1997 Karl Berry dokončil nov hlavn +vydn Web2C, kter obsahovalo tměř všechny vlastnosti, kter Thomas Esser přidal do teTEXu, +a tak jsme se rozhodli druh vydn CD postavit na standardnm Web2C, s přidnm +skriptu texconfig z teTEXu. Třet vydn CD bylo založeno na dalš revizi Web2C, 7.2, +proveden Olafem Weberem; a jelikož zroveň byla hotova nov verze teTEXu, TEX Live +obsahoval tměř všechna jej vylepšen. Podobně čtvrt vydn použvalo novou verzi +teTEXu a nov vydn Web2C (7.3). TEX Live nyn obsahuje i kompletn systm pro +Windows. +

Pro pt vydn (březen 2000) bylo mnoho čst CD revidovno a zkontrolovno a byly +aktualizovny stovky balků. Detaily o balcch byly uloženy v souborech XML. Ale hlavn změnou +pro TEX Live 5 bylo vynět softwaru, na kterm byla jakkoliv omezen na šřen (non-free +software). Vše uložen na TEX Live je nyn slučiteln s tzv. ‘Debian Free Software +Guidelines’(http://www.debian.org/intro/free); udělali jsme vše možn, abychom +zkontrolovali licenčn podmnky všech balků, ale budeme vděčni za upozorněn na jakkoli +chyby. +

Šest vydn (červenec 2001) mělo aktualizovanho materilu ještě vce. Hlavn změnou byl +nový instalačn přstup: uživatel může volit instalačn kolekce. Byly kompletně reorganizovny +jazykov kolekce, takže jejich výběrem se instaluj nejen makra, fonty, ale je tak připraven +odpovdajc soubor language.dat. +

Sedm vydn v roce 2002 mělo podstatn rozšřen v přidn podpory Mac OS X, kromě +množstv aktualizac balků a programů. Důležitým clem byla opětn integrace s teTEXem a +korekce odchylek z ptho a šestho vydn. +

+

9.1.1 2003
+

V roce 2003 se neustlou smršt oprav a rozšřen stalo to, že velikost TEX Live již neumožnila +jeho směstnn na jedno CD, a tak došlo k rozdělen na tři různ distribuce (viz oddl 2.1 na +straně 7). Navc: +

    +
  • Na ždost LATEX týmu jsme změnili standardn přkazy latex a pdflatex tak, že nyn + použvaj e-TEX (viz strana 10). +
  • +
  • Byly přidny a jsou nyn doporučovny k použvn nov fonty Latin Modern. +
  • +
  • Byla zrušena podpora OS Alpha OSF (podpora HPUX byla zrušena již dřve), jelikož + se nenašel nikdo, kdo by na těchto platformch zkompiloval nov binrky. +
  • +
  • Instalačn program Windows byl změněn podstatným způsobem; poprv bylo + integrovno uživatelsk prostřed založen na XEmacsu. +
  • +
  • Důležit pomocn programy pro Windows (Perl, Ghostscript, ImageMagick, Ispell) jsou + nyn instalovny do instalačnho adresře TEX Live. +
  • +
  • Mapovac soubory jmen fontů pro dvips, dvipdfm a pdftex jsou nyn generovny novým + programem updmap a instalovny do texmf/fonts/map. +
  • +
  • TEX, Metafont a MetaPost nyn dvaj na výstup většinu vstupnch znaků (32 a + + + výš) bez konverze (napřklad do souborů zapisovaných pomoc \write, souborů log, na + terminl), a tedy nejsou překldny do sedmibitov ^^ notace. V TEX Live 7 bylo toto + mapovn zvisl na nastaven systmových locale; nyn již nastaven locale neovlivn + chovn TEXu. Pokud z nějakých důvodů potřebujete výstup s ^^, přejmenujte soubor + texmf/web2c/cp8bit.tcx. Přšt verze bude mt čistš řešen. +
  • +
  • Tato dokumentace byla podstatným způsobem přepracovna. +
  • +
  • Konečně, jelikož čsla verz TEX Live již přliš narostla, verze je nyn identifikovna + rokem vydn: TEX Live 2004.
+

+

9.1.2 2004
+

Rok 2004 přinesl mnoho změn: +

    +
  • Pokud mte loklně instalovny fonty, kter využvaj sv vlastn podpůrn soubory + .map nebo (mnohem mně pravděpodobně) .enc, možn budete nuceni tyto soubory + přesunout. +

    Soubory .map jsou nyn vyhledvny jen v podaresřch fonts/map (v každm + stromě texmf), podle cesty TEXFONTMAPS. Podobně, soubory .enc jsou hledny jen + v podadresřch fonts/enc, podle cesty ENCFONTS. updmap se pokus vypsat varovn + o problematických souborech. +

    O metodch zpracovn t kter informace, prosme viz + http://tug.org/texlive/mapenc.html. +

  • +
  • TEX-kolekce byla rozšřena přidnm instalovatelnho CD, založenho na MiKTEXu, + pro ty, kteř dvaj přednost tto implementaci před Web2C. Viz oddl 2 (strnka 7). +
  • +
  • Uvnitř TEX Live byl velký strom texmf předešlých vydn nahrazen třemi: texmf, + texmf-dist a texmf-doc. Viz oddl 2.2 (strnka 7) a soubory README pro každý z nich. +
  • +
  • Všechny vstupn soubory týkajci se TEXu jsou teď soustředěny v podadresři tex + stromů texmf* a nemaj oddělen sourozeneck adresře tex, etex, pdftex, pdfetex + atd. Viz texmf-doc/doc/english/tds/tds.html#Extensions. +
  • +
  • Pomocn dvky (neměly by být volny uživateli) jsou teď umstěny v novm + podadresři scripts stromů texmf* a mohou být vyhledvny prostřednictvm + kpsewhich -format=texmfscripts. Když tedy mte programy volajc tyto dvky, + budou muset být nastaveny. Viz texmf-doc/doc/english/tds/tds.html#Scripts. +
  • +
  • Tměř všechny formty umožňuj většinu znaků tisknout bez konverze pomoc + překladovho souboru cp227.tcx, msto jejich konverze pomoc ^^ notace. Konkrtně, + znaky na pozicch 32–256, plus „tab“, „vertikln tab“ a „form feed“ jsou považovny + za tisknuteln a nejsou konvertovny. Výjimky tvoř plain TEX (jen 32–127 jsou + tisknuteln), ConTEXt (0–255 tisknuteln) a formty systmu Omega. Toto implicitn + chovn je tměř stejn jak na TEX Live 2003, ale je implementovno čistěji, + s vce možnostmi přizpůsoben. Viz 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ě orientovn.) +
  • +
  • pdfetex je teď implicitn stroj pro všechny formty kromě samotnho (plain) texu. (Ten + jistěže generuje DVI, když je spuštěn jako latex atd.) To znamen, kromě jiných věc, že + mikrotypografick rozšřen pdftexu jsou dostupn v LATEXu, ConTEXtu atd., stejně + jako rozšřen e-TEXu (texmf-dist/doc/etex/base/). + + +

    To tak znamen, že užit balku ifpdf (pracuje s plainem i LATEXem) nebo + ekvivalentnho kdu je důležitějš než kdykoliv předtm, protože jednoduch testovn, + zda je \pdfoutput nebo nějaký jiný primitiv definovn, nen spolehlivý způsob určen, + zda je generovn PDF výstup. Tento zpětný krok jsme udělali co nejvc kompatibiln + letos, ale v přštm roce \pdfoutput může být definovn, dokonce i když se zapisuje + do DVI. +

  • +
  • pdfTEX (http://pdftex.org/) m množstv nových vlastnost: +
      +
    • \pdfmapfile a \pdfmapline poskytuj podporu mapovn fontů uvnitř + dokumentu. +
    • +
    • Mikrotypografick rozšřen fontu může být použito jednodušeji.
      http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html +
    • +
    • Všechny parametry, kter byly předtm nastavovny ve zvlštnm konfiguračnm + souboru pdftex.cfg, mus teď být nastaveny pomoc primitivů, obyčejně + v pdftexconfig.tex; pdftex.cfg nen dle podporovn. Všechny existujc .fmt + soubory mus být znovu vytvořeny při změně souboru pdftexconfig.tex. +
    • +
    • Dalš informace viz manul pdfTEXu: texmf/doc/pdftex/manual. +
    +
  • +
  • Primitiv \input texu (a mf a mpost) teď akceptuje dvojit uvozovky se jmny obsahujcmi + mezery a s jinými zvlštnmi znaky. Typick přklady: + + +
    +
      \input "filename with spaces"   % plain
      \input{"filename with spaces"}  % latex
    +

    Pro dalš informace viz manul Web2C: texmf/doc/web2c. +

  • +
  • Podpora encTEXu je nyn zahrnuta uvnitř Web2C, v důsledku toho ve všech + TEXových programech, použitm volby -enc jen v přpadě, že formty jsou + vytvořeny. encTEX podporuje obecn překdovn vstupu a výstupu, čmž umožňuje + plnou podporu kdovn Unicode (v UTF-8). Viz texmf-dist/doc/generic/enctex/ a + http://www.olsak.net/enctex.html. +
  • +
  • Aleph, nový stroj kombinujc e-TEX a Omega, je nyn k dispozici. Trochu informace najdete + na texmf-dist/doc/aleph/base a http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph. + Formt pro Aleph, založený na LATEXu se jmenuje lamed. +
  • +
  • Nejnovějš vydn LATEXu m novou verzi LPPL — teď oficilně schvlen Debian licence. + Rozmanit dalš aktualizace najdete v souborech ltnews texmf-dist/doc/latex/base. +
  • +
  • Je dodn dvipng, nový program pro konvertovn DVI na obrazov soubory PNG. Viz + texmf/doc/man/man1/dvipng.1. +
  • +
  • Zredukovali jsme balk cbgreek na „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 msto. pln sada je dostupn z CTAN + (http://mirror.ctan.org/tex-archive/fonts/greek/cb). +
  • +
  • oxdvi byl odebrn; použijte jednoduše xdvi. +
  • +
  • Přkazy ini a vir (linky) pro tex, mf a mpost se již nevytvřej, napřklad initex. Funkčnost + instrukce ini byla po cel lta přstupna prostřednictvm volby -ini na přkazovm + řdku. +
  • +
  • Podpora platformy i386-openbsd byla zrušena. Jelikož balček tetex v BSD Ports systmu je + dostupný a GNU/Linux a FreeBSD binrky byly dostupn, zdlo se nm, že čas dobrovolnků + může být využit lpe někde jinde. +
  • +
  • Na sparc-solaris (přinejmenšm) jste možn museli nastavovat proměnn prostřed + LD_LIBRARY_PATH, aby běžely programy t1utils. Je to tm, že jsou kompilovny v C++, a + neexistuje standardn umstěn ,runtime‘ knihoven. (To nen novinka roku 2004, ale nebylo to + dřv zdokumentovno.) Podobně, na mips-irix, ‘runtime’knihovny pro MIPS 7.4 jsou + nezbytn.
+

+

9.1.3 2005
+

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: +

    +
  • Byly zavedeny nov skripty texconfig-sys, updmap-sys a fmtutil-sys, kter měn + konfiguraci v systmových stromech. Skripty texconfig, updmap a fmtutil teď měn + uživatelsk (user-specific) soubory v $HOME/.texlive2005. + + +
  • +
  • Na specifikaci stromů obsahujcch konfiguračn soubory (uživatelsk resp. systmov) + byly zavedeny odpovdajc nov proměnn TEXMFCONFIG resp. TEXMFSYSCONFIG. Tedy, + možn budete potřebovat přesunout osobn verze souborů fmtutil.cnf a updmap. + cfg na tato msta; jin volba je předefinovn TEXMFCONFIG nebo TEXMFSYSCONFIG + v souboru texmf.cnf. V každm přpadě skutečn pozice těchto souborů a hodnoty + TEXMFCONFIG a TEXMFSYSCONFIG se musej shodovat. Viz oddl 2.3, strana 8. +
  • +
  • Loni jsme ponechali \pdfoutput a jin primitivy nedefinovny pro výstup DVI, přestože + byl použvn program pdfetex. Letos, jak jsme slbili, jsme odstranili toto zpětně + kompatibiln opatřen. Tedy když vš dokument použv \ifx\pdfoutput\undefined + na testovn výstupu do formtu PDF, je nutn ho změnit. Můžete k tomu použt + balk ifpdf.sty (který funguje v plain TEXu i LATEXu), nebo použt jeho logiku. +
  • +
  • Loni jsme změnili většinu formtů tak, aby vypisovaly (8bitov) znaky tak jak jsou (viz + předchzejc sekci). Nový TCX soubor empty.tcx teď poskytuje jednodušš cestu + k dosažen původnho zpisu ^^ když si tak budete přt, jako v přpadě: + + +
    +
      latex --translate-file=empty.tcx yourfile.tex
    +

    +

  • +
  • Nový program dvipdfmx je zařazen pro převeden z DVI do PDF; ten je platnou aktualizac + programu dvipdfm (který je tž ještě k dispozici, i když ho nedoporučujeme). +
  • +
  • Nov programy pdfopen a pdfclose byly přidny, 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 xpdf, gv a gsview, nikdy netrpěly tmto problmem.) +
  • +
  • Kvůli důslednosti proměnn HOMETEXMF a VARTEXMF byly přejmenovny na TEXMFHOME resp. na + TEXMFSYSVAR. Je tu tak TEXMFVAR, kter je implicitně uživatelsky zvisl (user-specific). Viz + prvn bod výše.
+

+

9.1.4 2006–2007
+

V letech 2006–2007 byl rozshlým přrustkem na TEX Live program XeTEX, přstupný jako +programy xetex a xelatex; viz http://scripts.sil.org/xetex. +

MetaPost byl tak podstatně aktualizovn, s mnoha plny do budoucnosti +(http://tug.org/metapost/articles), podobně pdfTEX (http://tug.org/applications/pdftex). +

Formt TEX .fmt (vysokorychlostn formt) a podobně soubory MetaPost a Metafont jsou teď +uloženy v podadresřch texmf/web2c, namsto přmho uložen v něm (ačkoliv je adresř stle +prohledvn, v zjmu stvajcch formtů .fmt). Podadresře nesou jmna použvaných +programů, napřklad tex nebo pdftex nebo xetex. Tato změna by měla při běžnm použvn +zůstat nepostřehnuta. +

Program (plain) tex již nečte prvn řdky %& aby určil, jaký formt m spustit; je to čistý +knuthovský TEX. (LATEX a všechny ostatn programy stle čtou řdky %&). Pochopitelně se +během roku (jako obvykle) vyskytly stovky jiných aktualizac balků a programů. Jako obyčejně, +zkontrolujte, prosm, aktualizace na CTANu (http://mirror.ctan.org). +

Vnitřně, strom zdrojových textů je nyn uložen v Subversion, se standardnm webovským +rozhran m pro jeho prohlžen, kam směruje odkaz z naš domovsk strnky. Třebaže nen +v konečn verzi viditelný, očekvme, že to poskytne zklad pro stabiln rozvoj v letech +nsledujcch. +

Nakonec, v květnu 2006 Thomas Esser oznmil, že už nebude aktualizovat teTEX +(http://tug.org/tetex). Výsledkem je nrůst zjmu o TEX Live, předevšm mezi distributory +GNU/Linuxu. (Na TEX Live se nachz nov instalačn schma tetexu, poskytujc +přibližný ekvivalent.) Doufme, že to možn povede ke zlepšen prostřed TEXu pro +všechny. +

+

9.1.5 2008
+

V roce 2008 byla cel infrastruktura TEX Live přebudovna a znovu implementovna. pln +informace o instalaci je nyn uložena v textovm souboru tlpkg/texlive.tlpdb. +

Mezi dalšmi věcmi je konečně možn aktualizace instalace TEX Live z internetu po předchoz +instalaci. Tuto vlastnost poskytoval MiKTEX již řadu let. Předpokldme pravidelnou aktualizaci +nových balků po jejich vydn na CTANu. +

Obsažený je významnějš nový stroj (engine) LuaTEX (http://luatex.org); kromě lepš +přizpůsobivosti v szen je možno tento vynikajc skriptovac jazyk použt jak uvnitř, tak +i mimo TEXovsk dokumenty. +

Podpora Windows a unixových platforem je nyn jednotnějš. Zejmna, většina skriptů +Perlu a Lua je teď k dispozici pod Windows, s použitm Perlu distribuovanho na TEX +Live. + + +

Nový skript tlmgr (sekce 5) je všeobecn rozhran pro sprvu TEX Live po předchoz instalaci. +Ovld aktualizaci balků a nsledujc znovuvytvořen formtů, mapovacch souborů a +jazykových souborů, volitelně zahrnujc lokln doplňky. +

S přchodem programu tlmgr, činnosti programu texconfig na editaci formtů a konfiguračnch +souborů dělen slov jsou nyn blokovan. +

Program xindy pro tvorbu rejstřků (http://xindy.sourceforge.net/) je nyn zahrnut na +většině platforem. Nstroj kpsewhich může nyn ohlsit všechny výskyty pro daný soubor (option +–all) a omezen výskyty pro daný podadresř (option –subdir). +

Program dvipdfmx zahrnuje nyn funkčnost extrakce informace o ‘bounding boxu’, pomoc +povelu extractbb; toto byl jeden z poslednch rysů, kter poskytoval dvipdfm, avšak ne +dvipdfmx. +

Fontov přezdvky Times-Roman, Helvetica, atd. byly odstraněn. Různ balky očekvaly +jejich různ chovn (předevšm, že budou mt různ kdovn) a nenalezlo se vhodn řešen +tohoto problmu. +

Formt platex byl odstraněn pro konflikt jmen s japonštinou platex; podporu polštiny nyn +zajišťuje balk polski. +

Soubory WEBovských řetězců (pool) jsou nyn zkompilovan do binrek pro usnadněn +aktualizac. +

A nakonec, v tomto vydn jsou zahrnuty změny proveden Donaldem Knuthem v jeho pravch TEXu +roku 2008 (‘TEX tuneup of 2008’). Viz http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. +

+

9.1.6 2009
+

Od roku 2009 je standardn výstupn formt Lua(LA )TEX PDF, pro využit výhody LuaTEXovsk +podpory OpenType a jin. Nov binrky nazvan dviluatex a dvilualatex spoušt LuaTEX při +výstupu DVI. Domovsk strnka LuaTEXu je http://luatex.org. +

Původn systm (engine) Omega a formt Lambda format byly odstraněny po diskusch +s autory systmu Omega. Zůstaly aktualizovan programy Aleph a Lamed, podobně jako pomocn +programy systmu Omega. +

Obsažen je nov vydn fontů AMS Type 1, včetně Computer Modern: do zdrojků Metafontu +bylo zapracovno několik mlo změn tvarů, kter za lta udělal Don Knuth a byl aktualizovn +hinting fontů. Tvary fontů Euler byly důkladně překresleny Hermannem Zapfem (viz +http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). Ve všech přpadech zůstaly +metriky nezměněny. Domovsk strnka AMS fontů je http://www.ams.org/tex/amsfonts.html. +

Pomocný program – nový GUI editor – TEXworks je zahrnut pro Windows, ale tak +v MacTEXu. Pro jin platformy a dalš informace, viz domovskou strnku TEXworks +http://tug.org/texworks. Je to multi-platformn prostřed inspirovan editorem TeXShop +v Mac OS X, zaměřen na jednoduch použit. +

Grafický program Asymptote je zahrnutý pro vce platforem. Realizuje textově založený jazyk +pro popis grafiky, blzký k MetaPostu, avšak s pokročilou podporou 3D a jinými vlastnostmi. Jeho +domovsk strnka je http://asymptote.sourceforge.net. +

Samostatný program dvipdfm byl nahrazen programem dvipdfmx, který pod tmto jmnem +pracuje ve zvlštnm režimu kompatibility. dvipdfmx zahrnuje podporu CJK a m nahromaděny +mnoh dalš pravy za lta od poslednho vydn dvipdfm. Domovsk strnka DVIPDFMx je +http://project.ktug.or.kr/dvipdfmx. +

Binrky pro platformy cygwin a i386-netbsd jsou nyn v TEX Live zahrnuty, zatmco nm bylo +oznmeno, že uživatel OpenBSD zskaj TEX pomoc jejich systmů balků a navc se +objevily potže při vytvřen binrek, kter by měli šanci fungovat ve vce než jedn +verzi. +

Z dalšch menšch změn: nyn použvme xz kompresi, stabiln nhradu za lzma +(http://tukaani.org/xz/); a literl $ je povolen v nzvech souborů pokud nen uveden na +začtku jmna znm proměnn; knihovna Kpathsea je teď vcevlknov (použiteln +v MetaPostu); budovn celho TEX Live je nyn založeno na systmu Automake. +

Zvěrečn poznmka o minulosti: všechna vydn TEX Live, spolu s podpůrným materilem +jako např. CD labels jsou dostupn na ftp://tug.org/historic/systems/texlive. +

+ + +

9.1.7 2010
+

V roce 2010 je předvolenou verz pro výstup PDF verze 1.5, umožňujc větš kompresi. To +se týk všech nstroj TEXu použvaných na vytvřen PDF a dvipdfmx. Načtenm +LATEXovskho balčku pdf14 se provede zpětn změna na PDF 1.4, nebo nastavte +\pdfminorversion=4. +

pdf(LA )TEX nyn automaticky konvertuje požadovaný soubor ve formtu Encapsulated +PostScript (EPS) na PDF, prostřednictvm balku epstopdf, když a pokud je načten konfiguračn +soubor LATEXu graphics.cfg a pokud je výstup do PDF. Implicitn nastaven jsou +zamýšlen pro eliminaci možnost přepsn ručně vytvořených PDF souborů, ale můžete +tak docela zakzat načten epstopdf zadnm \newcommand{\DoNotLoadEpstopdf}{} +(nebo \def...) před deklarac \documentclass. Balk epstopdf nebude zaveden rovněž +pokud bude použit balk pst-pdf. Pro dalš podrobnosti viz dokumentaci balku epstopdf +(http://ctan.org/pkg/epstopdf-pkg). +

Dalš podobnou změnou je, že vykonn několika mlo externch přkazů z TEXu, +prostřednictvm vlastnosti \write18, je nyn implicitně povoleno. Tyto přkazy jsou repstopdf, +makeindex, kpsewhich, bibtex a bibtex8; seznam je uveden v texmf.cnf. Prostřed, kter mus +zakzat všechny takov extern povely můžou zrušit tuto volbu v instaltoru (viz oddl 3.2.4), +nebo po instalaci přepsat hodnotu spuštěnm tlmgr conf texmf shell_escape 0. +

Ještě dalš podobnou změnou je to, že BibTeX a Makeindex nyn implicitně odmtaj zapsat +sv výstupn soubory do libovolnho adresře (jako samotný TEX). Je to proto, že nyn můžou být +povolen pro použit omezeným \write18. Aby se to změnilo, může být nastavena proměnn +prostřed TEXMFOUTPUT, nebo změnen nastaven openout_any. +

XeTEX nyn podporuje posun (kerning) okrajů podl stejných lini jako pdfTEX. (Expanze +fontů nen aktulně podporovna.) +

Program tlmgr nyn standardně ukld jednu zlohu každho aktualizovanho balku (tlmgr +option autobackup 1), tudž přerušen aktualizace balků mohou být snadno vrceny přkazem +tlmgr restore. Pokud dělte poinstalačn aktualizace a nemte dostek msta na disku pro zlohy, +spusťte tlmgr option autobackup 0. +

Byly zařazeny nov programy: nstroj (engine) pTEX a přbuzn pomůcky pro sazbu +Japonštiny; program BibTeXU pro BibTeXumožňujc použit Unicode; utility chktex +(http://baruch.ev-en.org/proj/chktex) na kontrolu dokumentů (LA )TEXu; překladač dvisvgm +z DVI do SVG (http://dvisvgm.sourceforge.net). +

Jsou dodny binrky těchto nových platforem: amd64-freebsd, amd64-kfreebsd, i386-freebsd, +i386-kfreebsd, x86_64-darwin, x86_64-solaris. +

Změna TEX Live 2009, kterou jsme si nevšimli: četn binrky týkajc se TEX4ht +(http://tug.org/tex4ht) byly odstraněny z adresřů binrek. Obecně použitelný (generic) +program mk4ht může být použit na spuštěn libovoln z rozličných kombinac tex4ht. +

Nakonec, vydn TEX Live na TEX Collection DVD již nemůže být (kupodivu) spouštěn +živě. Samostatn DVD již nem dostatek msta. Jednou výhodou je, že instalace z fyzickho +DVD je mnohem rychlejš. +

+

9.1.8 2011
+

Binrky Mac OS X (universal-darwin a x86_64-darwin) nyn pracuj jenom pro Leopard nebo +pozdějš; Panther a Tiger již nejsou podporovny. +

Program biber pro zpracovn bibliografie je zahrnut pro běžn platformy. Jeho rozvoj je zce +spojený s balkem biblatex, který plně přebudovv bibliografick prostředky poskytovan +LATEXem. +

Program MetaPost (mpost) již nevytvř nebo nepoužv soubory .mem. Potřebn soubory, jako +je plain.mp, se jednoduše načtaj při každm spuštěn. To souvis s podporou MetaPostu jako +knihovny, což je dalš důležit změna, třebas neviditeln pro uživatele. +

Implementace updmap v programu Perl, předtm použvna pouze pod Windows, byla +vylepšena a nyn je použvna na všech platformch. Výsledkem toho je, že uživatel by neměl vidět +ždn změny, kromě toho, že program běž mnohem rychleji. +

+

9.2 Současnost

+ + +

tlmgr podporuje aktualizace z vcensobných sťových repositřů. Vce obsahuje oddl o +vcensobných repositřch ve výstupu přkazu tlmgr help. +

Parametr \XeTeXdashbreakstate je implicitně nastaven na 1, pro xetex i xelatex. To +umožňuje zalomen řdek po pomlčkch a spojovncch, co vždycky bylo chovnm plain TEXu, +LATEXu, LuaTEXu, atd. Stvajc dokumenty XeTEXu, kter si mus udržet perfektn +kompatibilitu zalomen řdek mus explicitně nastavit hodnotu \XeTeXdashbreakstate +na 0. +

Výstupn soubory generovan programy pdftex a dvips, mimo jin, můžou teď převýšit +2gb. +

Do výstupu programu dvips je implicitně zahrnuto 35 standardnch PostScriptových fontů, +protože existuje tolik jejich různých verz. +

V omezenm režimu vykonvn \write18, který je implicitně nastaven, mpost je teď povoleným +programem. +

Soubor texmf.cnf je tak k nalezen v adresři ../texmf-local, napřklad, +/usr/local/texlive/texmf-local/web2c/texmf.cnf, pokud existuje. +

Skript updmap čte soubor updmap.cfg podle stromu msto globlnho konfiguračnho souboru. +Tato zmna by neměla být viditeln, pokud needitujete vaše soubory updmap.cfg přmo. Vce +obsahuje výstup přkazu updmap –help. +

Platformy: byly přidny armel-linux a mipsel-linux; sparc-linux nen vce v zkladn distribuci, +ale je dostupný pro instalaci jako jedna z uživatelských binrek, společně s různýma jinýma +platformami: http://tug.org/texlive/custom-bin.html. +

+

9.3 Budoucnost

+

TEX Live nen dokonalý! A nikdy nebude. Mme v myslu pokračovat v pravidelných vydnch a +rdi bychom poskytovali vce podpůrných materilů, programů, včetně instalačnch, a +jistěže aktualizovaný a lpe zkontrolovaný strom maker a fontů. Tato prce je provděna +dobrovolnky v jejich limitovanm volnm čase a tedy vždycky je co dělat. Viz, prosm, +http://tug.org/texlive/contribute.html. +

Prosme, pošlete opravy, nvrhy, nměty a nabdky pomoci na: +

+

Šťastn TEXovn! +

1Od verzie TEX Live 7 nie je nutn tto voľbu nastavovať, pretože Type 1 fonty s načtan +implicitne. +

2Ke korektuře českho a slovenskho překladu přispěli v letech 2003–2012 kromě autorů Jaromr Kuben, +Milan Matlk, Tomš Obšvač, Karel Pška, Tomš Polešovský, Libor Škarvada, Zdeněk Wagner a dalš. +Poděkovn patř tak Michalu Mdrovi, který dokončil editaci souboru cs.po a přeložil tak soubor +README.EN.

+ + + + + + diff --git a/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.pdf b/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.pdf new file mode 100644 index 00000000000..104a1128097 Binary files /dev/null and b/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.pdf differ diff --git a/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.tex b/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.tex new file mode 100644 index 00000000000..eff9dc28583 --- /dev/null +++ b/Master/texmf-dist/doc/texlive/texlive-cz/texlive-cz.tex @@ -0,0 +1,3734 @@ +% +% texlive-cz/texlive-cz.tex - TeXlive 2012 documentation +% CzechoSlovak translation (part is in Czech and part is in Slovak :-) +% +% TeX Live documentation. Originally written by Sebastian Rahtz and +% Michel Goossens, now maintained by Karl Berry and others. +% Public domain. +% +% 2012/06/09: v1.44 further typos (PS) +% 2012/06/05: v1.43 typos, checking 2012 modifications (PS) +% 2012/05/21: v1.42 translation of 2012 modifications (JB) +% 2011/06/28: v1.41 switch to utf8, typos (PS) +% 2011/06/24: v1.40 small fixes, deactivation of - (babel) (PS) +% 2011/06/16: v1.39 translation of new things for 2011 (JB) +% 2010/06/26: v1.38 translation of new things for 2010 (JB) +% 2009/10/20: v1.37 typos (by Piska) fixed, together with other edits (PS) +% 2009/09/23: v1.36 first 2009 version commited to TL 2009 (PS) +% 2009/09/02: v1.35 translation of new things for 2009 (JB) +% 2008/08/12: v1.34 prvni korektury prekladu 2008 +% 2008/08/02: v1.33 aktualizacia prekladu 2008 +% 2007/01/24: v1.32 XeTeX URL and HH (config.manpath) change +% 2007/01/22: v1.31 last minute corrections by Staszek (2x) and ZW +% 2007/01/15: v1.30 corrections and typos +% 2007/01/14: v1.29 texlive2007 version (JB&PS) +% 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 +% CSTUG 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 . +% 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--2012 Petr Sojka +% Copyright (c) 2004--2012 Ján Buša +% 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.44} +\newcommand\cstldate{8.\ \v cervna 2012} +\ifforbulletin + \providecommand\Status{3} % version for CSTUG bulletin Zpravodaj + \else + \providecommand\Status{1} % 2 html alebo 1 pdf +\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{tex-live} +\usepackage[T1]{fontenc} +\usepackage[utf8x]{inputenc} +\usepackage[czech]{babel}% +\usepackage{csquote} % do define \uv +\newcommand{\singleuv}[1]{,#1`} +\newcommand{\ctt}{\url{news:comp.text.tex}} +\newcommand{\kB}{KiB} +\newcommand{\MB}{MiB} +\newcommand{\CSTUG}{\CS TUG} +\providecommand*{\GS}{Ghost\-script\xspace} +\newcommand\TKCS{\textsf{\TeX-kolekce}} +\clubpenalty 10000 +\widowpenalty 10000 +\def\p.{na straně~} +\newcommand\tubreflect[1]{% + \@ifundefined{reflectbox}{% + \message{A graphics package must be loaded for \string\XeTeX}% + }{% + \ifdim \fontdimen1\font>0pt + \raise 1.75ex \hbox{\kern.1em\rotatebox{180}{#1}}\kern-.1em + \else + \reflectbox{#1}% + \fi + }% +} +\def\tubhideheight#1{\setbox0=\hbox{#1}\ht0=0pt \dp0=0pt \box0 } + +\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} +\hyphenation{Meta-Postu} +\errorcontextlines=20 +\shorthandoff{-} +\title{{\huge\textsf{\TL{} 2012}}\\[3mm] + Příručka \protect\TeXLive{}, CS verze \cstlversion} +\date{\cstldate} + +\author{Karl Berry, editor \\[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% & 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 + 2004--2012 Ján Buša, + 2001 Janka Chlebíková, + 2003--2012 Petr Sojka a + 2003 Petra Sojková + 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} + +\subsection{\TeX\ Live a kolekce \TeX{}u} + +Tento dokument popisuje základní vlastnosti distribuce \TeXLive{} 2012, +což je instalace \TeX{}u a příbuzných programů pro \acro{GNU}/Linux a další +unixové systémy, \MacOSX{} a (32bitové) systémy Windows. + +\TL{} můžete získat stažením z~internetu, nebo na \TKCS{} \DVD. +Některé skupiny uživatelů \TeX{}u distribuují \DVD\ svým členům. +Obsah \DVD\ je stručně popsán v~oddíle~\ref{sec:tlcoll.dists}. +\TL{} a \TKCS{} spolu jsou výsledkem společného úsilí +skupin uživatelů \TeX u. Tento dokument popisuje převážně samotný \TL{}. + +\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. + +%Aktuální verze použitého software je v~archívu +%\acro{CTAN} na \url{http://www.ctan.org/}. + +Krátký seznam hlavních změn v~této verzi \TL{} +najdete na konci tohoto dokumentu, v~oddílu~\ref{sec:history} +na straně~\pageref{sec:history}. + +\htmlanchor{platforms} +\subsection{Podpora operačních systémů} +\label{sec:os.support} + +\TL{} obsahuje binárky pro mnohé unixové platformy, +včetně \GNU/Linux, \MacOSX a Cygwin. +Obsažené zdrojové texty mohou být zkompilovány +pro platformy, pro které neposkytujeme binárky. + +Co se týče Windows: podporovány jsou Windows \acro{XP} +a pozdější verze. Windows~2000 +ještě bude pravděpodobně z~největší části fungovat. +Pro Windows nejsou k~dispozici 64bitové \file{.exe} soubory, ale +32bitové binárky by měly běžet na 64bitových systémech. + +Alternativní řešení pro Windows a \MacOSX{} najdete +v~oddíle~\ref{sec:tlcoll.dists}. + +\subsection{Základní instalace \protect\TL{}} +\label{sec:basic} + +\TL{} můžete nainstalovat buď z~\DVD{} nebo z~internetu +(\url{http://tug.org/texlive/acquire.html}). Samotný síťový +instalační program je malý a vše požadované stáhne z~internetu. + +Instalační program na \DVD{} vám umožní instalaci na lokálním +disku. \TL{} nemůžete spustit přímo z~\DVD{} +(nebo z~jeho \code{.iso} obrazu), avšak můžete připravit +spustitelnou instalaci, například, na klíči \USB{} (viz +oddíl~\ref{sec:portable-tl}). Instalace je popsána v~následujících +sekcích (na stránce~\pageref{sec:install}), zde jen souhrn: +\begin{itemize*} +\item Instalační dávka se jmenuje \filename{install-tl}\,. +Může pracovat v~\uv{průvodcovském režimu} po zadání +volby \code{-gui=wizard} (předvolba pro Windows), +v~textovém režimu zadaném volbou \code{-gui=text} +(předvoleném pro všechny ostatní systémy), +nebo v~\GUI{} režimu pro pokročilé zadaném volbou \code{-gui=perltk}. +% Jednotlivé režimy dosáhnete volbou \code{-gui} nebo \code{-no-gui}. + +\item Jednou součástí instalace je program +`\TL\ Manager', nazvaný \prog{tlmgr}. +Podobně jako instalační program může být použit +v~režimu \GUI{} nebo v~textovém režimu. +Můžete ho použít k~nainstalování nebo odinstalování +balíků a na různé konfigurační činnosti. +\end{itemize*} + +\htmlanchor{security} +\subsection{Úvahy o bezpečnosti} +\label{sec:security} + +Podle našeho vědomí, hlavní programy \TeX{u} samotné jsou (a vždycky byly) +extrémně robustní. Nicméně, programy dodané v~rámci \TeX\ Live nemusí dosahovat +stejnou úroveň, navzdory nejlepším úsilím všech. Jako vždy, při použití programů +pro nedůvěryhodný vstup musíte být opatrný; pro maximální bezpečnost použijte +nový podadresář. + +Tato potřeba opatrnosti je zvláště naléhavá pro Windows, protože +Windows obvykle najdou programy v~aktuálním adresáři před jinými, +bez ohledu na cestu vyhledávaní. To otevírá široké varianty možných +útoků. Zavřeli jsme mnoho děr, ale nepochybně některé zůstaly, +obzvláště pro programy pocházející odjinud. Proto doporučujeme +zkontrolovat podezřelé programy v~aktuálním adresáři, zvláště spustitelné +(binárky nebo skripty). Běžně by neměly být přítomny a rozhodně +nemůžou být normálně vytvořeny při zpracování dokumentů. + +Nakonec, \TeX\ (a jeho doprovodné programy) jsou schopny při běhu +zapisovat do souborů. Tato schopnost může rovněž být zneužita +mnohými způsoby. Znova, zpracování neznámých dokumentů v~novém podadresáři +je nejbezpečnější tip. + + +\subsection{Nápověda} +\label{sec:help} + +\TeX{}ovská komunita je aktivní, vstřícná a většina +seriózních otázek je obvykle zodpovězena. Podpora je +neformální, je prováděna příležitostnými čtenáři a dobrovolníky, +a proto je důležité, abyste odpověď na svůj dotaz hledali nejdříve sami, +než ho vznesete na fóru. Pokud toužíte po garantované komerční podpoře, +můžete na \TL{} zapomenout a zakoupit komerční distribuci; viz +seznam prodejců na \url{http://tug.org/interest.html#vendors}. + +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í obsahující 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/html/index.html} + \OnCD{texmf-dist/doc/generic/FAQ-en/html/index.html} + 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 +% \url{http://mirror.ctan.org/help/Catalogue/}. + \url{http://ftp.cstug.cz/pub/CTAN/help/Catalogue/}. + + +\item [\TeX{}ové 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 + 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í, abyste maximalizovali vyhlídky na + získání užitečné odpovědi: + \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}. + Za zmínku stojí také stránka \LaTeX{}ovské komunity na + \url{http://www.latex-community.org/} a její fórum + \url{http://www.latex-community.org/forum/} a + \TeX\ Stack\-Exchange na \url{http://tex.stackexchange.com/}. + + +\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ý, napište prosím přímo autorovi nebo do diskusní + skupiny určené pro tento program. Spuštění programu + s~volbou \code{-{}-help} nezřídka + poskytuje adresu pro chybové hlášení. +\end{description} + +\noindent +Druhou stranou mince je odpovídání na dotazy 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. + +% 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{Přehled \protect\TeX\protect\ Live} +\label{sec:overview.tl} + +Tento oddíl popisuje obsah \TL{} a \TKCS{}, jejíž~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{Kolekce \protect\TeX{}u: \TL, pro\TeX{}t, Mac\TeX} +\label{sec:tlcoll.dists} + +\DVD{} \TKCS{} zahrnuje následující: + +\begin{description} +\item [\TL] Úplný systém \TeX{}, k~nainstalování na disk. +Jeho domovská stránka je \url{http://tug.org/texlive/}. + +\item [Mac\TeX] pro \MacOSX, přidává nativní \MacOSX\ instalační +program a jiné aplikace Mac k~\TL{}. Jeho domovská stránka je +\url{http://tug.org/mactex/}. + +\item [pro\TeX{}t] 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. +Domovská stránka projektu \ProTeXt\ je na \url{http://tug.org/protext}. + +\item [CTAN] Výpis obrazovky archívu \CTAN{} (\url{http://www.ctan.org}). + +\item [\texttt{texmf-extra}] Adresář s~rozmanitými doplňkovými balíky. + +%\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} + +\CTAN{}, \pkgname{protext} a \dirname{texmf-extra} +nemusí mít stejné podmínky pro kopírování jako \TL{}, +proto buďte pozorní při šíření nebo modifikaci. + + +\subsection{Popis kořenových adresářů \TL{}} +\label{sec:tld} + +%V~kořenovém adresáři distribuce \TL{} najdete následující podadresáře. +Tady uvádíme stručný seznam a popis kořenových adresářů instalace \TL{}. +%Na %\pkgname{live} +%\TK{} \DVD\ je celá \TL{} hierarchie v~podaresáři +%\dirname{texlive}, a ne v~kořenovém adresáři disku. + +\begin{ttdescription} +\item[bin] Binárky systému \TeX{}, s~podadresáři dle platforem. +% +%\item[readme.html] Webovské stránky se stručnými úvody a užitečnými +%odkazy, v~různých jazycích. +\item[readme-*.dir] Stručný přehled a užitečné odkazy +na \TL{}, v~různých jazycích, ve formátu \HTML{} a textovém. +% +\item[source] Zdrojové kódy všech programů, včetně základní distribuce + \TeX{}u založené na \Webc{}. +% +%\item[support] Různé pomocné balíky a programy. Automaticky +% \emph{nejsou} instalovány. Toto zahrnuje editory +% a \TeX{}ová vývojová prostředí různých druhů. + +% +\item[texmf] Viz \dirname{TEXMFMAIN} níže. +% +\item[texmf-dist] Viz \dirname{TEXMFDIST} níže. +% +%\item[texmf-doc] Strom samostatné čisté dokumentace, uspořádán podle jazyků. +% +\item[tlpkg] Skripty, programy a údaje pro správu instalace a +přídavnou podporu pro Windows. +%Obsahuje rovněž neveřejné kopie Perlu a Ghostscriptu pro Windows, které jsou mimo +%\TL{} neviditelné, a nový prohlížeč PostScriptu pro Windows PSView. +\end{ttdescription} + +\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). + +Co se týče dokumentace, užitečné mohou +být obsáhlé odkazy v~kořenovém souboru \OnCD{doc.html}. +%Adresář \dirname{texmf-doc} obsahuje dokumentaci, která není +%součástí nějakého konkrétního balíku nebo programu. +Dokumentace programů (manuály, man-stránky, info-soubory) +jsou v~\dirname{texmf/doc}. 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}. + +Samotná tato příručka \TL\ je k~dispozici v~několika +jazycích v~adresáři \dirname{texmf-doc}: + +\begin{itemize*} +\item{česko-slovenská:} \OnCD{texmf/doc/texlive/texlive-cz} +\item{německá:} \OnCD{texmf/doc/texlive/texlive-de} +\item{anglická:} \OnCD{texmf/doc/texlive/texlive-en} +\item{francouzská:} \OnCD{texmf/doc/texlive/texlive-fr} +\item{italská:} \OnCD{texmf/doc/texlive/texlive-it} +\item{polská:} \OnCD{texmf/doc/texlive/texlive-pl} +\item{ruská:} \OnCD{texmf/doc/texlive/texlive-ru} +\item{srbská:} \OnCD{texmf/doc/texlive/texlive-sr} +\item{zjednodušená čínština:} \OnCD{texmf/doc/texlive/texlive-zh-cn} +\end{itemize*} + +\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 +a standardní uspořádání systému \TL. +Povel \texttt{tlmgr~conf} %\texttt{texconfig conf} vám +ukáže hodnoty těchto proměnných, tedy můžete jednoduše zjistit, +jak tyto odpovídají jednotlivým adresářům ve vaší instalaci. + +Všechny stromy, včetně osobních, musí dodržovat strukturu adresářů \TeX\ +Directory Structure (\TDS, \url{http://tug.org/tds}), s~jejími nesčetnými +podadresáři, jinak soubory nebudou k~nalezení. Podrobněji je to +popsané v~oddíle~\ref{sec:local_personal_macros} +(\p.\pageref{sec:local_personal_macros}). + +\begin{ttdescription} +\item [TEXMFMAIN] Strom obsahující životně důležité části +systému, jako konfigurační soubory, pomocné skripty a dokumentaci programu. +%(např. \verb+web2c/mktexdir+) a jiné podpůrné soubory a jejich dokumentaci. +%Neobsahuje \TeX ovské formáty a balíky. +\item [TEXMFDIST] Strom obsahující hlavní sadu balíků maker, +fontů, atd. z~původní distribuce. +\item [TEXMFLOCAL] Strom, který mohou použít administrátoři na instalaci +doplňkových nebo upravených maker, fontů, atd., pro celý systém. +\item [TEXMFHOME] Strom, který mohou použít uživatelé +na svoje osobní doplňková nebo upravená makra, fonty, atd. +Rozšíření této proměnné se dynamicky nastaví pro +každého uživatele na jeho vlastní osobní adresář. +\item [TEXMFCONFIG] Strom (soukromý) používaný nástroji +\verb+texconfig+, \verb+updmap+ a \verb+fmtutil+ na uložení +modifikovaných konfiguračních údajů. %Implicitně pod \envname{TEXMFHOME}. %$ +\item [TEXMFSYSCONFIG] Strom (site-wide) používaný nástroji \verb+texconfig-sys+, \verb+updmap-sys+ a \verb+fmtutil-sys+ na uložení modifikovaných konfiguračních údajů. +\item [TEXMFVAR] Strom (soukromý) používaný programy \verb+texconfig+, +\verb+updmap+ a \verb+fmtutil+ na (cache) uložení runtime +údajů jako jsou soubory formátů a generované map-soubory. + % Používá ho rovněž \ConTeXt\ Mk\acro{IV}. + %Implicitně pod \envname{TEXMFHOME}. %$ +\item [TEXMFSYSVAR] Strom (site-wide) používaný programy +\verb+texconfig-sys+, \verb+updmap-sys+, \verb+fmtutil-sys+ +a také \verb+tlmgr+, na (cache) uložení runtime +údajů jako jsou soubory formátů a generované map-soubory. +\item [TEXMFCACHE] Strom(y) používaný \ConTeXt{}extem Mk\acro{IV} +na uložení (cache) runtime údajů. +\end{ttdescription} + + +\noindent +Standardní struktura je: +\begin{description} + \item[system-wide root] může obsáhnout vícenásobné vydání \TL{}: + \begin{ttdescription} + \item[2011] Předchozí vydání. + \item[2012] Nynější vydání. + \begin{ttdescription} + \item [bin] ~ + \begin{ttdescription} + \item [i386-linux] binárky systému \GNU/Linux + \item [...] + \item [universal-darwin] binárky systému \MacOSX + \item [win32] binárky systému Windows + \end{ttdescription} + \item [texmf\ \ \ \ \ \ \ ] Toto je \envname{TEXMFMAIN}. + \item [texmf-dist\ \ ] \envname{TEXMFDIST} +% \item [texmf-doc] \envname{TEXMFDOC} + \item [texmf-var \ \ ] \envname{TEXMFSYSVAR} + \item [texmf-config] \envname{TEXMFSYSCONFIG} + \end{ttdescription} + \item [texmf-local] \envname{TEXMFLOCAL}, zamýšlený být zachován od vydání k~vydání. + \end{ttdescription} + \item[domovský adresář uživatele] (\texttt{\$HOME} nebo + \texttt{\%USERPROFILE\%}) + \begin{ttdescription} + \item[.texlive2011] Soukromě generované a konfigurační údaje předchozího vydání. + \item[.texlive2012] Soukromě generované a konfigurační údaje aktuálního vydání. + \begin{ttdescription} + \item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} + \item [texmf-config] \envname{TEXMFCONFIG} + \end{ttdescription} + \item[texmf] \envname{TEXMFHOME} Osobní makra atd. + \end{ttdescription} +\end{description} + + +\subsection{Rozšíření \protect\TeX{}u} +\label{sec:tex.extensions} + +Samotný Knuthův původní \TeX{} je zmrazený, kromě ojedinělých oprav chyb. +Stále je v~\TL\ přítomen jako program \prog{tex} a tak to zůstane +v~dohledné budoucnosti. \TL{} obsahuje několik rozšířených verzí \TeX{}u: + +\begin{description} + +\item [\eTeX] přidává 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), 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] vybudován na rozšířeních \eTeX{}u přidává podporu +zápisu ve formátu \acro{PDF} stejně jako v~\dvi{} a +četná rozšíření netýkající se výstupu. +Toto je program používaný pro většinu formátů, +například, \prog{etex}, \prog{latex}, +\prog{pdflatex}. Jeho stránka je \url{http://www.pdftex.org/}. Viz +návod \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf} +%v~adresáři \OnCD{texmf/doc/pdftex/manual/} +a \OnCD{texmf/doc/pdftex/manual/samplepdf/samplepdf.tex} +pro vzorové použití některých jeho vlastností. %v~adresáři + +\item [Lua\TeX] je označován za nástupce pdf\TeX/{}u, se kterým %by měl být +je z~větší části (ale ne úplně) zpětně kompatibilní. +Měl by se také stát funkční podmnožinou systému %nahradit +Aleph, viz dále, ačkoli technická kompatibilita není zamýšlena. +Zabudovaný interpret Lua (\url{http://www.lua.org/}) +umožňuje elegantní řešení mnoha ožehavých +\TeX ovských problémů. Volaný povelem \filename{texlua}, funguje +jako samostatný interpret Lua, a jako takový je již použit +v~rámci \TL. Jeho stránka je \url{http://www.luatex.org/} a příručka je +\OnCD{texmf-dist/doc/luatex/luatexref-t.pdf}. + +\item [\XeTeX] přidává podporu vstupního kódování +Unicode a OpenType- a systémových fontů, implementovaných +použitím zejména knihoven třetích stran. +Viz \url{http://tug.org/xetex}. + +\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í). +Omega už není součástí \TL{} jako samostatný program; poskytnutý je jenom Aleph: + +\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, bibtex8] podpora práce se seznamem literatury. + +\item [makeindex, xindy] vytváření rejstříku. Pro češtinu a slovenštinu +však potřebujete verzi programu s~názvem \texttt{csindex} (není zatím +součástí distribuce, je potřeba instalovat zvlášť). + +\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 [pdfjam, pdfjoin, \ldots] pomůcky pro \acro{PDF}. + +%\item [lacheck] pro kontrolu syntaxe \LaTeX{}u. + +\item [texexec, texmfstart] wrapper pro Con\TeX{}t a práci s~\acro{PDF}. + +\item [tex4ht] konvertor \TeX{}u do \acro{HTML}. + +\end{cmddescription} + + +\subsection{Fonty v~\protect\TL} +\label{sec:tlfonts} + +\TL{} přináší množství vysoce kvalitních vektorových % ?scalable fonts. +fontů. Viz \url{http://tug.org/fonts} a +\OnCD{texmf-dist/doc/fonts/free-math-font-survey}. +%\OnCD{texmf-doc/english/free-math-fonts-survey}. + +\htmlanchor{installation} +\section{Instalace} +\label{sec:install} + +\subsection{Spuštění instalačního programu} +\label{sec:inst.start} + +Pro začátek si obstarejte \TK{} \DVD{} nebo si stáhněte +síťový instalační program \TL{}, +a najděte instalační skript: \filename{install-tl} pro Unix, +\filename{install-tl.bat} pro Windows. +Viz \url{http://tug.org/texlive/acquire.html} +pro více informací a jiné způsoby získání software. %softvéru. + + +\begin{description} +\item [Síťový instalátor:] stáhněte z~\CTAN{}u, +z~adresáře \dirname{systems/texlive/tlnet}; url +\url{http://mirror.ctan.org/systems/texlive/tlnet} +vás automaticky přesměruje na blízký, aktuální mirror. +Můžete získat \filename{install-tl.zip}, který může +být použit pod Unixem a Windows nebo jenom pro Unix +podstatně menší \filename{install-unx.tar.gz}. +Po rozbalení se \filename{install-tl} a +\filename{install-tl.bat} objeví v~podadresáři \dirname{install-tl}. + +\item [\DVD{} \TeX{} kolekce:] vejděte do podadresáře \DVD{} \dirname{texlive}. +Pod Windows se instalátor normálně spustí %by se instalátor měl spustit +automaticky po vložení \DVD. \DVD\ můžete získat, když se stanete členem +skupiny uživatelů \TeX u (vřele doporučujemei \CSTUG, +\url{http://tug.org/usergroups.html}), nebo si ho zvlášť zakoupíte +(\url{http://tug.org/store}), anebo si vypálíte svoje vlastní z~\ISO\ +obrazu. %(\url{http://tug.org/texlive/acquire.html}). +Ve většině systémů můžete \ISO\ namontovat přímo. +Jestliže máte po instalaci z \DVD\ nebo \ISO{} +zájem o pokračující aktualizace z~Internetu, +nahlédněte, prosím, do oddílu \ref{sec:dvd-install-net-updates}. +\end{description} + +Nezávisle na zdroji se spouští tentýž instalátor. Nejvíce +viditelný rozdíl mezi dvěma možnostmi je ten, že po skončení +instalace z~Internetu získáte balíky, které jsou v~současné +době k~dispozici. To je v~protikladu k~\DVD\ a +\ISO\ obrazům, které se mezi významnějšími vydáními neaktualizují. + +\noindent +Následující oddíly vysvětlují spuštění instalátoru podrobněji. + +\subsubsection{Unix} + +Dále \texttt{>} označuje výzvu (prompt shellu); vstup +uživatele je \Ucom{\texttt{zvýrazněn}}. +%terminálu je : +Skript \filename{install-tl} je Perlovský skript. Nejjednodušší způsob jeho +spuštění v~unixovém systému je následující: +\begin{alltt} +> \Ucom{cd /path/to/installer} +> \Ucom{perl install-tl} +\end{alltt} +(Nebo můžete vyvolat \Ucom{perl /path/to/installer/install-tl}, nebo +\Ucom{./install-tl} když je spustitelný, atd.; nechceme opakovat všechny tyto variace.) +Možná zvětšíte okno terminálu tak, aby ukazovalo celou +obrazovku textového instalátora (obr.~\ref{fig:textmain}). + +%To install in expert \GUI\ mode (figure~\ref{fig:gui-main}), you'll +%need the \dirname{Perl/TK} module +%compiled with \acro{XFT} support, +%which is generally the case with \GNU/Linux, but not necessarily other +%systems. Given that, you can run: +K~instalaci v~pokročilém režimu \GUI\ (obr.~\ref{fig:guimain}); +budete potřebovat modul \dirname{Perl/TK} zkompilovaný +s~podporou \acro{XFT}, která je obvyklá v~případě systému +\GNU/Linux, ale ne nevyhnutelně v~jiných systémech. +Pak můžete spustit: +\begin{alltt} +> \Ucom{perl install-tl -gui} +\end{alltt} + +Úplný seznam různých voleb získáte povelem: +\begin{alltt} +> \Ucom{perl install-tl -help} +\end{alltt} + +\textbf{Varování o oprávněních Unixu:} Vaše nastavení \code{umask} v~čase instalace +bude respektováno instalačním programem \TL{}. Proto, když chcete, aby byla vaše +instalace použitelná i jinými uživateli než vámi, ujistěte se, že jsou vaše +nastavení dostatečně tolerantní, například, \code{umask +002}. Další informace o nastavení \code{umask}, hledejte v~dokumentaci k~vašemu systému. + +\textbf{Zvláštní vysvětlivky pro Cygwin:} Na rozdíl od jiných +unixových systémů, Cygwin implicitně +neobsahuje všechny nezbytné programy, které instalátor \TL{} potřebuje. +Pro podrobnosti viz sekci~\ref{sec:cygwin}. + +\subsubsection{MacOSX} + +Jak již bylo zmíněno v~sekci~\ref{sec:tlcoll.dists}, pro \MacOSX je +připravena samostatná distribuce, nazvaná +Mac\TeX\ (\url{http://tug.org/mactex}). +Doporučujeme použít původní instalační program +Mac\TeX\ u namísto instalátoru \TL\ +pod \MacOSX, protože původní (nativní) instalátor provede +několik nastavení specifických pro Mac, zejména umožňuje +snadné přepínání mezi různými distribucemi \TeX u pro \MacOSX\ +(Mac\TeX, %gw\TeX, +Fink, MacPorts, \ldots). + +Mac\TeX\ je silně založen na \TL, a hlavní \TeX ovská stromová +struktura je přesně stejná. Přidává několik dalších adresářů +s~dokumentací a aplikacemi specifickými pro Mac. + +\subsubsection{Windows} + +Jestliže používáte síťový instalátor, nebo instalační +program \DVD\ se nespustí automaticky, klikněte +dvakrát na soubor \filename{install-tl.bat}. +Pro více voleb pro úpravy, např. výběr určité +kolekce balíků, spusťte namísto něho +\filename{install-tl-advanced.bat}. + +Můžete také spustit instalační program z~příkazového řádku. +Dále \texttt{>} označuje prompt shellu; +vstup uživatele je \Ucom{\texttt{polotučný}}. +Pokud jste v~adresáři instalačního programu, jenom spusťte: +\begin{alltt} +> \Ucom{install-tl} +\end{alltt} + +Můžete to také vyvolat zadáním absolutní cesty, jako například: +\begin{alltt} +> \Ucom{D:\bs{}texlive\bs{}install-tl} +\end{alltt} +pro \TKCS\ \DVD, za předpokladu, že \dirname{D:} je optický disk. +Obr.~\ref{fig:wizard-w32} zobrazuje průvodcovský +instalátor, který je pro Windows implicitní. + +Pro instalaci v~textovém režimu použijte: +\begin{alltt} +> \Ucom{install-tl -no-gui} +\end{alltt} + +Pro úplný seznam různých voleb zadejte: +\begin{alltt} +> \Ucom{install-tl -help} +\end{alltt} + +\begin{figure}[tb] +\begin{boxedverbatim} +Installing TeX Live 2012 from: ... +Platform: i386-linux => 'Intel x86 with GNU/Linux' +Distribution: inst (compressed) +... + Detected platform: Intel x86 with GNU/Linux + + platforms: 1 out of 19 + + Installation scheme (scheme-full) + 84 collections out of 85, disk space required: 2600 MB + + Customizing installation scheme: + standard collections + language collections + + directories: + TEXDIR (the main TeX directory): + /usr/local/texlive/2012 + ... + + options: + [ ] use letter size instead of A4 by default + ... + + set up for portable installation + + +Actions: + + + start installation to hard disk + help + quit +\end{boxedverbatim} +\caption{Hlavní obrazovka textového instalačního programu (\GNU/Linux)}\label{fig:textmain} +\end{figure} + +%\begin{figure}[tb] +%\begin{boxedverbatim} +%Instalace TeX Live 2009 z: ... +%Platforma: i386-linux => 'Intel x86 with GNU/Linux' +%Distribuce: live (uncompressed) +%... +% Zjištěná platforma: Intel x86 with GNU/Linux +% +% binární systémy: 1 out of 14 +% +% Instalační schéma (scheme-full) +% 83 kolekcí z 84, požadovaný prostor na disku: 1882 MB +% +% Přizpůsobení instalační schémy: +% standardní kolekce +% jazykové kolekce +% +% adresáře: +% TEXDIR (hlavní adresář TeXu): +% /usr/local/texlive/2009 +% TEXMFLOCAL (adresář pro umístění lokálních souborů): +% /usr/local/texlive/texmf-local +% TEXMFSYSVAR (aresář pro měnící se a automaticky generované údaje): +% /usr/local/texlive/2009/texmf-var +% TEXMFSYSCONFIG (adresář pro lokální konfiguraci): +% /usr/local/texlive/2009/texmf-config +% TEXMFHOME (adresář pro uživatelské soubory): +% ~/texmf +% +% volby: +% [ ] imlicitně použít výchozí velikost papíru letter místo A4 +% [X] vytvořit všechny formáty +% [X] nainstaluj strom dokumentace maker/fontů +% [X] nainstaluj strom zdrojových souborů maker/fontů +% [ ] vytvořit symbolické odkazy na standardní adresáře +% +% nastavení pro spouštění z DVD +% +%Další činnosti: +% začít instalaci na pevný disk +% pomoc +% ukončit +%\end{boxedverbatim} +%\caption{Hlavní obrazovka textového instalačního programu (\GNU/Linux)}\label{fig:textmaincs} +%\end{figure} + +\begin{figure}[tb] +\tlpng{install-lnx-main}{\linewidth,trim=10 4 0 20,clip} +\caption{Obrazovka pokročilého \GUI{} instalátora (\GNU/Linux)}\label{fig:guimain} +\end{figure} + +\begin{figure}[tb] +\tlpng{wizard-w32}{\linewidth,trim=0 4 0 0,clip} +\caption{Průvodcovská obrazovka instalátora (Windows)}\label{fig:wizard-w32} +\end{figure} + +\htmlanchor{cygwin} +\subsubsection{Cygwin} +\label{sec:cygwin} + +Instalátor \TL{} odporuje pouze Cygwin 1.7. +Před začátkem instalace použijte program Cygwinu +\filename{setup.exe} k~instalaci programů +\filename{perl} a \filename{wget} pokud jste tak ještě neudělali. +Doporučené jsou následující doplňkové balíky: +\begin{itemize*} +\item \filename{fontconfig} [potřebný pro \XeTeX] +\item \filename{ghostscript} [potřebný pro různé pomůcky] +\item \filename{libXaw7} [potřebný pro \code{xdvi}] +\item \filename{ncurses} [umožní příkaz + \code{clear} používaný instalátorem] +\end{itemize*} + +\subsubsection{Textový instalační program} + +Obrázek~\ref{fig:textmain} ukazuje základní obrazovku textového režimu pod Unixem. +Pro Unix je textový instalační program nastaven implicitně. + +Je to instalátor jenom s~příkazovým řádkem; vůbec nemá kurzorovou podporu. Například, nemůžete se pohybovat v~zatrhávacích rámečcích nebo vstupních polích. Jenom napíšete něco (s~rozlišováním velikosti písma) na příkazovém řádku a stlačíte klávesu Enter, poté se celá obrazovka přepíše s~přizpůsobeným obsahem. + +Rozhraní textového instalátoru je tak primitivní z~prostého důvodu: je +navržené tak, aby se dalo spustit na tolika platformách jak je to jen +možné, dokonce i~v~Perlu. +% (pro Windows je zařazena podmožina Perlu). + +\subsubsection{Grafický instalační program pro zkušené} + +Obrázek~\ref{fig:guimain} ukazuje grafický instalátor pro +znalce pod \GNU/Linux. Kromě toho, že využívá tlačítka +a nabídky, se tento instalátor velmi neliší od textového. +% (obr.~\ref{fig:textmain}). + +Tento režim může být vyvolán explicitně pomocí +\begin{alltt} +> \Ucom{install-tl -gui=perltk} +\end{alltt} + + +\subsubsection{Jednoduchý průvodce instalací} + +Pod Windows je implicitně nastaveno spuštění nejjednoduššího +instalačního způsobu, který můžeme doporučit, +nazvaného \uv{průvodce} instalací (obr.~\ref{fig:wizard-w32}). Nainstaluje +všechno a nezadává skoro žádné otázky. Pokud si +chcete vše nastavení upravit, musíte spustit některý +z~dalších instalátorů. + +Tento režim může být vyvolán explicitně povelem +\begin{alltt} +> \Ucom{install-tl -gui=wizard} +\end{alltt} + +\subsection{Spuštění instalačního programu} +\label{sec:runinstall} + +Instalátor je zamýšlený jako co nejvíce samovysvětlující. +Nicméně následuje několik poznámek o jednotlivých volbách +a dílčích nabídkách: + +\subsubsection{Nabídka binárních systémů (pouze Unix)} +\label{sec:binary} + +\begin{figure}[tb] +\begin{boxedverbatim} +Available platforms: +=============================================================================== + + a [ ] alpha-linux DEC Alpha with GNU/Linux + b [ ] amd64-freebsd x86_64 with FreeBSD + c [ ] amd64-kfreebsd x86_64 with GNU/FreeBSD + d [ ] i386-cygwin Intel x86 with Cygwin + e [ ] i386-freebsd Intel x86 with FreeBSD + f [ ] i386-kfreebsd Intel x86 with GNU/FreeBSD + g [X] i386-linux Intel x86 with GNU/Linux + h [ ] i386-netbsd Intel x86 with NetBSD + i [ ] i386-solaris Intel x86 with Solaris + j [ ] mips-irix SGI IRIX + k [ ] powerpc-aix PowerPC with AIX + l [ ] powerpc-linux PowerPC with GNU/Linux + m [ ] sparc-linux Sparc with GNU/Linux + o [ ] sparc-solaris Sparc with Solaris + p [ ] universal-darwin universal binaries for MacOSX/Darwin + s [ ] win32 Windows + t [ ] x86_64-darwin x86_64 with MacOSX/Darwin + u [ ] x86_64-linux x86_64 with GNU/Linux + v [ ] x86_64-solaris x86_64 with Solaris +\end{boxedverbatim} +\caption{Nabídka binárek}\label{fig:bin_text} +\end{figure} + +Obrázek~\ref{fig:bin_text} ukazuje nabídku binárek textového +režimu. Standardně budou nainstalovány jenom binárky +vaší aktuální platformy. Z~této nabídky si rovněž můžete +vybrat instalaci binárek pro jiné platformy. Toto +může být užitečné, pokud sdílíte \TeX ovský strom +v~síti heterogenních strojů, nebo na systému +s~dvojitým zaváděcím procesem. + + +\subsubsection{Volba obsahu instalace} +\label{sec:components} + +\begin{figure}[tbh] +\begin{boxedverbatim} +Select a scheme: +==================================================================== + a [ ] basic scheme (plain and LaTeX) + b [ ] ConTeXt scheme + c [X] full scheme (everything) + d [ ] GUST TeX Live scheme + e [ ] medium scheme (plain, latex, recommended packages, some languages) + f [ ] minimal scheme (plain only) + g [ ] teTeX scheme (more than medium, but nowhere near full) + h [ ] XML scheme + i [ ] custom selection of collections +\end{boxedverbatim} +\caption{Nabídka schémat}\label{fig:schemetext} +\end{figure} + +Obrázek~\ref{fig:schemetext} ukazuje nabídku schémat \TL; tady +vybíráte \uv{schéma}, což je souhrn kolekcí balíků. +Předvolené schéma \optname{full} nainstaluje vše, +co je k~dispozici. To doporučujeme, avšak +můžete také zvolit schéma \optname{basic} pro malý systém, +\optname{minimal} pro účely testování, a schéma \optname{medium} nebo +\optname{teTeX} pro získání něčeho mezi tím. K~dispozici jsou také různá +specializovaná schémata a schémata specifická pro některé země. + +\begin{figure}[tb] +\tlpng{stdcoll}{.7\linewidth,trim=0 4 0 0,clip} +\caption{Nabídka kolekcí}\label{fig:collections.gui} +\end{figure} + +Svůj výběr schématu můžete upřesnit pomocí nabídek `standard collections' a +`language collections' (obrázek~\ref{fig:collections.gui}, ukázané pro změnu v~režimu \GUI). + +Kolekce jsou o jednu úroveň podrobnější než schémata\Dash v~podstatě, +schéma je tvořeno několika kolekcemi, kolekci tvoří jeden nebo více +balíků, a balík (nejnižší úroveň seskupování v~\TL) obsahuje vlastní +soubory \TeX ovských maker, soubory fontů, atd. + +Pokud chcete získat větší kontrolu než jakou poskytuje nabídka kolekcí, +po instalaci můžete použít program \TeX\ Live Manager (\prog{tlmgr}) +(viz sekci~\ref{sec:tlmgr}); jeho použitím můžete řídit +instalaci na úrovni balíků. + +\subsubsection{Adresáře} +\label{sec:directories} + +Standardní uspořádání je popsáno v~sekci~\ref{sec:texmftrees}, +\p.\pageref{sec:texmftrees}. + +Standardní umístění adresáře \dirname{TEXDIR} je +\dirname{/usr/local/texlive/2012} pro Unix +a |%SystemDrive%\texlive\2012| pod Windows. + + +Hlavní důvod pro změnu této předvolby je nedostatek práv +na zápis pro standardní umístění. +Nemusíte být zrovna rootem nebo administrátorem, když +instalujete \TL, ale potřebujete oprávnění na zápis do cílového adresáře. + +Rozumnou alternativou je adresář uvnitř vašeho domovského +adresáře, zvlášť když chcete být výhradním uživatelem. +Na naznačení tohoto použijte `|~|', jako například `|~/texlive/2012|'. + +Doporučujeme do názvu začlenit rok, co umožní zachování +různých vydání \TL{} vedle sebe. (Můžete chtít vytvořit +název nezávislý na verzi, například +\dirname{/usr/local/texlive-cur} pomocí symbolického odkazu, +který může být později přepsán po přezkoušení nového vydání.) + +Změna \dirname{TEXDIR} v~instalačním programu vyvolá také změny +\dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} a +\dirname{TEXMFSYSCONFIG}. + +\dirname{TEXMFHOME} je doporučené umístění osobních souborů maker nebo balíků. Předvolená hodnota je |~/texmf|. Na rozdíl od \dirname{TEXDIR}, je nyní |~| uchována v~nově vytvořených konfiguračních souborech, protože to užitečně odkazuje na domovský adresář kteréhokoliv běžícího \TeX u. Expanduje se na \dirname{$HOME} pod Unixem a \verb|%USERPROFILE%| pod Windows. +Zvláštní přebytečná poznámka: \envname{TEXMFHOME}, jako všechny stromy, musí být uspořádaný v~souladu s~\TDS, jinak nemusí být soubory k~nalezení. + + +\dirname{TEXMFVAR} je umístění pro uložení většiny +generovaných dočasných dat specifických pro každého uživatele. +% is the location for storing most cached runtime data specific to each user, +\dirname{TEXMFCACHE} se používá na tento účel \ConTeXt{}em +Mk\acro{IV} (viz oddíl~\ref{sec:context_mkiv}, +na straně~\pageref{sec:context_mkiv}). + +\subsubsection{Volby} +\label{sec:options} + +\begin{figure}[tbh] +\begin{boxedverbatim} +Options setup: +=============================================================================== +

use letter size instead of A4 by default: [ ] + execution of restricted list of programs: [X] + create format files: [X] + install font/macro doc tree: [X] + install font/macro source tree: [X] + create symlinks in standard directories: [ ] + binaries to: + manpages to: + info to: +\end{boxedverbatim} +\caption{Nabídka voleb (Unix)}\label{fig:optionstext} +\end{figure} + +Obrázek~\ref{fig:optionstext} ukazuje nabídku voleb textového režimu. +Další informace o~každé volbě: + +\begin{description} +\item[use letter size instead of A4 by default:] Výběr standardní velikosti papíru. +Jednotlivé dokumenty mohou a měly by deklarovat zvláštní +rozměr papíru, pokud je to žádoucí. + +\item[execution of restricted list of programs:] +Od \TL\ 2010 je implicitně povoleno vykonávání +několika externích programů. Velmi neúplný seznam +povolených programů je uveden v~souboru \filename{texmf.cnf}. +Pro další podrobnosti viz novinky 2010 (oddíl~\ref{sec:2010news}). + +\item[create format files:] Přestože si vytvoření nepotřebných formátů +vyžaduje čas a diskový prostor pro uložení, nicméně doporučujeme nechat +tuto volbu vyznačenou: když ji nevyznačíte, budou formátové soubory +vytvořené v~osobních stromech \dirname{TEXMFVAR} uživatelů, když budou +zapotřebí. Na tomto místě nebudou automaticky aktualizované, když se budou +například obnovovat binárky nebo vzory dělení v~instalaci a tudíž můžete +skončit s~nekompatibilními soubory formátů. + +\item[install font/macro \ldots\ tree:] Tyto volby vám umožní přeskočit stahování/instalci dokumentace a zdrojových souborů ve většine balíků. Nedoporučuje se. + +\item[create symlinks in standard directories] (pouze Unix): +Tato volba obchází potřebu změny proměnných prostředí. Bez této +volby je obvykle potřebné přidat adresáře \TL{} do proměnných +\envname{PATH}, \envname{MANPATH} a \envname{INFOPATH}. +Budete muset přidělit práva na zápis cílovým adresářům. +Důrazně doporučujeme \emph{ne}přepsat \TeX ovský systém, +který přišel s~vaším systémem s~touto volbou. Toto je v~první +řadě určeno pro zpřístupnění systému \TeX\ pomocí adresářů, +které již uživatelé znají, jako například \dirname{/usr/local/bin}, +které neobsahují žádné \TeX ovské soubory. +\end{description} + +Když jsou všechna nastavení podle vašeho vkusu, můžete napsat +`I' a spustit instalační proces. Po dokončení přeskočte na +sekci~\ref{sec:postinstall}, kde se dozvíte, co se případně +má udělat závěrem. + + +\subsection{Volby příkazového řádku pro install-tl} +\label{sec:cmdline} + +K~zobrazení voleb příkazového řádku napište +\begin{alltt} +> \Ucom{install-tl -help} +\end{alltt} +K~uvedení názvu volby mohou být použity |-| nebo také |--|. +Následují nejběžnější volby: + +\begin{ttdescription} +\item[-gui] Podle možností použijte \GUI{} instalátor. Toto si vyžaduje modul + Perl/Tk (\url{http://tug.org/texlive/distro.html#perltk}); + skompilovaný s~podporou \acro{XFT}; + pokud Perl/Tk není k~dispozici, pokračuje instalace v~textovém režimu. +\item[-no-gui] Vynutí si použití instalátoru v~textovém režimu, + dokonce i pod Windows. +%; můžete to potřebovat, pokud chcete spustit instalaci s~volbou `from \DVD', poněvadž tato +% není k~dispozici v~režimu \GUI{}. +\item[-lang {\sl LL}] Specifikuje jazyk instalačního rozhraní jako +jeho standardní dvoupísmenový kód \textsl{\acro{LL}}. +V~současné době jsou podporovány jazyky: + \texttt{cs} (čeština), + \texttt{de} (němčina), + \texttt{en} (angličtina, předvolený) + \texttt{fr} (francouzština), + \texttt{it} (italština), + \texttt{ja} (japonština), + \texttt{nl} (nizozemština), + \texttt{pl} (polština), + \texttt{ru} (ruština), + \texttt{sk} (slovenština), + \texttt{sl} (slovinština), + \texttt{sr} (srbština), + \texttt{vi} (vietnamština), + \texttt{zh-cn} (zjednodušená čínština), + \texttt{zh-tw} (tradiční čínština). + Instalační program se sám pokusí určit vhodný jazyk, ale když selže nebo když není správný jazyk k~dispozici, pak použije angličtinu jako nouzové řešení. + +\htmlanchor{opt-in-place} +\item[-in-place] Pokud již máte rsync-, svn-, nebo jinou kopii + \TL{} (viz \url{http://tug.org/texlive/acquire-mirror.html}), + pak tato volba použije to, co již máte stažené a udělá pouze nezbytné + post-instalační úkony. Upozorňujeme, že soubor + \filename{tlpkg/texlive.tlpdb} může být přepsán; + jeho uložení je na vaší odpovědnosti. Odstranění + balíků by mělo být také ruční. + Toto použijte jen když víte co děláte. + Tato volba se nedá přepnout pomocí rozhraní instalátoru. + +\item[-portable] Instalace pro přenosné použití, například na klíč \USB{}. + Dá se zvolit rovněž v~textovém instalátoru pomocí příkazu \code{V} + a z~instalátoru \GUI{}. Viz oddíl~\ref{sec:portable-tl}. + +\item[-profile {\sl soubor}] Načtěte instalační profilový + soubor a proveďte instalaci bez interakce s~uživatelem. + Instalační program vždycky uloží soubor + \filename{texlive.profile} do podadresáře \dirname{tlpkg} vaší instalace. + Tento soubor může být zadán jako argument například pro znovuvytvoření + identické instalace na jiném systému. Nebo můžete + použít uživatelský profil, který nejjednodušeji + vytvoříte změnou hodnot vygenerovaného + souboru, nebo odstartováním s~prázdným souborem, + který převezme všechny předvolby. + +\item [-repository {\sl soubor-nebo-adresář}] Určuje + repositář balíků, z~kterého se má instalovat; viz následující oddíl. +\end{ttdescription} + +\subsubsection{Volba \optname{-repository}} +\label{sec:location} + +Implicitní repositář balíků je zrcadlo CTAN zvolené automaticky použitím +\url{http://mirror.ctan.org}. + +Pokud to chcete přepsat, může být hodnotou umístění +adresa url s~\texttt{ftp:}, \texttt{http:} nebo +\texttt{file:/} na začátku, nebo jednoduchá cesta k~adresáři. +(Při zadání umístění \texttt{http:}\ nebo \texttt{ftp:}\ +jsou koncové znaky `\texttt{/}' a/nebo koncová složka + `\texttt{/tlpkg}' ignorovány.) + +Ku příkladu můžete zvolit určité zrcadlo \CTAN\ něčím +jako: \url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/}, +s~nahrazením |ctan.example.org/tex-archive| skutečným +hostitelským jménem (hostname) a jeho konkrétní kořenovou +cestou k~\CTAN\ (jako třeba |ftp.cstug.cz/pub/CTAN|). +Seznam zrcadel \CTAN\ je udržován na \url{http://ctan.org/mirrors}. + +Pokud je zadaný argument lokální (buď cesta nebo \texttt{file:/} url), +jsou použity komprimované soubory v~podadresáři \dirname{archive} +cesty repositáře (i kdyby byly rovněž k~dispozici nekomprimované soubory). + +\subsection{Poinstalační činnosti} +\label{sec:postinstall} + +Po instalaci se mohou hodit některé další úpravy. + +%\subsubsection{Windows} + +%Avšak pod Windows se instalační program o~vše postará. + +%\subsubsection{Pokud byly vytvořeny symbolické odkazy} + +%Pokud jste zvolili vytvoření symbolických odkazů v~standardních adresářích (zmíněných v~sekci~\ref{sec:options}), pak není potřeba editovat proměnné prostředí. + + +\subsubsection{Proměnné prostředí pro Unix} +\label{sec:env} + +Pokud se rozhodnete vytvořit symbolické odkazy v~standardních adresářích +(popsaných v~oddíle~\ref{sec:options}), pak není nutná editace proměnných +prostředí. Jinak v~systémech Unix musí být adresář binárek pro vaší platformu +přidán k~prohledávaným cestám. (Ve Windows se o to postará instalátor.) + +%Adresář binárek pro vaši platformu musí být přidán k~vyhledávacím cestám. +Každá podporovaná platforma má svůj vlastní podadresář +pod \dirname{TEXDIR/bin}. +Seznam podadresářů a odpovídajících platforem je na +obrázku~\ref{fig:bin_text}. + +Nepovinně můžete rovněž přidat dokumentační manuálové +stránky (man pages) a adresáře Info k~jejich +příslušejícím vyhledávacím cestám, když chcete, +aby je našly systémové nástroje. +Dokumentační stránky můžou být automaticky +nalezeny po přidání do proměnné \envname{PATH}. + +Například pro Bourne-kompatibilní shell, jako je +\prog{bash} a používaný Intel x86 +GNU/Linux se standardním nastavením adresářů, může +být vhodné editovat soubor \filename{$HOME/.profile}. + +\begin{sverbatim} +PATH=/usr/local/texlive/2012/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2012/texmf/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2012/texmf/doc/info:$INFOPATH; export INFOPATH +\end{sverbatim} + +Pro \prog{csh} nebo \prog{tcsh} je editovaný soubor +typicky \filename{$HOME/.cshrc} a +řádky k~přidání můžou vypadat jako: +\begin{sverbatim} +setenv PATH /usr/local/texlive/2012/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2012/texmf/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2012/texmf/doc/info:$INFOPATH +\end{sverbatim} + +Pokud již máte nastavení někde ve vašich \uv{dot} souborech, +adresáře \TL\ by měli, přirozeně, jednoduše přiměřeně s~nimi splynout. + +\subsubsection{Proměnné prostředí: globální konfigurace} +\label{sec:envglobal} +Volba, zda učinit tyto změny globálně, anebo pro uživatele právě +přidaného do systému, je na vás; existuje příliš mnoho variací mezi +systémy, kde a jak se tato nastavení provádějí. +Naše dvě rady jsou: 1)~můžete chtít vyhledat soubor +\filename{/etc/manpath.config} a pokud existuje, přidejte řádky jako + +\begin{sverbatim} +MANPATH_MAP /usr/local/texlive/2012/bin/i386-linux \ + /usr/local/texlive/2012/texmf/doc/man +\end{sverbatim} + +A 2)~vyhledejte soubor \filename{/etc/environment}, +který může definovat vyhledávací cestu a další standardní +proměnné prostředí. + +V~každém (Unixovém) adresáři binárek vytváříme také symbolický +odkaz na adresář \dirname{texmf/doc/man} s~názvem \code{man}. +Některé programy \code{man}, jako například standardní +\MacOSX\ \code{man}, ho automaticky najdou, co odstraňuje +potřebu jakéhokoliv nastavování dokumentačních stránek. + +\subsubsection{Internetovské aktualizace po instalaci z~\DVD} +\label{sec:dvd-install-net-updates} + +Pokud jste instalovali \TL\ z~\DVD\ a později si přejete +získat aktualizace z~Internetu, budete potřebovat spuštění +tohoto povelu---\emph{poté} co jste aktualizovali vaši +vyhledávací cestu (jako to bylo popsané v~předcházejícím oddíle): + +\begin{alltt} +> \Ucom{tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet} +\end{alltt} + +Toto řekne programu \cmdname{tlmgr} aby pro následující +aktualizace použil nejbližší zrcadlo \CTAN{}u. +Pokud se vyskytnou problémy s~automatickým výběrem zrcadla, +můžete deklarovat konkrétní zrcadlo \CTAN{}u ze seznamu na stránce +\url{http://ctan.org/mirrors}. Použijte přesnou cestu k~podadresáři +\dirname{tlnet} tohoto zrcadla, jak jsme uvedli výše. + +\htmlanchor{xetexfontconfig} % keep historical anchor working +\htmlanchor{sysfontconfig} +\subsubsection{Systémová konfigurace fontů pro \XeTeX\ a Lua\TeX} +\label{sec:font-conf-sys} + +\XeTeX\ a Lua\TeX\ mohou používat jakýkoli font instalován +v~systému, nejenom ty, které se nachází +v~\TeX{}ovských stromech. Provádí to prostřednictvím +podobných, ale ne identických metod. + +Pod Windows jsou fonty dodané s~\TL\ automaticky dostupné pro \XeTeX. +Pokud máte na unixovém systému nainstalován balík \filename{xetex}, +potřebujete dokonfigurovat váš systém chcete-li, %TODO +aby byl \XeTeX\ schopen najít fonty dodané s~\TL\ +prostřednictvím vyhledávání systémových jmen a nejen souborů. + +Pro usnadnění, když se instaluje balík \pkgname{xetex} +(buď ve výchozí instalaci nebo později), +se vytváří potřebný konfigurační soubor +\filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. + +Pro nastavení fontů \TL{} pro použití v~rámci +celého systému (za předpokladu, že máte odpovídající oprávnění), +postupujte následovně: +\begin{enumerate*} +\item Zkopírujte soubor \filename{texlive-fontconfig.conf} do adresáře +\dirname{/etc/fonts/conf.d/09-texlive.conf}. +\item Spusťte \Ucom{fc-cache -fsv}. +\end{enumerate*} +Pokud nemáte postačující práva k~provedení výše popsaných kroků, +neboli jednoduše chcete učinit fonty \TL{} dosažitelnými pro vás jako +samostatného uživatele, můžete učinit následující: +\begin{enumerate*} +\item Zkopírujte soubor \filename{texlive-fontconfig.conf} do + \filename{~/.fonts.conf}, kde \filename{~} označuje váš + domovský adresář. +\item Spusťte \Ucom{fc-cache -fv}. +\end{enumerate*} + +Pokud chcete uvidět jména všech systémových fontů, můžete +spustit příkaz \code{fc-list}. +Zaklínadlo \code{fc-list : family style file spacing} +(všechny argumenty jsou písmenkové řetězce) +ukáže obecně zajímavou informaci. + + +\subsubsection{\ConTeXt{} Mark IV} +\label{sec:context_mkiv} + +`Starý' \ConTeXt{} (Mark \acro{II}) a `nový' \ConTeXt{} +(Mark \acro{IV}) by měly po instalaci \TL{} fungovat bez dalších zásahů +a neměly by vyžadovat zvláštní pozornost, pokud budete k~aktualizacím +používat \verb+tlmgr+. + +Nicméně, protože \ConTeXt{} Mk\acro{IV} nepoužívá knihovnu kpathsea, +nějaké nastavení bude požadováno vždycky, když budete instalovat nové +soubory ručně (bez použití \verb+tlmgr+). Po ukončení takové instalace +musí každý uživatel Mk\acro{IV} spustit: +\begin{sverbatim} +context --generate +\end{sverbatim} +pro obnovení diskových cache údajů \ConTeXt{}u. +Výslední soubory jsou uloženy do \code{TEXMFCACHE}, +kterého přednastavená hodnota v~\TL\ je \verb+TEXMSYSVAR;TEXMFVAR+. + +\ConTeXt\ Mk\acro{IV} bude číst ze všech cest uvedených +v~\verb+TEXMFCACHE+ a zapisovat do první zapisovatelné cesty. +Při čtení v~případě duplicitních údajů v~paměti cache získá +přednost poslední nalezený prvek. + +Pro další informace viz +\url{http://wiki.contextgarden.net/Running_Mark_IV}. +% a\url{http://wiki.contextgarden.net/TeX_Live_2010}. + +\subsubsection{Začleňování lokálních a osobních maker} +\label{sec:local_personal_macros} + +Toto je již implicitně zmíněno v~sekci~\ref{sec:texmftrees}: +adresář \dirname{TEXMFLOCAL} (standardně +\dirname{/usr/local/texlive/texmf-local} nebo +\verb|%SystemDrive%\texlive\texmf-local| pod Windows) +je určen pro rozsáhlé systémové % system-wide +lokální fonty a makra; a adresář +\dirname{TEXMFHOME} (standardně \dirname{$HOME/texmf} nebo +\verb|%USERPROFILE%\texmf|), je pro osobní fonty a makra. +Pro oba stromy musí být soubory umístěné v~patřičných +podadresářích \TDS\ (\TeX\ Directory Structure); +viz \url{http://tug.org/tds} nebo nahlédni do souboru +\filename{texmf/web2c/texmf.cnf}. Například, \LaTeX{}ovský +styl, třída nebo makrobalík by měl být umístěn + v~\dirname{TEXMFLOCAL/tex/latex} nebo +\dirname{TEXMFHOME/tex/latex}, nebo v~jejich podadresářích. + +\dirname{TEXMFLOCAL} vyžaduje aktuální databázi jmen souborů, jinak +nebudou soubory nalezeny. +Můžete ji obnovit povelem \cmdname{mktexlsr} nebo použít tlačítko +`Reinit file database' na konfigurační záložce programu +\TeX\ Live Manager v~režimu \GUI. + +Standardně je každá z~těchto proměnných definována jako +samostatný adresář, jak je ukázáno. +To však není nezbytně nutné. %This is not a hard-and-fast requirement. +Pokud potřebujete přepínat mezi dvěma verzemi velkých +balíků, například můžete udržovat více stromů pro vaše vlastní potřeby. +Toho se dosáhne nastavením \dirname{TEXMFHOME} na seznam adresářů uvnitř +složených závorek oddělených čárkami: + +\begin{verbatim} + TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir} +\end{verbatim} + +Další popis expanze závorek je v~oddíle~\ref{sec:brace-expansion}. + +\subsubsection{Začleňování fontů třetích stran} +Toto je naneštěstí nepříjemné téma. Zapomeňte na něj +pokud se nechcete probírat v~mnoha +podrobnostech instalace \TeX u. Nezapomeňte si nejdříve +prohlédnout fonty, které jsou +zdarma součástí distribuce, viz sekci~\ref{sec:tlfonts}. + +Možnou alternativou je použití \XeTeX{}u nebo Lua\TeX{}u +(viz sekci~\ref{sec:tex.extensions}), které vám +umožní používat fonty operačního systému bez jakékoliv instalace v~\TeX{}u. +Pokud to potřebujete udělat, vyvinuli jsme maximální úsilí +k~popsání postupu, viz \url{http://tug.org/fonts/fontinstall.html}. +Pokud pečlivě udržujete mapy svých lokálních fontů, +\texttt{tlmgr generate updmap} \textit{může} být užitečné, například při +přechodu od vydání k~vydání; viz dokumentaci \cmdname{tlmgr}. + +\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 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.1415926 (TeX Live ...) +kpathsea version 6.0.1 +Copyright ... D.E. Knuth. +... +\end{alltt} +Pokud obdržíte hlášku s~`command not found' místo výše +uvedeného, nebo se starší verzí, patrně nemáte nastavený správný podadresář +\dirname{bin} v~proměnné prostředí \envname{PATH}. Vraťte se +k~informacím o~jejich nastavování na straně~\pageref{sec:env}. + +\item Přeložte ukázkový soubor \LaTeX{}u: +\begin{alltt} +> \Ucom{latex sample2e.tex} +pdfTeX 3.1415926-... (TeX Live ...) +... +Output written on sample2e.dvi (3 pages, 7484 bytes). +Transcript written on sample2e.log. +\end{alltt} +Pokud selže nalezení souboru \filename{sample2e.tex} nebo jiných +souborů, nejspíše máte aktivní stará nastavení proměnných prostředí nebo +konfiguračních souborů; pro začátek doporučujeme zrušit +nastavení všech proměnných prostředí souvisejících s~\TeX{}em. +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í činnosti} +na straně~\pageref{sec:debugging}. + +\item Prohlédněte si výsledek na obrazovce: +\begin{alltt} +> \Ucom{xdvi sample2e.dvi} # Unix +> \Ucom{dviout sample2e.dvi} # Windows +\end{alltt} +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 s~\TeX em.) +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 `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} +Ani \cmdname{gv} ani \cmdname{xpdf} nejsou zařazeny na +\TL{} a musíte je instalovat separátně. Viz +\url{http://www.gnu.org/software/gv} resp. +\url{http://www.foolabs.com/xpdf}. Existuje také velké množství +jiných prohlížečů \acro{PDF}. +Pro Windows doporučujeme vyzkoušet Sumatra PDF +(\url{http://blog.kowalczyk.info/software/sumatrapdf}). + +\item Standardní testovací soubory, které mohou být +užitečné kromě \filename{sample2e.tex}: + +\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} + +\item Pokud máte nainstalovaný balík \filename{xetex} package, +můžete prověřit jeho přístup k~systémovým fontům následovně: +\begin{alltt} +> \Ucom{xetex opentype-info.tex} +This is XeTeX, Version 3.1415926\dots +... +Output written on opentype-info.pdf (1 page). +Transcript written on opentype-info.log. +\end{alltt} +(Nebo to samé pro \filename{luatex}.) + +Jestliže obdržíte chybové hlášení \uv{Invalid fontname `Latin Modern +Roman/ICU'\dots}, pak potřebujete nakonfigurovat váš systém tak, aby +\XeTeX{} mohl najít fonty dodané s~\TL. Viz +oddíl~\ref{sec:font-conf-sys}. +\end{enumerate} + +\subsection{Odkazy na doplňkový software s~možností stažení z~Internetu} + +Pokud jste \TeX{}ový začátečník nebo potřebujete pomoc se psaním +\TeX{}ových, respektive \LaTeX{}ových dokumentů, navštivte +\url{http://tug.org/begin.html}, kde najdete úvodní informace +k~instalaci. + +Odkazy na některé další pomůcky, o instalaci kterých můžete uvažovat: +\begin{description} +\item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/} +\item[Perl] \url{http://www.perl.org/} + s~doplňujícími balíky z~\acro{CPAN}, \url{http://www.cpan.org/} +\item[ImageMagick] \url{http://www.imagemagick.com}, k~zpracování + a konverzi grafiky +\item[NetPBM] \url{http://netpbm.sourceforge.net/}, rovněž pro grafiku. + +\item[\TeX ovsky orientované editory] Existuje široký výběr a je to +záležitost vkusu uživatele. Tady je výběr v~abecedním řazení +(několik málo je pouze pro Windows). + \begin{itemize*} + \item \cmdname{GNU Emacs} je přirozeně k~dispozici pod Windows, viz + \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}. + \item \cmdname{Emacs} s~Auc\TeX em pro Windows je k~dispozici z~\CTAN{}u. + Jeho domovská stránka je \url{http://www.gnu.org/software/auctex}. + \item \cmdname{LEd} je k~dostání z~\url{http://mirror.ctan.org/support/LEd}. + \item \cmdname{SciTE} je k~dostání z~\url{http://www.scintilla.org/SciTE.html}. + \item \cmdname{Texmaker} je volný (free) software, k~dispozici + z~\url{http://www.xmlmath.net/texmaker}. + \item \cmdname{TexMakerX} je odbočka programu \cmdname{Texmaker} + s~dodatečnými rysy; \url{http://texmakerx.sourceforge.net}. + \item \cmdname{TeXnicCenter} je volný software, + k~dispozici z~\url{http://www.texniccenter.org} + a v~distribuci pro\TeX{}t. + \item \cmdname{TeXworks} je volný software, k~dispozici + z~\url{http://tug.org/texworks} + a je nainstalovaný pro Windows a \MacOSX\ jako součást \TL. + \item \cmdname{Vim} je volný software, k~dispozici + z~\url{http://www.vim.org}. + \item \cmdname{WinEdt} je shareware dostupný třeba + na \url{http://tug.org/winedt} + nebo na \url{http://www.winedt.com}. + \item \cmdname{WinShell} je k~dispozici z~\url{http://www.winshell.de}. + \end{itemize*} +\end{description} +Pro mnohem delší seznam balíků a programů, viz +\url{http://tug.org/interest.html}. + +\section{Specializované instalace} + +Předcházející oddíly popisovaly základní instalační proces. +Teď se zaměříme na některé speciální případy. + +\htmlanchor{tlsharedinstall} +\subsection{Instalace sdílené uživateli (nebo cross-machine)} +\label{sec:sharedinstall} + +\TL{} byl navržený tak, aby se dal sdílet mezi různými +uživateli jednoho systému a/nebo mezi různými systémy na síti. +Se standardní strukturou adresářů se nekonfigurují +žádné % no hard paths are configured +pevné plné cesty: umístění souborů potřebných pro programy \TL{} +je zřízeno relativně k~programům. Můžete to +najít v~nejdůležitějším konfiguračním souboru +\filename{$TEXMFMAIN/web2c/texmf.cnf}, který obsahuje řádky jako jsou +\begin{sverbatim} +TEXMFMAIN = $SELFAUTOPARENT/texmf +... +TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local +\end{sverbatim} +To znamená, že k~získání funkčního nastavení stačí +přidat ke své vyhledávací cestě adresář binárek \TL{} +pro jejich platformu. + +%By the same token, +Stejným způsobem můžete nainstalovat \TL{} lokálně a +pak přesunout celou hierarchii později na místo na síti. + +Pro Windows můžete stáhnout z~\url{http://tug.org/texlive/w32client.html} +vzorový skript síťové instalace nazvaný +\filename{w32client}. Vytváří nastavení a nabídkové +zkratky k~užívání stávající instalace \TL{} na \acro{LAN}. +Registruje také program k~odinstalování \filename{w32unclient}, +je po ruce ve stejném zip-souboru. Pro další informace +odkazujeme na webovou stránku. + +\htmlanchor{tlportable} +\subsection{Mobilní \USB{} instalace} +\label{sec:portable-tl} + +Volba instalačního programu \code{-portable} (nebo +příkaz \code{V} v~textové verzi instalátoru nebo +odpovídající volba \GUI{}) vytváří úplně samostatnou +instalaci \TL{} pod společným kořenem a předcházející integraci systému. +Takovou instalaci můžete vytvořit přímo na klíči \USB{}, +nebo ji zkopírovat na klíč \USB{} později. + +Ke spuštění \TeX\ při použití této přenosné instalace musíte přidat +příslušný adresář binárek k~vyhledávané cestě +během vaší práce na terminálu, jako obvykle. +Pod Windows můžete dvakrát kliknout +na \filename{tl-tray-menu} v~kořenovém adresáři instalace a zvolit si mezi +několika běžnými úkoly, jak je to ukázáno na této obrazovce: + +\medskip +\tlpng{tray-menu}{4cm} +\smallskip + +\noindent Vstup `More\ldots' vysvětluje, jak si můžete +přizpůsobit tuto nabídku. + + +\htmlanchor{tlisoinstall} +\subsection{\ISO\ (nebo \DVD) instalace} +\label{sec:isoinstall} + +Pokud nepotřebujete příliš často aktualizovat nebo jiným +způsobem měnit vaši instalaci +a\slash nebo máte více systémů, na kterých provozujete \TL{}, +může pro vás být užitečné vytvořit +\ISO\ obraz vaší instalace \TL{}, protože: + +\begin{itemize} +\item Kopírování \ISO\ obrazů mezi různými počítači je mnohem rychlejší +než zkopírování obyčejné instalace. +\item Pokud máte duální zavádění různých operačních systémů a chcete +sdílet instalaci \TL, instalace \ISO{} není svázaná výstřednostmi +a ohraničeními % is not tied to the idiosyncrasies +vzájemně rozdílných podporovaných souborových systémů +(\acro{FAT32}, \acro{NTFS}, \acro{HFS+}). +\item Virtuální stroj dokáže jednoduše namontovat takové \ISO. +\end{itemize} + + +Samozřejmě si můžete také napálit \ISO\ obraz na \DVD, pokud +to uznáte za užitečné. + +Systémy \GNU/Linux/Unix s~pracovní plochou, včetně \MacOSX, +jsou schopné namontovat \ISO. Nezávisle na tom se nic +nemění v~porovnání s~běžnou instalací na pevném disku, +viz oddíl \ref{sec:env}. + +Při přípravě takové \ISO\ instalace je nejlepší vynechat +podadresář roku vydání a mít +\filename{texmf-local} na stejné úrovni jako ostatní stromy +(\filename{texmf}, \filename{texmf-dist} atd.). Toto můžete udělat pomocí +obyčejných voleb adresářů v~instalátoru. + +Pro fyzický (spíše než virtuální) systém Windows můžete +napálit \ISO\ obraz na \acro{DVD}. Avšak, může stát za +to prozkoumat svobodné volby \ISO-montování. +Pro Windows \acro{XP}, Microsoft nabízí +\filename{winxpvirtualcdcontrolpanel}. + +Pro integraci systému Windows, můžete zahrnout skripty \filename{w32client}a +popsané v~oddíle~\ref{sec:sharedinstall} a na +\url{http://tug.org/texlive/w32client.html}, které pracují téměř stejně +dobře pro \ISO\ jako pro síťovou instalaci. + +Pod \MacOSX, TeXShop a \TeX{}works jsou schopny použít \acro{DVD} +instalaci pokud symbolický odkaz \filename{/usr/texbin} ukazuje na +příslušný adresář binárek, například, +\begin{verbatim} +sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin +\end{verbatim} + +Historická poznámka: \TL{} 2010 byla první edice \TL{}, která už již není +distribuovaná `live'. Nicméně, spouštění z~\DVD\ nebo \ISO\ si vždy +vyžadovalo jistou obratnost; +především nebyla možnost nastavení alespoň jedné dodatečné +proměnné prostředí. Pokud vytváříte vaše \ISO\ ze stávající +instalace, není to potřebné. + +\htmlanchor{tlmgr} +\section{\cmdname{tlmgr}: správa vaší instalace} +\label{sec:tlmgr} + +\begin{figure}[tb] +\tlpng{tlmgr-gui}{\linewidth} +\caption{\prog{tlmgr} v~režimu \GUI: hlavní okno, po kliknutí +na tlačítko `Load'.} +\label{fig:tlmgr_gui} +\end{figure} + +\begin{figure}[tb] +\hbox to \hsize{% + \vtop{\hsize=.59\linewidth + \null % make figures align at the top + \tlpng{tlmgr-general-options}{\hsize} + \caption{\texttt{tlmgr} v~režimu \GUI: Obecné volby} + \label{fig:tlmgr_general_options} + } + \hfil + \vtop{\hsize=.39\linewidth + \null + \tlpng{tlmgr-paper-options}{\hsize} + \caption{\texttt{tlmgr} v~režimu \GUI: Volby rozměru papíru} + \label{fig:tlmgr_paper_options} + } +} +\end{figure} + +\TL{} obsahuje program nazvaný \prog{tlmgr} pro správu \TL{} +po výchozí instalaci. Programy \prog{updmap}, +\prog{fmtutil} a \prog{texconfig} jsou dosud zahrnuté a +zůstanou i v~budoucnosti, avšak preferovaným rozhraním je +nyní \prog{tlmgr}. Jeho schopnosti zahrnují: +\begin{itemize*} +%\item výpis seznamů schémat, kolekcí a balíků; +\item instalaci, aktualizaci, zálohování, obnovení a odinstalování +jednotlivých balíků, volitelně i se započítáním závislostí mezi +balíky; % optionally taking dependencies into account; +\item vyhledávání a přehled balíků, atd.; +\item výpis seznamu, přidání a odstranění platforem; +\item změna instalačních voleb jako například velikosti papíru a umístění +zdrojů (viz sekci~\ref{sec:location}). +\end{itemize*} + +\subsection{GUI režim \cmdname{tlmgr}} +\prog{tlmgr} může být spuštěn v~režimu \GUI{} +(obrázek~\ref{fig:tlmgr_gui}) povelem +\begin{alltt} +> \Ucom{tlmgr -gui} +\end{alltt} +nebo ve Windows prostřednictvím Start menu: \texttt{Start}, \texttt{Programs}, +\texttt{TeX Live 2012}, \texttt{TeX Live Manager}. Po kliknutí na `Load' +se zobrazí seznam balíků, které jsou k~dispozici, a nainstalovaných +balíků. +%\Dash posledně zmíněné jsou označeny `(i)'. +Pochopitelně se předpokládá, že instalační zdroj je platný a dosažitelný. + +Obrázky~\ref{fig:tlmgr_general_options} a~\ref{fig:tlmgr_paper_options} +ukazují obrazovky obecných voleb a volby rozměru papíru. + +\subsection{Vzorové realizace \cmdname{tlmgr} z~příkazového řádku} + +Po výchozí instalaci můžete svůj systém aktualizovat +na nejnovější dostupnou verzi pomocí: +\begin{alltt} +> \Ucom{tlmgr update -all} +\end{alltt} +Pokud vás to znepokojuje, zkuste nejdříve +\begin{alltt} +> \Ucom{tlmgr update -all -dry-run} +\end{alltt} +nebo (méně upovídané): +\begin{alltt} +> \Ucom{tlmgr update -list} +\end{alltt} + +Tento složitější příklad přidá z~místního adresáře kolekci +pro nástroj (engine) \XeTeX: + +\begin{alltt} +> \Ucom{tlmgr -repository /local/mirror/tlnet install collection-xetex} +\end{alltt} +Vytvoří následující výstup (zkrácené): +\begin{fverbatim} +install: collection-xetex +install: arabxetex +... +install: xetex +install: xetexconfig +install: xetex.i386-linux +running post install action for xetex +install: xetex-def +... +running mktexlsr +mktexlsr: Updating /usr/local/texlive/2012/texmf/ls-R... +... +running fmtutil-sys --missing +... +Transcript written on xelatex.log. +fmtutil: /usr/local/texlive/2012/texmf-var/web2c/xetex/xelatex.fmt installed. +\end{fverbatim} + +Jak můžete vidět, \prog{tlmgr} nainstaluje závislosti +a postará se o~všechny potřebné poinstalační činnosti, +včetně aktualizace databáze názvů souborů +a (znovu)vygenerování formátů. Výše jsme vytvořili +nové formáty pro \XeTeX. + +K~popisu balíku (nebo kolekce či schémy) zadejte: +\begin{alltt} +> \Ucom{tlmgr show collection-latexextra} +\end{alltt} +co vytvoří +\begin{fverbatim} +package: collection-latexextra +category: Collection +shortdesc: LaTeX supplementary packages +longdesc: A large collection of add-on packages for LaTeX. +installed: Yes +revision: 14675 +\end{fverbatim} + +Nakonec to nejdůležitější -- úplnou dokumentaci najdete na +\url{http://tug.org/texlive/tlmgr.html} nebo zadáním: +\begin{alltt} +> \Ucom{tlmgr -help} +\end{alltt} + +\section{Poznámky o Windows} +\label{sec:windows} + +\subsection{Vlastnosti typické pro Windows} %Windows-specific features +\label{sec:winfeatures} +Pod Windows dělá instalační program některé dodatečné věci: +\begin{description} +\item[Nabídky a zkratky.] Je nainstalována nová položka `\TL{}' nabídky + Start, obsahující vstupy pro některé programy \GUI{} + (\prog{tlmgr}, \prog{texdoctk}, prohlížeč PostScriptu PS\_View (\prog{psv})) + a trochu dokumentace. +\item[Přidružení souborů.] Pokud je to povoleno, \prog{TeXworks}, \prog{Dviout} + a \prog{PS\_view} se buď stávají předvolenými programy pro jejich příslušné + typy souborů, nebo pro tyto typu souborů získávají položku v~nabídce + `Otevřít pomocí' dostupnou kliknutím pravým tlačítkem. +\item[Konvertor bitmap na soubory formátu EPS.] Různé formáty + bitmapových souborů mohou být vstupem programu + \cmdname{bitmap2eps} v~jejich položce `Otevřít pomocí' + nabídky dostupné kliknutím pravým tlačítkem. \cmdname{Bitmap2eps} + je jednoduchý skript, který skutečnou práci ponechává + na programech \cmdname{sam2p} nebo \cmdname{bmeps}. +\item[Automatické nastavení proměnné path.] Nevyžadují se žádné + kroky ruční konfigurace. +\item[Odinstalátor.] Instalační program vytvoří položku + pro \TL{} pod nabídkou `Add/Remove + Programs'. Vztahuje se k~tomu záložka `Uninstallation' \GUI\ + programu \TeX\ Live Manager. +\end{description} + +\subsection{Dodatečný obsažený software pod Windows} + +Pro úplnost, instalace \TL{} potřebuje další balíky a programy, +které na stroji s~Windows obvykle nenajdete. +\TL{} poskytuje chybějící součásti: +\begin{description} +\item[Perl a Ghostscript.] Kvůli důležitosti Perlu a Ghostscriptu + zahrnuje \TL{} `skryté' kopie těchto programů. + Programy \TL{}, které je potřebují, vědí, kde je najdou, ale + neprozrazují jejich přítomnost nastavením proměnných prostředí nebo + registrů. Nejsou to úplné instalace a neměly by překážet žádným + systémovým instalacím Perlu nebo Ghostscriptu. + +\item[PS\_View.] Nainstalován je také PS\_View, prohlížeč \PS{} + a \acro{PDF} souborů; viz obr.~\ref{fig:psview}. + +\begin{figure}[tb] +\tlpng{psview}{.6\linewidth} +\caption{PS\_View: k~dispozici jsou velmi vysoká zvětšení!}\label{fig:psview} +\end{figure} + +\item[dviout.] Nainstalován je také \prog{dviout}, prohlížeč + \acro{DVI} souborů. Nejdříve, když prohlížíte soubory pomocí + \cmdname{dviout}, vytvoří tento fonty, + protože fonty pro obrazovku nebyly nainstalovány. Po chvilce + budete mít vytvořenu většinu fontů pro použití a okno + vytváření fontů uvidíte už jen zřídka. Více informací + je možné nalézt ve (velmi doporučené) odpovídající nápovědě. +\item[\TeX{}works.] \TeX{}works je \TeX ovsky orientovaný + editor se zabudovaným prohlížečem \acro{PDF}. + Je již pro \TL\ nakonfigurován. + +\item[Nástroje příkazového řádku.] Řada běžných unixových + programů řízených z~příkazového řádku je nainstalovaných + pod Windows spolu s~běžnými binárkami \TL. Tyto zahrnují + programy \cmdname{gzip}, %\cmdname{chktex}, \cmdname{jpeg2ps}, + \cmdname{unzip} %, \cmdname{wget} + programy ze skupiny \cmdname{xpdf} (\cmdname{pdfinfo}, + \cmdname{pdffonts}, \ldots) a běžné unixové programy + užívané na příkazové řádce. + Samotný prohlížeč \cmdname{xpdf} není k~dispozici pro Windows. + Namísto něho si můžete z~\url{http://blog.kowalczyk.info/software/sumatrapdf} stáhnout prohlížeč \acro{PDF} Sumatra, + který je založen na \cmdname{xpdf}, společně s~dalšími možnostmi. + +\item[fc-list, fc-cache, \ldots] Nástroj z~knihovny + fontconfig pomáhá \XeTeX{}u efektivněji zacházet s~fonty pod Windows. + Můžete použít \prog{fc-list} k~určení jmen fontů + k~předání %to pass to Xe\TeX's extended \cs{font} command. + příkazu \XeTeX{}u \cs{font} s~rozšířenou funkcionalitou. + Pokud je to potřebné, nejdříve spusťte \prog{fc-cache} k~aktualizaci + informací o~fontech. +\end{description} + +\subsection{User Profile je Home} +\label{sec:winhome} +Windowsovský protějšek domovského (home) adresáře Unixu je adresář +\verb|%USERPROFILE%|. Pod Windows \acro{XP} je to obvykle +\verb|C:\Documents and Settings\| a pod +Windows Vista a Windows 7 je to +\verb|C:\Users\|. V~souboru +\filename{texmf.cnf} a obecně pro \KPS{}, se bude \verb|~| expandovat +přiměřeně v~obou systémech Windows a Unix. + +\subsection{Registry Windows} +\label{sec:registry} +Windows ukládá téměř všechny konfigurační údaje do svých registrů. Registr +obsahuje soubor hierarchicky uspořádaných klíčů, s~několika kořenovými klíči. +Nejdůležitější pro instalační programy jsou stručně řečeno +\path{HKEY_CURRENT_USER} a \path{HKEY_LOCAL_MACHINE}, \path{HKCU} a +\path{HKLM}. Část \path{HKCU} registru je v~domovském adresáři +uživatele (viz sekci~\ref{sec:winhome}). \path{HKLM} je +obvykle v~podadresáři adresáře Windows. + +V~některých případech je možné získat systémové informace z~proměnných +prostředí, ale pro další informace, kupříkladu umístění zkratek, je nutné +nahlédnout do registrů. Trvalé nastavení proměnných prostředí si rovněž +vyžaduje přístup k~registrům. + +\subsection{Oprávnění Windows} +\label{sec:winpermissions} + +V~novějších verzích Windows se dělá rozdíl mezi běžnými uživateli a +administrátory, když pouze posledně zmínění mají volný přístup k~celému +operačnímu systému. Ve skutečnosti můžete tyto třídy uživatelů raději +označit jako neprivilegovaní uživatelé a normální uživatelé: být +administrátorem je pravidlo, ne výjimka. Přesto jsme se snažili učinit +\TL{} instalovatelným bez administrativních výsad. + +Pokud je uživatelem administrátor, je možnost instalovat +i pro všechny uživatele počítače. Pokud je tato volba zvolena, +odkazy (shortcuts) se vytvářejí pro +všechny uživatele a systémové prostředí se upravuje. Jinak jsou odkazy a +položky nabídky vytvářeny pouze pro aktuálního uživatele a upravuje +se jen jeho prostředí. +%Použijte volbu \optname{non-admin} pro \prog{install-tl}, pokud +%upřednostňujete nastavení podle uživatele dokonce jako administrátor. + +Bez ohledu na status administrátora je standardní kořenový adresář \TL{} +navržený instalačním programem vždycky pod \verb|%SystemDrive%|. +Instalátor vždy testuje, zda je kořenový adresář +zapisovatelný pro aktuálního uživatele. + +Problém se může vyskytnout, pokud uživatel není administrátor a \TeX{} již +existuje ve vyhledávací cestě. Protože skutečná cesta se sestává ze +systémové cesty následované uživatelskou cestou, +nový \TL{} by nikdy neměl získat přednost. +Jako bezpečnostní opatření vytváří instalátor odkaz na příkazový řádek +(command-prompt), ve kterém je adresář binárek nového \TL{} +předřazený lokální vyhledávací cestě. Nový \TL{} bude pořád použitelný, když +bude běžet v~relaci příkazového řádku spuštěné z~takového odkazu. Odkaz na +\TeX{}works, pokud je nainstalován, rovněž předřadí \TL{} +k~vyhledávací cestě, proto by měl být imunní vůči tomuto problému cest. + +Pro Windows Vista a Windows~7 je tady jiná zrůdnost: % fígl, finta =twist +dokonce i když jste přihlášen jako správce, +musíte explicitně požádat o správcovské práva. Ve skutečnosti nemá význam +přihlašovat se jako správce. Místo toho, kliknutí pravým +tlačítkem na program nebo odkaz, +který chcete použít, vám obvykle nabídne volbu +`Spustit jako správce/Run as administrator'. + + +\subsection{Zvětšení maxima paměti pod Windows a Cygwin} +\label{sec:cygwin-maxmem} + +Uživatelé Windows a Cygwin (pro zvláštnosti instalace Cygwin viz oddíl~\ref{sec:cygwin}) +mohou zjistit, že při běhu některých programů dodaných s~\TL, +trpí nedostatkem paměti. Například, \prog{asy} zhavaruje pro +nedostatek paměti +pokud se pokusíte alokovat pole 25,000,000 reálných čísel a +Lua\TeX\ může mít málo paměti pokud zkusíte zpracovat dokument +s~velkým množstvím rozsáhlých fontů. + +Pro Cygwin můžete zvětšit množství dostupné paměti podle +návodu v~příručce the Cygwin User's Guide +(\url{http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}). + +Pro Windows musíte vytvořit soubor, například \code{moremem.reg}, obsahující +tyto čtyři řádky: + +\begin{sverbatim} +Windows Registry Editor Version 5.00 + +[HKEY_LOCAL_MACHINE\Software\Cygwin] +"heap_chunk_in_mb"=dword:ffffff00 +\end{sverbatim} + +\noindent a pak spustit povel \code{regedit /s moremem.reg} jako +administrátor. (Pokud si přejete změnit paměť pouze pro +stávajícího uživatele místo všech, použijte \code{HKEY\_CURRENT\_USER}.) + + +\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ď. Je to srdce systému \TL{}. +Domovská stránka \Webc{}, s~aktuálnou príručkou a ďalšími vecami, je +\url{http://tug.org/web2c}. + +Trochu histórie: 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, ktorý ju v~roku 2006 vrátil Karlovi. + +\Webc{} systém beží pod Unixom, 32bitový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~systéme kultivovaného programovania \web{}, ktoré sú preložené do zdrojového kódu jazyka C. +Základné programy \TeX{}u sú spracované týmto spôsobom: +\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] Vytváranie 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 `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é \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{} (\url{http://tug.org/kpathsea}). +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 a osobné rozšírenia v~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} +\label{sec: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{sec: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:configsample} +\end{figure*} +\fi + +\subsubsection{Zdroje cesty} +\label{sec:pathsources} +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{sec:debugging}). + +\subsubsection{Konfiguračné súbory} + +\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}, ale neodporúčame nastavovať túto (ani iné) +premennú prostredia. + +Namiesto toho normálna inštalácia vyústi do súboru +\file{.../2012/texmf.cnf}. Ak musíte vykonať zmeny implicitných +nastavení (obyčajne to nie je nutné), toto je miesto, kam sa majú vložiť. +Hlavný konfiguračný súbor je \file{.../2012/texmf/web2c/texmf.cnf}. +Nesmiete editovať tento neskorší súbor, pretože vaše zmeny budú stratené +pri obnove šírenej verzie. + +\emph{Všetky} súbory +\file{texmf.cnf} vo vyhľadávacej ceste budú prečítané a definície +v~starších súboroch prepíšu definície v~novších súboroch. +Napríklad, pri vyhľadávacej ceste \verb|.:$TEXMF|, +hodnoty z~\file{./texmf.cnf} prepíšu hodnoty z~\verb|$TEXMF/texmf.cnf|. + +\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:configsample}. +\fi + +\subsubsection{Expanzia cesty} +\label{sec:pathexpansion} + +\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{sec:defaultexpansion} + +Ak vyhľadávacia cesta s~najväčšou prioritou (pozri \singleuv{Zdroje cesty} +na strane~\pageref{sec:pathsources}) 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 +\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} +\label{sec:brace-expansion} + +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 +definíciu podobnú tejto (zjednodušenú pre tento príklad): +\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{sec:subdirectory.expansion} + +Dva alebo viac za sebou nasledujúcich znakov \samp{/} +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{Databázy názvov súborov} +\label{sec: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 +súborovým konvenciám 8.3 DOSu v~zdrojových súboroch. + +\subsubsection{Súborová databáza} +\label{sec: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...} 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 \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{sec: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}). + +Najbežnejš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{sec:examplesofuse} + +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} + +Mimochodom, 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 300~dpi +(\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 ... \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{Ladiace činnosti} +\label{sec: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. +\item[\texttt{64}] Premenlivé hodnoty. +\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 +ladiacich 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 diagnostické účely môžete dočasne priradiť\hfill\\ +\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číta +vždy (obsahuje deklarácie bežne používaných PostScriptových fontov; +pozri poslednú časť sekcie~\ref{sec:examplesofuse}, 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(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) +\else\small{}This is dvips(k) 5.92b Copyright 2002 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} vypíš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 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, + ... + +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 +[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~po\-užitím + štandardnej špecifikácie mena programu používaného knižnicou + \KPS{}, konkrétna hodnota premennej \texttt{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{}. +\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 \acro{TFM} súborov. +\item[\texttt{hash\_extra}] + Dodatočný priestor pre hašovaciu tabuľku mien riadiacej sekvencie. + Len $\approx$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 \GNU{} verze těchto programů +(\cmdname{gcc}, \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:install.disk} na +straně~\pageref{sec: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} & \GNU style 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: \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}. + +Rovněž, když budete chtít zpřístupnit svoje binárky ostatním, +prosíme kontaktujte nás. Rádi je umístíme na webové stránky \TL. +\end{comment} + +\htmlanchor{ack} +\section{Poděkování} + +\TL{} je výsledkem společného úsilí téměř všech skupin uživatelů \TeX u. +Toto vydání editoval \TL{} Karl Berry. +Seznam ostatních hlavních přispěvatelů, minulých i současných, následuje. +Děkujeme: +%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 Anglickému, německému, holandskému a polskému sdružení +uživatelů \TeX{}u (\acro{TUG}, \acro{DANTE} e.V., +\acro{NTG} resp. \acro{GUST}), kteří společně zajistily +nezbytnou technickou a administrativní infrastrukturu. +Připojte se, prosím, k~\TeX ovskému sdružení ve vaší +blízkosti (\acro{CSTUG})! +(Viz \url{http://tug.org/usergroups.html}.) + +\item Týmu \acro{CTAN}u, pozoruhodně %nejpozoruhodnějším +Robinu Fairbairnsovi, Jimu Hef{}feronovi +a Raineru Sch\"opfovi, který distribuuje obrazy \TL{} a +poskytuje společnou infrastrukturu pro aktualizaci balíků, +na kterých je \TL{} závislý. + +\item Johnu Bowmanovi, za vykonání mnoha změn v~jeho pokročilém +grafickém programu Asymptote, aby tento fungoval v~\TL. + +\item Peteru Breitenlohnerovi a \eTeX\ týmu, kteří poskytují +stabilní základ budoucnosti \TeX u, a výslovně Peteru za +hvězdnou pomoc s~používáním osobních nástrojů \GNU\ v~celém \TL. + +%B% \item Karlu Berrymu, který poskytl původní distribuci \Webc{}, a +%B% pokračoval v~poskytování cenných rad, povzbuzení a pomocí. + +\item Jin-Hwan Choovi a celému týmu DVIPDFM$x$, za jejich vynikajíci +ovladač a za schopnost reagovat na konfigurační problémy. +\item Thomasi Esserovi, za překrásný balík \teTeX{}, bez něhož by \TL{} +nikdy neexistovala. +\item Michelu Goossensovi, který je spoluautorem původní dokumentace. + +\item Eitanu Gurarimu, jehož \TeX{}4ht je použito pro +\HTML{} verzi této dokumentace a který každý rok obratem +pracoval neúnavně na jeho rozšířeních. Eitan nás předčasně +opustil v~červnu 2009 a tuto dokumentaci věnujeme jeho památce. +\item Hansi Hagenovi, za mnohá testování a přípravu jeho formátu \ConTeXt\ +(\url{http://pragma-ade.com}) pracujícího uvnitř systému \TL. + +\item \Thanh ovi, Martinu Schröderovi a pdf\TeX\ týmu (\url{http://pdftex.org}) +za pokračující rozšiřování možností \TeX u. + +\item Hartmutu Henkelovi, za významný příspěvek k~vývoji +pdf\TeX u, Lua\TeX u atp. + +\item Taco Hoekwaterovi, za významné úsilí při obnovení vývoje \MP u i +samotného (Lua)\TeX{}u (\url{http://luatex.org}), za začlenění \ConTeXt{}u do systému \TL, +za přidání vícevláknové funkčnosti programu Kpathsea a mnoho dalšího. +\item Paw{\l}u Jackowskému, za windowsový instalátor \cmdname{tlpm}, +a Tomaszi {\L}uczakovi, za \cmdname{tlpmgui}, používaný v~předchozích vydáních. + +\item Akirovi Kakuto, za poskytnutí windowsovských binárek +z~jeho distribuce \acro{W32TEX} pro japonský \TeX{} +(\url{http://w32tex.org}) a za množství dalších příspěvků k~vývoji. + +\item Jonathanu Kewovi a \acro{SIL}, za vyvinutí pozoruhodného systému \XeTeX{}u a +za čas a trápení při jeho integraci do \TL{}, +právě tak za výchozí verzi instalačního programu Mac\TeX a kromě toho za námi +doporučený pomocný program \TeX{}works. % front-end + +\item Dicku Kochovi, za údržbu Mac\TeX{}u (\url{http://tug.org/mactex}) +ve velmi blízkém tandemu s~\TL{}, a za jeho skvělé veselí přitom. % for his great good cheer in doing so. + +\item Reinhardovi Kotuchovi za důležitý příspěvek k~infrastruktuře a +instalačnímu programu \TL{} 2008, rovněž za úsilí při výzkumu Windows, +za skript \texttt{getnonfreefonts} a mnoho dalšího. + +\item Siep Kroonenbergové, rovněž za důležitý příspěvek k~infrastruktuře +a instalačnímu programu \TL{} 2008, zvláště pod Windows a za množství práce +při aktualizaci této příručky, popisující tyto vlastnosti. +\item Heikovi Oberdiekovi, za balík \pkgname{epstopdf} a mnohé další, +za kompresi velikánských datových souborů \pkgname{pst-geo} tak, že +jsme je mohli zařadit do instalace a především za jeho mimořádnou práci +na balíku \pkgname{hyperref}. + +\item Petru Olšákovi, který koordinoval a kontroloval velmi pečlivě +českou a slovenskou podporu na \TeXLive. + +\item Toshio Oshima za jeho windowsový prohlížeč \cmdname{dviout}. + +\item Manueli Pégourié-Gonnardovi, za pomoc při aktualizaci balíků, +vylepšení dokumentace a rozvoj dokumentu \cmdname{texdoc}. + +\item Fabrice Popineau, za původní podporu Windows na \TL{} a za francouzskou dokumentaci. + +\item Norbertovi Preiningovi, přednímu architektovi infrastruktury a +instalačního programu \TL{} 2008 a také za koordinaci Debian +verze \TL{} (společně s~Frankem K\"usterem), +za mnohé průběžné návrhy na zlepšení. +\item Sebastian Rahtz, za původní vytvoření systému \TL{} a za jeho údržbu po mnoho let. + +\item Philu Taylorovi, za zřízení stahování Bit\-Torrentu. + +\item Tomasz Trzeciak, za rozsáhlou pomoc s~Windows. % širokopásmovou ? wide-ranging + +\item Vladimir Volovich, za významnou pomoc s~portováním % with porting +a jinými problémy údržby, obzvláště za to, že udělal realizovatelným zahrnutí \cmdname{xindy}. + +\item Staszku Wawrykiewiczovi, 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člivou údržbu \Webc. + +\item Gerbenu Wierdovi, za vytvoření a údržbu původní podpory \MacOSX\ a +za mnohou integraci a testování. +\item Grahamu Williamsovi, na jehož práci na katalogu \TeX{}ovských balíků závisíme. + +\end{itemize*} +Tvůrci binárek: +Ettore Aldrovandi (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}), +Alan Braslau (\pkgname{amd64-kfreebsd}, \pkgname{i386-kfreebsd}), +Peter Breitenlohner (\pkgname{x86\_64-linux}), +Karl Berry (\pkgname{i386-linux}), +Akira Kakuto (\pkgname{win32}), +Dick Koch (\pkgname{universal-darwin}, \pkgname{x86\_64-darwin}), +Nikola Lečić (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), +Mojca Miklavec (\pkgname{mipsel-linux}), +Norbert Preining (\pkgname{alpha-linux}), +Jukka Salmi (\pkgname{i386-netbsd}), +Thomas Schmitz (\pkgname{powerpc-linux}), +Boris Veytsman (\pkgname{armel-linux}), +Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), +Olaf Weber (\pkgname{mips-irix}). +Pro informaci o procesu budování \TL{}, viz +\url{http://tug.org/texlive/build.html}. + +Překladatelé této příručky: +Boris Veytsman (Ruština), Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (Čínština), +Uwe Ziegenhagen (Němčina), +Manuel Pégourié-Gonnard (Francouzština), +Marco Pallante (Italština), +Nikola Lečić (Srbština), +Petr Sojka \& Ján Buša (Čeština\slash Slovenština),% +\footnote{Ke korektuře českého a slovenského překladu přispěli +v~letech 2003--2012 kromě autorů Jaromír Kuben, Milan Matlák, Tomáš Obšívač, +Karel Píška, Tomáš Polešovský, Libor Škarvada, Zdeněk Wagner a další. +%Libor Škarvada korigoval i letošní verzi. +Poděkování patří také Michalu Mádrovi, +který dokončil editaci souboru cs.po a přeložil také soubor README.EN.} +Staszek Wawrykiewicz (Polština). +Webovská stránka dokumentace \TL{} je \url{http://tug.org/texlive/doc.html}. +%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. +Samozřejmě, nejdůležitější 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{Historie vydání} +\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 \CD{} 4All\TeX{} +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 +přenositelnosti. 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). +\TL{} 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 \acro{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:tlcoll.dists} na +straně~\pageref{sec:tlcoll.dists}). 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 + nenašel nikdo, 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ětš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í podpůrné 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}), podle cesty +\envname{TEXFONTMAPS}. Podobně, soubory \filename{.enc} jsou hledány +jen v~podadresářích \dirname{fonts/enc}, podle 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ňské demo \CD{} bylo nahrazeno instalovatelným \CD{} pro Windows. +Viz oddíl~\ref{sec:overview.tl} (stránka~\pageref{sec:overview.tl}). + +\item Uvnitř \TL byl 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 podadresáři \dirname{scripts} stromů \dirname{texmf*} +a mohou být 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řekladového 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é 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šíření \textsf{pdftex}u jsou dostupné + v~\LaTeX u, \ConTeXt u atd., stejně jako rozšíření +\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žitější +než kdykoliv předtím}, protože jednoduché testování, zda +je \cs{pdfoutput} nebo nějaký jiný primitiv definován, +není spolehlivý způsob určení, zda je generován \acro{PDF} +výstup. Tento zpětný krok jsme udělali co nejvíc kompatibilní +letos, ale v~příští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} soubory + musí být znovu vytvořeny při změně souboru \filename{pdftexconfig.tex}. + + \item 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 se jmény obsahujícími +mezery a s~jinými zvláštními 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ž 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 +obrazové soubory \acro{PNG}. 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://mirror.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š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} + +\subsubsection{2005} + +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}. %$ + +\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 tato 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 zpětně kompatibilní + opatření. Tedy když váš dokument používá + \verb|\ifx\pdfoutput\undefined| + na testování výstupu do formátu \acro{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 (8bitové) 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~\acro{DVI} do \acro{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 \acro{PDF} +soubory v~programe Adobe Acrobat Reader bez jeho restartu. +(Jiné prohlížeče \acro{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} + +\subsubsection{2006--2007} + +V~letech 2006--2007 byl rozsáhlým přírustkem na \TL{} program \XeTeX{}, +přístupný jako programy \texttt{xetex} a \texttt{xelatex}; viz +\url{http://scripts.sil.org/xetex}. + +\MP\ byl také podstatně aktualizován, s~mnoha plány do budoucnosti +(\url{http://tug.org/metapost/articles}), podobně pdf\TeX{} +(\url{http://tug.org/applications/pdftex}). + +Formát \TeX\ \filename{.fmt} (vysokorychlostní formát) a podobně soubory +\MP\ a \MF\ jsou teď uloženy v~podadresářích \dirname{texmf/web2c}, +namísto přímého uložení v~něm (ačkoliv je adresář stále prohledáván, +v~zájmu stávajících formátů \filename{.fmt}). Podadresáře nesou jména +používaných programů, například \filename{tex} +nebo \filename{pdftex} nebo \filename{xetex}. Tato změna by měla při +běžném používání zůstat nepostřehnuta. + +Program (plain) \texttt{tex} již nečte první řádky \texttt{\%\&} aby +určil, jaký formát má spustit; je to čistý knuthovský \TeX. +(\LaTeX\ a všechny ostatní programy stále čtou řádky \texttt{\%\&}). +Pochopitelně se během roku (jako obvykle) vyskytly stovky jiných +aktualizací balíků a programů. Jako obyčejně, zkontrolujte, prosím, +aktualizace na \acro{CTAN}u (\url{http://mirror.ctan.org}). + +Vnitřně, strom zdrojových textů je nyní uložen v~Subversion, se +standardním webovským rozhraní m pro jeho prohlížení, kam směruje +odkaz z~naší domovské stránky. Třebaže není v~konečné verzi +viditelný, očekáváme, že to poskytne základ pro stabilní rozvoj +v~letech následujících. + +Nakonec, v~květnu 2006 Thomas Esser oznámil, že už nebude aktualizovat +te\TeX{} (\url{http://tug.org/tetex}). Výsledkem je nárůst zájmu o~\TL{}, +především mezi distributory \GNU/Linuxu. +(Na \TL{} se nachází nové instalační schéma \texttt{tetex}u, +poskytující přibližný ekvivalent.) Doufáme, že to možná povede +ke zlepšení prostředí \TeX{}u pro všechny. + +\subsubsection{2008} + +V~roce 2008 byla celá infrastruktura \TL{} přebudována a znovu +implementována. Úplná informace o~instalaci je nyní +uložena v~textovém souboru \filename{tlpkg/texlive.tlpdb}. + +Mezi dalšími věcmi je konečně možná aktualizace instalace \TL{} +z~internetu po předchozí instalaci. Tuto vlastnost poskytoval +MiK\TeX\ již řadu let. Předpokládáme pravidelnou aktualizaci nových +balíků po jejich vydání na \CTAN{}u. + +Obsažený je významnější nový stroj (engine) Lua\TeX\ (\url{http://luatex.org}); +kromě lepší přizpůsobivosti v~sázení je možno tento vynikající skriptovací jazyk +použít jak uvnitř, tak i~mimo \TeX{}ovské dokumenty. + +Podpora Windows a unixových platforem je nyní jednotnější. +Zejména, většina skriptů Perlu a Lua je teď k~dispozici pod Windows, +s~použitím Perlu distribuovaného na~\TL. + +Nový skript \cmdname{tlmgr} (sekce~\ref{sec:tlmgr}) je všeobecné rozhraní +pro správu \TL{} po předchozí instalaci. Ovládá aktualizaci balíků +a následující znovuvytvoření formátů, mapovacích souborů a jazykových souborů, +volitelně zahrnující lokální doplňky. + +S~příchodem programu \cmdname{tlmgr}, činnosti programu +\cmdname{texconfig} na editaci formátů a konfiguračních souborů dělení +slov jsou nyní blokované. + +Program \cmdname{xindy} pro tvorbu rejstříků +(\url{http://xindy.sourceforge.net/}) je nyní zahrnut na většině +platforem. +Nástroj \cmdname{kpsewhich} může nyní ohlásit všechny výskyty +pro daný soubor +(option \optname{--all}) a omezené výskyty pro daný podadresář +(option \optname{--subdir}). + +Program \cmdname{dvipdfmx} zahrnuje nyní funkčnost extrakce informace +o `bounding boxu', pomocí povelu \cmdname{extractbb}; toto +byl jeden z~posledních rysů, které poskytoval \cmdname{dvipdfm}, avšak ne +\cmdname{dvipdfmx}. + +Fontové přezdívky \filename{Times-Roman}, \filename{Helvetica}, atd. +byly odstraněné. Různé balíky očekávaly jejich různé chování (především, +že budou mít různé kódování) a nenalezlo se vhodné řešení tohoto problému. + +Formát \pkgname{platex} byl odstraněn pro konflikt jmen s~japonštinou +\pkgname{platex}; +podporu polštiny nyní zajišťuje balík \pkgname{polski}. + +Soubory \web{}ovských řetězců (pool) jsou nyní zkompilované do binárek pro +usnadnění aktualizací. + +A nakonec, v~tomto vydání jsou zahrnuty změny provedené Donaldem Knuthem +v~jeho úpravách \TeX u roku 2008 (`\TeX\ tuneup of 2008'). +Viz \url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}. + +\subsubsection{2009} + +Od roku 2009 je standardní výstupní formát Lua\AllTeX\ PDF, pro využití +výhody Lua\TeX{}ovské podpory Open\-Type a jiné. Nové binárky nazvané +\code{dviluatex} a \code{dvilualatex} spouští Lua\TeX\ při výstupu DVI. +Domovská stránka Lua\TeX{}u je \url{http://luatex.org}. + +Původní systém (engine) Omega a formát Lambda format byly odstraněny +po diskusích s~autory systému Omega. Zůstaly aktualizované +programy Aleph a Lamed, podobně jako pomocné programy systému Omega. + +Obsažené je nové vydání fontů AMS \TypeI, včetně Computer +Modern: do zdrojáků Metafontu bylo zapracováno několik málo změn tvarů, +které za léta udělal Don Knuth a byl aktualizován hinting fontů. +% and the hinting has been updated. +Tvary fontů Euler byly důkladně překresleny Hermannem Zapfem (viz +\url{http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). Ve všech +případech zůstaly metriky \emph{nezměněny}. Domovská stránka AMS fontů je +\url{http://www.ams.org/tex/amsfonts.html}. + +Pomocný program -- nový GUI editor -- \TeX{}works +je zahrnut pro Windows, ale také v~Mac\TeX u. +Pro jiné platformy a další informace, viz domovskou +stránku \TeX{}works \url{http://tug.org/texworks}. +Je to multi-platformní prostředí +%It is a cross-platform front end +inspirované editorem TeXShop v~\MacOSX, zaměřené +na jednoduché použití. + +Grafický program Asymptote je zahrnutý pro více platforem. Realizuje +textově založený jazyk pro popis grafiky, blízký k~MetaPostu, +avšak s~pokročilou podporou 3D a jinými vlastnostmi. +Jeho domovská stránka je \url{http://asymptote.sourceforge.net}. + +Samostatný program \code{dvipdfm} byl nahrazen programem +\code{dvipdfmx}, který pod tímto jménem pracuje ve zvláštním +režimu kompatibility. % under that name +\code{dvipdfmx} zahrnuje podporu \acro{CJK} a má nahromaděny +mnohé další úpravy za léta od posledního vydání +\code{dvipdfm}. Domovská stránka DVIPDFMx je +\url{http://project.ktug.or.kr/dvipdfmx}. + +Binárky pro platformy \pkgname{cygwin} a \pkgname{i386-netbsd} jsou nyní +v~\TL{} zahrnuty, zatímco nám bylo oznámeno, že uživatelé Open\acro{BSD} získají \TeX\ pomocí jejich +systémů balíků a navíc se objevily potíže při vytváření binárek, +které by měli šanci fungovat ve více než jedné verzi. + +Z dalších menších změn: nyní používáme \pkgname{xz} kompresi, +stabilní náhradu za \pkgname{lzma} +(\url{http://tukaani.org/xz/}); a literál |$| je povolen v~názvech +souborů pokud není uveden na začátku jména známé proměnné; +knihovna Kpathsea je teď vícevláknová +(použitelné v~MetaPostu); budování celého \TL{} je nyní založeno na +systému Automake. + +Závěrečná poznámka o minulosti: všechna vydání \TL{}, spolu s~podpůrným +materiálem jako např. \CD\ labels jsou dostupná na +\url{ftp://tug.org/historic/systems/texlive}. + +\subsubsection{2010} + +\label{sec:2010news} % keep with 2010 +V~roce 2010 je předvolenou verzí pro výstup PDF verze 1.5, umožňující větší kompresi. +To se týká všech nástrojú \TeX{}u používaných na vytváření PDF a \code{dvipdfmx}. +Načtením \LaTeX{}ovského balíčku \pkgname{pdf14} se provede zpětná změna na PDF~1.4, +nebo nastavte |\pdfminorversion=4|. + +pdf\AllTeX\ nyní \emph{automaticky} konvertuje požadovaný soubor ve formátu Encapsulated +PostScript (EPS) na PDF, prostřednictvím balíku \pkgname{epstopdf}, když a pokud je načten +konfigurační soubor \LaTeX{}u \code{graphics.cfg} a pokud je výstup do PDF. +Implicitní nastavení jsou zamýšlené pro eliminaci možností přepsání +ručně vytvořených PDF souborů, ale můžete také docela zakázat načtení \code{epstopdf} zadáním +|\newcommand{\DoNotLoadEpstopdf}{}| (nebo |\def...|) před deklarací +\cs{documentclass}. Balík \pkgname{epstopdf} nebude zaveden rovněž +pokud bude použit balík \pkgname{pst-pdf}. +Pro další podrobnosti viz dokumentaci balíku \pkgname{epstopdf} +(\url{http://ctan.org/pkg/epstopdf-pkg}). + +Další podobnou změnou je, že vykonání několika málo externích příkazů z~\TeX{}u, +prostřednictvím vlastnosti \cs{write18}, je nyní implicitně povoleno. Tyto +příkazy jsou \code{repstopdf}, \code{makeindex}, \code{kpsewhich}, +\code{bibtex} a \code{bibtex8}; seznam je uveden v~\code{texmf.cnf}. +Prostředí, která musí zakázat všechny takové externí povely +můžou zrušit tuto volbu v~instalátoru (viz +oddíl~\ref{sec:options}), nebo po instalaci přepsat hodnotu +spuštěním |tlmgr conf texmf shell_escape 0|. + +Ještě další podobnou změnou je to, že \BibTeX\ a Makeindex nyní implicitně odmítají zapsat +své výstupní soubory do libovolného adresáře (jako samotný \TeX). +Je to proto, že nyní můžou být povolené pro použití omezeným \cs{write18}. +Aby se to změnilo, může být nastavena proměnná prostředí \envname{TEXMFOUTPUT}, +nebo změnené nastavení |openout_any|. + +\XeTeX\ nyní podporuje posun (kerning) okrajů podél stejných linií jako pdf\TeX. +(Expanze fontů není aktuálně podporována.) + +Program \prog{tlmgr} nyní standardně ukládá jednu zálohu každého +aktualizovaného balíku (\code{tlmgr option autobackup 1}), +tudíž přerušené aktualizace balíků mohou být snadno vráceny příkazem \code{tlmgr restore}. +Pokud děláte poinstalační aktualizace a nemáte dostek místa na disku pro zálohy, +spusťte \code{tlmgr option autobackup 0}. + +Byly zařazeny nové programy: nástroj (engine) p\TeX\ a příbuzné pomůcky pro sazbu Japonštiny; +program \BibTeX{}U pro \BibTeX umožňující použití Unicode; utility \prog{chktex} +(\url{http://baruch.ev-en.org/proj/chktex}) +na kontrolu dokumentů \AllTeX{}u; překladač \prog{dvisvgm} z~DVI do SVG +(\url{http://dvisvgm.sourceforge.net}). + +Jsou dodány binárky těchto nových platforem: \code{amd64-freebsd}, +\code{amd64-kfreebsd}, \code{i386-freebsd}, \code{i386-kfreebsd}, +\code{x86\_64-darwin}, \code{x86\_64-solaris}. + +Změna \TL{} 2009, kterou jsme si nevšimli: četné binárky týkající se \TeX4ht +(\url{http://tug.org/tex4ht}) byly odstraněny z~adresářů binárek. +Obecně použitelný (generic) program \code{mk4ht} může být použit na spuštění +libovolné z~rozličných kombinací \code{tex4ht}. + +Nakonec, vydání \TL{} na \TK\ \DVD\ již nemůže být (kupodivu) spouštěné živě. +Samostatné \DVD\ již nemá dostatek místa. +Jednou výhodou je, že instalace z~fyzického \DVD\ je mnohem rychlejší. + +\subsubsection{2011} + +Binárky \MacOSX\ (\code{universal-darwin} a +\code{x86\_64-darwin}) nyní pracují jenom pro Leopard nebo pozdější; Panther a +Tiger již nejsou podporovány. + +Program \code{biber} pro zpracování bibliografie je zahrnut pro běžné platformy. +Jeho rozvoj je úzce spojený s~balíkem +\code{biblatex}, který úplně přebudovává %which completely reimplements +bibliografické prostředky poskytované \LaTeX{}em. + +Program MetaPost (\code{mpost}) již nevytváří nebo nepoužívá soubory +\code{.mem}. Potřebné soubory, jako je \code{plain.mp}, se jednoduše načítají +při každém spuštění. To souvisí s~podporou MetaPostu jako knihovny, +což je další důležitá změna, třebas neviditelná pro uživatele. + +Implementace \code{updmap} v~programu Perl, předtím používána pouze +pod Windows, byla vylepšena a nyní je používána na všech +platformách. Výsledkem toho je, že uživatel by neměl +vidět žádné změny, kromě toho, že program běží mnohem rychleji. + +% +\htmlanchor{news} +\subsection{Současnost} +\label{sec:tlcurrent} + +\code{tlmgr} podporuje aktualizace z~vícenásobných +síťových repositářů. Více obsahuje oddíl o vícenásobných +repositářích ve výstupu příkazu \code{tlmgr help}. + +Parametr \cs{XeTeXdashbreakstate} je implicitně nastaven na~1, pro +\code{xetex} i \code{xelatex}. To umožňuje zalomení řádek po +pomlčkách a spojovnících, % a em-dashes and en-dashes, +co vždycky bylo chováním %which has always been the behavior of plain +plain \TeX{}u, \LaTeX{}u, Lua\TeX{}u, atd. Stávající dokumenty +\XeTeX{}u, které si musí udržet perfektní kompatibilitu +zalomení řádek musí explicitně nastavit hodnotu +\cs{XeTeXdashbreakstate} na~0. + +Výstupní soubory generované programy \code{pdftex} a \code{dvips}, mimo jiné, +můžou teď převýšit 2gb. + +Do výstupu programu \code{dvips} je implicitně zahrnuto 35 standardních +PostScriptových fontů, protože existuje tolik jejich různých verzí. + +V omezeném režimu vykonávání \cs{write18}, který je implicitně nastaven, +\code{mpost} je teď povoleným programem. + +Soubor \code{texmf.cnf} je také k nalezení v adresáři \filename{../texmf-local}, +například, \filename{/usr/local/texlive/texmf-local/web2c/texmf.cnf}, +pokud existuje. + +Skript \code{updmap} čte soubor \code{updmap.cfg} podle stromu místo +globálního konfiguračního souboru. Tato zména by neměla být viditelná, +pokud needitujete vaše soubory updmap.cfg přímo. +Více obsahuje výstup příkazu \code{updmap --help}. + +Platformy: byly přidány \pkgname{armel-linux} a \pkgname{mipsel-linux}; +\pkgname{sparc-linux} není více v~základní distribuci, ale je dostupný +pro instalaci jako jedna z~uživatelských binárek, společně s~různýma +jinýma platformami: \url{http://tug.org/texlive/custom-bin.html}. + +\subsection{Budoucnost} + +\emph{\TL{} není dokonalý!} A~nikdy nebude. Máme v~úmyslu +pokračovat v~pravidelný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 lépe zkontrolovaný strom maker a fontů. Tato práce je +prováděna dobrovolníky v~jejich limitovaném volném čase a tedy vždycky je +co dělat. Viz, prosím, +\url{http://tug.org/texlive/contribute.html}. + +Prosíme, pošlete opravy, návrhy, náměty a nabídky pomoci na: +\begin{quote} +\email{tex-live@tug.org}\\ +\url{http://tug.org/texlive} +\end{quote} +\smallskip\nobreak +\noindent \textsl{Šťastné \TeX ování!} + +\end{document} -- cgit v1.2.3