diff options
author | Karl Berry <karl@freefriends.org> | 2014-11-11 23:29:06 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2014-11-11 23:29:06 +0000 |
commit | a8e94439936ec97d1d1de8864672140465b95aa3 (patch) | |
tree | f8e61cdc0b85213b84f6269abbe32ac1ba64d2da /Master | |
parent | 769fe8a38377f89203d058f498f6d1b3c4c39c1e (diff) |
remove misleading t2alm*.fd files, just omit loading lmodern for russian (Vladimir Lomov, 10 Nov 2014 16:30:25, Debian bug#768558)
git-svn-id: svn://tug.org/texlive/trunk@35563 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-en/tex-live.sty | 6 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-ru/t2almdh.fd | 51 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-ru/t2almr.fd | 60 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-ru/t2almss.fd | 60 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-ru/t2almtt.fd | 59 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.css | 34 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.html | 6957 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdf | bin | 984095 -> 698377 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex | 1 |
9 files changed, 2724 insertions, 4504 deletions
diff --git a/Master/texmf-dist/doc/texlive/texlive-en/tex-live.sty b/Master/texmf-dist/doc/texlive/texlive-en/tex-live.sty index 867884ff5f9..b5ca6404f8c 100644 --- a/Master/texmf-dist/doc/texlive/texlive-en/tex-live.sty +++ b/Master/texmf-dist/doc/texlive/texlive-en/tex-live.sty @@ -3,7 +3,7 @@ % Public domain. % \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{tex-live}[2009/08/23 v1.7 TeX Live documentation style] +\ProvidesPackage{tex-live}[2014/11/12 TeX Live Guide style] % % colortbl and other packages otherwise make the default be letter, it seems. \RequirePackage[a4paper,hscale=0.75,lines=60,vmarginratio=10:8]{geometry} @@ -20,7 +20,9 @@ \RequirePackage[obeyspaces]{url} \RequirePackage{xspace} % -\RequirePackage{lmodern} +% No lmodern for Russian; LM doesn't have cyrillic. +\ifx\tldocrussion\undefined \RequirePackage{lmodern}\fi +% \usepackage{textcomp}% including \textbullet \def\p.{p.\,} diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/t2almdh.fd b/Master/texmf-dist/doc/texlive/texlive-ru/t2almdh.fd deleted file mode 100644 index 1e45d6f7208..00000000000 --- a/Master/texmf-dist/doc/texlive/texlive-ru/t2almdh.fd +++ /dev/null @@ -1,51 +0,0 @@ -%% -%% This is file `t2acmdh.fd', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% t2lhfnt.fdd (with options: `T2Acmdh') -%% This file is a generated file from the sources of the `cyrillic' bundle -%% in the LaTeX2e distribution. -%% -%% This is a generated file. -%% -%% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2008 -%% The LaTeX3 Project and any individual authors listed elsewhere -%% in this file. -%% -%% This file was generated from file(s) of the Standard LaTeX `Cyrillic Bundle'. -%% ----------------------------------------------------------------------------- -%% -%% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3c -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This file may only be distributed together with a copy of the LaTeX -%% `Cyrillic Bundle'. You may however distribute the LaTeX `Cyrillic -%% Bundle' without such generated files. -%% -%% The list of all files belonging to the `Cyrillic Bundle' is -%% given in the file `manifest.txt'. -%% -%% In particular, permission is granted to customize the declarations in -%% this file to serve the needs of your installation. -%% -%% However, NO PERMISSION is granted to distribute a modified version -%% of this file under its original name. -%% -\ProvidesFile{t2almdh.fd} - [2001/08/11 v1.0a Computer Modern Cyrillic font definitions] -\providecommand{\EC@family}[5]{% - \DeclareFontShape{#1}{#2}{#3}{#4}% - {<5><6><7><8><9><10><10.95><12><14.4>% - <17.28><20.74><24.88><29.86><35.83>genb*#5}{}} -\DeclareFontFamily{T2A}{lmdh}{} -\EC@family{T2A}{lmdh}{m}{n}{ladh} -\endinput -%% -%% End of file `t2acmdh.fd'. diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/t2almr.fd b/Master/texmf-dist/doc/texlive/texlive-ru/t2almr.fd deleted file mode 100644 index 8dfade4c712..00000000000 --- a/Master/texmf-dist/doc/texlive/texlive-ru/t2almr.fd +++ /dev/null @@ -1,60 +0,0 @@ -%% -%% This is file `t2acmr.fd', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% t2lhfnt.fdd (with options: `T2Acmr') -%% This file is a generated file from the sources of the `cyrillic' bundle -%% in the LaTeX2e distribution. -%% -%% This is a generated file. -%% -%% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2008 -%% The LaTeX3 Project and any individual authors listed elsewhere -%% in this file. -%% -%% This file was generated from file(s) of the Standard LaTeX `Cyrillic Bundle'. -%% ----------------------------------------------------------------------------- -%% -%% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3c -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This file may only be distributed together with a copy of the LaTeX -%% `Cyrillic Bundle'. You may however distribute the LaTeX `Cyrillic -%% Bundle' without such generated files. -%% -%% The list of all files belonging to the `Cyrillic Bundle' is -%% given in the file `manifest.txt'. -%% -%% In particular, permission is granted to customize the declarations in -%% this file to serve the needs of your installation. -%% -%% However, NO PERMISSION is granted to distribute a modified version -%% of this file under its original name. -%% -\ProvidesFile{t2almr.fd} - [2001/08/11 v1.0a Computer Modern Cyrillic font definitions] -\providecommand{\EC@family}[5]{% - \DeclareFontShape{#1}{#2}{#3}{#4}% - {<5><6><7><8><9><10><10.95><12><14.4>% - <17.28><20.74><24.88><29.86><35.83>genb*#5}{}} -\DeclareFontFamily{T2A}{lmr}{} -\EC@family{T2A}{lmr}{m}{n}{larm} -\EC@family{T2A}{lmr}{m}{sl}{lasl} -\EC@family{T2A}{lmr}{m}{it}{lati} -\EC@family{T2A}{lmr}{m}{sc}{lacc} -\EC@family{T2A}{lmr}{bx}{n}{labx} -\EC@family{T2A}{lmr}{b}{n}{larb} -\EC@family{T2A}{lmr}{bx}{it}{labi} -\EC@family{T2A}{lmr}{bx}{sl}{labl} -\EC@family{T2A}{lmr}{bx}{sc}{laxc} -\EC@family{T2A}{lmr}{m}{ui}{laui} -\endinput -%% -%% End of file `t2acmr.fd'. diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/t2almss.fd b/Master/texmf-dist/doc/texlive/texlive-ru/t2almss.fd deleted file mode 100644 index 91649f2fc94..00000000000 --- a/Master/texmf-dist/doc/texlive/texlive-ru/t2almss.fd +++ /dev/null @@ -1,60 +0,0 @@ -%% -%% This is file `t2acmss.fd', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% t2lhfnt.fdd (with options: `T2Acmss') -%% This file is a generated file from the sources of the `cyrillic' bundle -%% in the LaTeX2e distribution. -%% -%% This is a generated file. -%% -%% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2008 -%% The LaTeX3 Project and any individual authors listed elsewhere -%% in this file. -%% -%% This file was generated from file(s) of the Standard LaTeX `Cyrillic Bundle'. -%% ----------------------------------------------------------------------------- -%% -%% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3c -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This file may only be distributed together with a copy of the LaTeX -%% `Cyrillic Bundle'. You may however distribute the LaTeX `Cyrillic -%% Bundle' without such generated files. -%% -%% The list of all files belonging to the `Cyrillic Bundle' is -%% given in the file `manifest.txt'. -%% -%% In particular, permission is granted to customize the declarations in -%% this file to serve the needs of your installation. -%% -%% However, NO PERMISSION is granted to distribute a modified version -%% of this file under its original name. -%% -\ProvidesFile{t2almss.fd} - [2001/08/11 v1.0a Computer Modern Cyrillic font definitions] -\providecommand{\EC@family}[5]{% - \DeclareFontShape{#1}{#2}{#3}{#4}% - {<5><6><7><8><9><10><10.95><12><14.4>% - <17.28><20.74><24.88><29.86><35.83>genb*#5}{}} -\DeclareFontFamily{T2A}{lmss}{} -\EC@family{T2A}{lmss}{m}{n}{lass} -\EC@family{T2A}{lmss}{m}{sl}{lasi} -\EC@family{T2A}{lmss}{m}{it}{lasi} -\EC@family{T2A}{lmss}{bx}{n}{lasx} -\EC@family{T2A}{lmss}{bx}{it}{laso} -\EC@family{T2A}{lmss}{bx}{sl}{laso} -\DeclareFontShape{T2A}{lmss}{m}{sc}{<->sub*cmr/m/sc}{} -\DeclareFontShape{T2A}{lmss}{sbc}{n}{% - <5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>lassdc10% -}{} -\endinput -%% -%% End of file `t2acmss.fd'. diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/t2almtt.fd b/Master/texmf-dist/doc/texlive/texlive-ru/t2almtt.fd deleted file mode 100644 index 8168ab4e28c..00000000000 --- a/Master/texmf-dist/doc/texlive/texlive-ru/t2almtt.fd +++ /dev/null @@ -1,59 +0,0 @@ -%% -%% This is file `t2acmtt.fd', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% t2lhfnt.fdd (with options: `T2Acmtt,tt,nowarn') -%% This file is a generated file from the sources of the `cyrillic' bundle -%% in the LaTeX2e distribution. -%% -%% This is a generated file. -%% -%% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2008 -%% The LaTeX3 Project and any individual authors listed elsewhere -%% in this file. -%% -%% This file was generated from file(s) of the Standard LaTeX `Cyrillic Bundle'. -%% ----------------------------------------------------------------------------- -%% -%% It may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3c -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This file may only be distributed together with a copy of the LaTeX -%% `Cyrillic Bundle'. You may however distribute the LaTeX `Cyrillic -%% Bundle' without such generated files. -%% -%% The list of all files belonging to the `Cyrillic Bundle' is -%% given in the file `manifest.txt'. -%% -%% In particular, permission is granted to customize the declarations in -%% this file to serve the needs of your installation. -%% -%% However, NO PERMISSION is granted to distribute a modified version -%% of this file under its original name. -%% -\ProvidesFile{t2almtt.fd} - [2001/08/11 v1.0a Computer Modern Cyrillic font definitions] -\providecommand{\EC@ttfamily}[5]{% - \DeclareFontShape{#1}{#2}{#3}{#4}% - {<5><6><7><8>#50800% - <9><10><10.95><12><14.4><17.28><20.74><24.88><29.86>% - <35.83>genb*#5}{}} -\DeclareFontFamily{T2A}{lmtt}{\hyphenchar\font\m@ne} -\EC@ttfamily{T2A}{lmtt}{m}{n}{latt} -\EC@ttfamily{T2A}{lmtt}{m}{sl}{last} -\EC@ttfamily{T2A}{lmtt}{m}{it}{lait} -\EC@ttfamily{T2A}{lmtt}{m}{sc}{latc} -\DeclareFontShape{T2A}{lmtt}{bx}{n}% - {<->ssub*cmtt/m/n}{} -\DeclareFontShape{T2A}{lmtt}{bx}{it}% - {<->ssub*cmtt/m/it}{} -\endinput -%% -%% End of file `t2acmtt.fd'. diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.css b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.css index 8ef3671b4c2..7dff292dc2c 100644 --- a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.css +++ b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.css @@ -1,38 +1,10 @@ /* start css.sty */ -.lati-2074{font-size:200%;font-style: italic;} -.lati-2074{font-style: italic;} +.larm-2074{font-size:200%;} .larm-1200{font-size:120%;} -.latt-1200{font-size:120%;font-family: monospace;} -.latt-1200{font-family: monospace;} -.latt-1200{font-family: monospace;} -.latt-1200{font-family: monospace;} -.latt-1200{font-family: monospace;} -.latt-1000{font-family: monospace;} -.latt-1000{font-family: monospace;} -.latt-1000{font-family: monospace;} -.latt-1000{font-family: monospace;} -.latt-1000{font-family: monospace;} -.lass-1000{font-family: monospace;} -.labx-1000{font-weight: bold;} -.lati-1000{font-style: italic;} -.lati-1000{font-style: italic;} .larm-0700{font-size:70%;} -.latt-0800{font-size:80%;font-family: monospace;} -.latt-0800{font-family: monospace;} -.latt-0800{font-family: monospace;} -.latt-0800{font-family: monospace;} -.latt-0800{font-family: monospace;} -.latt-0900{font-size:90%;font-family: monospace;} -.latt-0900{font-family: monospace;} -.latt-0900{font-family: monospace;} -.latt-0900{font-family: monospace;} -.latt-0900{font-family: monospace;} -.latt-0800x-x-87{font-size:69%;font-family: monospace;} -.latt-0800x-x-87{font-family: monospace;} -.latt-0800x-x-87{font-family: monospace;} -.latt-0800x-x-87{font-family: monospace;} -.latt-0800x-x-87{font-family: monospace;} +.larm-0800{font-size:80%;} +.larm-0900{font-size:90%;} p.noindent { text-indent: 0em } td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.html b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.html index 490267f5557..0ce76c02691 100644 --- a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.html +++ b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.html @@ -8,7 +8,7 @@ <meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)"> <!-- charset=iso-8859-1,html,info,fn-in --> <meta name="src" content="texlive-ru.tex"> -<meta name="date" content="2014-05-16 15:52:00"> +<meta name="date" content="2014-11-12 00:25:00"> <link rel="stylesheet" type="text/css" href="texlive-ru.css"> <link rel="stylesheet" type="text/css" href="texlive-ru.css" > <link rel="stylesheet" type="text/css" href="tex-live.css" > @@ -22,11 +22,11 @@ <h2 class="titleHead">Руководство пользователя <span class="TEX">T<span class="E">E</span>X</span> Live — 2014</h2> - <div class="author" ><span + <div class="author" ><span class="larm-1200">Редактор: Карл Берри</span> -<br /> <a +<br /> <a href="http://tug.org/texlive/" class="url" ><span -class="latt-1200">http://tug.org/texlive/</span></a></div><br /> +class="larm-1200">http://tug.org/texlive/</span></a></div><br /> <div class="date" ><span class="larm-1200">Май 2014</span></div> </div> @@ -93,8 +93,7 @@ href="#x1-270003.2.4" id="QQ2-1-34">Опции</a> <br />  <span class="subsectionToc" >3.3 <a href="#x1-280003.3" id="QQ2-1-36">Опции вызова команды install-tl</a></span> <br />   <span class="subsubsectionToc" >3.3.1 <a -href="#x1-290003.3.1" id="QQ2-1-37">Параметр <span -class="latt-1000">-repository</span></a></span> +href="#x1-290003.3.1" id="QQ2-1-37">Параметр -repository</a></span> <br />  <span class="subsectionToc" >3.4 <a href="#x1-300003.4" id="QQ2-1-38">Действия после установки</a></span> <br />   <span class="subsubsectionToc" >3.4.1 <a @@ -115,10 +114,10 @@ href="#x1-370003.4.7" id="QQ2-1-45">Добав� href="#x1-380003.5" id="QQ2-1-46">Тестирование системы</a></span> <br />  <span class="subsectionToc" >3.6 <a href="#x1-390003.6" id="QQ2-1-47">Ссылки на дополнительные программы</a></span> -<br /> <span class="sectionToc" >4 <a -href="#x1-400004" id="QQ2-1-48">Установка системы в особых случаях</a></span> +<br /> <span class="sectionToc" >4 <a +href="#x1-400004" id="QQ2-1-48">Установка системы в особых случаях</a></span> <br />  <span class="subsectionToc" >4.1 <a href="#x1-410004.1" id="QQ2-1-49">Установка в локальной сети</a></span> <br /> <span class="sectionToc" >5 <a @@ -126,14 +125,11 @@ href="#x1-420005" id="QQ2-1-50">Устано <br />  <span class="subsectionToc" >5.1 <a href="#x1-430005.1" id="QQ2-1-51">Создание образа ISO или DVD</a></span> <br /> <span class="sectionToc" >6 <a -href="#x1-440006" id="QQ2-1-52">Администрирование системы при помощи <span -class="lass-1000">tlmgr</span></a></span> +href="#x1-440006" id="QQ2-1-52">Администрирование системы при помощи tlmgr</a></span> <br />  <span class="subsectionToc" >6.1 <a -href="#x1-450006.1" id="QQ2-1-56">Программа <span -class="lass-1000">tlmgr </span>в графическом режиме</a></span> +href="#x1-450006.1" id="QQ2-1-56">Программа tlmgr в графическом режиме</a></span> <br />  <span class="subsectionToc" >6.2 <a -href="#x1-460006.2" id="QQ2-1-57">Примеры запуска программы <span -class="lass-1000">tlmgr </span>из командной строки</a></span> +href="#x1-460006.2" id="QQ2-1-57">Примеры запуска программы tlmgr из командной строки</a></span> <br /> <span class="sectionToc" >7 <a href="#x1-470007" id="QQ2-1-58">Дополнительные замечания о Windows</a></span> <br />  <span class="subsectionToc" >7.1 <a @@ -169,8 +165,7 @@ href="#x1-620008.1.7" id="QQ2-1-74">Списо� <br />  <span class="subsectionToc" >8.2 <a href="#x1-630008.2" id="QQ2-1-75">Базы данных файлов</a></span> <br />   <span class="subsubsectionToc" >8.2.1 <a -href="#x1-640008.2.1" id="QQ2-1-76">Базы данных <span -class="latt-1000">ls-R</span></a></span> +href="#x1-640008.2.1" id="QQ2-1-76">Базы данных ls-R</a></span> <br />   <span class="subsubsectionToc" >8.2.2 <a href="#x1-650008.2.2" id="QQ2-1-77">kpsewhich: Программа для поиска файлов</a></span> <br />   <span class="subsubsectionToc" >8.2.3 <a @@ -210,21 +205,21 @@ href="#x1-8200010.2" id="QQ2-1-97">Насто <br />  <span class="subsectionToc" >10.3 <a href="#x1-8300010.3" id="QQ2-1-98">Будущее</a></span> </div> -<!--l. 35--><p class="noindent" > +<!--l. 36--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">1 </span> <a id="x1-20001"></a>Введение</h3> -<!--l. 38--><p class="noindent" > +<!--l. 39--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.1 </span> <a id="x1-30001.1"></a><span class="TEX">T<span class="E">E</span>X</span> Live и <span class="TEX">T<span class="E">E</span>X</span> Collection</h4> -<!--l. 41--><p class="noindent" >В этом документе описаны основные возможности программного продукта <span class="TEX">T<span +<!--l. 42--><p class="noindent" >В этом документе описаны основные возможности программного продукта <span class="TEX">T<span class="E">E</span>X</span> Live — дистрибутива <span class="TEX">T<span class="E">E</span>X</span>а и других программ для GNU/Linux и других UNIXов, Mac OS X и Windows. -<!--l. 45--><p class="indent" > <span class="TEX">T<span +<!--l. 46--><p class="indent" > <span class="TEX">T<span class="E">E</span>X</span> Live можно скачать с Интернета, а можно получить на DVD «<span class="TEX">T<span class="E">E</span>X</span> Collection». Эти DVD распространяются группами пользователей <span class="TEX">T<span @@ -236,40 +231,39 @@ class="E">E</span>X</span> Collection подд&#x class="E">E</span>X</span>а. В этом документе в основном описан <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 51--><p class="indent" > В <span class="TEX">T<span +<!--l. 52--><p class="indent" > В <span class="TEX">T<span class="E">E</span>X</span> Live включены программы <span class="TEX">T<span class="E">E</span>X</span>, LaTeX2e, Con<span class="TEX">T<span class="E">E</span>X</span>t, Metafont, MetaPost, BibTeX и многие другие; обширная коллекция макросов, шрифтов и документации; а также поддержка вёрстки на многих языках мира. -<!--l. 56--><p class="indent" > Краткий список основных изменений в этом издании <span class="TEX">T<span +<!--l. 57--><p class="indent" > Краткий список основных изменений в этом издании <span class="TEX">T<span class="E">E</span>X</span> Live можно найти в разделе <a href="#x1-7000010">10<!--tex4ht:ref: sec:history --></a>, стр. <a -href="#x1-7000010">76<!--tex4ht:ref: sec:history --></a>. -<!--l. 59--><p class="indent" > <a id="platforms"></a> +href="#x1-7000010">75<!--tex4ht:ref: sec:history --></a>. +<!--l. 60--><p class="indent" > <a id="platforms"></a> <h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a id="x1-40001.2"></a>Поддерживаемые операционные системы</h4> -<!--l. 63--><p class="noindent" >В <span class="TEX">T<span +<!--l. 64--><p class="noindent" >В <span class="TEX">T<span class="E">E</span>X</span> Live включены скомпилированные программы для многих вариантов UNIX, включая GNU/Linux, Mac OS X и Cygwin. Исходный код также включён в дистрибутив, что позволяет компилировать <span class="TEX">T<span class="E">E</span>X</span> Live и на платформах, для которых мы не включили собранных программ. -<!--l. 68--><p class="indent" > Что касается Windows: поддерживаются версии Windows XP и младше. Программы также более или +<!--l. 69--><p class="indent" > Что касается Windows: поддерживаются версии Windows XP и младше. Программы также более или менее работоспособны под Windows 2000. Мы не собрали 64-битовые программы для Windows, но 32-битовые варианты должны работать на 64-битовых систем. -<!--l. 73--><p class="indent" > Альтернативные варианты для Windows и Mac OS X описаны в разделе <a +<!--l. 74--><p class="indent" > Альтернативные варианты для Windows и Mac OS X описаны в разделе <a href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>. -<!--l. 76--><p class="noindent" > +<!--l. 77--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.3 </span> <a id="x1-50001.3"></a>Основы установки <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 79--><p class="noindent" ><span class="TEX">T<span +<!--l. 80--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live можно установить с DVD или с Интернета (<a -href="http://tug.org/texlive/acquire.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/acquire.html</span></a>). -Программа для установки с сети сама по себе мала — она скачивает все нужное с Интернета. -<!--l. 83--><p class="indent" > Программа установки с DVD позволяет установить <span class="TEX">T<span +href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/acquire.html</a>). Программа для +установки с сети сама по себе мала — она скачивает все нужное с Интернета. +<!--l. 84--><p class="indent" > Программа установки с DVD позволяет установить <span class="TEX">T<span class="E">E</span>X</span> Live на диск компьютера. Вы не сможете запускать <span class="TEX">T<span class="E">E</span>X</span> Live непосредственно с DVD, но вы можете собрать работающую версию <span class="TEX">T<span @@ -279,46 +273,41 @@ href="#x1-420005">5<!--tex4ht:ref: sec:portable-tl --></a>). Ус&#x (стр. <a href="#x1-140003">11<!--tex4ht:ref: sec:install --></a>), но вкратце она состоит в следующем: <ul class="itemize1"> - <li class="itemize">Скрипт для установки системы называется <span -class="latt-1000">install-tl</span>. Он может работать в упрощенном - графическом варианте, если выбрана опция <span -class="latt-1000">-gui=wizard</span>) (режим по умолчанию для - Windows), в текстовом варианте, если выбрана опция <span -class="latt-1000">-gui=text </span>(режим по умолчанию - для остальных архитектур), и в графическом варианте для экспертов, если выбрана опция - <span -class="latt-1000">-gui=perltk</span>. + <li class="itemize">Скрипт для установки системы называется install-tl. Он может работать в упрощенном + графическом варианте, если выбрана опция -gui=wizard) (режим по умолчанию для + Windows), в текстовом варианте, если выбрана опция -gui=text (режим по умолчанию для + остальных архитектур), и в графическом варианте для экспертов, если выбрана опция + -gui=perltk. </li> <li class="itemize">Среди установленных программ есть «Менеджер <span class="TEX">T<span -class="E">E</span>X</span> Live», <span -class="lass-1000">tlmgr</span>. Как и программа +class="E">E</span>X</span> Live», tlmgr. Как и программа установки, он может работать как в графическом, так и в текстовом режимах. Эта программа позволяет устанавливать и удалять пакеты, а также настраивать систему.</li></ul> -<!--l. 104--><p class="indent" > <a id="security"></a> +<!--l. 105--><p class="indent" > <a id="security"></a> <h4 class="subsectionHead"><span class="titlemark">1.4 </span> <a id="x1-60001.4"></a>Соображения безопасности</h4> -<!--l. 108--><p class="noindent" >Насколько мы можем сказать, основные программы <span class="TEX">T<span +<!--l. 109--><p class="noindent" >Насколько мы можем сказать, основные программы <span class="TEX">T<span class="E">E</span>X</span>а были и остаются очень надежными. Однако несмотря на все усилия, некоторые программы дистрибутива могут не достичь этого уровня. Как обычно, вы должны быть осторожны, обрабатывая любыми программами ненадежные исходные данные; для безопасности делайте это в отдельной поддиректории. -<!--l. 114--><p class="indent" > Особенной осторожности требует работа под Windows, поскольку Windows обычно запускает в +<!--l. 115--><p class="indent" > Особенной осторожности требует работа под Windows, поскольку Windows обычно запускает в первую очередь копию программы из текущей директории, даже если существует другая копия там, где в системе обычно находятся бинарники. Это открывает много возможностей для хакерских атак. Мы закрыли много дыр в безопасности, но без сомнения, ещё больше дыр осталось, особенно в предоставленных нам чужих программах. Поэтому мы рекомендуем проверять подозрительные файлы в рабочей директории, особенно исполняемые файлы (бинарники и скрипты). Обычно их там быть не должно, и вёрстка документов не должна их создавать. -<!--l. 125--><p class="indent" > Наконец, <span class="TEX">T<span +<!--l. 126--><p class="indent" > Наконец, <span class="TEX">T<span class="E">E</span>X</span> (и вспомогательные программы) способны писать в файлы при обработке документов. Это можно использовать для атаки разнообразными способами. И опять, безопаснее всего обрабатывать неизвестные документы в отдельной директории. -<!--l. 130--><p class="noindent" > +<!--l. 131--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.5 </span> <a id="x1-70001.5"></a>Где можно получить поддержку</h4> -<!--l. 133--><p class="noindent" >Сообщество пользователей <span class="TEX">T<span +<!--l. 134--><p class="noindent" >Сообщество пользователей <span class="TEX">T<span class="E">E</span>X</span>а активно и дружелюбно, и практически на каждый серьёзный вопрос найдётся ответ. Однако эта поддержка неформальна, выполняется добровольцами, и поэтому очень важно, чтобы вы сами попробовали найти ответ перед тем, как задавать вопрос. (Если вы предпочитаете @@ -326,187 +315,126 @@ class="E">E</span>X</span>а актив class="E">E</span>X</span> Live купить одну из коммерческих версий <span class="TEX">T<span class="E">E</span>X</span>а, см. список по адресу <a -href="http://tug.org/interest.html#vendors" class="url" ><span -class="latt-1000">http://tug.org/interest.html#vendors</span></a>). -<!--l. 141--><p class="indent" > Вот список источников поддержки, приблизительно в том порядке, в котором мы рекомендуем к ним +href="http://tug.org/interest.html#vendors" class="url" >http://tug.org/interest.html#vendors</a>). +<!--l. 142--><p class="indent" > Вот список источников поддержки, приблизительно в том порядке, в котором мы рекомендуем к ним обращаться: -<!--l. 144--><p class="indent" > +<!--l. 145--><p class="indent" > <dl class="description"><dt class="description"> -<span -class="labx-1000">Страница для новичков:</span> </dt><dd -class="description">Если вы — новичок, то страница <a -href="http://tug.org/begin.html" class="url" ><span -class="latt-1000">http://tug.org/begin.html</span></a> может +Страница для новичков: </dt><dd +class="description">Если вы — новичок, то страница <a +href="http://tug.org/begin.html" class="url" >http://tug.org/begin.html</a> может послужить для начала. </dd><dt class="description"> -<span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span> <span -class="labx-1000">FAQ:</span> </dt><dd +<span class="TEX">T<span +class="E">E</span>X</span> FAQ: </dt><dd class="description"><span class="TEX">T<span class="E">E</span>X</span> FAQ (ЧаВо, часто задаваемые вопросы) — огромная коллекция ответов на всевозможные вопросы, от самых простых до самых сложных. Английская версия ЧаВо находится на <span class="TEX">T<span class="E">E</span>X</span> Live в разделе <a -href="../../../../texmf-dist/doc/generic/FAQ-en/" >texmf-dist/doc/generic/FAQ-en/</a> и доступна в Интернете по - адресу <a -href="http://www.tex.ac.uk/faq" class="url" ><span -class="latt-1000">http://www.tex.ac.uk/faq</span></a>. Пожалуйста, начинайте поиск ответа на ваши вопросы +href="../../../../texmf-dist/doc/generic/FAQ-en/" >texmf-dist/doc/generic/FAQ-en/</a> и доступна в Интернете + по адресу <a +href="http://www.tex.ac.uk/faq" class="url" >http://www.tex.ac.uk/faq</a>. Пожалуйста, начинайте поиск ответа на ваши вопросы отсюда. </dd><dt class="description"> -<span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span> <span -class="labx-1000">Catalogue:</span> </dt><dd +<span class="TEX">T<span +class="E">E</span>X</span> Catalogue: </dt><dd class="description">Если вы ищете какой-либо пакет, шрифт, программу и т.п., то вам стоит заглянуть в <span class="TEX">T<span class="E">E</span>X</span> Catalogue. Это огромный каталог всего, что относится к <span class="TEX">T<span class="E">E</span>X</span>у. См. <a -href="http://www.ctan.org/help/Catalogue" class="url" ><span -class="latt-1000">http://www.ctan.org/help/Catalogue</span></a>. +href="http://www.ctan.org/help/Catalogue" class="url" >http://www.ctan.org/help/Catalogue</a>. </dd><dt class="description"> -<span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span> <span -class="labx-1000">во всемирной паутине:</span> </dt><dd +<span class="TEX">T<span +class="E">E</span>X</span> во всемирной паутине: </dt><dd class="description">Вот страничка, на которой много ссылок по <span class="TEX">T<span class="E">E</span>X</span>у, включая многочисленные книги, руководства и статьи: <a -href="http://tug.org/interest.html" class="url" ><span -class="latt-1000">http://tug.org/interest.html</span></a>. +href="http://tug.org/interest.html" class="url" >http://tug.org/interest.html</a>. </dd><dt class="description"> -<span -class="labx-1000">Архивы списков рассылки и групп:</span> </dt><dd -class="description">Основные форумы - технической поддержки — группа <a -href="news:comp.text.tex" class="url" ><span -class="latt-1000">news:comp.text.tex</span></a>, список рассылки <a -href="mailto:texhax@tug.org" ><span class="path"><span -class="latt-1000">texhax@tug.org</span></span></a> и - сайт вопросов и ответов <a -href="http://tex.stackexchange.com" class="url" ><span -class="latt-1000">http://tex.stackexchange.com</span></a>. В их архивах тысячи вопросов и - ответов на все случаи жизни. См. <a -href="http://groups.google.com/groups?group=comp.text.tex" class="url" ><span -class="latt-1000">http://groups.google.com/groups?group=comp.text.tex</span></a> - и <a -href="http://tug.org/mail-archives/texhax" class="url" ><span -class="latt-1000">http://tug.org/mail-_archives/texhax</span></a>. Поиск, например, в Гугле (<a -href="http://google.com" class="url" ><span -class="latt-1000">http://google.com</span></a>) - тоже часто помогает найти ответ. +Архивы списков рассылки и групп: </dt><dd +class="description">Основные форумы + технической поддержки — группа <a +href="news:comp.text.tex" class="url" >news:comp.text.tex</a>, список рассылки <a +href="mailto:texhax@tug.org" ><span class="path">texhax@tug.org</span></a> и + сайт вопросов и ответов <a +href="http://tex.stackexchange.com" class="url" >http://tex.stackexchange.com</a>. В их архивах тысячи вопросов и + ответов на все случаи жизни. См. <a +href="http://groups.google.com/groups?group=comp.text.tex" class="url" >http://groups.google.com/groups?group=comp.text.tex</a> и + <a +href="http://tug.org/mail-archives/texhax" class="url" >http://tug.org/mail-archives/texhax</a>. Поиск, например, в Гугле (<a +href="http://google.com" class="url" >http://google.com</a>) тоже часто + помогает найти ответ. </dd><dt class="description"> -<span -class="labx-1000">Вопросы на форумах</span> </dt><dd +Вопросы на форумах </dt><dd class="description">Если вы не можете найти ответа на ваш вопрос, вы можете либо - опубликовать вопрос в <span -class="latt-1000">comp.text.tex </span>при помощи Google или вашей любимой новостной + опубликовать вопрос в comp.text.tex при помощи Google или вашей любимой новостной программы, либо послать письмо на лист рассылки <a -href="mailto:texhax@tug.org" ><span class="path"><span -class="latt-1000">texhax@tug.org</span></span></a>. Но перед этим - <span -class="lati-1000">пожалуйста </span>прочтите в ЧаВо совет о том, как правильно задавать вопросы на этих - форумах: <a -href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" ><span -class="latt-1000">http://www.tex.ac.uk/cgi-_bin/texfaq2html?label=askquestion</span></a>. +href="mailto:texhax@tug.org" ><span class="path">texhax@tug.org</span></a>. Но перед этим + пожалуйста прочтите в ЧаВо совет о том, как правильно задавать вопросы на этих форумах: + <a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" >http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion</a>. </dd><dt class="description"> -<span -class="labx-1000">Поддержка </span><span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span> <span -class="labx-1000">Live</span> </dt><dd -class="description">Если вы хотите сообщить о баге или высказать нам свои предложения - и замечания о дистрибутиве <span class="TEX">T<span -class="E">E</span>X</span> Live, его установке или документации, пишите на лист - рассылки <a -href="mailto:tex-live@tug.org" ><span class="path"><span -class="latt-1000">tex-_live@tug.org</span></span></a>. Однако если ваш вопрос касается конкретной программы, +Поддержка <span class="TEX">T<span +class="E">E</span>X</span> Live </dt><dd +class="description">Если вы хотите сообщить о баге или высказать нам свои предложения + и замечания о дистрибутиве <span class="TEX">T<span +class="E">E</span>X</span> Live, его установке или документации, пишите на + лист рассылки <a +href="mailto:tex-live@tug.org" ><span class="path">tex-live@tug.org</span></a>. Однако если ваш вопрос касается конкретной программы, входящей в <span class="TEX">T<span class="E">E</span>X</span> Live, вам лучше задавать вопросы её автору или посылать их на соответствующий список рассылки. Часто соответствующий адрес можно получить при - помощи опции <span -class="latt-1000">--help </span>нужной программы. + помощи опции --help нужной программы. </dd><dt class="description"> -<span -class="labx-1000">Русскоязычные ресурсы</span> </dt><dd -class="description"><span -class="lati-1000">(добавлено переводчиком) </span>Эхоконференция <span -class="latt-1000">ru.tex </span>доступна как в - сети ФИДО, так и в Интернете (как <a -href="news:fido7.ru.tex" class="url" ><span -class="latt-1000">news:fido7.ru.tex</span></a>). Русские группы ФИДО можно - найти на многих серверах, например <span -class="latt-1000">demos.ddt.su</span>. В ЧаВо этой группы приводится много - ссылок на русскоязычные ресурсы. +Русскоязычные ресурсы </dt><dd +class="description">(добавлено переводчиком) Эхоконференция ru.tex доступна как в сети + ФИДО, так и в Интернете (как <a +href="news:fido7.ru.tex" class="url" >news:fido7.ru.tex</a>). Русские группы ФИДО можно найти на + многих серверах, например demos.ddt.su. В ЧаВо этой группы приводится много ссылок на + русскоязычные ресурсы. </dd></dl> -<!--l. 200--><p class="indent" > С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И <span -class="latt-1000">comp.text.tex</span>, и -<span -class="latt-1000">texhax</span>, и <span -class="latt-1000">fido7.ru.tex </span>открыты для всех, поэтому вы тоже можете присоединиться, читать и помогать +<!--l. 201--><p class="indent" > С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И comp.text.tex, и texhax, +и fido7.ru.tex открыты для всех, поэтому вы тоже можете присоединиться, читать и помогать другим. -<!--l. 210--><p class="noindent" > +<!--l. 211--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">2 </span> <a id="x1-80002"></a>Структура <span class="TEX">T<span class="E">E</span>X</span> Live</h3> -<!--l. 213--><p class="noindent" >Этот раздел описывает структуру и содержание <span class="TEX">T<span +<!--l. 214--><p class="noindent" >Этот раздел описывает структуру и содержание <span class="TEX">T<span class="E">E</span>X</span> Collection и его составной части <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 217--><p class="noindent" > +<!--l. 218--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a id="x1-90002.1"></a><span class="TEX">T<span class="E">E</span>X</span> Collection: <span class="TEX">T<span class="E">E</span>X</span> Live, pro<span class="TEX">T<span class="E">E</span>X</span>t, Mac<span class="TEX">T<span class="E">E</span>X</span></h4> -<!--l. 220--><p class="noindent" >DVD <span class="TEX">T<span +<!--l. 221--><p class="noindent" >DVD <span class="TEX">T<span class="E">E</span>X</span> Collection содержит следующие пакеты: -<!--l. 222--><p class="indent" > +<!--l. 223--><p class="indent" > <dl class="description"><dt class="description"> -<span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span> <span -class="labx-1000">Live:</span> </dt><dd +<span class="TEX">T<span +class="E">E</span>X</span> Live: </dt><dd class="description">полная система, которую можно установить на жесткий диск компьютера. Её домашняя страница <a -href="http://tug.org/texlive/" class="url" ><span -class="latt-1000">http://tug.org/texlive/</span></a>. +href="http://tug.org/texlive/" class="url" >http://tug.org/texlive/</a>. </dd><dt class="description"> -<span -class="labx-1000">Mac</span><span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span><span -class="labx-1000">:</span> </dt><dd -class="description">вариант для Mac OS X. +Mac<span class="TEX">T<span +class="E">E</span>X</span>: </dt><dd +class="description">вариант для Mac OS X. Этот пакет добавляет к <span class="TEX">T<span class="E">E</span>X</span> Live программу установки для Mac OS X и другие программы для Макинтошей. Страница проекта — <a -href="http://www.tug.org/mactex/" class="url" ><span -class="latt-1000">http://www.tug.org/mactex/</span></a>. +href="http://www.tug.org/mactex/" class="url" >http://www.tug.org/mactex/</a>. </dd><dt class="description"> -<span -class="labx-1000">pro</span><span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span><span -class="labx-1000">t:</span> </dt><dd +pro<span class="TEX">T<span +class="E">E</span>X</span>t: </dt><dd class="description">улучшенный вариант дистрибутива MiK<span class="TEX">T<span class="E">E</span>X</span> для Windows. pro<span class="TEX">T<span class="E">E</span>X</span>t включает в себя @@ -514,74 +442,58 @@ class="E">E</span>X</span>t включ class="E">E</span>X</span> Live и включает собственные инструкции по установке. Страница pro<span class="TEX">T<span class="E">E</span>X</span>t — <a -href="http://tug.org/protext" class="url" ><span -class="latt-1000">http://tug.org/protext</span></a>. +href="http://tug.org/protext" class="url" >http://tug.org/protext</a>. </dd><dt class="description"> -<span -class="labx-1000">CTAN:</span> </dt><dd +CTAN: </dt><dd class="description">Зеркало архива CTAN (<a -href="http://www/ctan/org" class="url" ><span -class="latt-1000">http://www/ctan/org</span></a>). +href="http://www/ctan/org" class="url" >http://www/ctan/org</a>). </dd></dl> -<!--l. 243--><p class="indent" > Лицензии на использование CTAN, <span -class="lass-1000">protext </span>и <span -class="latt-1000">texmf-extra </span>могут отличаться от лицензии <span class="TEX">T<span +<!--l. 244--><p class="indent" > Лицензии на использование CTAN, protext и texmf-extra могут отличаться от лицензии <span class="TEX">T<span class="E">E</span>X</span> Live, поэтому будьте внимательны при распространении или модификации программ, входящих в эти дистрибутивы. -<!--l. 249--><p class="noindent" > +<!--l. 250--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a id="x1-100002.2"></a>Корневые директории <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 252--><p class="noindent" >Вот краткое описание корневых директорий в дистрибутиве <span class="TEX">T<span +<!--l. 253--><p class="noindent" >Вот краткое описание корневых директорий в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 254--><p class="noindent" > +<!--l. 255--><p class="noindent" > <dl class="list1"><dt class="list"> - <span -class="latt-1000">bin:</span> </dt><dd + bin: </dt><dd class="list"> - <!--l. 255--><p class="noindent" >Программы системы <span class="TEX">T<span + <!--l. 256--><p class="noindent" >Программы системы <span class="TEX">T<span class="E">E</span>X</span>, сгруппированные по платформам. </dd><dt class="list"> - <span -class="latt-1000">readme-*.dir:</span> </dt><dd + readme-*.dir: </dt><dd class="list"> - <!--l. 257--><p class="noindent" >Краткое руководство пользователя и коллекция ссылок на разных языках, в текстовом + <!--l. 258--><p class="noindent" >Краткое руководство пользователя и коллекция ссылок на разных языках, в текстовом формате и формате HTML. </dd><dt class="list"> - <span -class="latt-1000">source:</span> </dt><dd + source: </dt><dd class="list"> - <!--l. 261--><p class="noindent" >Исходный код всех программ, включая дистрибутивы Web2C <span class="TEX">T<span + <!--l. 262--><p class="noindent" >Исходный код всех программ, включая дистрибутивы Web2C <span class="TEX">T<span class="E">E</span>X</span> и Metafont. </dd><dt class="list"> - <span -class="latt-1000">texmf-dist:</span> </dt><dd + texmf-dist: </dt><dd class="list"> - <!--l. 264--><p class="noindent" >См. <span -class="latt-1000">TEXMFDIST </span>ниже. + <!--l. 265--><p class="noindent" >См. TEXMFDIST ниже. </dd><dt class="list"> - <span -class="latt-1000">tlpkg:</span> </dt><dd + tlpkg: </dt><dd class="list"> - <!--l. 266--><p class="noindent" >Скрипты, программы и другие файлы для поддержки системы, а также некоторые полезные + <!--l. 267--><p class="noindent" >Скрипты, программы и другие файлы для поддержки системы, а также некоторые полезные программы для Windows</dd></dl> -<!--l. 271--><p class="indent" > Кроме этих директорий, в корневой директории находятся скрипты установки и файлы <span -class="latt-1000">README </span>(на -разных языках). -<!--l. 274--><p class="indent" > Файл <a +<!--l. 272--><p class="indent" > Кроме этих директорий, в корневой директории находятся скрипты установки и файлы README +(на разных языках). +<!--l. 275--><p class="indent" > Файл <a href="../../../../doc.html" >doc.html</a> в корневой директории содержит много ссылок на полезную документацию. Документация к отдельным программам (руководства, man, info) находится в директории -<span -class="latt-1000">texmf-dist/doc</span>. Документация макропакетов и форматов находится в директории <span -class="latt-1000">texmf-dist/doc</span>. Для -поиска документации можно воспользоваться программой <span -class="lass-1000">texdoc</span>. -<!--l. 281--><p class="indent" > Документация к самому дистрибутиву <span class="TEX">T<span -class="E">E</span>X</span> Live находится в директории <span -class="latt-1000">texmf-dist/doc/texlive </span>и +texmf-dist/doc. Документация макропакетов и форматов находится в директории texmf-dist/doc. Для +поиска документации можно воспользоваться программой texdoc. +<!--l. 282--><p class="indent" > Документация к самому дистрибутиву <span class="TEX">T<span +class="E">E</span>X</span> Live находится в директории texmf-dist/doc/texlive и доступна на нескольких языках: <ul class="itemize1"> <li class="itemize">Английский: <a @@ -610,220 +522,153 @@ href="../../../../texmf-dist/doc/texlive-fr" >texmf-dist/doc/texlive-fr</a> </li> <li class="itemize">Чешский и словацкий: <a href="../../../../texmf-dist/doc/texlive-cz" >texmf-dist/doc/texlive-cz</a></li></ul> -<!--l. 295--><p class="noindent" > +<!--l. 296--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a id="x1-110002.3"></a>Описание директорий texmf</h4> -<!--l. 298--><p class="noindent" >В этом разделе описаны все переменные, задающие положение деревьев директорий texmf и их значения -по умолчанию. Команда <span -class="latt-1000">tlmgr</span><span -class="latt-1000"> conf </span>показывает текущие значения этих переменных, так что вы можете +<!--l. 299--><p class="noindent" >В этом разделе описаны все переменные, задающие положение деревьев директорий texmf и их значения +по умолчанию. Команда tlmgr conf показывает текущие значения этих переменных, так что вы можете определить, где эти директории находятся в вашей системе. -<!--l. 304--><p class="noindent" > +<!--l. 305--><p class="noindent" > <dl class="list1"><dt class="list"> - <span -class="latt-1000">TEXMFDIST</span> </dt><dd + TEXMFDIST </dt><dd class="list"> - <!--l. 305--><p class="noindent" >Дерево, где находятся практически все файлы дистрибутива: кнофигурационные файлы, + <!--l. 306--><p class="noindent" >Дерево, где находятся практически все файлы дистрибутива: кнофигурационные файлы, шрифты, скрипты, пакеты и т.д. (основное исключение — зависящие от архитектуры - программы, которые находятся в директории <span -class="latt-1000">bin/</span>.) + программы, которые находятся в директории bin/.) </dd><dt class="list"> - <span -class="latt-1000">TEXMFLOCAL</span> </dt><dd + TEXMFLOCAL </dt><dd class="list"> - <!--l. 309--><p class="noindent" >Дерево, которое может быть использовано администраторами системы для дополнительных + <!--l. 310--><p class="noindent" >Дерево, которое может быть использовано администраторами системы для дополнительных пакетов, шрифтов и т.д. </dd><dt class="list"> - <span -class="latt-1000">TEXMFHOME</span> </dt><dd + TEXMFHOME </dt><dd class="list"> - <!--l. 312--><p class="noindent" >Дерево, которое пользователи могут использовать для установки собственных пакетов, + <!--l. 313--><p class="noindent" >Дерево, которое пользователи могут использовать для установки собственных пакетов, шрифтов и т.д., или для обновлённых версий системных пакетов. Эта переменная указывает на дерево в домашней директории, своей для каждого пользователя. </dd><dt class="list"> - <span -class="latt-1000">TEXMFCONFIG</span> </dt><dd + TEXMFCONFIG </dt><dd class="list"> - <!--l. 316--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb"><span -class="latt-1000">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="latt-1000">updmap</span></span></span> и <span class="obeylines-h"><span class="verb"><span -class="latt-1000">fmtutil</span></span></span> для хранения + <!--l. 317--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb">texconfig</span></span>, <span class="obeylines-h"><span class="verb">updmap</span></span> и <span class="obeylines-h"><span class="verb">fmtutil</span></span> для хранения модифицированных файлов конфигурации (своих для каждого пользователя) </dd><dt class="list"> - <span -class="latt-1000">TEXMFSYSCONFIG</span> </dt><dd + TEXMFSYSCONFIG </dt><dd class="list"> - <!--l. 320--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb"><span -class="latt-1000">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="latt-1000">updmap-sys</span></span></span> и <span class="obeylines-h"><span class="verb"><span -class="latt-1000">fmtutil-sys</span></span></span> для хранения + <!--l. 321--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb">texconfig-sys</span></span>, <span class="obeylines-h"><span class="verb">updmap-sys</span></span> и <span class="obeylines-h"><span class="verb">fmtutil-sys</span></span> для хранения модифицированных файлов конфигурации, общих для всех пользователей. </dd><dt class="list"> - <span -class="latt-1000">TEXMFVAR</span> </dt><dd + TEXMFVAR </dt><dd class="list"> - <!--l. 324--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb"><span -class="latt-1000">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="latt-1000">updmap</span></span></span> и <span class="obeylines-h"><span class="verb"><span -class="latt-1000">fmtutil</span></span></span> для хранения создаваемых + <!--l. 325--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb">texconfig</span></span>, <span class="obeylines-h"><span class="verb">updmap</span></span> и <span class="obeylines-h"><span class="verb">fmtutil</span></span> для хранения создаваемых автоматически файлов: форматов, карт шрифтов. </dd><dt class="list"> - <span -class="latt-1000">TEXMFCACHE</span> </dt><dd + TEXMFCACHE </dt><dd class="list"> - <!--l. 327--><p class="noindent" >Это дерево используется программами Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV и Lua<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> для хранения файлов, - создаваемых автоматически при работе программ. По умолчанию совпадает с <span -class="latt-1000">TEXMFSYSVAR</span>, - или, если эта директория закрыта для записи, <span -class="latt-1000">TEXMFVAR</span>. + <!--l. 328--><p class="noindent" >Это дерево используется программами Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV и Lua<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span> для хранения + файлов, создаваемых автоматически при работе программ. По умолчанию совпадает с + TEXMFSYSVAR, или, если эта директория закрыта для записи, TEXMFVAR. </dd><dt class="list"> - <span -class="latt-1000">TEXMFSYSVAR</span> </dt><dd + TEXMFSYSVAR </dt><dd class="list"> - <!--l. 332--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb"><span -class="latt-1000">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="latt-1000">updmap-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span -class="latt-1000">fmtutil-sys</span></span></span>, а также <span class="obeylines-h"><span class="verb"><span -class="latt-1000">tlmgr</span></span></span> - для хранения создаваемых автоматически файлов: форматов, карт шрифтов, — общих для - всех пользователей.</dd></dl> -<!--l. 339--><p class="noindent" >По умолчанию структура директорий выглядит так: + <!--l. 333--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb">texconfig-sys</span></span>, <span class="obeylines-h"><span class="verb">updmap-sys</span></span>, <span class="obeylines-h"><span class="verb">fmtutil-sys</span></span>, а также <span class="obeylines-h"><span class="verb">tlmgr</span></span> для + хранения создаваемых автоматически файлов: форматов, карт шрифтов, — общих для всех + пользователей.</dd></dl> +<!--l. 340--><p class="noindent" >По умолчанию структура директорий выглядит так: <dl class="description"><dt class="description"> -<span -class="labx-1000">корневая директория</span> </dt><dd +корневая директория </dt><dd class="description">может содержать несколько версий <span class="TEX">T<span class="E">E</span>X</span> Live: <dl class="list2"><dt class="list"> - <span -class="latt-1000">2013</span> </dt><dd + 2013 </dt><dd class="list"> - <!--l. 344--><p class="noindent" >Предыдущая версия. + <!--l. 345--><p class="noindent" >Предыдущая версия. </dd><dt class="list"> - <span -class="latt-1000">2014</span> </dt><dd + 2014 </dt><dd class="list"> - <!--l. 345--><p class="noindent" >Текущая версия. + <!--l. 346--><p class="noindent" >Текущая версия. <dl class="list3"><dt class="list"> - <span -class="latt-1000">bin</span> </dt><dd + bin </dt><dd class="list"> - <!--l. 347--><p class="noindent" >  + <!--l. 348--><p class="noindent" >  <dl class="list4"><dt class="list"> - <span -class="latt-1000">i386-linux</span> </dt><dd + i386-linux </dt><dd class="list"> - <!--l. 349--><p class="noindent" >Программы для GNU/Linux + <!--l. 350--><p class="noindent" >Программы для GNU/Linux </dd><dt class="list"> - <span -class="latt-1000">...</span> </dt><dd + ... </dt><dd class="list"> - <!--l. 350--><p class="noindent" > + <!--l. 351--><p class="noindent" > </dd><dt class="list"> - <span -class="latt-1000">universal-darwin</span> </dt><dd + universal-darwin </dt><dd class="list"> - <!--l. 351--><p class="noindent" >Программы для Mac OS X + <!--l. 352--><p class="noindent" >Программы для Mac OS X </dd><dt class="list"> - <span -class="latt-1000">win32</span> </dt><dd + win32 </dt><dd class="list"> - <!--l. 352--><p class="noindent" >Программы для Windows</dd></dl> + <!--l. 353--><p class="noindent" >Программы для Windows</dd></dl> </dd><dt class="list"> - <span -class="latt-1000">texmf-dist</span><span -class="latt-1000"> </span><span -class="latt-1000"> </span> </dt><dd + texmf-dist   </dt><dd class="list"> - <!--l. 354--><p class="noindent" ><span -class="latt-1000">TEXMFDIST </span>и <span -class="latt-1000">TEXMFMAIN</span> + <!--l. 355--><p class="noindent" >TEXMFDIST и TEXMFMAIN </dd><dt class="list"> - <span -class="latt-1000">texmf-var </span><span -class="latt-1000"> </span><span -class="latt-1000"> </span> </dt><dd + texmf-var    </dt><dd class="list"> - <!--l. 355--><p class="noindent" ><span -class="latt-1000">TEXMFSYSVAR</span>, <span -class="latt-1000">TEXMFCACHE</span> + <!--l. 356--><p class="noindent" >TEXMFSYSVAR, TEXMFCACHE </dd><dt class="list"> - <span -class="latt-1000">texmf-config</span> </dt><dd + texmf-config </dt><dd class="list"> - <!--l. 356--><p class="noindent" ><span -class="latt-1000">TEXMFSYSCONFIG</span></dd></dl> + <!--l. 357--><p class="noindent" >TEXMFSYSCONFIG</dd></dl> </dd><dt class="list"> - <span -class="latt-1000">texmf-local</span> </dt><dd + texmf-local </dt><dd class="list"> - <!--l. 358--><p class="noindent" ><span -class="latt-1000">TEXMFLOCAL</span>, общая для всех версий <span class="TEX">T<span + <!--l. 359--><p class="noindent" >TEXMFLOCAL, общая для всех версий <span class="TEX">T<span class="E">E</span>X</span> Live.</dd></dl> </dd><dt class="description"> -<span -class="labx-1000">домашняя директория пользователя</span> </dt><dd -class="description">(<span -class="latt-1000">$HOME </span>или <span -class="latt-1000">%USERPROFILE%</span>) +домашняя директория пользователя </dt><dd +class="description">($HOME или %USERPROFILE%) <dl class="list2"><dt class="list"> - <span -class="latt-1000">.texlive2013</span> </dt><dd + .texlive2013 </dt><dd class="list"> - <!--l. 364--><p class="noindent" >Данные и конфигурационные файлы предыдущей версии. + <!--l. 365--><p class="noindent" >Данные и конфигурационные файлы предыдущей версии. </dd><dt class="list"> - <span -class="latt-1000">.texlive2014</span> </dt><dd + .texlive2014 </dt><dd class="list"> - <!--l. 366--><p class="noindent" >Данные и конфигурационные файлы текущей версии. + <!--l. 367--><p class="noindent" >Данные и конфигурационные файлы текущей версии. <dl class="list3"><dt class="list"> - <span -class="latt-1000">texmf-var</span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> </span> </dt><dd + texmf-var    </dt><dd class="list"> - <!--l. 369--><p class="noindent" ><span -class="latt-1000">TEXMFVAR</span> + <!--l. 370--><p class="noindent" >TEXMFVAR </dd><dt class="list"> - <span -class="latt-1000">texmf-config</span> </dt><dd + texmf-config </dt><dd class="list"> - <!--l. 370--><p class="noindent" ><span -class="latt-1000">TEXMFCONFIG</span></dd></dl> + <!--l. 371--><p class="noindent" >TEXMFCONFIG</dd></dl> </dd><dt class="list"> - <span -class="latt-1000">texmf</span> </dt><dd + texmf </dt><dd class="list"> - <!--l. 372--><p class="noindent" ><span -class="latt-1000">TEXMFHOME </span>Личные макропакеты и т.д.</dd></dl> + <!--l. 373--><p class="noindent" >TEXMFHOME Личные макропакеты и т.д.</dd></dl> </dd></dl> -<!--l. 376--><p class="noindent" > +<!--l. 377--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a id="x1-120002.4"></a>Расширения <span class="TEX">T<span class="E">E</span>X</span>а</h4> -<!--l. 379--><p class="noindent" >Кнутовский вариант <span class="TEX">T<span +<!--l. 380--><p class="noindent" >Кнутовский вариант <span class="TEX">T<span class="E">E</span>X</span>а заморожен — за исключением редких исправлений багов, в него не вносится никаких изменений. Он распространяется в <span class="TEX">T<span -class="E">E</span>X</span> Live как <span -class="lass-1000">tex </span>и будет распространяться в обозримом +class="E">E</span>X</span> Live как tex и будет распространяться в обозримом будущем. В состав <span class="TEX">T<span class="E">E</span>X</span> Live входит несколько расширений <span class="TEX">T<span class="E">E</span>X</span>а: -<!--l. 384--><p class="indent" > +<!--l. 385--><p class="indent" > <dl class="description"><dt class="description"> -<span -class="labx-1000">e-</span><span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span> </dt><dd -class="description">добавляет набор новых примитивов (относящийся к макроподстановкам, чтению +e-<span class="TEX">T<span +class="E">E</span>X</span> </dt><dd +class="description">добавляет набор новых примитивов (относящийся к макроподстановкам, чтению символов, дополнительным возможностям отладки и многому другому) и расширения <span class="TEX">T<span class="E">E</span>X</span>--XE T для вёрстки справа налево и слева направо. В обычном режиме e-<span class="TEX">T<span @@ -832,64 +677,42 @@ class="E">E</span>X</span> на 100% class="E">E</span>X</span>ом. См. <a href="../../../../texmf-dist/doc/etex/base/etex_man.pdf" >texmf-dist/doc/etex/base/etex_man.pdf</a>. </dd><dt class="description"> -<span -class="labx-1000">pdf</span><span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span> </dt><dd +pdf<span class="TEX">T<span +class="E">E</span>X</span> </dt><dd class="description">включает в себя расширения e-<span class="TEX">T<span class="E">E</span>X</span>а, добавляя поддержку формата PDF, помимо стандартного DVI, а также много других новых возможностей. Эта программа используется - большинством форматов, например, <span -class="lass-1000">etex</span>, <span -class="lass-1000">latex</span>, <span -class="lass-1000">pdflatex</span>. Страница программы на сети: + большинством форматов, например, etex, latex, pdflatex. Страница программы на сети: <a -href="http://www.pdftex.org/" class="url" ><span -class="latt-1000">http://www.pdftex.org/</span></a>. +href="http://www.pdftex.org/" class="url" >http://www.pdftex.org/</a>. В руководстве пользователя <a href="../../../../texmf-dist/doc/pdftex/manual/padftex-a.pdf" >texmf-dist/doc/pdftex/manual/padftex-a.pdf</a> и примерах <a href="../../../../texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex</a> описаны возможности программы. </dd><dt class="description"> -<span -class="labx-1000">Lua</span><span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span> </dt><dd +Lua<span class="TEX">T<span +class="E">E</span>X</span> </dt><dd class="description">предназначен заменить pdf<span class="TEX">T<span -class="E">E</span>X</span> в будущем во многом (хотя и не во всем) совместим - с ним. Он также заменит Aleph, см. ниже, хотя совместимости между этими проектами не +class="E">E</span>X</span> в будущем во многом (хотя и не во всем) совместим с + ним. Он также заменит Aleph, см. ниже, хотя совместимости между этими проектами не предполагается. Встроенный интерпретатор языка Lua (см. <a -href="http://www.lua.org/" class="url" ><span -class="latt-1000">http://www.lua.org/</span></a>) позволяет +href="http://www.lua.org/" class="url" >http://www.lua.org/</a>) позволяет элегантно решить многие сложные проблемы <span class="TEX">T<span class="E">E</span>X</span>а. Когда эта программа запускается как - <span -class="latt-1000">texlua</span>, она работает как интерпретатор Lua, и в этом качестве используется в <span class="TEX">T<span -class="E">E</span>X</span> Live. - См. <a -href="http://www.luatex.org/" class="url" ><span -class="latt-1000">http://www.luatex.org/</span></a> и <a + texlua, она работает как интерпретатор Lua, и в этом качестве используется в <span class="TEX">T<span +class="E">E</span>X</span> Live. См. + <a +href="http://www.luatex.org/" class="url" >http://www.luatex.org/</a> и <a href="../../../../texmf-dist/doc/luatex/base/luatexref-t.pdf" >texmf-dist/doc/luatex/base/luatexref-t.pdf</a>. </dd><dt class="description"> -<span -class="labx-1000">Xe</span><span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span> </dt><dd +Xe<span class="TEX">T<span +class="E">E</span>X</span> </dt><dd class="description">добавляет поддержку Unicode и шрифтов в формате OpenType, сделанную через стандартные библиотеки. См. <a -href="http://tug.org/xetex" class="url" ><span -class="latt-1000">http://tug.org/xetex</span></a>. +href="http://tug.org/xetex" class="url" >http://tug.org/xetex</a>. </dd><dt class="description"> -<span -class="labx-1000">Omega</span><span -class="labx-1000"> (Омега)</span> </dt><dd -class="description">основана на Unicode (система 16-битовых символов), что позволяет работать +Omega (Омега) </dt><dd +class="description">основана на Unicode (система 16-битовых символов), что позволяет работать одновременно почти со всеми письменностями мира. Она также поддерживает так называемый «процесс трансляции Omega» (OTPs) для сложных преобразований произвольного входного потока. Омега больше не включается в дистрибутив <span class="TEX">T<span @@ -898,148 +721,115 @@ class="E">E</span>X</span> Live в </dd><dt class="description"> -<span -class="labx-1000">Aleph</span> </dt><dd +Aleph </dt><dd class="description">объединяет Omega и e-<span class="TEX">T<span class="E">E</span>X</span>. См. краткую документацию в <a href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a>. </dd></dl> -<!--l. 433--><p class="noindent" > +<!--l. 434--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.5 </span> <a id="x1-130002.5"></a>Другие интересные программы в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 435--><p class="noindent" >Вот несколько других важных программ в дистрибутиве <span class="TEX">T<span +<!--l. 436--><p class="noindent" >Вот несколько других важных программ в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live: -<!--l. 437--><p class="indent" > +<!--l. 438--><p class="indent" > <dl class="list1"><dt class="list"> - <span -class="lass-1000">bibtex</span> </dt><dd + bibtex </dt><dd class="list"> - <!--l. 439--><p class="noindent" >поддержка библиографий. + <!--l. 440--><p class="noindent" >поддержка библиографий. </dd><dt class="list"> - <span -class="lass-1000">makeindex, xindy</span> </dt><dd + makeindex, xindy </dt><dd class="list"> - <!--l. 441--><p class="noindent" >поддержка алфавитных указателей. + <!--l. 442--><p class="noindent" >поддержка алфавитных указателей. </dd><dt class="list"> - <span -class="lass-1000">dvips</span> </dt><dd + dvips </dt><dd class="list"> - <!--l. 443--><p class="noindent" >преобразование DVI в PostScript. + <!--l. 444--><p class="noindent" >преобразование DVI в PostScript. </dd><dt class="list"> - <span -class="lass-1000">xdvi</span> </dt><dd + xdvi </dt><dd class="list"> - <!--l. 445--><p class="noindent" >программа для просмотра DVI для X Window System. + <!--l. 446--><p class="noindent" >программа для просмотра DVI для X Window System. </dd><dt class="list"> - <span -class="lass-1000">dvilj</span> </dt><dd + dvilj </dt><dd class="list"> - <!--l. 447--><p class="noindent" >драйвер для лазерных принтеров семейства HP LaserJet. + <!--l. 448--><p class="noindent" >драйвер для лазерных принтеров семейства HP LaserJet. </dd><dt class="list"> - <span -class="lass-1000">dviconcat, dviselect</span> </dt><dd + dviconcat, dviselect </dt><dd class="list"> - <!--l. 450--><p class="noindent" >перестановка страниц в файлах DVI. + <!--l. 451--><p class="noindent" >перестановка страниц в файлах DVI. </dd><dt class="list"> - <span -class="lass-1000">dvipdfmx</span> </dt><dd + dvipdfmx </dt><dd class="list"> - <!--l. 452--><p class="noindent" >преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span + <!--l. 453--><p class="noindent" >преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span class="E">E</span>X</span>у, упомянутому выше. </dd><dt class="list"> - <span -class="lass-1000">psselect, psnup, </span><span -class="lass-1000">…</span> </dt><dd + psselect, psnup, … </dt><dd class="list"> - <!--l. 455--><p class="noindent" >утилиты для работы с файлами в формате PostScript. + <!--l. 456--><p class="noindent" >утилиты для работы с файлами в формате PostScript. </dd><dt class="list"> - <span -class="lass-1000">pdfjam, pdfjoin, </span><span -class="lass-1000">…</span> </dt><dd + pdfjam, pdfjoin, … </dt><dd class="list"> - <!--l. 458--><p class="noindent" >утилиты для работы с файлами в формате PDF. + <!--l. 459--><p class="noindent" >утилиты для работы с файлами в формате PDF. </dd><dt class="list"> - <span -class="lass-1000">context, mtxrun</span> </dt><dd + context, mtxrun </dt><dd class="list"> - <!--l. 461--><p class="noindent" >Программы для Con<span class="TEX">T<span + <!--l. 462--><p class="noindent" >Программы для Con<span class="TEX">T<span class="E">E</span>X</span>tа и обработки PDF. </dd><dt class="list"> - <span -class="lass-1000">htlatex, </span><span -class="lass-1000">…</span> </dt><dd + htlatex, … </dt><dd class="list"> - <!--l. 463--><p class="noindent" ><span -class="lass-1000">tex4ht</span>: конвертер из (L<span + <!--l. 464--><p class="noindent" >tex4ht: конвертер из (L<span class="larm-0700">A</span> )<span class="TEX">T<span class="E">E</span>X</span>а в HTML, (и XML и многие другие форматы). </dd></dl> -<!--l. 469--><p class="noindent" > +<!--l. 470--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">3 </span> <a id="x1-140003"></a>Установка</h3> -<!--l. 472--><p class="noindent" > +<!--l. 473--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a id="x1-150003.1"></a>Запуск программы установки</h4> -<!--l. 475--><p class="noindent" >Для начала вам потребуется DVD <span class="TEX">T<span +<!--l. 476--><p class="noindent" >Для начала вам потребуется DVD <span class="TEX">T<span class="E">E</span>X</span> Collection или программа установки <span class="TEX">T<span class="E">E</span>X</span> Live с Интернета. Подробно различные способы приобретения и установки дистрибутива рассмотрены на странице <a -href="http://tug.org/texlive/acquire.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/acquire.html</span></a>. -<!--l. 480--><p class="indent" > +href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/acquire.html</a>. +<!--l. 481--><p class="indent" > <dl class="description"><dt class="description"> -<span -class="labx-1000">Установка с сети, архив (.zip или .tag.gz):</span> </dt><dd -class="description">скачайте файл из архива CTAN, директория - <span -class="latt-1000">systems/texlive/tlnet</span>; адрес - <a -href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" ><span -class="latt-1000">http://mirror.ctan.org/systems/texlive/tlnet</span></a> автоматически приводит к ближайшему - зеркалу архива. Вы можете скачать либо <span -class="latt-1000">install-tl.zip </span>(установка под UNIX и Windows), - либо файл существенно меньшего размера <span -class="latt-1000">install-unx.tar.gz </span>(только для UNIX). После - распаковки файлы <span -class="latt-1000">install-tl </span>и <span -class="latt-1000">install-tl.bat </span>окажутся в поддиректории <span -class="latt-1000">install-tl</span>. +Установка с сети, архив (.zip или .tag.gz): </dt><dd +class="description">скачайте файл из архива + CTAN, директория systems/texlive/tlnet; адрес <a +href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" >http://mirror.ctan.org/systems/texlive/tlnet</a> + автоматически приводит к ближайшему зеркалу архива. Вы можете скачать либо + install-tl.zip (установка под UNIX и Windows), либо файл существенно меньшего размера + install-unx.tar.gz (только для UNIX). После распаковки файлы install-tl и install-tl.bat + окажутся в поддиректории install-tl. </dd><dt class="description"> -<span -class="labx-1000">Установка с сети, программа .exe (только Windows):</span> </dt><dd -class="description">Скачайте файл из архива CTAN, - как указано выше, и запустите его. Это запускает распаковщик и установщик первой - ступени, см. рис. Figure <a -href="#x1-15001r1">1<!--tex4ht:ref: fig:nsis --></a>. Он предлагает выбрать из трех вариантов: «Simple install» - начинает установку в обычном режиме, «Custom install» —  в экспертном режиме как - описано в разделе <a +Установка с сети, программа .exe (только Windows): </dt><dd +class="description">Скачайте файл из архива CTAN, как + указано выше, и запустите его. Это запускает распаковщик и установщик первой ступени, + см. рис. Figure <a +href="#x1-15001r1">1<!--tex4ht:ref: fig:nsis --></a>. Он предлагает выбрать из трех вариантов: «Simple install» начинает + установку в обычном режиме, «Custom install» —  в экспертном режиме как описано в + разделе <a href="#x1-180003.1.3">3.1.3<!--tex4ht:ref: sec:wininst --></a>. Третий вариант —  распаковка без установки. </dd><dt class="description"> -<span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span> <span -class="labx-1000">Collection DVD:</span> </dt><dd -class="description">Перейдите в поддиректорию <span -class="latt-1000">texlive</span>. Под Windows программа - установки запускается автоматически, когда вы вставляете DVD в компьютер. Вы - можете получить DVD, вступив в группу пользователей <span class="TEX">T<span -class="E">E</span>X</span>а (мы настоятельно - рекомендуем это сделать, <a -href="http://tug.org/usergroups.html" class="url" ><span -class="latt-1000">http://tug.org/usergroups.html</span></a>), либо купив его отдельно - (<a -href="http://tug.org/store" class="url" ><span -class="latt-1000">http://tug.org/store</span></a>), либо сделав его самостоятельно, скачав ISO образ диска. После - установки системы вы можете получать обновления из Интернета, см. раздел <a +<span class="TEX">T<span +class="E">E</span>X</span> Collection DVD: </dt><dd +class="description">Перейдите в поддиректорию texlive. Под Windows программа установки + запускается автоматически, когда вы вставляете DVD в компьютер. Вы можете получить + DVD, вступив в группу пользователей <span class="TEX">T<span +class="E">E</span>X</span>а (мы настоятельно рекомендуем это сделать, + <a +href="http://tug.org/usergroups.html" class="url" >http://tug.org/usergroups.html</a>), либо купив его отдельно (<a +href="http://tug.org/store" class="url" >http://tug.org/store</a>), либо сделав + его самостоятельно, скачав ISO образ диска. После установки системы вы можете получать + обновления из Интернета, см. раздел <a href="#x1-330003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>. </dd></dl> -<!--l. 515--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 516--><p class="indent" > <hr class="figure"><div class="figure" > @@ -1048,7 +838,7 @@ href="#x1-330003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>. -<!--l. 516--><p class="noindent" ><img +<!--l. 517--><p class="noindent" ><img src="../texlive-common/nsis_installer.png" alt="pict" > <br /> <div class="caption" @@ -1056,81 +846,56 @@ src="../texlive-common/nsis_installer.png" alt="pict" class="content">Первая ступень установки под Windows (.exe)</span></div><!--tex4ht:label?: x1-15001r1 --> -<!--l. 518--><p class="indent" > </div><hr class="endfigure"> -<!--l. 521--><p class="indent" > Во всех случаях программа установки системы одна и та же. Главное различие состоит в том, что +<!--l. 519--><p class="indent" > </div><hr class="endfigure"> +<!--l. 522--><p class="indent" > Во всех случаях программа установки системы одна и та же. Главное различие состоит в том, что при установке с сети ставятся последние версии пакетов — в отличие от установки с DVD или ISO. -<!--l. 525--><p class="indent" > В следующих разделах установка описывается более подробно. +<!--l. 526--><p class="indent" > В следующих разделах установка описывается более подробно. <h5 class="subsubsectionHead"><span class="titlemark">3.1.1 </span> <a id="x1-160003.1.1"></a>UNIX</h5> -<!--l. 529--><p class="noindent" >Ниже <span -class="latt-1000">> </span>указывает системный промпт; то, что вводит пользователь, показано <span -class="latt-1000">жирным шрифтом</span>. Проще +<!--l. 530--><p class="noindent" >Ниже > указывает системный промпт; то, что вводит пользователь, показано жирным шрифтом. Проще всего начать установку так: <div class="alltt"> -<!--l. 532--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> cd</span><span -class="latt-1000"> /path/to/installer</span> -<br /><span -class="latt-1000">></span><span -class="latt-1000"> perl</span><span -class="latt-1000"> install-tl</span> +<!--l. 533--><p class="noindent" ><div class="obeylines-v"> +> cd /path/to/installer +<br />> perl install-tl </div> -</div> (Вместо этого вы можете запустить <span -class="latt-1000">perl /path/to/installer/install-tl</span>, или <span -class="latt-1000">./install-tl</span>, если у +</div> (Вместо этого вы можете запустить perl /path/to/installer/install-tl, или ./install-tl, если у этого скрипта есть права на выполнение, и т.д. Мы не будем указывать все эти варианты.) Возможно, вам придется увеличить размер окна терминала, чтобы в него поместился весь диалог (Рисунок <a href="#x1-18059r2">2<!--tex4ht:ref: fig:text-main --></a>). -<!--l. 544--><p class="indent" > Для установки в экспертном графическом режиме (рисунок <a -href="#x1-18060r3">3<!--tex4ht:ref: fig:gui-main --></a>) вам потребуется модуль <span -class="latt-1000">Perl::TK</span>, +<!--l. 545--><p class="indent" > Для установки в экспертном графическом режиме (рисунок <a +href="#x1-18060r3">3<!--tex4ht:ref: fig:gui-main --></a>) вам потребуется модуль Perl::TK, собранный с поддержкой XFT (он обычно есть в системах GNU/Linux, но может отсутствовать на других системах). Если он у вас установлен, используйте <div class="alltt"> -<!--l. 549--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> perl</span><span -class="latt-1000"> install-tl</span><span -class="latt-1000"> -gui</span> +<!--l. 550--><p class="noindent" ><div class="obeylines-v"> +> perl install-tl -gui </div> </div> -<!--l. 553--><p class="indent" > Полный список возможных опций дает команда <div class="alltt"> -<!--l. 554--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> perl</span><span -class="latt-1000"> install-tl</span><span -class="latt-1000"> -help</span> +<!--l. 554--><p class="indent" > Полный список возможных опций дает команда <div class="alltt"> +<!--l. 555--><p class="noindent" ><div class="obeylines-v"> +> perl install-tl -help </div> </div> -<!--l. 558--><p class="indent" > <span -class="labx-1000">Предупреждение о правах доступа в UNIX: </span>система установки <span class="TEX">T<span +<!--l. 559--><p class="indent" > Предупреждение о правах доступа в UNIX: система установки <span class="TEX">T<span class="E">E</span>X</span> Live использует текущее -значение параметра <span -class="latt-1000">umask</span>. Поэтому если вы хотите, чтобы системой могли пользоваться не только вы, -но и другие пользователи, вы должны установить, например, <span -class="latt-1000">umask 022</span>. Более подробно <span -class="latt-1000">umask</span> +значение параметра umask. Поэтому если вы хотите, чтобы системой могли пользоваться не только вы, +но и другие пользователи, вы должны установить, например, umask 022. Более подробно umask обсуждается в документации к вашей системе. -<!--l. 565--><p class="indent" > <span -class="labx-1000">Замечание об установке под Cygwin: </span>в отличие от других систем типа UNIX, Cygwin в +<!--l. 566--><p class="indent" > Замечание об установке под Cygwin: в отличие от других систем типа UNIX, Cygwin в стандартной конфигурации не включает всех необходимых для установки <span class="TEX">T<span class="E">E</span>X</span> Live программ. См. раздел <a href="#x1-190003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a>. -<!--l. 570--><p class="noindent" > +<!--l. 571--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.2 </span> <a id="x1-170003.1.2"></a>MacOSX</h5> -<!--l. 571--><p class="noindent" >+ -<!--l. 573--><p class="indent" > Как отмечается в разделе <a +<!--l. 572--><p class="noindent" >+ +<!--l. 574--><p class="indent" > Как отмечается в разделе <a href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, для Mac OS X существует специальный дистрибутив, Mac<span class="TEX">T<span class="E">E</span>X</span> (<a -href="http://tug.org/mactex" class="url" ><span -class="latt-1000">http://tug.org/mactex</span></a>). Мы рекомендуем пользоваться его системой установки, а не общим +href="http://tug.org/mactex" class="url" >http://tug.org/mactex</a>). Мы рекомендуем пользоваться его системой установки, а не общим скриптом <span class="TEX">T<span class="E">E</span>X</span> Live, поскольку у него есть дополнительные возможности, специфические для Макинтошей, например, удобное переключение между различными дистрибутивами @@ -1139,7 +904,7 @@ class="E">E</span>X</span>а для Mac OS X (Mac<span c class="E">E</span>X</span>, Fink, MacPorts, …) используя так называемую структуру <span class="TEX">T<span class="E">E</span>X</span>Dist. -<!--l. 582--><p class="indent" > Mac<span class="TEX">T<span +<!--l. 583--><p class="indent" > Mac<span class="TEX">T<span class="E">E</span>X</span> основан на <span class="TEX">T<span class="E">E</span>X</span> Live, основные деревья директорий и программы у этих дистрибутивов совпадают. Mac<span class="TEX">T<span @@ -1147,54 +912,39 @@ class="E">E</span>X</span> добавл предназначенными для Макинтошей. -<!--l. 587--><p class="noindent" > +<!--l. 588--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.3 </span> <a id="x1-180003.1.3"></a>Windows</h5> -<!--l. 589--><p class="noindent" >Если вы устанавливаете систему с сети при помощи распакованного архива .zip, или если программа -установки с DVD не стартовала автоматически, дважды щёлкните по <span -class="latt-1000">install-tl.bat</span>. Если вам нужна -более тонкая настройка, например, если вы хотите выбрать определенные коллекции пакетов, запустите -<span -class="latt-1000">install-tl-advanced.bat</span>. -<!--l. 596--><p class="indent" > Можно также запустить программу из командной строки. Ниже <span -class="latt-1000">> </span>означает системный промпт; то, -что вводит пользователь, указано <span -class="latt-1000">жирным шрифтом</span>. Если вы находитесь в директории программы +<!--l. 590--><p class="noindent" >Если вы устанавливаете систему с сети при помощи распакованного архива .zip, или если программа +установки с DVD не стартовала автоматически, дважды щёлкните по install-tl.bat. Если вам нужна более +тонкая настройка, например, если вы хотите выбрать определенные коллекции пакетов, запустите +install-tl-advanced.bat. +<!--l. 597--><p class="indent" > Можно также запустить программу из командной строки. Ниже > означает системный промпт; то, +что вводит пользователь, указано жирным шрифтом. Если вы находитесь в директории программы установки, напечатайте: <div class="alltt"> -<!--l. 600--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> install-tl-windows</span> +<!--l. 601--><p class="noindent" ><div class="obeylines-v"> +> install-tl-windows </div> </div> -<!--l. 604--><p class="indent" > Программу можно вызвать и из другой директории, например, <div class="alltt"> -<!--l. 605--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> D:\texlive\install-tl-windows</span> +<!--l. 605--><p class="indent" > Программу можно вызвать и из другой директории, например, <div class="alltt"> +<!--l. 606--><p class="noindent" ><div class="obeylines-v"> +> D:\texlive\install-tl-windows </div> -</div> (предполагается, что в <span -class="latt-1000">D: </span>находится DVD <span class="TEX">T<span +</div> (предполагается, что в D: находится DVD <span class="TEX">T<span class="E">E</span>X</span> Collection). На рисунке <a href="#x1-18061r4">4<!--tex4ht:ref: fig:wizard-w32 --></a> показан специальный проводник установки, который по умолчанию запускается в Windows. -<!--l. 612--><p class="indent" > Для установки в текстовом режиме используйте <div class="alltt"> -<!--l. 613--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> install-tl-windows</span><span -class="latt-1000"> -no-gui</span> +<!--l. 613--><p class="indent" > Для установки в текстовом режиме используйте <div class="alltt"> +<!--l. 614--><p class="noindent" ><div class="obeylines-v"> +> install-tl-windows -no-gui </div> </div> -<!--l. 618--><p class="indent" > Все опции программы можно получить при помощи команды <div class="alltt"> -<!--l. 619--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> install-tl-windows</span><span -class="latt-1000"> -help</span> +<!--l. 619--><p class="indent" > Все опции программы можно получить при помощи команды <div class="alltt"> +<!--l. 620--><p class="noindent" ><div class="obeylines-v"> +> install-tl-windows -help </div> </div> -<!--l. 623--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 624--><p class="indent" > <hr class="figure"><div class="figure" > @@ -1204,206 +954,205 @@ class="latt-1000"> -help</span> <div class="fancyvrb" id="fancyvrb1"><a id="x1-18002r1"></a><span -class="latt-0800"> </span><span -class="latt-0800"> Installing</span><span -class="latt-0800"> TeX</span><span -class="latt-0800"> Live</span><span -class="latt-0800"> 2014</span><span -class="latt-0800"> from:</span><span -class="latt-0800"> ...</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> Installing</span><span +class="larm-0800"> TeX</span><span +class="larm-0800"> Live</span><span +class="larm-0800"> 2014</span><span +class="larm-0800"> from:</span><span +class="larm-0800"> ...</span><br class="fancyvrb" /><a id="x1-18004r2"></a><span -class="latt-0800"> </span><span -class="latt-0800"> Platform:</span><span -class="latt-0800"> i386-linux</span><span -class="latt-0800"> =></span><span -class="latt-0800"> ’Intel</span><span -class="latt-0800"> x86</span><span -class="latt-0800"> with</span><span -class="latt-0800"> GNU/Linux’</span> -<br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> Platform:</span><span +class="larm-0800"> i386-linux</span><span +class="larm-0800"> =></span><span +class="larm-0800"> ’Intel</span><span +class="larm-0800"> x86</span><span +class="larm-0800"> with</span><span +class="larm-0800"> GNU/Linux’</span><br class="fancyvrb" /><a id="x1-18006r3"></a><span -class="latt-0800"> </span><span -class="latt-0800"> Distribution:</span><span -class="latt-0800"> inst</span><span -class="latt-0800"> (compressed)</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> Distribution:</span><span +class="larm-0800"> inst</span><span +class="larm-0800"> (compressed)</span><br class="fancyvrb" /><a id="x1-18008r4"></a><span -class="latt-0800"> </span><span -class="latt-0800"> ...</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> ...</span> +<br class="fancyvrb" /><a id="x1-18010r5"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Detected</span><span -class="latt-0800"> platform:</span><span -class="latt-0800"> Intel</span><span -class="latt-0800"> x86</span><span -class="latt-0800"> with</span><span -class="latt-0800"> GNU/Linux</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Detected</span><span +class="larm-0800"> platform:</span><span +class="larm-0800"> Intel</span><span +class="larm-0800"> x86</span><span +class="larm-0800"> with</span><span +class="larm-0800"> GNU/Linux</span><br class="fancyvrb" /><a id="x1-18012r6"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><br class="fancyvrb" /><a id="x1-18014r7"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <B></span><span -class="latt-0800"> platforms:</span><span -class="latt-0800"> 1</span><span -class="latt-0800"> out</span><span -class="latt-0800"> of</span><span -class="latt-0800"> 21</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <B></span><span +class="larm-0800"> platforms:</span><span +class="larm-0800"> 1</span><span +class="larm-0800"> out</span><span +class="larm-0800"> of</span><span +class="larm-0800"> 21</span><br class="fancyvrb" /><a id="x1-18016r8"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span> -<br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><br class="fancyvrb" /><a id="x1-18018r9"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <S></span><span -class="latt-0800"> Installation</span><span -class="latt-0800"> scheme</span><span -class="latt-0800"> (scheme-full)</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <S></span><span +class="larm-0800"> Installation</span><span +class="larm-0800"> scheme</span><span +class="larm-0800"> (scheme-full)</span><br class="fancyvrb" /><a id="x1-18020r10"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span> +<br class="fancyvrb" /><a id="x1-18022r11"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Customizing</span><span -class="latt-0800"> installation</span><span -class="latt-0800"> scheme:</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Customizing</span><span +class="larm-0800"> installation</span><span +class="larm-0800"> scheme:</span><br class="fancyvrb" /><a id="x1-18024r12"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <C></span><span -class="latt-0800"> standard</span><span -class="latt-0800"> collections</span> -<br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <C></span><span +class="larm-0800"> standard</span><span +class="larm-0800"> collections</span><br class="fancyvrb" /><a id="x1-18026r13"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> 47</span><span -class="latt-0800"> collections</span><span -class="latt-0800"> out</span><span -class="latt-0800"> of</span><span -class="latt-0800"> 48,</span><span -class="latt-0800"> disk</span><span -class="latt-0800"> space</span><span -class="latt-0800"> required:</span><span -class="latt-0800"> 3641</span><span -class="latt-0800"> MB</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> 47</span><span +class="larm-0800"> collections</span><span +class="larm-0800"> out</span><span +class="larm-0800"> of</span><span +class="larm-0800"> 48,</span><span +class="larm-0800"> disk</span><span +class="larm-0800"> space</span><span +class="larm-0800"> required:</span><span +class="larm-0800"> 3641</span><span +class="larm-0800"> MB</span><br class="fancyvrb" /><a id="x1-18028r14"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><br class="fancyvrb" /><a id="x1-18030r15"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <D></span><span -class="latt-0800"> directories:</span><br class="fancyvrb" /><a - id="x1-18032r16"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> TEXDIR</span><span -class="latt-0800"> (the</span><span -class="latt-0800"> main</span><span -class="latt-0800"> TeX</span><span -class="latt-0800"> directory):</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <D></span><span +class="larm-0800"> directories:</span> <br class="fancyvrb" /><a + id="x1-18032r16"></a><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> TEXDIR</span><span +class="larm-0800"> (the</span><span +class="larm-0800"> main</span><span +class="larm-0800"> TeX</span><span +class="larm-0800"> directory):</span><br class="fancyvrb" /><a id="x1-18034r17"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> /usr/local/texlive/2014</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> /usr/local/texlive/2014</span><br class="fancyvrb" /><a id="x1-18036r18"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> ...</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> ...</span><br class="fancyvrb" /><a id="x1-18038r19"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><br class="fancyvrb" /><a id="x1-18040r20"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <O></span><span -class="latt-0800"> options:</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <O></span><span +class="larm-0800"> options:</span><br class="fancyvrb" /><a id="x1-18042r21"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> use</span><span -class="latt-0800"> letter</span><span -class="latt-0800"> size</span><span -class="latt-0800"> instead</span><span -class="latt-0800"> of</span><span -class="latt-0800"> A4</span><span -class="latt-0800"> by</span><span -class="latt-0800"> default</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> use</span><span +class="larm-0800"> letter</span><span +class="larm-0800"> size</span><span +class="larm-0800"> instead</span><span +class="larm-0800"> of</span><span +class="larm-0800"> A4</span><span +class="larm-0800"> by</span><span +class="larm-0800"> default</span> +<br class="fancyvrb" /><a id="x1-18044r22"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> ...</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> ...</span><br class="fancyvrb" /><a id="x1-18046r23"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span> -<br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><br class="fancyvrb" /><a id="x1-18048r24"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <V></span><span -class="latt-0800"> set</span><span -class="latt-0800"> up</span><span -class="latt-0800"> for</span><span -class="latt-0800"> portable</span><span -class="latt-0800"> installation</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <V></span><span +class="larm-0800"> set</span><span +class="larm-0800"> up</span><span +class="larm-0800"> for</span><span +class="larm-0800"> portable</span><span +class="larm-0800"> installation</span><br class="fancyvrb" /><a id="x1-18050r25"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><br class="fancyvrb" /><a id="x1-18052r26"></a><span -class="latt-0800"> </span><span -class="latt-0800"> Actions:</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> Actions:</span><br class="fancyvrb" /><a id="x1-18054r27"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <I></span><span -class="latt-0800"> start</span><span -class="latt-0800"> installation</span><span -class="latt-0800"> to</span><span -class="latt-0800"> hard</span><span -class="latt-0800"> disk</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <I></span><span +class="larm-0800"> start</span><span +class="larm-0800"> installation</span><span +class="larm-0800"> to</span><span +class="larm-0800"> hard</span><span +class="larm-0800"> disk</span><br class="fancyvrb" /><a id="x1-18056r28"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <H></span><span -class="latt-0800"> help</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <H></span><span +class="larm-0800"> help</span><br class="fancyvrb" /><a id="x1-18058r29"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <Q></span><span -class="latt-0800"> quit</span></div> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <Q></span><span +class="larm-0800"> quit</span></div> <br /> <div class="caption" ><span class="id">Рис. 2: </span><span class="content">Главное меню программы установки в текстовом режиме (GNU/Linux)</span></div><!--tex4ht:label?: x1-18059r2 --> -<!--l. 657--><p class="indent" > </div><hr class="endfigure"> -<!--l. 659--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 658--><p class="indent" > </div><hr class="endfigure"> +<!--l. 660--><p class="indent" > <hr class="figure"><div class="figure" > @@ -1412,7 +1161,7 @@ class="content">Главное м -<!--l. 660--><p class="noindent" ><img +<!--l. 661--><p class="noindent" ><img src="../texlive-common/install-lnx-main.png" alt="pict" > <br /> <div class="caption" @@ -1420,8 +1169,8 @@ src="../texlive-common/install-lnx-main.png" alt="pict" class="content">Главное меню программы установки в экспертном графическом режиме (GNU/Linux)</span></div><!--tex4ht:label?: x1-18060r3 --> -<!--l. 663--><p class="indent" > </div><hr class="endfigure"> -<!--l. 665--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 664--><p class="indent" > </div><hr class="endfigure"> +<!--l. 666--><p class="indent" > <hr class="figure"><div class="figure" > @@ -1430,7 +1179,7 @@ class="content">Главное м -<!--l. 666--><p class="noindent" ><img +<!--l. 667--><p class="noindent" ><img src="../texlive-common/wizard-w32.png" alt="pict" > <br /> <div class="caption" @@ -1438,85 +1187,72 @@ src="../texlive-common/wizard-w32.png" alt="pict" class="content">Главное меню программы установки в упрощенном графическом режиме (Windows)</span></div><!--tex4ht:label?: x1-18061r4 --> -<!--l. 669--><p class="indent" > </div><hr class="endfigure"> -<!--l. 671--><p class="indent" > <a id="cygwin"></a> +<!--l. 670--><p class="indent" > </div><hr class="endfigure"> +<!--l. 672--><p class="indent" > <a id="cygwin"></a> <h5 class="subsubsectionHead"><span class="titlemark">3.1.4 </span> <a id="x1-190003.1.4"></a>Cygwin</h5> -<!--l. 675--><p class="noindent" >Перед началом установки <span class="TEX">T<span -class="E">E</span>X</span> Live, установите при помощи программы <span -class="latt-1000">setup.exe </span>из комплекта Cygwin -пакеты <span -class="latt-1000">perl </span>и <span -class="latt-1000">wget</span>, если их нет в вашей системе. Мы рекомендуем также следующие дополнительные +<!--l. 676--><p class="noindent" >Перед началом установки <span class="TEX">T<span +class="E">E</span>X</span> Live, установите при помощи программы setup.exe из комплекта Cygwin +пакеты perl и wget, если их нет в вашей системе. Мы рекомендуем также следующие дополнительные пакеты: <ul class="itemize1"> - <li class="itemize"><span -class="latt-1000">fontconfig </span>[нужен для Xe<span class="TEX">T<span + <li class="itemize">fontconfig [нужен для Xe<span class="TEX">T<span class="E">E</span>X</span> и Lua<span class="TEX">T<span class="E">E</span>X</span>] </li> - <li class="itemize"><span -class="latt-1000">ghostscript </span>[нужен для разных программ] + <li class="itemize">ghostscript [нужен для разных программ] </li> - <li class="itemize"><span -class="latt-1000">libXaw7 </span>[нужен для xdvi] + <li class="itemize">libXaw7 [нужен для xdvi] </li> - <li class="itemize"><span -class="latt-1000">ncurses </span>[предоставляет команду «clear», которая нужна при установке]</li></ul> -<!--l. 689--><p class="noindent" > + <li class="itemize">ncurses [предоставляет команду «clear», которая нужна при установке]</li></ul> +<!--l. 690--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.5 </span> <a id="x1-200003.1.5"></a>Установка в текстовом режиме</h5> -<!--l. 691--><p class="noindent" >На рисунке <a +<!--l. 692--><p class="noindent" >На рисунке <a href="#x1-18059r2">2<!--tex4ht:ref: fig:text-main --></a> показано основное меню программы установки в текстовом режиме для UNIX. Текстовый режим является режимом по умолчанию для UNIX. -<!--l. 695--><p class="indent" > Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, +<!--l. 696--><p class="indent" > Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, нельзя передвигаться по полям при помощи клавиши «Tab». Вы просто печатаете что-то (регистр учитывается!) и нажимаете клавишу «Enter», после чего перерисовывается весь экран. -<!--l. 700--><p class="indent" > Этот интерфейс примитивен не случайно: он должен работать на как можно большем количестве +<!--l. 701--><p class="indent" > Этот интерфейс примитивен не случайно: он должен работать на как можно большем количестве платформ, включая такие, где есть только усеченный вариант программы Perl. -<!--l. 704--><p class="noindent" > +<!--l. 705--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.6 </span> <a id="x1-210003.1.6"></a>Установка в экспертном графическом режиме</h5> -<!--l. 706--><p class="noindent" >На рисунке <a +<!--l. 707--><p class="noindent" >На рисунке <a href="#x1-18060r3">3<!--tex4ht:ref: fig:gui-main --></a> изображено меню программы установки в графическом режиме под GNU/Linux. Основное различие между этим рисунком и рисунком <a href="#x1-18059r2">2<!--tex4ht:ref: fig:text-main --></a> в том, что в первом используются кнопки и меню. -<!--l. 711--><p class="indent" > Этот вариант может быть выбран командой <div class="alltt"> -<!--l. 712--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> install-tl</span><span -class="latt-1000"> -gui=perltk</span> +<!--l. 712--><p class="indent" > Этот вариант может быть выбран командой <div class="alltt"> +<!--l. 713--><p class="noindent" ><div class="obeylines-v"> +> install-tl -gui=perltk </div> </div> -<!--l. 716--><p class="noindent" > +<!--l. 717--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.7 </span> <a id="x1-220003.1.7"></a>Установка в упрощенном графическом режиме</h5> -<!--l. 718--><p class="noindent" >Под Windows установка по умолчанию работает в самом простом режиме, который мы только могли +<!--l. 719--><p class="noindent" >Под Windows установка по умолчанию работает в самом простом режиме, который мы только могли придумать, напоминающий интерфейс «Проводника установки». Он устанавливает все и (почти) не задает никаких вопросов. Если вы хотите более тонкую настройку, вызовите другой режим. -<!--l. 724--><p class="indent" > Для других платформ этот режим может быть выбран командой <div class="alltt"> -<!--l. 725--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> install-tl</span><span -class="latt-1000"> -gui=wizard</span> +<!--l. 725--><p class="indent" > Для других платформ этот режим может быть выбран командой <div class="alltt"> +<!--l. 726--><p class="noindent" ><div class="obeylines-v"> +> install-tl -gui=wizard </div> </div> -<!--l. 730--><p class="noindent" > +<!--l. 731--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a id="x1-230003.2"></a>Работа программы установки</h4> -<!--l. 733--><p class="noindent" >Меню программы установки должно быть понятно без объяснений. Мы все же приведем несколько +<!--l. 734--><p class="noindent" >Меню программы установки должно быть понятно без объяснений. Мы все же приведем несколько кратких замечаний по поводу различных опций и подменю. -<!--l. 737--><p class="noindent" > +<!--l. 738--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.2.1 </span> <a id="x1-240003.2.1"></a>Меню выбора платформы (только для UNIX)</h5> -<!--l. 741--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 742--><p class="noindent" ><hr class="figure"><div class="figure" > @@ -1526,371 +1262,371 @@ class="latt-1000"> -gui=wizard</span> <div class="fancyvrb" id="fancyvrb2"><a id="x1-24002r1"></a><span -class="latt-0800"> </span><span -class="latt-0800"> Available</span><span -class="latt-0800"> platforms:</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> Available</span><span +class="larm-0800"> platforms:</span><br class="fancyvrb" /><a id="x1-24004r2"></a><span -class="latt-0800"> </span><span -class="latt-0800"> ===============================================================================</span> +class="larm-0800"> </span><span +class="larm-0800"> ===============================================================================</span> <br class="fancyvrb" /><a id="x1-24006r3"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> a</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> alpha-linux</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> DEC</span><span -class="latt-0800"> Alpha</span><span -class="latt-0800"> with</span><span -class="latt-0800"> GNU/Linux</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> a</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> alpha-linux</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> DEC</span><span +class="larm-0800"> Alpha</span><span +class="larm-0800"> with</span><span +class="larm-0800"> GNU/Linux</span><br class="fancyvrb" /><a id="x1-24008r4"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> b</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> amd64-freebsd</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> x86_64</span><span -class="latt-0800"> with</span><span -class="latt-0800"> FreeBSD</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> b</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> amd64-freebsd</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> x86_64</span><span +class="larm-0800"> with</span><span +class="larm-0800"> FreeBSD</span> <br class="fancyvrb" /><a id="x1-24010r5"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> c</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> amd64-kfreebsd</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> x86_64</span><span -class="latt-0800"> with</span><span -class="latt-0800"> GNU/kFreeBSD</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> c</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> amd64-kfreebsd</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> x86_64</span><span +class="larm-0800"> with</span><span +class="larm-0800"> GNU/kFreeBSD</span><br class="fancyvrb" /><a id="x1-24012r6"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> d</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> amd64-netbsd</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> x86_64</span><span -class="latt-0800"> with</span><span -class="latt-0800"> NetBSD</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> d</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> amd64-netbsd</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> x86_64</span><span +class="larm-0800"> with</span><span +class="larm-0800"> NetBSD</span> <br class="fancyvrb" /><a id="x1-24014r7"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> e</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> armel-linux</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> ARM</span><span -class="latt-0800"> with</span><span -class="latt-0800"> GNU/Linux</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> e</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> armel-linux</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> ARM</span><span +class="larm-0800"> with</span><span +class="larm-0800"> GNU/Linux</span><br class="fancyvrb" /><a id="x1-24016r8"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> f</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> armhf-linux</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> ARMhf</span><span -class="latt-0800"> with</span><span -class="latt-0800"> GNU/Linux</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> f</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> armhf-linux</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> ARMhf</span><span +class="larm-0800"> with</span><span +class="larm-0800"> GNU/Linux</span> <br class="fancyvrb" /><a id="x1-24018r9"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> g</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> i386-cygwin</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Intel</span><span -class="latt-0800"> x86</span><span -class="latt-0800"> with</span><span -class="latt-0800"> Cygwin</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> g</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> i386-cygwin</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Intel</span><span +class="larm-0800"> x86</span><span +class="larm-0800"> with</span><span +class="larm-0800"> Cygwin</span><br class="fancyvrb" /><a id="x1-24020r10"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> h</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> i386-freebsd</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Intel</span><span -class="latt-0800"> x86</span><span -class="latt-0800"> with</span><span -class="latt-0800"> FreeBSD</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> h</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> i386-freebsd</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Intel</span><span +class="larm-0800"> x86</span><span +class="larm-0800"> with</span><span +class="larm-0800"> FreeBSD</span> <br class="fancyvrb" /><a id="x1-24022r11"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> i</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> i386-kfreebsd</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Intel</span><span -class="latt-0800"> x86</span><span -class="latt-0800"> with</span><span -class="latt-0800"> GNU/kFreeBSD</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> i</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> i386-kfreebsd</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Intel</span><span +class="larm-0800"> x86</span><span +class="larm-0800"> with</span><span +class="larm-0800"> GNU/kFreeBSD</span><br class="fancyvrb" /><a id="x1-24024r12"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> j</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> i386-linux</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Intel</span><span -class="latt-0800"> x86</span><span -class="latt-0800"> with</span><span -class="latt-0800"> GNU/Linux</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> j</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> i386-linux</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Intel</span><span +class="larm-0800"> x86</span><span +class="larm-0800"> with</span><span +class="larm-0800"> GNU/Linux</span> <br class="fancyvrb" /><a id="x1-24026r13"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> k</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> i386-netbsd</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Intel</span><span -class="latt-0800"> x86</span><span -class="latt-0800"> with</span><span -class="latt-0800"> NetBSD</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> k</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> i386-netbsd</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Intel</span><span +class="larm-0800"> x86</span><span +class="larm-0800"> with</span><span +class="larm-0800"> NetBSD</span><br class="fancyvrb" /><a id="x1-24028r14"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> l</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> i386-solaris</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Intel</span><span -class="latt-0800"> x86</span><span -class="latt-0800"> with</span><span -class="latt-0800"> Solaris</span> -<br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> l</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> i386-solaris</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Intel</span><span +class="larm-0800"> x86</span><span +class="larm-0800"> with</span><span +class="larm-0800"> Solaris</span><br class="fancyvrb" /><a id="x1-24030r15"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> m</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> mipsel-linux</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> mipsel</span><span -class="latt-0800"> with</span><span -class="latt-0800"> Linux</span><br class="fancyvrb" /><a - id="x1-24032r16"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> o</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> powerpc-linux</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> PowerPC</span><span -class="latt-0800"> with</span><span -class="latt-0800"> GNU/Linux</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> m</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> mipsel-linux</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> mipsel</span><span +class="larm-0800"> with</span><span +class="larm-0800"> Linux</span> <br class="fancyvrb" /><a + id="x1-24032r16"></a><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> o</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> powerpc-linux</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> PowerPC</span><span +class="larm-0800"> with</span><span +class="larm-0800"> GNU/Linux</span><br class="fancyvrb" /><a id="x1-24034r17"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> p</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> sparc-solaris</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Sparc</span><span -class="latt-0800"> with</span><span -class="latt-0800"> Solaris</span><br class="fancyvrb" /><a - id="x1-24036r18"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> s</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> universal-darwin</span><span -class="latt-0800"> universal</span><span -class="latt-0800"> binaries</span><span -class="latt-0800"> for</span><span -class="latt-0800"> MacOSX/Darwin</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> p</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> sparc-solaris</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Sparc</span><span +class="larm-0800"> with</span><span +class="larm-0800"> Solaris</span> <br class="fancyvrb" /><a + id="x1-24036r18"></a><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> s</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> universal-darwin</span><span +class="larm-0800"> universal</span><span +class="larm-0800"> binaries</span><span +class="larm-0800"> for</span><span +class="larm-0800"> MacOSX/Darwin</span><br class="fancyvrb" /><a id="x1-24038r19"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> t</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> win32</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Windows</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> t</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> win32</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Windows</span> +<br class="fancyvrb" /><a id="x1-24040r20"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> u</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> x86_64-cygwin</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> x86_64</span><span -class="latt-0800"> with</span><span -class="latt-0800"> Cygwin</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> u</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> x86_64-cygwin</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> x86_64</span><span +class="larm-0800"> with</span><span +class="larm-0800"> Cygwin</span><br class="fancyvrb" /><a id="x1-24042r21"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> v</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> x86_64-darwin</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> x86_64</span><span -class="latt-0800"> with</span><span -class="latt-0800"> MacOSX/Darwin</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> v</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> x86_64-darwin</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> x86_64</span><span +class="larm-0800"> with</span><span +class="larm-0800"> MacOSX/Darwin</span> <br class="fancyvrb" /><a id="x1-24044r22"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> w</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> x86_64-linux</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> x86_64</span><span -class="latt-0800"> with</span><span -class="latt-0800"> GNU/Linux</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> w</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> x86_64-linux</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> x86_64</span><span +class="larm-0800"> with</span><span +class="larm-0800"> GNU/Linux</span><br class="fancyvrb" /><a id="x1-24046r23"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> x</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> x86_64-solaris</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> x86_64</span><span -class="latt-0800"> with</span><span -class="latt-0800"> Solaris</span></div> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> x</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> x86_64-solaris</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> x86_64</span><span +class="larm-0800"> with</span><span +class="larm-0800"> Solaris</span></div> <br /> <div class="caption" ><span class="id">Рис. 5: </span><span class="content">Меню выбора платформы</span></div><!--tex4ht:label?: x1-24047r5 --> -<!--l. 768--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 770--><p class="indent" > На рисунке <a +<!--l. 769--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 771--><p class="indent" > На рисунке <a href="#x1-24047r5">5<!--tex4ht:ref: fig:bin-text --></a> изображено меню выбора платформы. По умолчанию устанавливаются только программы для вашей текущей архитектуры. В этом меню вы можете выбрать также установку программ для других платформ. Это может быть полезно, если вы используете одно и то же дерево @@ -1899,7 +1635,7 @@ class="E">E</span>X</span>а для ра� несколько операционных систем. <h5 class="subsubsectionHead"><span class="titlemark">3.2.2 </span> <a id="x1-250003.2.2"></a>Выбор основных компонентов</h5> -<!--l. 781--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 782--><p class="noindent" ><hr class="figure"><div class="figure" > @@ -1909,144 +1645,140 @@ class="E">E</span>X</span>а для ра� <div class="fancyvrb" id="fancyvrb3"><a id="x1-25002r1"></a><span -class="latt-0800"> </span><span -class="latt-0800"> Select</span><span -class="latt-0800"> scheme:</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> Select</span><span +class="larm-0800"> scheme:</span><br class="fancyvrb" /><a id="x1-25004r2"></a><span -class="latt-0800"> </span><span -class="latt-0800"> ===============================================================================</span><br class="fancyvrb" /><a - id="x1-25006r3"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> a</span><span -class="latt-0800"> [X]</span><span -class="latt-0800"> full</span><span -class="latt-0800"> scheme</span><span -class="latt-0800"> (everything)</span> +class="larm-0800"> </span><span +class="larm-0800"> ===============================================================================</span> <br class="fancyvrb" /><a + id="x1-25006r3"></a><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> a</span><span +class="larm-0800"> [X]</span><span +class="larm-0800"> full</span><span +class="larm-0800"> scheme</span><span +class="larm-0800"> (everything)</span><br class="fancyvrb" /><a id="x1-25008r4"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> b</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> medium</span><span -class="latt-0800"> scheme</span><span -class="latt-0800"> (small</span><span -class="latt-0800"> +</span><span -class="latt-0800"> more</span><span -class="latt-0800"> packages</span><span -class="latt-0800"> and</span><span -class="latt-0800"> languages)</span><br class="fancyvrb" /><a - id="x1-25010r5"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> c</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> small</span><span -class="latt-0800"> scheme</span><span -class="latt-0800"> (basic</span><span -class="latt-0800"> +</span><span -class="latt-0800"> xetex,</span><span -class="latt-0800"> metapost,</span><span -class="latt-0800"> a</span><span -class="latt-0800"> few</span><span -class="latt-0800"> languages)</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> b</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> medium</span><span +class="larm-0800"> scheme</span><span +class="larm-0800"> (small</span><span +class="larm-0800"> +</span><span +class="larm-0800"> more</span><span +class="larm-0800"> packages</span><span +class="larm-0800"> and</span><span +class="larm-0800"> languages)</span> <br class="fancyvrb" /><a + id="x1-25010r5"></a><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> c</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> small</span><span +class="larm-0800"> scheme</span><span +class="larm-0800"> (basic</span><span +class="larm-0800"> +</span><span +class="larm-0800"> xetex,</span><span +class="larm-0800"> metapost,</span><span +class="larm-0800"> a</span><span +class="larm-0800"> few</span><span +class="larm-0800"> languages)</span><br class="fancyvrb" /><a id="x1-25012r6"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> d</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> basic</span><span -class="latt-0800"> scheme</span><span -class="latt-0800"> (plain</span><span -class="latt-0800"> and</span><span -class="latt-0800"> latex)</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> d</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> basic</span><span +class="larm-0800"> scheme</span><span +class="larm-0800"> (plain</span><span +class="larm-0800"> and</span><span +class="larm-0800"> latex)</span> +<br class="fancyvrb" /><a id="x1-25014r7"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> e</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> minimal</span><span -class="latt-0800"> scheme</span><span -class="latt-0800"> (plain</span><span -class="latt-0800"> only)</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> e</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> minimal</span><span +class="larm-0800"> scheme</span><span +class="larm-0800"> (plain</span><span +class="larm-0800"> only)</span><br class="fancyvrb" /><a id="x1-25016r8"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> f</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> ConTeXt</span><span -class="latt-0800"> scheme</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> f</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> ConTeXt</span><span +class="larm-0800"> scheme</span><br class="fancyvrb" /><a id="x1-25018r9"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> g</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> GUST</span><span -class="latt-0800"> TeX</span><span -class="latt-0800"> Live</span><span -class="latt-0800"> scheme</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> g</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> GUST</span><span +class="larm-0800"> TeX</span><span +class="larm-0800"> Live</span><span +class="larm-0800"> scheme</span> <br class="fancyvrb" /><a id="x1-25020r10"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> h</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> teTeX</span><span -class="latt-0800"> scheme</span><span -class="latt-0800"> (more</span><span -class="latt-0800"> than</span><span -class="latt-0800"> medium,</span><span -class="latt-0800"> but</span><span -class="latt-0800"> nowhere</span><span -class="latt-0800"> near</span><span -class="latt-0800"> full)</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> h</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> teTeX</span><span +class="larm-0800"> scheme</span><span +class="larm-0800"> (more</span><span +class="larm-0800"> than</span><span +class="larm-0800"> medium,</span><span +class="larm-0800"> but</span><span +class="larm-0800"> nowhere</span><span +class="larm-0800"> near</span><span +class="larm-0800"> full)</span><br class="fancyvrb" /><a id="x1-25022r11"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> i</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> XML</span><span -class="latt-0800"> scheme</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> i</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> XML</span><span +class="larm-0800"> scheme</span><br class="fancyvrb" /><a id="x1-25024r12"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> j</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><span -class="latt-0800"> custom</span><span -class="latt-0800"> selection</span><span -class="latt-0800"> of</span><span -class="latt-0800"> collections</span></div> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> j</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><span +class="larm-0800"> custom</span><span +class="larm-0800"> selection</span><span +class="larm-0800"> of</span><span +class="larm-0800"> collections</span></div> <br /> <div class="caption" ><span class="id">Рис. 6: </span><span class="content">Выбор основных компонентов</span></div><!--tex4ht:label?: x1-25025r6 --> -<!--l. 797--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 800--><p class="indent" > На рисунке <a +<!--l. 798--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 801--><p class="indent" > На рисунке <a href="#x1-25025r6">6<!--tex4ht:ref: fig:scheme-text --></a> показано меню выбора основных компонентов (схем) <span class="TEX">T<span class="E">E</span>X</span> Live. В этом меню вы -можете выбрать «схему», т.е. набор коллекций пакетов. По умолчанию используется схема <span -class="latt-1000">full</span>, т.е. все +можете выбрать «схему», т.е. набор коллекций пакетов. По умолчанию используется схема full, т.е. все пакеты <span class="TEX">T<span -class="E">E</span>X</span> Live, но вы можете выбрать схему <span -class="latt-1000">basic </span>для небольшой системы, схему <span -class="latt-1000">minimal </span>для -тестирования или схемы <span -class="latt-1000">medium </span>или <span -class="latt-1000">teTeX</span>. Есть также ряд специальных схем, в том числе и +class="E">E</span>X</span> Live, но вы можете выбрать схему basic для небольшой системы, схему minimal для +тестирования или схемы medium или teTeX. Есть также ряд специальных схем, в том числе и предназначенных для различных стран. -<!--l. 809--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 810--><p class="indent" > <hr class="figure"><div class="figure" > @@ -2055,7 +1787,7 @@ class="latt-1000">teTeX</span>. Есть та -<!--l. 810--><p class="noindent" ><img +<!--l. 811--><p class="noindent" ><img src="../texlive-common/stdcoll.png" alt="pict" > <br /> <div class="caption" @@ -2063,81 +1795,57 @@ src="../texlive-common/stdcoll.png" alt="pict" class="content">Меню коллекций</span></div><!--tex4ht:label?: x1-25026r7 --> -<!--l. 812--><p class="indent" > </div><hr class="endfigure"> -<!--l. 814--><p class="indent" > Вы можете уточнить ваш выбор при помощи меню «коллекций» (рисунок <a +<!--l. 813--><p class="indent" > </div><hr class="endfigure"> +<!--l. 815--><p class="indent" > Вы можете уточнить ваш выбор при помощи меню «коллекций» (рисунок <a href="#x1-25026r7">7<!--tex4ht:ref: fig:collections-gui --></a>, для разнообразия сделанный в графическом режиме). -<!--l. 818--><p class="indent" > Коллекции представляют собой следующий после схем уровень иерархии <span class="TEX">T<span +<!--l. 819--><p class="indent" > Коллекции представляют собой следующий после схем уровень иерархии <span class="TEX">T<span class="E">E</span>X</span> Live. Грубо говоря, схемы состоят из коллекций, коллекции состоят из пакетов, а пакеты (нижний уровень иерархии <span class="TEX">T<span class="E">E</span>X</span> Live) содержат макросы, шрифты и т.д. -<!--l. 823--><p class="indent" > Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете использовать -программу <span -class="lass-1000">tlmgr </span>после установки (см. раздел <a +<!--l. 824--><p class="indent" > Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете использовать +программу tlmgr после установки (см. раздел <a href="#x1-440006">6<!--tex4ht:ref: sec:tlmgr --></a>). Эта программа позволяет устанавливать или удалять отдельные пакеты. <h5 class="subsubsectionHead"><span class="titlemark">3.2.3 </span> <a id="x1-260003.2.3"></a>Директории</h5> -<!--l. 831--><p class="noindent" >Схема директорий по умолчанию описана в разделе <a +<!--l. 832--><p class="noindent" >Схема директорий по умолчанию описана в разделе <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, стр. <a -href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. Положение дерева <span -class="latt-1000">TEXDIR </span>отличается -для Windows (<span class="obeylines-h"><span class="verb"><span -class="latt-1000">%SystemDrive%\texlive\2014</span></span></span>) и UNIX (<span -class="latt-1000">/usr/local/texlive/2014</span>). Таким образом, по +href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. Положение дерева TEXDIR отличается +для Windows (<span class="obeylines-h"><span class="verb">%SystemDrive%\texlive\2014</span></span>) и UNIX (/usr/local/texlive/2014). Таким образом, по умолчанию у вас будет параллельно установлено несколько систем, и вы сможете переключаться между ними, изменив список директорий поиска программ. -<!--l. 839--><p class="indent" > Вы можете изменить это, задав для программы-установщика другое значение параметра -<span -class="latt-1000">TEXDIR</span>. Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у +<!--l. 840--><p class="indent" > Вы можете изменить это, задав для программы-установщика другое значение параметра +TEXDIR. Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у вас прав на запись в нужные директории. Вам не надо иметь права администратора для установки <span class="TEX">T<span class="E">E</span>X</span> Live, однако вам надо иметь право на запись в директорию, куда устанавливается система. -<!--l. 846--><p class="indent" > Если у вас нет права на запись в системные директории, естественной альтернативой является +<!--l. 847--><p class="indent" > Если у вас нет права на запись в системные директории, естественной альтернативой является установка в вашу домашнюю директорию, особенно если вы будете единственным пользователем -системы. Для этого используйте ‘<span class="obeylines-h"><span class="verb"><span -class="latt-1000">~</span></span></span>’ например ‘<span class="obeylines-h"><span class="verb"><span -class="latt-1000">~/texlive/2014</span></span></span>’. -<!--l. 851--><p class="indent" > Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно +системы. Для этого используйте ‘<span class="obeylines-h"><span class="verb">~</span></span>’ например ‘<span class="obeylines-h"><span class="verb">~/texlive/2014</span></span>’. +<!--l. 852--><p class="indent" > Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно разные версии <span class="TEX">T<span class="E">E</span>X</span> Live. Вы также можете использовать общее имя, не зависящее от года, например, -<span -class="latt-1000">/usr/local/texlive-cur</span>, создав ссылку на соответствующую директорию. -<!--l. 857--><p class="indent" > Изменение <span -class="latt-1000">TEXDIR </span>изменит также <span -class="latt-1000">TEXMFLOCAL</span>, <span -class="latt-1000">TEXMFSYSVAR </span>и <span -class="latt-1000">TEXMFSYSCONFIG</span>. -<!--l. 860--><p class="indent" > Личные пакеты и файлы рекомендуется держать в директории <span -class="latt-1000">TEXMFHOME</span>. По умолчанию это -<span class="obeylines-h"><span class="verb"><span -class="latt-1000">~/texmf</span></span></span>. В отличие от <span -class="latt-1000">TEXDIR</span>, здесь <span class="obeylines-h"><span class="verb"><span -class="latt-1000">~</span></span></span> будет своим для каждого пользователя. Эта переменная -становится <span -class="latt-1000">$HOME </span>под UNIX и <span class="obeylines-h"><span class="verb"><span -class="latt-1000">%USERPROFILE%</span></span></span> под Windows. На всякий случай повторим, что структура -<span -class="latt-1000">TEXMFHOME </span>должна совпадать со стандартной структурой директорий <span -class="latt-1000">TEXMF</span>, иначе система может не -найти ваши файлы. -<!--l. 869--><p class="indent" > Директория <span -class="latt-1000">TEXMFVAR </span>используется для хранения автоматически создаваемых файлов, своих для -каждого пользователя. Директория <span -class="latt-1000">TEXMFCACHE </span>используется для этой же цели программой +/usr/local/texlive-cur, создав ссылку на соответствующую директорию. +<!--l. 858--><p class="indent" > Изменение TEXDIR изменит также TEXMFLOCAL, TEXMFSYSVAR и TEXMFSYSCONFIG. +<!--l. 861--><p class="indent" > Личные пакеты и файлы рекомендуется держать в директории TEXMFHOME. По умолчанию это +<span class="obeylines-h"><span class="verb">~/texmf</span></span>. В отличие от TEXDIR, здесь <span class="obeylines-h"><span class="verb">~</span></span> будет своим для каждого пользователя. Эта переменная +становится $HOME под UNIX и <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span> под Windows. На всякий случай повторим, что +структура TEXMFHOME должна совпадать со стандартной структурой директорий TEXMF, иначе +система может не найти ваши файлы. +<!--l. 870--><p class="indent" > Директория TEXMFVAR используется для хранения автоматически создаваемых файлов, своих для +каждого пользователя. Директория TEXMFCACHE используется для этой же цели программой Con<span class="TEX">T<span class="E">E</span>X</span>t MkIV (см. раздел <a href="#x1-350003.4.5">3.4.5<!--tex4ht:ref: sec:context-mkiv --></a>, стр. <a -href="#x1-350003.4.5">41<!--tex4ht:ref: sec:context-mkiv --></a>), по умолчанию это директория <span -class="latt-1000">TEXMFSYSVAR</span>, или, если она -закрыта для записи, <span -class="latt-1000">TEXMFVAR</span>. -<!--l. 878--><p class="noindent" > +href="#x1-350003.4.5">41<!--tex4ht:ref: sec:context-mkiv --></a>), по умолчанию это директория TEXMFSYSVAR, или, если +она закрыта для записи, TEXMFVAR. +<!--l. 879--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.2.4 </span> <a id="x1-270003.2.4"></a>Опции</h5> -<!--l. 881--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 882--><p class="noindent" ><hr class="figure"><div class="figure" > @@ -2147,254 +1855,238 @@ class="latt-1000">TEXMFVAR</span>. <div class="fancyvrb" id="fancyvrb4"><a id="x1-27002r1"></a><span -class="latt-0800"> </span><span -class="latt-0800"> Options</span><span -class="latt-0800"> setup:</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> Options</span><span +class="larm-0800"> setup:</span><br class="fancyvrb" /><a id="x1-27004r2"></a><span -class="latt-0800"> </span><span -class="latt-0800"> ===============================================================================</span> +class="larm-0800"> </span><span +class="larm-0800"> ===============================================================================</span> <br class="fancyvrb" /><a id="x1-27006r3"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <P></span><span -class="latt-0800"> use</span><span -class="latt-0800"> letter</span><span -class="latt-0800"> size</span><span -class="latt-0800"> instead</span><span -class="latt-0800"> of</span><span -class="latt-0800"> A4</span><span -class="latt-0800"> by</span><span -class="latt-0800"> default:</span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <P></span><span +class="larm-0800"> use</span><span +class="larm-0800"> letter</span><span +class="larm-0800"> size</span><span +class="larm-0800"> instead</span><span +class="larm-0800"> of</span><span +class="larm-0800"> A4</span><span +class="larm-0800"> by</span><span +class="larm-0800"> default:</span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><br class="fancyvrb" /><a id="x1-27008r4"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <E></span><span -class="latt-0800"> execution</span><span -class="latt-0800"> of</span><span -class="latt-0800"> restricted</span><span -class="latt-0800"> list</span><span -class="latt-0800"> of</span><span -class="latt-0800"> programs:</span><span -class="latt-0800"> [X]</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <E></span><span +class="larm-0800"> execution</span><span +class="larm-0800"> of</span><span +class="larm-0800"> restricted</span><span +class="larm-0800"> list</span><span +class="larm-0800"> of</span><span +class="larm-0800"> programs:</span><span +class="larm-0800"> [X]</span> <br class="fancyvrb" /><a id="x1-27010r5"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <F></span><span -class="latt-0800"> create</span><span -class="latt-0800"> format</span><span -class="latt-0800"> files:</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> [X]</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <F></span><span +class="larm-0800"> create</span><span +class="larm-0800"> format</span><span +class="larm-0800"> files:</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> [X]</span><br class="fancyvrb" /><a id="x1-27012r6"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <D></span><span -class="latt-0800"> install</span><span -class="latt-0800"> font/macro</span><span -class="latt-0800"> doc</span><span -class="latt-0800"> tree:</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> [X]</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <D></span><span +class="larm-0800"> install</span><span +class="larm-0800"> font/macro</span><span +class="larm-0800"> doc</span><span +class="larm-0800"> tree:</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> [X]</span> <br class="fancyvrb" /><a id="x1-27014r7"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <S></span><span -class="latt-0800"> install</span><span -class="latt-0800"> font/macro</span><span -class="latt-0800"> source</span><span -class="latt-0800"> tree:</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> [X]</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <S></span><span +class="larm-0800"> install</span><span +class="larm-0800"> font/macro</span><span +class="larm-0800"> source</span><span +class="larm-0800"> tree:</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> [X]</span><br class="fancyvrb" /><a id="x1-27016r8"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <L></span><span -class="latt-0800"> create</span><span -class="latt-0800"> symlinks</span><span -class="latt-0800"> in</span><span -class="latt-0800"> standard</span><span -class="latt-0800"> directories:</span><span -class="latt-0800"> </span><span -class="latt-0800"> [</span><span -class="latt-0800"> ]</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <L></span><span +class="larm-0800"> create</span><span +class="larm-0800"> symlinks</span><span +class="larm-0800"> in</span><span +class="larm-0800"> standard</span><span +class="larm-0800"> directories:</span><span +class="larm-0800"> </span><span +class="larm-0800"> [</span><span +class="larm-0800"> ]</span><br class="fancyvrb" /><a id="x1-27018r9"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> binaries</span><span -class="latt-0800"> to:</span> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> binaries</span><span +class="larm-0800"> to:</span> <br class="fancyvrb" /><a id="x1-27020r10"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> manpages</span><span -class="latt-0800"> to:</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> manpages</span><span +class="larm-0800"> to:</span><br class="fancyvrb" /><a id="x1-27022r11"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> info</span><span -class="latt-0800"> to:</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> info</span><span +class="larm-0800"> to:</span><br class="fancyvrb" /><a id="x1-27024r12"></a><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> <Y></span><span -class="latt-0800"> after</span><span -class="latt-0800"> installation,</span><span -class="latt-0800"> get</span><span -class="latt-0800"> package</span><span -class="latt-0800"> updates</span><span -class="latt-0800"> from</span><span -class="latt-0800"> CTAN:</span><span -class="latt-0800"> [X]</span></div> +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> <Y></span><span +class="larm-0800"> after</span><span +class="larm-0800"> installation,</span><span +class="larm-0800"> get</span><span +class="larm-0800"> package</span><span +class="larm-0800"> updates</span><span +class="larm-0800"> from</span><span +class="larm-0800"> CTAN:</span><span +class="larm-0800"> [X]</span></div> <br /> <div class="caption" ><span class="id">Рис. 8: </span><span class="content">Меню опций (Unix)</span></div><!--tex4ht:label?: x1-27025r8 --> -<!--l. 897--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 899--><p class="indent" > На рисунке <a +<!--l. 898--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 900--><p class="indent" > На рисунке <a href="#x1-27025r8">8<!--tex4ht:ref: fig:options-text --></a> приведено меню опций (текстовый режим). Стоит упомянуть несколько из них: <dl class="description"><dt class="description"> -<span -class="labx-1000">use letter size instead of A4 by default (использовать по умолочанию размер letter вместо A4):</span> </dt><dd +use letter size instead of A4 by default (использовать по умолочанию размер letter вместо A4): </dt><dd class="description"> выбор размера бумаги по умолчанию. Разумеется, отдельные документы могут при необходиости указать собственный размер бумаги. </dd><dt class="description"> -<span -class="labx-1000">execution of restricted list of programs:</span> </dt><dd -class="description">Начиная с <span class="TEX">T<span -class="E">E</span>X</span> Live 2010 <span class="TEX">T<span -class="E">E</span>X</span> может автоматически - вызывать несколько внешних программ. Список этих программ находится в файле - <span -class="latt-1000">texmf.cnf</span>; он очень мал, но эти программы очень полезны. См. раздел “Что нового в <span class="TEX">T<span +execution of restricted list of programs: </dt><dd +class="description">Начиная с <span class="TEX">T<span +class="E">E</span>X</span> Live 2010 <span class="TEX">T<span +class="E">E</span>X</span> может автоматически + вызывать несколько внешних программ. Список этих программ находится в файле texmf.cnf; + он очень мал, но эти программы очень полезны. См. раздел “Что нового в <span class="TEX">T<span class="E">E</span>X</span> Live 2010» <a href="#x1-7800010.1.7">10.1.7<!--tex4ht:ref: sec:2010news --></a>. </dd><dt class="description"> -<span -class="labx-1000">create all format files (созать все форматы):</span> </dt><dd -class="description">Хотя ненужные форматы занимают место на - диске и требуют времени для создания, мы все же рекомендуем не изменять эту опцию. В - противном случае отсутствующие форматы будут генрироваться в директориях <span -class="latt-1000">TEXMFVAR</span> +create all format files (созать все форматы): </dt><dd +class="description">Хотя ненужные форматы занимают место на диске + и требуют времени для создания, мы все же рекомендуем не изменять эту опцию. В + противном случае отсутствующие форматы будут генрироваться в директориях TEXMFVAR для каждого пользователя. Они не будут автоматически перегенерироваться при изменении программ и схем переноса, и в итоге могут оказаться несовместимыми с новой системой. </dd><dt class="description"> -<span -class="labx-1000">install font/macro </span><span -class="labx-1000">…</span><span -class="labx-1000"> tree:</span> </dt><dd -class="description">Эти опции позволяют вам не устанавливать документацию и - исходники, которые входят в большинство пакетов. Не рекомедуется. +install font/macro … tree: </dt><dd +class="description">Эти опции позволяют вам не устанавливать документацию и исходники, + которые входят в большинство пакетов. Не рекомедуется. </dd><dt class="description"> -<span -class="labx-1000">create symlinks in standard directories (создать симлинки в стандартных директориях)</span> </dt><dd +create symlinks in standard directories (создать симлинки в стандартных директориях) </dt><dd class="description"> (только для UNIX): Эта опция делает ненужной смену переменных окружения. Без неё директории <span class="TEX">T<span -class="E">E</span>X</span> Live нужно добавить к <span -class="latt-1000">PATH</span>, <span -class="latt-1000">MANPATH </span>и <span -class="latt-1000">INFOPATH</span>. Для этой опции вам - нужны права на запись в стандартные директории. Мы не советуем вам подменять <span class="TEX">T<span -class="E">E</span>X</span> из - дистрибутива вашей системы при помощи этой опции. Она нужна для создания симлинков - в директориях типа <span -class="latt-1000">/usr/local/bin</span>, которые не содержат файлов <span class="TEX">T<span +class="E">E</span>X</span> Live нужно добавить к PATH, MANPATH и INFOPATH. Для этой опции + вам нужны права на запись в стандартные директории. Мы не советуем вам подменять <span class="TEX">T<span +class="E">E</span>X</span> + из дистрибутива вашей системы при помощи этой опции. Она нужна для создания симлинков + в директориях типа /usr/local/bin, которые не содержат файлов <span class="TEX">T<span class="E">E</span>X</span>а из системного дистрибутива. </dd><dt class="description"> -<span -class="labx-1000">after installation </span><span -class="labx-1000">…</span><span -class="labx-1000"> CTAN:</span> </dt><dd -class="description">Если вы устанавливаете систему с DVD, эта опция включена - по умолчанию, поскольку обычно люди обновляют пакеты из архива CTAN, который +after installation … CTAN: </dt><dd +class="description">Если вы устанавливаете систему с DVD, эта опция включена по + умолчанию, поскольку обычно люди обновляют пакеты из архива CTAN, который сам непрерывно обновляется. Единственной причиной, по которой вы можете захотеть выключить её, может быть то, что вы устанавливаете только несколько пакетов из DVD и планируете изменить систему позже. В любом случае вы можете задать альтернативный @@ -2402,415 +2094,315 @@ class="description">Если вы у href="#x1-290003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a> и <a href="#x1-330003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>. </dd></dl> -<!--l. 948--><p class="indent" > Задав нужные настройки, вы можете начать установку системы, нажав клавишу «<span class="obeylines-h"><span class="verb"><span -class="latt-1000">I</span></span></span>». Когда +<!--l. 949--><p class="indent" > Задав нужные настройки, вы можете начать установку системы, нажав клавишу «<span class="obeylines-h"><span class="verb">I</span></span>». Когда установка будет закончена, перейдите к разделу <a href="#x1-300003.4">3.4<!--tex4ht:ref: sec:postinstall --></a> чтобы проверить, нужно ли вам сделать ещё что-нибудь. <h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a id="x1-280003.3"></a>Опции вызова команды install-tl</h4> -<!--l. 956--><p class="noindent" >Напечатайте <div class="alltt"> -<!--l. 957--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> install-tl</span><span -class="latt-1000"> -help</span> +<!--l. 957--><p class="noindent" >Напечатайте <div class="alltt"> +<!--l. 958--><p class="noindent" ><div class="obeylines-v"> +> install-tl -help </div> -</div> чтобы получить список опций комадной строки. В опциях можно использовать как <span class="obeylines-h"><span class="verb"><span -class="latt-1000">-</span></span></span>, так и <span class="obeylines-h"><span class="verb"><span -class="latt-1000">--</span></span></span>. Вот +</div> чтобы получить список опций комадной строки. В опциях можно использовать как <span class="obeylines-h"><span class="verb">-</span></span>, так и <span class="obeylines-h"><span class="verb">--</span></span>. Вот самые интересные опции: -<!--l. 963--><p class="noindent" > +<!--l. 964--><p class="noindent" > <dl class="list1"><dt class="list"> - <span -class="latt-1000">-gui</span> </dt><dd + -gui </dt><dd class="list"> - <!--l. 964--><p class="noindent" >Если возможно, использовать графический режим. Для этого нужен модуль Perl/Tk с - поддержкой XFT (<a -href="http://tug.org/texlive/distro.html#perltk" class="url" ><span -class="latt-1000">http://tug.org/texlive/distro.html#perltk</span></a>); если этого модуля в - системе нет, установка происходит в текстовом режиме. + <!--l. 965--><p class="noindent" >Если возможно, использовать графический режим. Для этого нужен модуль Perl/Tk с + поддержкой XFT (<a +href="http://tug.org/texlive/distro.html#perltk" class="url" >http://tug.org/texlive/distro.html#perltk</a>); если этого модуля в системе + нет, установка происходит в текстовом режиме. </dd><dt class="list"> - <span -class="latt-1000">-no-gui</span> </dt><dd + -no-gui </dt><dd class="list"> - <!--l. 969--><p class="noindent" >Использовать текстовый режим, даже под Windows. + <!--l. 970--><p class="noindent" >Использовать текстовый режим, даже под Windows. </dd><dt class="list"> - <span -class="latt-1000">-lang </span><span -class="lasl-1000">LL</span> </dt><dd + -lang LL </dt><dd class="list"> - <!--l. 971--><p class="noindent" >Задать язык интерфейса программы установки (стандартным кодом страны, обычно + <!--l. 972--><p class="noindent" >Задать язык интерфейса программы установки (стандартным кодом страны, обычно двухбуквенным). Программа установки пытается определеть нужный язык автоматически, но если это не получается или если нужный язык не поддерживается, она переходит на - английский. Команда <span class="obeylines-h"><span class="verb"><span -class="latt-1000">install-tl</span><span -class="latt-1000"> --help</span></span></span> выдает список языков. - <!--l. 978--><p class="noindent" ><a id="opt-in-place"></a> + английский. Команда <span class="obeylines-h"><span class="verb">install-tl --help</span></span> выдает список языков. + <!--l. 979--><p class="noindent" ><a id="opt-in-place"></a> </dd><dt class="list"> - <span -class="latt-1000">-in-place</span> </dt><dd + -in-place </dt><dd class="list"> - <!--l. 979--><p class="noindent" >(Документируется здесь для полноты; не используйте эту, опцию если вы не эксперт). - Если у вас уже есть копия <span class="TEX">T<span -class="E">E</span>X</span> Live, полученная из репозитория по rsync, svn или иным - способом (см. <a -href="http://tug.org/texlive/acquire-mirror.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/acquire-_mirror.html</span></a>), то эта опция позволяет - использовать эту копию. Учтите, что при этом база данных <span -class="latt-1000">tlpkg/texlive.tlpdb </span>может - быть затерта; вы должны сохранить её сами. Кроме того, удаление пакетов нужно будет - делать вручную. Эту опцию нельзя выбрать из интерфейса установщика. + <!--l. 980--><p class="noindent" >(Документируется здесь для полноты; не используйте эту, опцию если вы не эксперт). Если + у вас уже есть копия <span class="TEX">T<span +class="E">E</span>X</span> Live, полученная из репозитория по rsync, svn или иным способом + (см. <a +href="http://tug.org/texlive/acquire-mirror.html" class="url" >http://tug.org/texlive/acquire-mirror.html</a>), то эта опция позволяет использовать эту + копию. Учтите, что при этом база данных tlpkg/texlive.tlpdb может быть затерта; вы должны + сохранить её сами. Кроме того, удаление пакетов нужно будет делать вручную. Эту опцию + нельзя выбрать из интерфейса установщика. </dd><dt class="list"> - <span -class="latt-1000">-portable</span> </dt><dd + -portable </dt><dd class="list"> - <!--l. 989--><p class="noindent" >Установить переносимую версию <span class="TEX">T<span + <!--l. 990--><p class="noindent" >Установить переносимую версию <span class="TEX">T<span class="E">E</span>X</span> Live, например, на флешку USB. Эту опцию также - можно указать при помощи команды <span -class="latt-1000">V </span>в текстовом установки, или из графического режима. + можно указать при помощи команды V в текстовом установки, или из графического режима. См. также раздел <a href="#x1-420005">5<!--tex4ht:ref: sec:portable-tl --></a>. </dd><dt class="list"> - <span -class="latt-1000">-profile </span><span -class="lasl-1000"> + -profile файл </dt><dd class="list"> - <!--l. 994--><p class="noindent" >Использовать конфигурацию установки <span -class="lasl-1000"> - Программа установки всегда записывает файл <span -class="latt-1000">texlive.profile </span>в поддиректорию <span -class="latt-1000">tlpkg</span>. - Этот фаил может быть использован в качестве аргумента данной опции, чтобы, например, + <!--l. 995--><p class="noindent" >Использовать конфигурацию установки file и не задавать пользователю никаких вопросов. + Программа установки всегда записывает файл texlive.profile в поддиректорию tlpkg. Этот + фаил может быть использован в качестве аргумента данной опции, чтобы, например, получить идентичную конфигурацию на другой машине. Вы можете также создать собственную конфигурацию, например, взяв за основу автоматически созданный файл или пустой файл (так что параметры, которые не заданы в файле, получат значения по умолчанию). </dd><dt class="list"> - <span -class="latt-1000">-repository </span><span -class="lasl-1000">url + -repository url или директория </dt><dd class="list"> - <!--l. 1004--><p class="noindent" >Указать альтернативный источник о пакетов для установки; см. ниже.</dd></dl> -<!--l. 1008--><p class="noindent" > + <!--l. 1005--><p class="noindent" >Указать альтернативный источник о пакетов для установки; см. ниже.</dd></dl> +<!--l. 1009--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.3.1 </span> <a - id="x1-290003.3.1"></a>Параметр <span -class="latt-1000">-repository</span></h5> -<!--l. 1011--><p class="noindent" >По умолчанию пакеты сгружаются с одного из зеркал архива CTAN. Ссылка <a -href="http://mirror.ctan.org" class="url" ><span -class="latt-1000">http://mirror.ctan.org</span></a> + id="x1-290003.3.1"></a>Параметр -repository</h5> +<!--l. 1012--><p class="noindent" >По умолчанию пакеты сгружаются с одного из зеркал архива CTAN. Ссылка <a +href="http://mirror.ctan.org" class="url" >http://mirror.ctan.org</a> автоматически выбирает зеркало. -<!--l. 1014--><p class="indent" > Если вы хотите указать другой источник, вы можете задать его как URL, начинающийся с <span -class="latt-1000">ftp:</span>, -<span -class="latt-1000">http:</span>, <span -class="latt-1000">file:/ </span>или просто как директорию на диске. (Когда вы указываете репозиторию как <span -class="latt-1000">ftp: </span>или -<span -class="latt-1000">http:</span>, окончание <span -class="latt-1000">/ </span>или <span -class="latt-1000">/tlpkg </span>игнорируется.) -<!--l. 1020--><p class="indent" > Например, вы можете задать в качестве параметра определенное зеркало CTAN: +<!--l. 1015--><p class="indent" > Если вы хотите указать другой источник, вы можете задать его как URL, начинающийся с ftp:, http:, +file:/ или просто как директорию на диске. (Когда вы указываете репозиторию как ftp: или http:, +окончание / или /tlpkg игнорируется.) +<!--l. 1021--><p class="indent" > Например, вы можете задать в качестве параметра определенное зеркало CTAN: <a -href="http://ctan.example.org/tex-archive/texlive/tlnet/" class="url" ><span -class="latt-1000">http://ctan.example.org/tex-_archive/texlive/tlnet/</span></a>. Разумеется, вам следует подставить вместо -<span -class="latt-1000">example.ctan.org </span>нужное зеркало и путь к архиву на этом зеркале. Список зеркал находится на +href="http://ctan.example.org/tex-archive/texlive/tlnet/" class="url" >http://ctan.example.org/tex-archive/texlive/tlnet/</a>. Разумеется, вам следует подставить вместо +example.ctan.org нужное зеркало и путь к архиву на этом зеркале. Список зеркал находится на <a -href="http://ctan.org/mirrors" class="url" ><span -class="latt-1000">http://ctan.org/mirrors</span></a>. +href="http://ctan.org/mirrors" class="url" >http://ctan.org/mirrors</a>. -<!--l. 1028--><p class="indent" > Если параметр задает директорию на диски (прямо или при помощи <span -class="latt-1000">file:/</span>), система -автоматически определяет, является ли источник архивом: если найдена поддиректория <span -class="latt-1000">archive </span>со -сжатыми файлами, то она будет использована, даже если рядом находятся незаархивированные -файлы. -<!--l. 1036--><p class="noindent" > +<!--l. 1029--><p class="indent" > Если параметр задает директорию на диски (прямо или при помощи file:/), система автоматически +определяет, является ли источник архивом: если найдена поддиректория archive со сжатыми файлами, +то она будет использована, даже если рядом находятся незаархивированные файлы. +<!--l. 1037--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a id="x1-300003.4"></a>Действия после установки</h4> -<!--l. 1039--><p class="noindent" >Иногда после установки системы требуются дополнительные действия. -<!--l. 1043--><p class="noindent" > +<!--l. 1040--><p class="noindent" >Иногда после установки системы требуются дополнительные действия. +<!--l. 1044--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.1 </span> <a id="x1-310003.4.1"></a>Переменные окружения для UNIX</h5> -<!--l. 1046--><p class="noindent" >Если бы решили создать симлинки в стандартных директориях (см. раздел <a +<!--l. 1047--><p class="noindent" >Если бы решили создать симлинки в стандартных директориях (см. раздел <a href="#x1-270003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), то изменять переменные окружения не требуется. В противном случае вам нужно добавить к списку поиска программ директорию, где лежат программы <span class="TEX">T<span class="E">E</span>X</span>live (под Windows программа установки делает это сама). -<!--l. 1052--><p class="indent" > Программы для каждой архитектуры помещаются в собственную поддиректорию под <span -class="latt-1000">TEXDIR/bin</span>. +<!--l. 1053--><p class="indent" > Программы для каждой архитектуры помещаются в собственную поддиректорию под TEXDIR/bin. См. список поддиректорий и соответствующих платформ на рисунке <a href="#x1-24047r5">5<!--tex4ht:ref: fig:bin-text --></a>. -<!--l. 1056--><p class="indent" > Вы можете также добавить директории с документацией в формате man и info к соответствующим +<!--l. 1057--><p class="indent" > Вы можете также добавить директории с документацией в формате man и info к соответствующим путям поиска, если вы хотите, чтобы ваша операционная система знала о них. В некоторых системах документация в формате man будет найдена автоматически после изменения переменной -<span -class="latt-1000">PATH</span>. -<!--l. 1062--><p class="indent" > Ниже мы используем для примера стандартную систему директорий в системе Intel86 +PATH. +<!--l. 1063--><p class="indent" > Ниже мы используем для примера стандартную систему директорий в системе Intel86 GNU/Linux. -<!--l. 1065--><p class="indent" > Для оболочек типа Bourne (<span -class="lass-1000">bash </span>и т.п.) вы можете добавить в файл <span -class="latt-1000">$HOME/.profile </span>(или в файл, -который вызывается из <span -class="latt-1000">.profile</span>) следующее: -<!--l. 1069--><p class="indent" > +<!--l. 1066--><p class="indent" > Для оболочек типа Bourne (bash и т.п.) вы можете добавить в файл $HOME/.profile (или в файл, +который вызывается из .profile) следующее: +<!--l. 1070--><p class="indent" > <div class="fancyvrb" id="fancyvrb5"><a id="x1-31002r1"></a><span -class="latt-0900"> </span><span -class="latt-0900"> PATH=/usr/local/texlive/2014/bin/i386-linux:$PATH;</span><span -class="latt-0900"> export</span><span -class="latt-0900"> PATH</span> +class="larm-0900"> </span><span +class="larm-0900"> PATH=/usr/local/texlive/2014/bin/i386-linux:$PATH;</span><span +class="larm-0900"> export</span><span +class="larm-0900"> PATH</span> <br class="fancyvrb" /><a id="x1-31004r2"></a><span -class="latt-0900"> </span><span -class="latt-0900"> MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH;</span><span -class="latt-0900"> export</span><span -class="latt-0900"> MANPATH</span> +class="larm-0900"> </span><span +class="larm-0900"> MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH;</span><span +class="larm-0900"> export</span><span +class="larm-0900"> MANPATH</span> <br class="fancyvrb" /><a id="x1-31006r3"></a><span -class="latt-0900"> </span><span -class="latt-0900"> INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH;</span><span -class="latt-0900"> export</span><span -class="latt-0900"> INFOPATH</span></div> -<!--l. 1075--><p class="indent" > Для <span -class="lass-1000">csh </span>или <span -class="lass-1000">tcsh </span>следует редактировать файл <span -class="latt-1000">$HOME/.cshrc</span>, и следует добавить что-то +class="larm-0900"> </span><span +class="larm-0900"> INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH;</span><span +class="larm-0900"> export</span><span +class="larm-0900"> INFOPATH</span></div> +<!--l. 1076--><p class="indent" > Для csh или tcsh следует редактировать файл $HOME/.cshrc, и следует добавить что-то вроде -<!--l. 1078--><p class="indent" > +<!--l. 1079--><p class="indent" > <div class="fancyvrb" id="fancyvrb6"><a id="x1-31008r1"></a><span -class="latt-0900"> </span><span -class="latt-0900"> setenv</span><span -class="latt-0900"> PATH</span><span -class="latt-0900"> /usr/local/texlive/2014/bin/i386-linux:$PATH</span><br class="fancyvrb" /><a +class="larm-0900"> </span><span +class="larm-0900"> setenv</span><span +class="larm-0900"> PATH</span><span +class="larm-0900"> /usr/local/texlive/2014/bin/i386-linux:$PATH</span><br class="fancyvrb" /><a id="x1-31010r2"></a><span -class="latt-0900"> </span><span -class="latt-0900"> setenv</span><span -class="latt-0900"> MANPATH</span><span -class="latt-0900"> /usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH</span> +class="larm-0900"> </span><span +class="larm-0900"> setenv</span><span +class="larm-0900"> MANPATH</span><span +class="larm-0900"> /usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH</span> <br class="fancyvrb" /><a id="x1-31012r3"></a><span -class="latt-0900"> </span><span -class="latt-0900"> setenv</span><span -class="latt-0900"> INFOPATH</span><span -class="latt-0900"> /usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH</span></div> -<!--l. 1084--><p class="indent" > Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; +class="larm-0900"> </span><span +class="larm-0900"> setenv</span><span +class="larm-0900"> INFOPATH</span><span +class="larm-0900"> /usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH</span></div> +<!--l. 1085--><p class="indent" > Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; фрагменты выше добавляют к ним директории <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 1087--><p class="noindent" > +<!--l. 1088--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.2 </span> <a id="x1-320003.4.2"></a>Переменные окружения: глобальная конфигурация</h5> -<!--l. 1090--><p class="noindent" >Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для +<!--l. 1091--><p class="noindent" >Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для новых пользователей, то вам следует разобраться самому: в разных системах это делается слишком по-разному. -<!--l. 1095--><p class="indent" > Два совета: 1) возможно, вам следует добавить в файл <span -class="latt-1000">/etc/manpath.config </span>строчки -вроде: -<!--l. 1098--><p class="indent" > +<!--l. 1096--><p class="indent" > Два совета: 1) возможно, вам следует добавить в файл /etc/manpath.config строчки вроде: +<!--l. 1099--><p class="indent" > <div class="fancyvrb" id="fancyvrb7"><a id="x1-32002r1"></a><span -class="latt-0900"> </span><span -class="latt-0900"> MANPATH_MAP</span><span -class="latt-0900"> /usr/local/texlive/2013/bin/i386-linux</span><span -class="latt-0900"> \</span><br class="fancyvrb" /><a +class="larm-0900"> </span><span +class="larm-0900"> MANPATH_MAP</span><span +class="larm-0900"> /usr/local/texlive/2013/bin/i386-linux</span><span +class="larm-0900"> \</span><br class="fancyvrb" /><a id="x1-32004r2"></a><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> /usr/local/texlive/2013/texmf-dist/doc/man</span></div> -<!--l. 1103--><p class="indent" > И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле -<span -class="latt-1000">/etc/environment</span>. -<!--l. 1106--><p class="indent" > Мы также добавляем симлинк <span class="path"><span -class="latt-1000">man</span></span> в каждой поддиректории <span class="path"><span -class="latt-1000">bin</span></span>. Некоторые варианты программы -<span -class="latt-1000">man</span>, например, в Mac OS X, автоматически ищут файлы в этих поддиректориях, что избавляет от -необходимости добавлять их в <span -class="latt-1000">MANPATH</span>. - - -<!--l. 1111--><p class="noindent" > +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> /usr/local/texlive/2013/texmf-dist/doc/man</span></div> +<!--l. 1104--><p class="indent" > И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле +/etc/environment. +<!--l. 1107--><p class="indent" > Мы также добавляем симлинк <span class="path">man</span> в каждой поддиректории <span class="path">bin</span>. Некоторые варианты программы +man, например, в Mac OS X, автоматически ищут файлы в этих поддиректориях, что избавляет от +необходимости добавлять их в MANPATH. + + +<!--l. 1112--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.3 </span> <a id="x1-330003.4.3"></a>Обновления из Интернета после установки с DVD</h5> -<!--l. 1114--><p class="noindent" >Если вы устновили <span class="TEX">T<span +<!--l. 1115--><p class="noindent" >Если вы устновили <span class="TEX">T<span class="E">E</span>X</span> Live с DVD и хотите получать обновления из Интернета, запустите следующую -команду (<span -class="lati-1000">после </span>добавления программ <span class="TEX">T<span +команду (после добавления программ <span class="TEX">T<span class="E">E</span>X</span> Live к списку поиска программ, см. предыдущий раздел): <div class="alltt"> -<!--l. 1118--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> tlmgr</span><span -class="latt-1000"> option</span><span -class="latt-1000"> repository</span><span -class="latt-1000"> http://mirror.ctan.org/systems/texlive/tlnet</span> +<!--l. 1119--><p class="noindent" ><div class="obeylines-v"> +> tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet </div> </div> -<!--l. 1122--><p class="indent" > Она указывает программе <span -class="lass-1000">tlmgr</span>, что нужно искать обновления на ближайшем зеркале +<!--l. 1123--><p class="indent" > Она указывает программе tlmgr, что нужно искать обновления на ближайшем зеркале CTAN. Это делается по умолчанию при установке с DVD при помощи опций, описанных в разделе <a href="#x1-270003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>. -<!--l. 1126--><p class="indent" > Если автоматический выбор зеркала не работает, вы можете указать адрес зеркала вручную, взяв его +<!--l. 1127--><p class="indent" > Если автоматический выбор зеркала не работает, вы можете указать адрес зеркала вручную, взяв его из списка на <a -href="http://ctan.org/mirrors" class="url" ><span -class="latt-1000">http://ctan.org/mirrors</span></a>. Задайте при этом точное положение директории <span -class="latt-1000">tlnet</span>, как -указано выше. -<!--l. 1132--><p class="indent" > <a id="xetexfontconfig"></a> <a id="sysfontconfig"></a> +href="http://ctan.org/mirrors" class="url" >http://ctan.org/mirrors</a>. Задайте при этом точное положение директории tlnet, как указано +выше. +<!--l. 1133--><p class="indent" > <a id="xetexfontconfig"></a> <a id="sysfontconfig"></a> <h5 class="subsubsectionHead"><span class="titlemark">3.4.4 </span> <a id="x1-340003.4.4"></a>Настройка шрифтов для программ Xe<span class="TEX">T<span class="E">E</span>X</span> и Lua<span class="TEX">T<span class="E">E</span>X</span></h5> -<!--l. 1137--><p class="noindent" >Xe<span class="TEX">T<span +<!--l. 1138--><p class="noindent" >Xe<span class="TEX">T<span class="E">E</span>X</span> и Lua<span class="TEX">T<span class="E">E</span>X</span> могут использовать все шрифты, установленные в вашей системе, не только те, которые находятся в директориях <span class="TEX">T<span class="E">E</span>X</span>а. Они это делают при помощи похожих, но чуть-чуть разных методов. -<!--l. 1141--><p class="indent" > Под Windows шрифты, включенные в дистрибутив <span class="TEX">T<span +<!--l. 1142--><p class="indent" > Под Windows шрифты, включенные в дистрибутив <span class="TEX">T<span class="E">E</span>X</span> Live, автоматически доступны в Xe<span class="TEX">T<span -class="E">E</span>X</span>е. Но если вы установили пакет <span -class="latt-1000">xetex </span>под UNIX, то вам нужно настроить вашу систему, +class="E">E</span>X</span>е. Но если вы установили пакет xetex под UNIX, то вам нужно настроить вашу систему, чтобы Xe<span class="TEX">T<span class="E">E</span>X</span> мог найти шрифты <span class="TEX">T<span class="E">E</span>X</span> Live по названию шрифта, а не только по имени файла. -<!--l. 1146--><p class="indent" > Чтобы помочь этому, когда пакет <span -class="lass-1000">xetex </span>устанавливается (либо при первоначальной +<!--l. 1147--><p class="indent" > Чтобы помочь этому, когда пакет xetex устанавливается (либо при первоначальной установке дистрибутива, либо позже), он создает необходимый конфигурационный файл в -<span -class="latt-1000">TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf</span>. -<!--l. 1151--><p class="indent" > Если вы обладаете правами администратора, то для того, чтобы шрифты <span class="TEX">T<span +TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf. +<!--l. 1152--><p class="indent" > Если вы обладаете правами администратора, то для того, чтобы шрифты <span class="TEX">T<span class="E">E</span>X</span> Live были доступны всем программам, сделайте следующее: <ol class="enumerate1" > <li - class="enumerate" id="x1-34002x1">Скопируйте файл <span -class="latt-1000">texlive-fontconfig.conf </span>в <span -class="latt-1000">/etc/fonts/conf.d/09-texlive.conf</span>. + class="enumerate" id="x1-34002x1">Скопируйте файл texlive-fontconfig.conf в /etc/fonts/conf.d/09-texlive.conf. </li> <li - class="enumerate" id="x1-34004x2">Запустите <span -class="latt-1000">fc-cache -fsv</span>.</li></ol> -<!--l. 1159--><p class="indent" > Если у вас нет прав администратора, то вы можете вместо этого сделать шрифты <span class="TEX">T<span + class="enumerate" id="x1-34004x2">Запустите fc-cache -fsv.</li></ol> +<!--l. 1160--><p class="indent" > Если у вас нет прав администратора, то вы можете вместо этого сделать шрифты <span class="TEX">T<span class="E">E</span>X</span> Live доступными только вам: <ol class="enumerate1" > <li - class="enumerate" id="x1-34006x1">Скопируйте файл <span -class="latt-1000">texlive-fontconfig.conf </span>в <span -class="latt-1000">~/.fonts.conf</span>, где <span -class="latt-1000">~ </span>—  ваша домашняя - директория. + class="enumerate" id="x1-34006x1">Скопируйте файл texlive-fontconfig.conf в ~/.fonts.conf, где ~ —  ваша домашняя директория. </li> <li - class="enumerate" id="x1-34008x2">Запустите <span -class="latt-1000">fc-cache -fv</span>.</li></ol> -<!--l. 1168--><p class="indent" > Чтобы посмотреть названия системных шрифтов, вы можете запустить программу <span -class="latt-1000">fc-list</span>. Можно -получить много интересной информации, запустив её как <span -class="latt-1000">fc-list : family style file spacing </span>(все + class="enumerate" id="x1-34008x2">Запустите fc-cache -fv.</li></ol> +<!--l. 1169--><p class="indent" > Чтобы посмотреть названия системных шрифтов, вы можете запустить программу fc-list. Можно +получить много интересной информации, запустив её как fc-list : family style file spacing (все аргументы—текстовые строки). -<!--l. 1173--><p class="noindent" > +<!--l. 1174--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.5 </span> <a id="x1-350003.4.5"></a>Con<span class="TEX">T<span class="E">E</span>X</span>t Mark IV</h5> -<!--l. 1176--><p class="noindent" >Как «старый» Con<span class="TEX">T<span +<!--l. 1177--><p class="noindent" >Как «старый» Con<span class="TEX">T<span class="E">E</span>X</span>t(Mark II), так и «новый> Con<span class="TEX">T<span class="E">E</span>X</span>t (Mark IV) должны работать «из коробки» после установки <span class="TEX">T<span -class="E">E</span>X</span> Live и после обновления системы при помощи <span class="obeylines-h"><span class="verb"><span -class="latt-1000">tlmgr</span></span></span>. -<!--l. 1180--><p class="indent" > Однако так как Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV не использует библиотеку <span class="obeylines-h"><span class="verb"><span -class="latt-1000">kpathsea</span></span></span>, после установки новый файлов -вручную (<span -class="lati-1000">не </span>при помощи <span class="obeylines-h"><span class="verb"><span -class="latt-1000">tlmgr</span></span></span>) нужны дополнительные действия. Каждый пользователь MkIV должен +class="E">E</span>X</span> Live и после обновления системы при помощи <span class="obeylines-h"><span class="verb">tlmgr</span></span>. +<!--l. 1181--><p class="indent" > Однако так как Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV не использует библиотеку <span class="obeylines-h"><span class="verb">kpathsea</span></span>, после установки новый файлов +вручную (не при помощи <span class="obeylines-h"><span class="verb">tlmgr</span></span>) нужны дополнительные действия. Каждый пользователь MkIV должен после такого обновления запустить <div class="fancyvrb" id="fancyvrb8"><a id="x1-35002r1"></a><span -class="latt-0900"> </span><span -class="latt-0900"> context</span><span -class="latt-0900"> --generate</span></div> -<!--l. 1187--><p class="noindent" >чтобы обновить базу данных Con<span class="TEX">T<span -class="E">E</span>X</span>t. Получившиеся файлы будут установлены в директории <span -class="latt-1000">TEXMFCACHE</span>. -В <span class="TEX">T<span -class="E">E</span>X</span> Live эта директория совпадает с <span -class="latt-1000">TEXMFVAR</span>. -<!--l. 1191--><p class="indent" > Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV читает файлы из всех директорий, заданных переменной <span class="obeylines-h"><span class="verb"><span -class="latt-1000">TEXMFCACHE</span></span></span> и пишет в +class="larm-0900"> </span><span +class="larm-0900"> context</span><span +class="larm-0900"> --generate</span></div> +<!--l. 1188--><p class="noindent" >чтобы обновить базу данных Con<span class="TEX">T<span +class="E">E</span>X</span>t. Получившиеся файлы будут установлены в директории +TEXMFCACHE. В <span class="TEX">T<span +class="E">E</span>X</span> Live эта директория совпадает с TEXMFVAR. +<!--l. 1192--><p class="indent" > Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV читает файлы из всех директорий, заданных переменной <span class="obeylines-h"><span class="verb">TEXMFCACHE</span></span> и пишет в первую директорию в списке, в которой у него есть права на запись. При чтении в случае дублирующих записей имеет преимущество последняя прочитанная запись. -<!--l. 1196--><p class="indent" > См. также <a -href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" ><span -class="latt-1000">http://wiki.contextgarden.net/Running_Mark_IV</span></a>. -<!--l. 1200--><p class="noindent" > +<!--l. 1197--><p class="indent" > См. также <a +href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" >http://wiki.contextgarden.net/Running_Mark_IV</a>. +<!--l. 1201--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a id="x1-360003.4.6"></a>Добавление личных и локальных пакетов</h5> -<!--l. 1203--><p class="noindent" >Этот вопрос уже обсуждался в разделе <a +<!--l. 1204--><p class="noindent" >Этот вопрос уже обсуждался в разделе <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>: для локальных шрифтов и пакетов, общих у всех -пользователей, предназначена директория <span -class="latt-1000">TEXMFLOCAL </span>(по умолчанию, <span -class="latt-1000">/usr/local/texlive/texmf-local</span> -или <span class="obeylines-h"><span class="verb"><span -class="latt-1000">%SystemDrive%\texlive\texmf-local</span></span></span>), а для личных шрифтов и пакетов — директория <span -class="latt-1000">TEXMFHOME</span> -(по умолчанию, <span -class="latt-1000">$HOME/texmf </span>или <span class="obeylines-h"><span class="verb"><span -class="latt-1000">%USERPROFILE%\texmf</span></span></span>). Эти директории предполагаются общими для -всех версий <span class="TEX">T<span +пользователей, предназначена директория TEXMFLOCAL (по умолчанию, /usr/local/texlive/texmf-local +или <span class="obeylines-h"><span class="verb">%SystemDrive%\texlive\texmf-local</span></span>), а для личных шрифтов и пакетов — директория TEXMFHOME +(по умолчанию, $HOME/texmf или <span class="obeylines-h"><span class="verb">%USERPROFILE%\texmf</span></span>). Эти директории предполагаются общими +для всех версий <span class="TEX">T<span class="E">E</span>X</span> Live, и каждая версия <span class="TEX">T<span class="E">E</span>X</span> Live видит их автоматически. Поэтому мы не -рекомендуем менять значение <span -class="latt-1000">TEXMFLOCAL</span>, иначе вам придется делать это для каждой новой +рекомендуем менять значение TEXMFLOCAL, иначе вам придется делать это для каждой новой версии. -<!--l. 1216--><p class="indent" > Файлы в обеих директориях должны находиться в правильных поддиректориях; см. -<a -href="http://tug.org/tds" class="url" ><span -class="latt-1000">http://tug.org/tds</span></a> и <span -class="latt-1000">texmf-dist/web2c/texmf.cnf</span>. Например, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>овский класс или пакет должен -находиться в директории <span -class="latt-1000">TEXMFLOCAL/tex/latex </span>или <span -class="latt-1000">TEXMFHOME/tex/latex </span>или какой-либо из их +<!--l. 1217--><p class="indent" > Файлы в обеих директориях должны находиться в правильных поддиректориях; см. <a +href="http://tug.org/tds" class="url" >http://tug.org/tds</a> и +texmf-dist/web2c/texmf.cnf. Например, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>овский класс или пакет должен находиться в +директории TEXMFLOCAL/tex/latex или TEXMFHOME/tex/latex или какой-либо из их поддиректорий. -<!--l. 1222--><p class="indent" > Для директории <span -class="latt-1000">TEXMFLOCAL </span>должна поддерживаться база данных о файлах, иначе система не -сможет найти там нужные файлы. Эта база обновляется командой <span -class="lass-1000">mktexlsr </span>или кнопкой «Reinit file -database» в графическом режиме программы <span -class="lass-1000">tlmgr</span>. -<!--l. 1227--><p class="indent" > По умолчанию, каждая из этих переменных указывает на одну директорию, как в нашем примере. +<!--l. 1223--><p class="indent" > Для директории TEXMFLOCAL должна поддерживаться база данных о файлах, иначе система не +сможет найти там нужные файлы. Эта база обновляется командой mktexlsr или кнопкой «Reinit file +database» в графическом режиме программы tlmgr. +<!--l. 1228--><p class="indent" > По умолчанию, каждая из этих переменных указывает на одну директорию, как в нашем примере. Однако это не обязательное требование. Если вам нужно, например, поддерживать несколько версий больших пакетов, вы можете захотеть иметь несколько деревьев директорий. Тогда вы -можете определить <span -class="latt-1000">TEXMFHOME </span>как набор директорий в фигурных скобках, разделенных +можете определить TEXMFHOME как набор директорий в фигурных скобках, разделенных запятыми: @@ -2818,87 +2410,62 @@ class="latt-1000">TEXMFHOME </span>как на� <div class="fancyvrb" id="fancyvrb9"><a id="x1-36002r1"></a>    TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}</div> </div> -<!--l. 1236--><p class="nopar" > -<!--l. 1238--><p class="indent" > Подробнее эти вопросы объясняются в разделе <a +<!--l. 1237--><p class="nopar" > +<!--l. 1239--><p class="indent" > Подробнее эти вопросы объясняются в разделе <a href="#x1-600008.1.5">8.1.5<!--tex4ht:ref: sec:brace-expansion --></a>. -<!--l. 1241--><p class="noindent" > +<!--l. 1242--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a id="x1-370003.4.7"></a>Добавление новых шрифтов</h5> -<!--l. 1243--><p class="noindent" >К сожалению, это очень сложная задача. Не делайте этого, если вы не знаете <span class="TEX">T<span +<!--l. 1244--><p class="noindent" >К сожалению, это очень сложная задача. Не делайте этого, если вы не знаете <span class="TEX">T<span class="E">E</span>X</span>а как свои пять пальцев. В состав <span class="TEX">T<span class="E">E</span>X</span> Live включено много шрифтов, поэтому полезно сначала проверить, не входит ли нужный шрифт в дистрибутив. -<!--l. 1248--><p class="indent" > Возможная альтернатива — программа Xe<span class="TEX">T<span +<!--l. 1249--><p class="indent" > Возможная альтернатива — программа Xe<span class="TEX">T<span class="E">E</span>X</span> (см. раздел <a href="#x1-120002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>), которая позволяет автоматически использовать в <span class="TEX">T<span class="E">E</span>X</span>е шрифты вашей операционной системы. -<!--l. 1252--><p class="indent" > Если вам все же нужно добавить шрифты, то посмотрите страницу <a -href="http://tug.org/fonts/fontinstall.html" class="url" ><span -class="latt-1000">http://tug.org/fonts/fontinstall.html</span></a> — +<!--l. 1253--><p class="indent" > Если вам все же нужно добавить шрифты, то посмотрите страницу <a +href="http://tug.org/fonts/fontinstall.html" class="url" >http://tug.org/fonts/fontinstall.html</a> —  это лучшее, что мы смогли написать по этому поводу. Если вы правильно поддерживаете карты -шрифтов, <span -class="latt-1000">tlmgr generate updmap </span><span -class="lati-1000">может </span>оказаться полезной, особенно при переходе на новую версию +шрифтов, tlmgr generate updmap может оказаться полезной, особенно при переходе на новую версию <span class="TEX">T<span -class="E">E</span>X</span> Live; см. документацию программы <span -class="lass-1000">tlmgr</span>. -<!--l. 1260--><p class="noindent" > +class="E">E</span>X</span> Live; см. документацию программы tlmgr. +<!--l. 1261--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.5 </span> <a id="x1-380003.5"></a>Тестирование системы</h4> -<!--l. 1264--><p class="noindent" >После установки <span class="TEX">T<span +<!--l. 1265--><p class="noindent" >После установки <span class="TEX">T<span class="E">E</span>X</span> Live вы, скорее всего, захотите проверить работу системы, а уже затем перейти к созданию прекрасных документов и/или шрифтов. -<!--l. 1268--><p class="indent" > Вы можете начать с программы для редактирования файлов. <span class="TEX">T<span +<!--l. 1269--><p class="indent" > Вы можете начать с программы для редактирования файлов. <span class="TEX">T<span class="E">E</span>X</span> Live устанавливает <span class="TEX">T<span class="E">E</span>X</span>works (<a -href="http://tug.org/texworks" class="url" ><span -class="latt-1000">http://tug.org/texworks</span></a>) под Windows, а Mac<span class="TEX">T<span +href="http://tug.org/texworks" class="url" >http://tug.org/texworks</a>) под Windows, а Mac<span class="TEX">T<span class="E">E</span>X</span> устанавливает TeXShop (<a -href="http://pages.uoregon.edu/koch/texshop" class="url" ><span -class="latt-1000">http://pages.uoregon.edu/koch/texshop</span></a>. На других системах выбор редактора остается -за вами. Есть много возможностей, некоторые из которых перечислены ниже; см. также -<a -href="http://tug.org/interest.html#editors" class="url" ><span -class="latt-1000">http://tug.org/interest.html#editors</span></a>. Вообще говоря, годится любой текстовый редактор. -<!--l. 1278--><p class="indent" > В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды +href="http://pages.uoregon.edu/koch/texshop" class="url" >http://pages.uoregon.edu/koch/texshop</a>. На других системах выбор редактора остается за вами. Есть много +возможностей, некоторые из которых перечислены ниже; см. также <a +href="http://tug.org/interest.html#editors" class="url" >http://tug.org/interest.html#editors</a>. +Вообще говоря, годится любой текстовый редактор. +<!--l. 1279--><p class="indent" > В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды для операционных систем типа Unix; под Mac OS X и Windows вы, скорее всего, будете использовать графический интерфейс, но принцип тот же. -<!--l. 1284--><p class="indent" > +<!--l. 1285--><p class="indent" > <ol class="enumerate1" > <li - class="enumerate" id="x1-38002x1">Сначала проверьте, что вы можете запускать программу <span -class="lass-1000">tex</span>: + class="enumerate" id="x1-38002x1">Сначала проверьте, что вы можете запускать программу tex: <div class="alltt"> - <!--l. 1289--><p class="noindent" ><div class="obeylines-v"> - <span -class="latt-1000">></span><span -class="latt-1000"> tex</span><span -class="latt-1000"> --version</span> - <br /><span -class="latt-1000">TeX</span><span -class="latt-1000"> 3.14159265</span><span -class="latt-1000"> (TeX</span><span -class="latt-1000"> Live</span><span -class="latt-1000"> ...)</span> - <br /><span -class="latt-1000">kpathsea</span><span -class="latt-1000"> version</span><span -class="latt-1000"> 6.0.1</span> - <br /><span -class="latt-1000">Copyright</span><span -class="latt-1000"> ...</span><span -class="latt-1000"> D.E.</span><span -class="latt-1000"> Knuth.</span> - <br /><span -class="latt-1000">...</span> + <!--l. 1290--><p class="noindent" ><div class="obeylines-v"> + > tex --version + <br />TeX 3.14159265 (TeX Live ...) + <br />kpathsea version 6.0.1 + <br />Copyright ... D.E. Knuth. + <br />... </div> </div> Если вы получаете в ответ «command not found» вместо номера версии и информации о копирайте, - у вас, скорее всего, нет директории с нужными программами в переменной <span -class="latt-1000">PATH</span>. См. обсуждение + у вас, скорее всего, нет директории с нужными программами в переменной PATH. См. обсуждение на странице <a href="#x1-310003.4.1">40<!--tex4ht:ref: sec:env --></a>. </li> @@ -2907,409 +2474,273 @@ href="#x1-310003.4.1">40<!--tex4ht:ref: sec:env --></a>. class="E">E</span>X</span></span>овский файл: <div class="alltt"> - <!--l. 1303--><p class="noindent" ><div class="obeylines-v"> - <span -class="latt-1000">></span><span -class="latt-1000"> latex</span><span -class="latt-1000"> sample2e.tex</span> - <br /><span -class="latt-1000">This</span><span -class="latt-1000"> is</span><span -class="latt-1000"> pdfTeX</span><span -class="latt-1000"> 3.14...</span> - <br /><span -class="latt-1000">...</span> - <br /><span -class="latt-1000">Output</span><span -class="latt-1000"> written</span><span -class="latt-1000"> on</span><span -class="latt-1000"> sample2e.dvi</span><span -class="latt-1000"> (3</span><span -class="latt-1000"> pages,</span><span -class="latt-1000"> 7484</span><span -class="latt-1000"> bytes).</span> - <br /><span -class="latt-1000">Transcript</span><span -class="latt-1000"> written</span><span -class="latt-1000"> on</span><span -class="latt-1000"> sample2e.log.</span> + <!--l. 1304--><p class="noindent" ><div class="obeylines-v"> + > latex sample2e.tex + <br />This is pdfTeX 3.14... + <br />... + <br />Output written on sample2e.dvi (3 pages, 7484 bytes). + <br />Transcript written on sample2e.log. </div> - </div> Если программа не может найти <span -class="latt-1000">sample2e.tex </span>или другие файлы, возможно, у вас остались следы + </div> Если программа не может найти sample2e.tex или другие файлы, возможно, у вас остались следы от старой установки: переменные окружения или конфигурационные файлы. Мы рекомендуем сначала убрать все переменные окружения, относящиеся к <span class="TEX">T<span class="E">E</span>X</span>у. (Для отладки вы всегда можете попросить <span class="TEX">T<span class="E">E</span>X</span> точно сказать, что именно он ищет; см. «Отладка» на стр. <a -href="#x1-670008.2.4">69<!--tex4ht:ref: sec:debugging --></a>.) +href="#x1-670008.2.4">68<!--tex4ht:ref: sec:debugging --></a>.) </li> <li class="enumerate" id="x1-38006x3">Посмотрите результат на экране: <div class="alltt"> - <!--l. 1318--><p class="noindent" ><div class="obeylines-v"> - <span -class="latt-1000">></span><span -class="latt-1000"> xdvi</span><span -class="latt-1000"> sample2e.dvi</span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> #</span><span -class="latt-1000"> Unix</span> - <br /><span -class="latt-1000">></span><span -class="latt-1000"> dviout</span><span -class="latt-1000"> sample2e.dvi</span><span -class="latt-1000"> </span><span -class="latt-1000"> #</span><span -class="latt-1000"> Windows</span> + <!--l. 1319--><p class="noindent" ><div class="obeylines-v"> + > xdvi sample2e.dvi    # Unix + <br />> dviout sample2e.dvi  # Windows </div> </div> Вы должны увидеть новое окно с красиво свёрстанным документом, объясняющим основы <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>а. (Кстати, если вы — новичок, вам ст´оит его прочесть.) Чтобы программа <span -class="lass-1000">xdvi </span>могла - запуститься, вы должны быть в среде X Window; если это не так, или если переменная <span -class="latt-1000">DISPLAY</span> - установлена неправильно, вы увидите ошибку «<span -class="latt-1000">Can’t open display</span>». +class="E">E</span>X</span></span>а. (Кстати, если вы — новичок, вам ст´оит его прочесть.) Чтобы программа xdvi могла + запуститься, вы должны быть в среде X Window; если это не так, или если переменная DISPLAY + установлена неправильно, вы увидите ошибку «Can’t open display». </li> <li class="enumerate" id="x1-38008x4">Создайте файл в формате PostScript для печати или просмотра на экране: <div class="alltt"> - <!--l. 1330--><p class="noindent" ><div class="obeylines-v"> - <span -class="latt-1000">></span><span -class="latt-1000"> dvips</span><span -class="latt-1000"> sample2e.dvi</span><span -class="latt-1000"> -o</span><span -class="latt-1000"> sample2e.ps</span> + <!--l. 1331--><p class="noindent" ><div class="obeylines-v"> + > dvips sample2e.dvi -o sample2e.ps </div> </div> </li> <li - class="enumerate" id="x1-38010x5">Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл <span -class="latt-1000">.tex </span>и создаёт PDF: + class="enumerate" id="x1-38010x5">Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл .tex и создаёт PDF: <div class="alltt"> - <!--l. 1336--><p class="noindent" ><div class="obeylines-v"> - <span -class="latt-1000">></span><span -class="latt-1000"> pdflatex</span><span -class="latt-1000"> sample2e.tex</span> + <!--l. 1337--><p class="noindent" ><div class="obeylines-v"> + > pdflatex sample2e.tex </div> </div> </li> <li class="enumerate" id="x1-38012x6">Посмотрите результат на экране: <div class="alltt"> - <!--l. 1341--><p class="noindent" ><div class="obeylines-v"> - <span -class="latt-1000">></span><span -class="latt-1000"> gv</span><span -class="latt-1000"> sample2e.pdf</span> + <!--l. 1342--><p class="noindent" ><div class="obeylines-v"> + > gv sample2e.pdf <br />или: - <br /><span -class="latt-1000">></span><span -class="latt-1000"> xpdf</span><span -class="latt-1000"> sample2e.pdf</span> + <br />> xpdf sample2e.pdf </div> - </div> К сожалению, ни <span -class="lass-1000">gv</span>, ни <span -class="lass-1000">xpdf </span>не включены в текущую версию <span class="TEX">T<span -class="E">E</span>X</span> Live, так что вам придётся - устанавливать их отдельно. См. соответственно <a -href="http://www.gnu.org/software/gv" class="url" ><span -class="latt-1000">http://www.gnu.org/software/gv</span></a> и + </div> К сожалению, ни gv, ни xpdf не включены в текущую версию <span class="TEX">T<span +class="E">E</span>X</span> Live, так что вам + придётся устанавливать их отдельно. См. соответственно <a +href="http://www.gnu.org/software/gv" class="url" >http://www.gnu.org/software/gv</a> и <a -href="http://www.foolabs.com/xpdf" class="url" ><span -class="latt-1000">http://www.foolabs.com/xpdf</span></a>. Разумеется, есть и много других программ для просмотра +href="http://www.foolabs.com/xpdf" class="url" >http://www.foolabs.com/xpdf</a>. Разумеется, есть и много других программ для просмотра файлов в формате PDF. Пользователям Windows мы рекомендуем Sumatra PDF (<a -href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" ><span -class="latt-1000">http://blog.kowalczyk.info/software/sumatrapdf</span></a>). +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf</a>). </li> <li class="enumerate" id="x1-38014x7">Другие стандартные тестовые файлы, которые вам могут пригодиться: - <!--l. 1357--><p class="noindent" > + <!--l. 1358--><p class="noindent" > <dl class="list2"><dt class="list"> - <span -class="latt-1000">small2e.tex</span> </dt><dd + small2e.tex </dt><dd class="list"> - <!--l. 1358--><p class="noindent" >Более простой документ, чем <span -class="latt-1000">sample2e</span>, удобный, если последний слишком велик для + <!--l. 1359--><p class="noindent" >Более простой документ, чем sample2e, удобный, если последний слишком велик для вас. </dd><dt class="list"> - <span -class="latt-1000">testpage.tex</span> </dt><dd + testpage.tex </dt><dd class="list"> - <!--l. 1360--><p class="noindent" >Проверяет поля и позиционирование бумаги для вашего принтера. + <!--l. 1361--><p class="noindent" >Проверяет поля и позиционирование бумаги для вашего принтера. </dd><dt class="list"> - <span -class="latt-1000">nfssfont.tex</span> </dt><dd + nfssfont.tex </dt><dd class="list"> - <!--l. 1362--><p class="noindent" >Используется для печати таблиц шрифтов и тестов. + <!--l. 1363--><p class="noindent" >Используется для печати таблиц шрифтов и тестов. </dd><dt class="list"> - <span -class="latt-1000">testfont.tex</span> </dt><dd + testfont.tex </dt><dd class="list"> - <!--l. 1363--><p class="noindent" >Печать таблиц шрифтов под plain <span class="TEX">T<span + <!--l. 1364--><p class="noindent" >Печать таблиц шрифтов под plain <span class="TEX">T<span class="E">E</span>X</span>. </dd><dt class="list"> - <span -class="latt-1000">story.tex</span> </dt><dd + story.tex </dt><dd class="list"> - <!--l. 1364--><p class="noindent" >Самый канонический файл в формате (plain) <span class="TEX">T<span -class="E">E</span>X</span>. Вы должны напечатать «<span -class="latt-1000">\bye</span>» в - ответ на приглашение <span -class="latt-1000">* </span>после «<span -class="latt-1000">tex story.tex</span>».</dd></dl> + <!--l. 1365--><p class="noindent" >Самый канонический файл в формате (plain) <span class="TEX">T<span +class="E">E</span>X</span>. Вы должны напечатать «\bye» в + ответ на приглашение * после «tex story.tex».</dd></dl> </li> <li - class="enumerate" id="x1-38016x8">Если вы установили пакет <span -class="latt-1000">xetex</span>, вы можете проверить, доступны ли ему системные шрифты: + class="enumerate" id="x1-38016x8">Если вы установили пакет xetex, вы можете проверить, доступны ли ему системные шрифты: <div class="alltt"> - <!--l. 1371--><p class="noindent" ><div class="obeylines-v"> - <span -class="latt-1000">></span><span -class="latt-1000"> xetex</span><span -class="latt-1000"> opentype-info.tex</span> - <br /><span -class="latt-1000">This</span><span -class="latt-1000"> is</span><span -class="latt-1000"> XeTeX,</span><span -class="latt-1000"> Version</span><span -class="latt-1000"> 3.14</span><span -class="latt-1000">…</span> - <br /><span -class="latt-1000">...</span> - <br /><span -class="latt-1000">Output</span><span -class="latt-1000"> written</span><span -class="latt-1000"> on</span><span -class="latt-1000"> opentype-info.pdf</span><span -class="latt-1000"> (1</span><span -class="latt-1000"> page).</span> - <br /><span -class="latt-1000">Transcript</span><span -class="latt-1000"> written</span><span -class="latt-1000"> on</span><span -class="latt-1000"> opentype-info.log.</span> + <!--l. 1372--><p class="noindent" ><div class="obeylines-v"> + > xetex opentype-info.tex + <br />This is XeTeX, Version 3.14… + <br />... + <br />Output written on opentype-info.pdf (1 page). + <br />Transcript written on opentype-info.log. </div> </div> - <!--l. 1379--><p class="noindent" >Если вы получите сообщение об ошибке: «Invalid fontname ‘Latin Modern Roman/ICU’…», + <!--l. 1380--><p class="noindent" >Если вы получите сообщение об ошибке: «Invalid fontname ‘Latin Modern Roman/ICU’…», то вам нужно настроить систему, чтобы можно было найти шрифты <span class="TEX">T<span class="E">E</span>X</span> Live. См. раздел <a href="#x1-340003.4.4">3.4.4<!--tex4ht:ref: sec:font-conf-sys --></a>. </li></ol> -<!--l. 1385--><p class="noindent" > +<!--l. 1386--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.6 </span> <a id="x1-390003.6"></a>Ссылки на дополнительные программы</h4> -<!--l. 1387--><p class="noindent" >Если вы новичок в <span class="TEX">T<span +<!--l. 1388--><p class="noindent" >Если вы новичок в <span class="TEX">T<span class="E">E</span>X</span>е, или вам нужна помощь в создании документов на языке <span class="TEX">T<span class="E">E</span>X</span> или <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>, посетите <a -href="http://tug.org/begin.html" class="url" ><span -class="latt-1000">http://tug.org/begin.html</span></a>. -<!--l. 1392--><p class="indent" > Вот ссылки на некоторые другие программы, которые вам могут пригодиться: +href="http://tug.org/begin.html" class="url" >http://tug.org/begin.html</a>. +<!--l. 1393--><p class="indent" > Вот ссылки на некоторые другие программы, которые вам могут пригодиться: <dl class="description"><dt class="description"> -<span -class="labx-1000">Ghostscript</span> </dt><dd +Ghostscript </dt><dd class="description"><a -href="http://www.cs.wisc.edu/~ghost/" class="url" ><span -class="latt-1000">http://www.cs.wisc.edu/~ghost/</span></a> - - +href="http://www.cs.wisc.edu/~ghost/" class="url" >http://www.cs.wisc.edu/~ghost/</a> </dd><dt class="description"> -<span -class="labx-1000">Perl</span> </dt><dd +Perl </dt><dd class="description"><a -href="http://www.perl.org/" class="url" ><span -class="latt-1000">http://www.perl.org/</span></a> с дополнительными пакетами из архива CPAN, - <a -href="http://www.cpan.org/" class="url" ><span -class="latt-1000">http://www.cpan.org/</span></a> +href="http://www.perl.org/" class="url" >http://www.perl.org/</a> с дополнительными пакетами из архива CPAN, <a +href="http://www.cpan.org/" class="url" >http://www.cpan.org/</a> + + </dd><dt class="description"> -<span -class="labx-1000">ImageMagick</span> </dt><dd +ImageMagick </dt><dd class="description"><a -href="http://www.imagemagick.com" class="url" ><span -class="latt-1000">http://www.imagemagick.com</span></a>, для конвертирования и преобразования графики. +href="http://www.imagemagick.com" class="url" >http://www.imagemagick.com</a>, для конвертирования и преобразования графики. </dd><dt class="description"> -<span -class="labx-1000">NetPBM</span> </dt><dd +NetPBM </dt><dd class="description"><a -href="http://netpbm.sourceforge.net/" class="url" ><span -class="latt-1000">http://netpbm.sourceforge.net/</span></a>, тоже для графики. +href="http://netpbm.sourceforge.net/" class="url" >http://netpbm.sourceforge.net/</a>, тоже для графики. </dd><dt class="description"> -<span -class="labx-1000">Редакторы для </span><span class="TEX"><span -class="labx-1000">T</span><span -class="E"><span -class="labx-1000">E</span></span><span -class="labx-1000">X</span></span><span -class="labx-1000">а</span> </dt><dd +Редакторы для <span class="TEX">T<span +class="E">E</span>X</span>а </dt><dd class="description">Их очень много, и выбор их — дело вкуса. Вот несколько из них (некоторые доступны только для Windows): <ul class="itemize1"> - <li class="itemize"><span -class="lass-1000">GNU Emacs </span>есть для Windows, см. + <li class="itemize">GNU Emacs есть для Windows, см. <a -href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" ><span -class="latt-1000">http://www.gnu.org/software/emacs/windows/ntemacs.html</span></a>. +href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" >http://www.gnu.org/software/emacs/windows/ntemacs.html</a>. </li> - <li class="itemize"><span -class="lass-1000">Emacs </span>с Auc<span class="TEX">T<span -class="E">E</span>X</span>ом для Windows есть в директории <span class="path"><span -class="latt-1000">tlpkg/support</span></span> на DVD <span class="TEX">T<span + <li class="itemize">Emacs с Auc<span class="TEX">T<span +class="E">E</span>X</span>ом для Windows есть в директории <span class="path">tlpkg/support</span> на DVD <span class="TEX">T<span class="E">E</span>X</span> Live; его страница на сети: <a -href="http://www.gnu.org/software/auctex" class="url" ><span -class="latt-1000">http://www.gnu.org/software/auctex</span></a>. +href="http://www.gnu.org/software/auctex" class="url" >http://www.gnu.org/software/auctex</a>. </li> - <li class="itemize"><span -class="lass-1000">LEd </span>можно скачать с <a -href="http://www.ctan.org/support/LEd" class="url" ><span -class="latt-1000">http://www.ctan.org/support/LEd</span></a>. + <li class="itemize">LEd можно скачать с <a +href="http://www.ctan.org/support/LEd" class="url" >http://www.ctan.org/support/LEd</a>. </li> - <li class="itemize"><span -class="lass-1000">SciTE </span>можно скачать с <a -href="http://www.scintilla.org/SciTE.html" class="url" ><span -class="latt-1000">http://www.scintilla.org/SciTE.html</span></a>. + <li class="itemize">SciTE можно скачать с <a +href="http://www.scintilla.org/SciTE.html" class="url" >http://www.scintilla.org/SciTE.html</a>. </li> - <li class="itemize"><span -class="lass-1000">Texmaker </span>—  это свободная программа, которую можно скачать с + <li class="itemize">Texmaker —  это свободная программа, которую можно скачать с <a -href="http://www.xm1math.net/texmaker/" class="url" ><span -class="latt-1000">http://www.xm1math.net/texmaker/</span></a>. +href="http://www.xm1math.net/texmaker/" class="url" >http://www.xm1math.net/texmaker/</a>. </li> - <li class="itemize"><span -class="lass-1000">TeXstudio </span>началался как вариант <span -class="lass-1000">Texmaker </span>с дополнительными возможностями; + <li class="itemize">TeXstudio началался как вариант Texmaker с дополнительными возможностями; <a -href="http://texstudio.sourceforge.net" class="url" ><span -class="latt-1000">http://texstudio.sourceforge.net</span></a>. +href="http://texstudio.sourceforge.net" class="url" >http://texstudio.sourceforge.net</a>. </li> <li class="itemize">TeXnicCenter —  это свободная программа, которую можно скачать с <a -href="http://www.toolscenter.org" class="url" ><span -class="latt-1000">http://www.toolscenter.org</span></a> и в дистрибутиве pro<span class="TEX">T<span +href="http://www.toolscenter.org" class="url" >http://www.toolscenter.org</a> и в дистрибутиве pro<span class="TEX">T<span class="E">E</span>X</span>t. </li> - <li class="itemize"><span -class="lass-1000">TeXworks </span>—  это - свободная программа, которую можно скачать с <a -href="http://tug.org/texworks" class="url" ><span -class="latt-1000">http://tug.org/texworks</span></a>. Её версии - для Windows и Mac OS X входят в <span class="TEX">T<span + <li class="itemize">TeXworks —  это свободная программа, которую + можно скачать с <a +href="http://tug.org/texworks" class="url" >http://tug.org/texworks</a>. Её версии для Windows и Mac OS X входят в + <span class="TEX">T<span class="E">E</span>X</span> Live. </li> - <li class="itemize"><span -class="lass-1000">Vim </span>—  это свободная программа, которую можно скачать с <a -href="http://www.vim.org" class="url" ><span -class="latt-1000">http://www.vim.org</span></a>. + <li class="itemize">Vim —  это свободная программа, которую можно скачать с <a +href="http://www.vim.org" class="url" >http://www.vim.org</a>. </li> - <li class="itemize"><span -class="lass-1000">WinEdt </span>это shareware. Эту программу можно скачать с <a -href="http://tug.org/winedt" class="url" ><span -class="latt-1000">http://tug.org/winedt</span></a> или + <li class="itemize">WinEdt это shareware. Эту программу можно скачать с <a +href="http://tug.org/winedt" class="url" >http://tug.org/winedt</a> или <a -href="http://www.winedt.com" class="url" ><span -class="latt-1000">http://www.winedt.com</span></a>. +href="http://www.winedt.com" class="url" >http://www.winedt.com</a>. </li> - <li class="itemize"><span -class="lass-1000">WinShell </span>можно скачать с <a -href="http://www.winshell.de" class="url" ><span -class="latt-1000">http://www.winshell.de</span></a>.</li></ul> + <li class="itemize">WinShell можно скачать с <a +href="http://www.winshell.de" class="url" >http://www.winshell.de</a>.</li></ul> </dd></dl> -<!--l. 1433--><p class="indent" > Гораздо более полный лист программ и пакетов находится на <a -href="http://tug.org/interest.html" class="url" ><span -class="latt-1000">http://tug.org/interest.html</span></a>. -<!--l. 1436--><p class="noindent" > +<!--l. 1434--><p class="indent" > Гораздо более полный лист программ и пакетов находится на <a +href="http://tug.org/interest.html" class="url" >http://tug.org/interest.html</a>. +<!--l. 1437--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">4 </span> <a id="x1-400004"></a>Установка системы в особых случаях</h3> -<!--l. 1438--><p class="noindent" >В предыдущих разделах описывались основы процесса установки <span class="TEX">T<span +<!--l. 1439--><p class="noindent" >В предыдущих разделах описывались основы процесса установки <span class="TEX">T<span class="E">E</span>X</span> Live. Здесь мы остановимся на нескольких особых случаях. -<!--l. 1441--><p class="indent" > <a id="tlsharedinstall"></a> +<!--l. 1442--><p class="indent" > <a id="tlsharedinstall"></a> <h4 class="subsectionHead"><span class="titlemark">4.1 </span> <a id="x1-410004.1"></a>Установка в локальной сети</h4> -<!--l. 1445--><p class="noindent" ><span class="TEX">T<span +<!--l. 1446--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live может использоваться одновременно разными пользователями или даже разными машинами в локальной сети. В стандартной схеме директорий все пути к файлам являются относительными: программы <span class="TEX">T<span -class="E">E</span>X</span> Live определяют, где лежат нужные им файлы, исходя из того, где они находятся сами. - - -Вы можете увидеть, как это делается, посмотрев конфигурационный файл <span -class="latt-1000">$TEXMFDIST/web2c/texmf.cnf</span> -со строчками типа +class="E">E</span>X</span> Live определяют, где лежат нужные им файлы, исходя из того, где они +находятся сами. Вы можете увидеть, как это делается, посмотрев конфигурационный файл +$TEXMFDIST/web2c/texmf.cnf со строчками типа <div class="fancyvrb" id="fancyvrb10"><a id="x1-41002r1"></a><span -class="latt-0900"> </span><span -class="latt-0900"> TEXMFROOT</span><span -class="latt-0900"> =</span><span -class="latt-0900"> $SELFAUTOPARENT</span><br class="fancyvrb" /><a +class="larm-0900"> </span><span +class="larm-0900"> TEXMFROOT</span><span +class="larm-0900"> =</span><span +class="larm-0900"> $SELFAUTOPARENT</span><br class="fancyvrb" /><a id="x1-41004r2"></a><span -class="latt-0900"> </span><span -class="latt-0900"> ...</span><br class="fancyvrb" /><a +class="larm-0900"> </span><span +class="larm-0900"> ...</span><br class="fancyvrb" /><a id="x1-41006r3"></a><span -class="latt-0900"> </span><span -class="latt-0900"> TEXMFDIST</span><span -class="latt-0900"> =</span><span -class="latt-0900"> $TEXMFROOT/texmf-dist</span><br class="fancyvrb" /><a +class="larm-0900"> </span><span +class="larm-0900"> TEXMFDIST</span><span +class="larm-0900"> =</span><span +class="larm-0900"> $TEXMFROOT/texmf-dist</span><br class="fancyvrb" /><a id="x1-41008r4"></a><span -class="latt-0900"> </span><span -class="latt-0900"> ...</span><br class="fancyvrb" /><a +class="larm-0900"> </span><span +class="larm-0900"> ...</span> +<br class="fancyvrb" /><a id="x1-41010r5"></a><span -class="latt-0900"> </span><span -class="latt-0900"> TEXMFLOCAL</span><span -class="latt-0900"> =</span><span -class="latt-0900"> $SELFAUTOPARENT/../texmf-local</span></div> -<!--l. 1459--><p class="noindent" >Это означает, что другие системы или пользователи должны просто добавить директорию с программами +class="larm-0900"> </span><span +class="larm-0900"> TEXMFLOCAL</span><span +class="larm-0900"> =</span><span +class="larm-0900"> $SELFAUTOPARENT/../texmf-local</span></div> + + +<!--l. 1460--><p class="noindent" >Это означает, что другие системы или пользователи должны просто добавить директорию с программами <span class="TEX">T<span class="E">E</span>X</span> Live к директориям поиска. -<!--l. 1462--><p class="indent" > Точно так же вы можете установить <span class="TEX">T<span +<!--l. 1463--><p class="indent" > Точно так же вы можете установить <span class="TEX">T<span class="E">E</span>X</span> Live на один компьютер, а затем перенести всю иерархию на локальную сеть. -<!--l. 1465--><p class="indent" > Под Windows скрипт для установки системы в локальной сети называется <span -class="latt-1000">w32client </span>и находится -на <a -href="http://tug.org/texlive/w32client.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/w32client.html</span></a>. Он добавляет к уже установленной системе +<!--l. 1466--><p class="indent" > Под Windows скрипт для установки системы в локальной сети называется w32client и +находится на <a +href="http://tug.org/texlive/w32client.html" class="url" >http://tug.org/texlive/w32client.html</a>. Он добавляет к уже установленной системе <span class="TEX">T<span class="E">E</span>X</span> Live необходимые для работы в локальной сети изменения. Есть также скрипт для -удаления этих изменений <span -class="latt-1000">w32unclient</span>. См. более подробное описание на странице скрипта +удаления этих изменений w32unclient. См. более подробное описание на странице скрипта выше. -<!--l. 1474--><p class="indent" > <a id="tlportable"></a> +<!--l. 1475--><p class="indent" > <a id="tlportable"></a> <h3 class="sectionHead"><span class="titlemark">5 </span> <a id="x1-420005"></a>Установка <span class="TEX">T<span class="E">E</span>X</span> Live на флешку</h3> -<!--l. 1478--><p class="noindent" >Опция программы установки <span -class="latt-1000">-portable </span>(или команда <span -class="latt-1000">V </span>в текстовом режиме, или соответствующий -пункт меню в графическом режиме) создает систему, находящуюся полностью в своей директории, и не +<!--l. 1479--><p class="noindent" >Опция программы установки -portable (или команда V в текстовом режиме, или соответствующий пункт +меню в графическом режиме) создает систему, находящуюся полностью в своей директории, и не изменяет конфигурации компьютера. Вы можете установить такую систему на USB флешку или в отдельную директорию, а потом скопировать её на флешку. -<!--l. 1485--><p class="indent" > Чтобы запустить <span class="TEX">T<span +<!--l. 1486--><p class="indent" > Чтобы запустить <span class="TEX">T<span class="E">E</span>X</span> с такой флешки, вам нужно добавить директорию с программами к путям -поиска программ. Под Юниксом это делается при помощи изменения переменной окружения <span -class="latt-1000">PATH</span>. Под -Windows вы можете щелкнуть на <span -class="latt-1000">tl-tray-menu</span>, чтобы выбрать из нескольких стандартных задач, как +поиска программ. Под Юниксом это делается при помощи изменения переменной окружения PATH. Под +Windows вы можете щелкнуть на tl-tray-menu, чтобы выбрать из нескольких стандартных задач, как показано ниже: -<!--l. 1492--><p class="indent" > <img +<!--l. 1493--><p class="indent" > <img src="../texlive-common/tray-menu.png" alt="pict" > -<!--l. 1495--><p class="noindent" >Меню «Custom Script» вызывает окошко с объяснением, как добавить дополнительные возможности в +<!--l. 1496--><p class="noindent" >Меню «Custom Script» вызывает окошко с объяснением, как добавить дополнительные возможности в меню. -<!--l. 1498--><p class="indent" > <a id="tlisoinstall"></a> +<!--l. 1499--><p class="indent" > <a id="tlisoinstall"></a> <h4 class="subsectionHead"><span class="titlemark">5.1 </span> <a id="x1-430005.1"></a>Создание образа ISO или DVD</h4> -<!--l. 1502--><p class="noindent" >Если вам не нужно часто обновлять систему, и/или у вас несколько машин, на которых вы хотите +<!--l. 1503--><p class="noindent" >Если вам не нужно часто обновлять систему, и/или у вас несколько машин, на которых вы хотите использовать <span class="TEX">T<span class="E">E</span>X</span> Live, то для вас может иметь смысл создать образ ISO или DVD, так как: @@ -3323,52 +2754,42 @@ class="E">E</span>X</span> Live, то созC HFS+). </li> <li class="itemize">Виртуальные машины могут использовать образ как виртуальный диск.</li></ul> -<!--l. 1518--><p class="indent" > Разумеется, вы можете также прожечь реальный DVD, если это вам удобнее. -<!--l. 1521--><p class="indent" > Десктопные версии GNU/Linux/Unix, включая Mac OS X, умеют монтировать ISO. Windows 8 — +<!--l. 1519--><p class="indent" > Разумеется, вы можете также прожечь реальный DVD, если это вам удобнее. +<!--l. 1522--><p class="indent" > Десктопные версии GNU/Linux/Unix, включая Mac OS X, умеют монтировать ISO. Windows 8 — первая (!) система семейства Windows, которая умеет это делать. В остальном установка такая же, как при установке на жесткий диск, см. раздел <a href="#x1-310003.4.1">3.4.1<!--tex4ht:ref: sec:env --></a>. -<!--l. 1526--><p class="indent" > При установке на ISO имеет смысл не делать поддиректорию для года текущей версии, и -устанавливать <span -class="latt-1000">texmf-local </span>на том же уровнем что и другие деревья (<span -class="latt-1000">texmf-dist</span>, <span -class="latt-1000">texmf-var</span>, и т. д.). -Это можно сделать при помощи опций программы установки. -<!--l. 1531--><p class="indent" > Для обычной (не виртуальной) машины под Windows вы можете прожечь ISO на DVD. Однако +<!--l. 1527--><p class="indent" > При установке на ISO имеет смысл не делать поддиректорию для года текущей версии, и +устанавливать texmf-local на том же уровнем что и другие деревья (texmf-dist, texmf-var, и т. д.). Это +можно сделать при помощи опций программы установки. +<!--l. 1532--><p class="indent" > Для обычной (не виртуальной) машины под Windows вы можете прожечь ISO на DVD. Однако возможно, что вам будет удобно использовать разнообразные свободные программы для монтирования виртуальных дисков, например, WinCDEmu, <a -href="http://wincdemu.sysprogs.org/" class="url" ><span -class="latt-1000">http://wincdemu.sysprogs.org/</span></a>. - - -<!--l. 1536--><p class="indent" > Для лучшего взаимодействия с системой, вы можете включить скрипты для <span -class="latt-1000">w32client</span>, описанные в +href="http://wincdemu.sysprogs.org/" class="url" >http://wincdemu.sysprogs.org/</a>. +<!--l. 1537--><p class="indent" > Для лучшего взаимодействия с системой, вы можете включить скрипты для w32client, описанные в разделе <a href="#x1-410004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a> и на странице <a -href="http://tug.org/texlive/w32client.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/w32client.html</span></a>. Они работают с ISO точно так же, -как и с системой в локальной сети. -<!--l. 1541--><p class="indent" > Под Mac OS X TeXShop может использовать систему на DVD, если симлинк <span -class="latt-1000">/usr/texbin </span>указывает -на директорию с программами для нужной архитектуры, например +href="http://tug.org/texlive/w32client.html" class="url" >http://tug.org/texlive/w32client.html</a>. Они работают с ISO точно так же, как и +с системой в локальной сети. +<!--l. 1542--><p class="indent" > Под Mac OS X TeXShop может использовать систему на DVD, если симлинк /usr/texbin указывает на +директорию с программами для нужной архитектуры, например <div class="verbatim" id="verbatim-2"> <div class="fancyvrb" id="fancyvrb11"><a id="x1-43002r1"></a>  sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin</div> </div> -<!--l. 1546--><p class="nopar" > -<!--l. 1548--><p class="indent" > Историческая справка: <span class="TEX">T<span +<!--l. 1547--><p class="nopar" > +<!--l. 1549--><p class="indent" > Историческая справка: <span class="TEX">T<span class="E">E</span>X</span> Live 2010 была первым изданием <span class="TEX">T<span class="E">E</span>X</span> Live, который не мог работать непосрественно с диска («live»). Однако для работы с DVD или ISO всегда нужны были дополнительные усилия: например, необходимо было установить хотя бы одну переменную окружения. Если бы создаете образ ISO из существующей системы, то в этом нет нужды. -<!--l. 1554--><p class="noindent" > +<!--l. 1555--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">6 </span> <a - id="x1-440006"></a>Администрирование системы при помощи <span -class="lass-1000">tlmgr</span></h3> -<!--l. 1557--><p class="noindent" ><hr class="figure"><div class="figure" + id="x1-440006"></a>Администрирование системы при помощи tlmgr</h3> +<!--l. 1558--><p class="noindent" ><hr class="figure"><div class="figure" > @@ -3377,18 +2798,17 @@ class="lass-1000">tlmgr</span></h3> -<!--l. 1558--><p class="noindent" ><img +<!--l. 1559--><p class="noindent" ><img src="../texlive-common/tlmgr-gui.png" alt="pict" > <br /> <div class="caption" ><span class="id">Рис. 9: </span><span -class="content"><span -class="lass-1000">tlmgr </span>в графическом режиме. Список пакетов/коллекций/схем после нажатия на клавишу +class="content">tlmgr в графическом режиме. Список пакетов/коллекций/схем после нажатия на клавишу «Load»</span></div><!--tex4ht:label?: x1-44001r9 --> -<!--l. 1562--><p class="noindent" ></div><hr class="endfigure"> -<!--l. 1564--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 1563--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 1565--><p class="indent" > <hr class="figure"><div class="figure" > @@ -3398,35 +2818,28 @@ class="lass-1000">tlmgr </span>в графи -<!--l. 1568--><p class="noindent" ><img +<!--l. 1569--><p class="noindent" ><img src="../texlive-common/tlmgr-general-options.png" alt="pict" > -<br /> <div class="caption" +<br /> <div class="caption" ><span class="id">Рис. 10: </span><span -class="content">Программа <span -class="latt-1000">tlmgr </span>в графическом режиме: +class="content">Программа tlmgr в графическом режиме: главное меню</span></div><!--tex4ht:label?: x1-44002r10 --> -<!--l. 1575--><p class="noindent" ><img +<!--l. 1576--><p class="noindent" ><img src="../texlive-common/tlmgr-paper-options.png" alt="pict" > <br /> <div class="caption" ><span class="id">Рис. 11: </span><span -class="content">Программа <span -class="latt-1000">tlmgr</span> +class="content">Программа tlmgr в графическом режиме: меню выбора размера бумаги</span></div><!--tex4ht:label?: x1-44003r11 --> -<!--l. 1581--><p class="indent" > </div><hr class="endfigure"> -<!--l. 1583--><p class="indent" > В <span class="TEX">T<span -class="E">E</span>X</span> Live входит программа <span -class="lass-1000">tlmgr </span>для администрирования системы после установки. Программы -<span -class="lass-1000">updmap</span>, <span -class="lass-1000">fmtutil </span>и <span -class="lass-1000">texconfig </span>все ещё есть в системе и будут там в будущем, но мы рекомендуем теперь -программу <span -class="lass-1000">tlmgr</span>. Среди её возможностей: +<!--l. 1582--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1584--><p class="indent" > В <span class="TEX">T<span +class="E">E</span>X</span> Live входит программа tlmgr для администрирования системы после установки. Программы +updmap, fmtutil и texconfig все ещё есть в системе и будут там в будущем, но мы рекомендуем теперь +программу tlmgr. Среди её возможностей: <ul class="itemize1"> <li class="itemize">установка, обновление, архивирование, восстановление и удаление отдельных пакетов, при желании с учетом зависимостей между ними; @@ -3439,277 +2852,222 @@ class="lass-1000">tlmgr</span>. Среди е раздел <a href="#x1-290003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> <h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a - id="x1-450006.1"></a>Программа <span -class="lass-1000">tlmgr </span>в графическом режиме</h4> -<!--l. 1597--><p class="noindent" >Программа <span -class="lass-1000">tlmgr </span>может быть запущена в графическом режиме: <div class="alltt"> -<!--l. 1598--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> tlmgr</span><span -class="latt-1000"> -gui</span> + id="x1-450006.1"></a>Программа tlmgr в графическом режиме</h4> +<!--l. 1598--><p class="noindent" >Программа tlmgr может быть запущена в графическом режиме: <div class="alltt"> +<!--l. 1599--><p class="noindent" ><div class="obeylines-v"> +> tlmgr -gui </div> -</div> или на Windows из меню Start: <span -class="latt-1000">Start</span>, <span -class="latt-1000">Programs</span>, <span -class="latt-1000">TeX Live ...</span>, <span -class="latt-1000">TeX Live Manager</span>. После нажатия на +</div> или на Windows из меню Start: Start, Programs, TeX Live ..., TeX Live Manager. После нажатия на клавишу «Load», она показывает список доступных и установленных пакетов. Это, разумеется, происходит при условии, что источник установки доступен. -<!--l. 1607--><p class="indent" > На рисунках <a +<!--l. 1608--><p class="indent" > На рисунках <a href="#x1-44002r10">10<!--tex4ht:ref: fig:tlmgr-general-options --></a> и <a href="#x1-44003r11">11<!--tex4ht:ref: fig:tlmgr-paper-options --></a> показаны главное меню и меню выбора размера бумаги. -<!--l. 1610--><p class="noindent" > +<!--l. 1611--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a - id="x1-460006.2"></a>Примеры запуска программы <span -class="lass-1000">tlmgr </span>из командной строки</h4> -<!--l. 1612--><p class="noindent" >После первоначальной установки вы можете обновить систему до последних версий, имеющихся на сети: + id="x1-460006.2"></a>Примеры запуска программы tlmgr из командной строки</h4> +<!--l. 1613--><p class="noindent" >После первоначальной установки вы можете обновить систему до последних версий, имеющихся на сети: <div class="alltt"> -<!--l. 1614--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> tlmgr</span><span -class="latt-1000"> update</span><span -class="latt-1000"> -all</span> +<!--l. 1615--><p class="noindent" ><div class="obeylines-v"> +> tlmgr update -all </div> </div> Если вы хотите сначала посмотреть, что именно будет обновляться, попробуйте сначала <div class="alltt"> -<!--l. 1619--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> tlmgr</span><span -class="latt-1000"> update</span><span -class="latt-1000"> -all</span><span -class="latt-1000"> -dry-run</span> +<!--l. 1620--><p class="noindent" ><div class="obeylines-v"> +> tlmgr update -all -dry-run </div> </div> или (не так многословно): <div class="alltt"> -<!--l. 1623--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> tlmgr</span><span -class="latt-1000"> update</span><span -class="latt-1000"> -list</span> +<!--l. 1624--><p class="noindent" ><div class="obeylines-v"> +> tlmgr update -list </div> </div> -<!--l. 1627--><p class="indent" > В более сложном примере мы добавляем новую коллекцию (Xe<span class="TEX">T<span +<!--l. 1628--><p class="indent" > В более сложном примере мы добавляем новую коллекцию (Xe<span class="TEX">T<span class="E">E</span>X</span>) из локальной директории: <div class="alltt"> -<!--l. 1630--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> tlmgr</span><span -class="latt-1000"> -repository</span><span -class="latt-1000"> /local/mirror/tlnet</span><span -class="latt-1000"> install</span><span -class="latt-1000"> collection-xetex</span> +<!--l. 1631--><p class="noindent" ><div class="obeylines-v"> +> tlmgr -repository /local/mirror/tlnet install collection-xetex </div> </div> В результате система печатает следующее (многие строки удалены для краткости): <div class="fancyvrb" id="fancyvrb12"><a id="x1-46002r1"></a><span -class="latt-0800"> </span><span -class="latt-0800"> install:</span><span -class="latt-0800"> collection-xetex</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> install:</span><span +class="larm-0800"> collection-xetex</span><br class="fancyvrb" /><a id="x1-46004r2"></a><span -class="latt-0800"> </span><span -class="latt-0800"> install:</span><span -class="latt-0800"> arabxetex</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> install:</span><span +class="larm-0800"> arabxetex</span><br class="fancyvrb" /><a id="x1-46006r3"></a><span -class="latt-0800"> </span><span -class="latt-0800"> ...</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> ...</span><br class="fancyvrb" /><a id="x1-46008r4"></a><span -class="latt-0800"> </span><span -class="latt-0800"> install:</span><span -class="latt-0800"> xetex</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> install:</span><span +class="larm-0800"> xetex</span><br class="fancyvrb" /><a id="x1-46010r5"></a><span -class="latt-0800"> </span><span -class="latt-0800"> install:</span><span -class="latt-0800"> xetexconfig</span> -<br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> install:</span><span +class="larm-0800"> xetexconfig</span><br class="fancyvrb" /><a id="x1-46012r6"></a><span -class="latt-0800"> </span><span -class="latt-0800"> install:</span><span -class="latt-0800"> xetex.i386-linux</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> install:</span><span +class="larm-0800"> xetex.i386-linux</span><br class="fancyvrb" /><a id="x1-46014r7"></a><span -class="latt-0800"> </span><span -class="latt-0800"> running</span><span -class="latt-0800"> post</span><span -class="latt-0800"> install</span><span -class="latt-0800"> action</span><span -class="latt-0800"> for</span><span -class="latt-0800"> xetex</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> running</span><span +class="larm-0800"> post</span><span +class="larm-0800"> install</span><span +class="larm-0800"> action</span><span +class="larm-0800"> for</span><span +class="larm-0800"> xetex</span> +<br class="fancyvrb" /><a id="x1-46016r8"></a><span -class="latt-0800"> </span><span -class="latt-0800"> install:</span><span -class="latt-0800"> xetex-def</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> install:</span><span +class="larm-0800"> xetex-def</span><br class="fancyvrb" /><a id="x1-46018r9"></a><span -class="latt-0800"> </span><span -class="latt-0800"> ...</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> ...</span><br class="fancyvrb" /><a id="x1-46020r10"></a><span -class="latt-0800"> </span><span -class="latt-0800"> running</span><span -class="latt-0800"> mktexlsr</span> -<br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> running</span><span +class="larm-0800"> mktexlsr</span><br class="fancyvrb" /><a id="x1-46022r11"></a><span -class="latt-0800"> </span><span -class="latt-0800"> mktexlsr:</span><span -class="latt-0800"> Updating</span><span -class="latt-0800"> /usr/local/texlive/2014/texmf-дист/ls-R...</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> mktexlsr:</span><span +class="larm-0800"> Updating</span><span +class="larm-0800"> /usr/local/texlive/2014/texmf-дист/ls-R...</span><br class="fancyvrb" /><a id="x1-46024r12"></a><span -class="latt-0800"> </span><span -class="latt-0800"> ...</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> ...</span><br class="fancyvrb" /><a id="x1-46026r13"></a><span -class="latt-0800"> </span><span -class="latt-0800"> running</span><span -class="latt-0800"> fmtutil-sys</span><span -class="latt-0800"> --missing</span><br class="fancyvrb" /><a - id="x1-46028r14"></a><span -class="latt-0800"> </span><span -class="latt-0800"> ...</span> +class="larm-0800"> </span><span +class="larm-0800"> running</span><span +class="larm-0800"> fmtutil-sys</span><span +class="larm-0800"> --missing</span> <br class="fancyvrb" /><a + id="x1-46028r14"></a><span +class="larm-0800"> </span><span +class="larm-0800"> ...</span><br class="fancyvrb" /><a id="x1-46030r15"></a><span -class="latt-0800"> </span><span -class="latt-0800"> Transcript</span><span -class="latt-0800"> written</span><span -class="latt-0800"> on</span><span -class="latt-0800"> xelatex.log.</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> Transcript</span><span +class="larm-0800"> written</span><span +class="larm-0800"> on</span><span +class="larm-0800"> xelatex.log.</span><br class="fancyvrb" /><a id="x1-46032r16"></a><span -class="latt-0800"> </span><span -class="latt-0800"> fmtutil:</span><span -class="latt-0800"> /usr/local/texlive/2014/texmf-var/web2c/xetex/xelatex.fmt</span><span -class="latt-0800"> installed.</span></div> -<!--l. 1654--><p class="indent" > Как вы видите, <span -class="lass-1000">tlmgr </span>учитывает зависимости между пакетами, и сама делает нужные после +class="larm-0800"> </span><span +class="larm-0800"> fmtutil:</span><span +class="larm-0800"> /usr/local/texlive/2014/texmf-var/web2c/xetex/xelatex.fmt</span><span +class="larm-0800"> installed.</span></div> +<!--l. 1655--><p class="indent" > Как вы видите, tlmgr учитывает зависимости между пакетами, и сама делает нужные после установки шаги, включая обновление базы имен файлов и перегенерирование форматов. В примере выше она создала новые форматы для программы Xe<span class="TEX">T<span class="E">E</span>X</span>. -<!--l. 1659--><p class="indent" > Описание пакета (или коллекции или схемы): <div class="alltt"> -<!--l. 1660--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> tlmgr</span><span -class="latt-1000"> show</span><span -class="latt-1000"> collection-latexextra</span> +<!--l. 1660--><p class="indent" > Описание пакета (или коллекции или схемы): <div class="alltt"> +<!--l. 1661--><p class="noindent" ><div class="obeylines-v"> +> tlmgr show collection-latexextra </div> </div> что дает <div class="fancyvrb" id="fancyvrb13"><a id="x1-46034r1"></a><span -class="latt-0800"> </span><span -class="latt-0800"> package:</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> collection-latexextra</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> package:</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> collection-latexextra</span><br class="fancyvrb" /><a id="x1-46036r2"></a><span -class="latt-0800"> </span><span -class="latt-0800"> category:</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> Collection</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> category:</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> Collection</span><br class="fancyvrb" /><a id="x1-46038r3"></a><span -class="latt-0800"> </span><span -class="latt-0800"> shortdesc:</span><span -class="latt-0800"> </span><span -class="latt-0800"> LaTeX</span><span -class="latt-0800"> supplementary</span><span -class="latt-0800"> packages</span> +class="larm-0800"> </span><span +class="larm-0800"> shortdesc:</span><span +class="larm-0800"> </span><span +class="larm-0800"> LaTeX</span><span +class="larm-0800"> supplementary</span><span +class="larm-0800"> packages</span> <br class="fancyvrb" /><a id="x1-46040r4"></a><span -class="latt-0800"> </span><span -class="latt-0800"> longdesc:</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> A</span><span -class="latt-0800"> very</span><span -class="latt-0800"> large</span><span -class="latt-0800"> collection</span><span -class="latt-0800"> of</span><span -class="latt-0800"> add-on</span><span -class="latt-0800"> packages</span><span -class="latt-0800"> for</span><span -class="latt-0800"> LaTeX.</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> longdesc:</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> A</span><span +class="larm-0800"> very</span><span +class="larm-0800"> large</span><span +class="larm-0800"> collection</span><span +class="larm-0800"> of</span><span +class="larm-0800"> add-on</span><span +class="larm-0800"> packages</span><span +class="larm-0800"> for</span><span +class="larm-0800"> LaTeX.</span><br class="fancyvrb" /><a id="x1-46042r5"></a><span -class="latt-0800"> </span><span -class="latt-0800"> installed:</span><span -class="latt-0800"> </span><span -class="latt-0800"> Yes</span><br class="fancyvrb" /><a +class="larm-0800"> </span><span +class="larm-0800"> installed:</span><span +class="larm-0800"> </span><span +class="larm-0800"> Yes</span><br class="fancyvrb" /><a id="x1-46044r6"></a><span -class="latt-0800"> </span><span -class="latt-0800"> revision:</span><span -class="latt-0800"> </span><span -class="latt-0800"> </span><span -class="latt-0800"> 32678</span></div> -<!--l. 1673--><p class="indent" > И наконец, полная документация находится по адресу <a -href="http://tug.org/texlive/tlmgr.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/tlmgr.html</span></a> или +class="larm-0800"> </span><span +class="larm-0800"> revision:</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> 32678</span></div> +<!--l. 1674--><p class="indent" > И наконец, полная документация находится по адресу <a +href="http://tug.org/texlive/tlmgr.html" class="url" >http://tug.org/texlive/tlmgr.html</a> или вызывается командой <div class="alltt"> -<!--l. 1675--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> tlmgr</span><span -class="latt-1000"> -help</span> +<!--l. 1676--><p class="noindent" ><div class="obeylines-v"> +> tlmgr -help </div> </div> -<!--l. 1681--><p class="noindent" > +<!--l. 1682--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">7 </span> <a id="x1-470007"></a>Дополнительные замечания о Windows</h3> -<!--l. 1685--><p class="noindent" > +<!--l. 1686--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a id="x1-480007.1"></a>Дополнительные возможности Windows</h4> -<!--l. 1688--><p class="noindent" >Под Windows программа установки делает несколько дополнительных вещей: +<!--l. 1689--><p class="noindent" >Под Windows программа установки делает несколько дополнительных вещей: <dl class="description"><dt class="description"> -<span -class="labx-1000">Меню и ярлыки.</span> </dt><dd -class="description">Устанавливается подменю «<span class="TEX">T<span -class="E">E</span>X</span> Live» меню «Start», которое содержит - некоторые программы (<span -class="lass-1000">tlmgr</span>, <span -class="lass-1000">texdoctk</span>, программа PS_View (<span -class="lass-1000">psv</span>) для просмотра файлов в +Меню и ярлыки. </dt><dd +class="description">Устанавливается подменю «<span class="TEX">T<span +class="E">E</span>X</span> Live» меню «Start», которое содержит + некоторые программы (tlmgr, texdoctk, программа PS_View (psv) для просмотра файлов в формате PostScript) и документацию. </dd><dt class="description"> -<span -class="labx-1000">Программы по умолчанию.</span> </dt><dd -class="description">При необходиости, программы <span -class="lass-1000">TeXworks</span>, <span -class="lass-1000">Dviout </span>и <span -class="lass-1000">PS_view</span> +Программы по умолчанию. </dt><dd +class="description">При необходиости, программы TeXworks, Dviout и PS_view становятся программами по умолчанию для соответствующих типов файлов или заносятся в меню «Открыть при помощи...» для этих файлов. </dd><dt class="description"> -<span -class="labx-1000">Конвертирование графики в формат eps.</span> </dt><dd -class="description">В меню «Открыть при - помощи...> для графических файлов добавляется команда <span -class="lass-1000">bitmap2eps</span>. Это простой скрипт, - который вызывает программы <span -class="lass-1000">sam2p </span>или <span -class="lass-1000">bmeps </span>для конвертирования графики. +Конвертирование графики в формат eps. </dt><dd +class="description">В меню «Открыть при помощи...> для графических + файлов добавляется команда bitmap2eps. Это простой скрипт, который вызывает программы + sam2p или bmeps для конвертирования графики. </dd><dt class="description"> -<span -class="labx-1000">Автоматическая установка переменных окружения.</span> </dt><dd -class="description">Все переменные окружения +Автоматическая установка переменных окружения. </dt><dd +class="description">Все переменные окружения устанавливаются автоматически. </dd><dt class="description"> -<span -class="labx-1000">Удаление системы.</span> </dt><dd -class="description">Программа установки создает в меню «Add/Remove Programs» запись - «<span class="TEX">T<span -class="E">E</span>X</span> Live». Клавиша «удалить» в меню <span -class="lass-1000">tlmgr </span>вызывает удаление системы.</dd></dl> +Удаление системы. </dt><dd +class="description">Программа установки создает в меню «Add/Remove Programs» запись «<span class="TEX">T<span +class="E">E</span>X</span> + Live». Клавиша «удалить» в меню tlmgr вызывает удаление системы.</dd></dl> -<!--l. 1712--><p class="noindent" > +<!--l. 1713--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a id="x1-490007.2"></a>Дополнительные пакеты для Windows</h4> -<!--l. 1716--><p class="noindent" >Для полноты дистрибутиву <span class="TEX">T<span +<!--l. 1717--><p class="noindent" >Для полноты дистрибутиву <span class="TEX">T<span class="E">E</span>X</span> Live необходимы дополнительные пакеты, которые обычно не встречаются на машине под Windows. В <span class="TEX">T<span class="E">E</span>X</span> Live есть недостающие программы и пакеты: <dl class="description"><dt class="description"> -<span -class="labx-1000">Perl и Ghostscript.</span> </dt><dd +Perl и Ghostscript. </dt><dd class="description">Ввиду важности этих программ, <span class="TEX">T<span class="E">E</span>X</span> Live включает их «скрытые» копии. Программы <span class="TEX">T<span @@ -3717,12 +3075,11 @@ class="E">E</span>X</span> Live, которы присутствия системе через переменные окружения или регистр. Это усеченные варианты программ Perl и Ghostscript, и они не должны замещать системные версии. </dd><dt class="description"> -<span -class="labx-1000">PS_View.</span> </dt><dd +PS_View. </dt><dd class="description">Также устанавливается PS_View, программа для просмотра файлов в форматах PostScript и PDF, см. рисунок <a href="#x1-49001r12">12<!--tex4ht:ref: fig:psview --></a>. - <!--l. 1730--><p class="noindent" ><hr class="figure"><div class="figure" + <!--l. 1731--><p class="noindent" ><hr class="figure"><div class="figure" ><a id="x1-49001r12"></a> <img src="../texlive-common/psview.png" alt="pict" @@ -3730,103 +3087,76 @@ src="../texlive-common/psview.png" alt="pict" <br /> <div class="caption" ><span class="id">Рис. 12: </span><span class="content">PS_View: программа умеет показывать файлы под большим увеличением!</span></div><!--tex4ht:label?: x1-49001r12 --> - <!--l. 1734--><p class="noindent" ></div><hr class="endfigure"> + <!--l. 1735--><p class="noindent" ></div><hr class="endfigure"> </dd><dt class="description"> -<span -class="labx-1000">dviout.</span> </dt><dd -class="description">Также устанавливается <span -class="lass-1000">dviout</span>, программа для просмотра файлов в формате DVI. При первом +dviout. </dt><dd +class="description">Также устанавливается dviout, программа для просмотра файлов в формате DVI. При первом запуске программы она создает шрифты для просмотра файлов. Если вы будете пользоваться ей некоторое время, она создаст практически все нужные вам шрифты, и окно создания шрифтов будет появляться все реже. Дополнительная информация о программе содержится в (очень хорошем) меню Help. </dd><dt class="description"> -<span -class="labx-1000">TeXworks.</span> </dt><dd +TeXworks. </dt><dd class="description"><span class="TEX">T<span class="E">E</span>X</span>works —  это редактор для <span class="TEX">T<span class="E">E</span>X</span>а со встроенной программой для просмотра PDF. Он устанавливается уже настроенным для <span class="TEX">T<span class="E">E</span>X</span> Live. </dd><dt class="description"> -<span -class="labx-1000">Утилиты командной строки.</span> </dt><dd +Утилиты командной строки. </dt><dd class="description">Вместе с программами <span class="TEX">T<span -class="E">E</span>X</span> Live устанавливается ряд портированных - под Windows стандартных юниксовских утилит: <span -class="lass-1000">gzip</span>, <span -class="lass-1000">unzip </span>и программы из набора <span -class="lass-1000">xpdf</span>. Сам <span -class="lass-1000">xpdf</span> - под Windows не работает, но вы можете скачать основанную на его коде программу Sumatra: +class="E">E</span>X</span> Live устанавливается ряд портированных под + Windows стандартных юниксовских утилит: gzip, unzip и программы из набора xpdf. Сам xpdf под + Windows не работает, но вы можете скачать основанную на его коде программу Sumatra: <a -href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" ><span -class="latt-1000">http://blog.kowalczyk.info/software/sumatrapdf</span></a>.) +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf</a>.) </dd><dt class="description"> -<span -class="labx-1000">fc-list, fc-cache и т.д.</span> </dt><dd -class="description">Эти программы из библиотеки <span -class="lass-1000">fontconfig </span>помогают Xe<span class="TEX">T<span -class="E">E</span>X</span>у работать со - шрифтами под Windows. Вы можете определить названия шрифтов для команды <span -class="latt-1000">\font </span>при - помощи программы <span -class="lass-1000">fc-list</span>. Если нужно, вызовите сначала программу <span -class="lass-1000">fc-cache</span>, чтобы обновить - информацию о шрифтах. +fc-list, fc-cache и т.д. </dt><dd +class="description">Эти программы из библиотеки fontconfig помогают Xe<span class="TEX">T<span +class="E">E</span>X</span>у работать со шрифтами + под Windows. Вы можете определить названия шрифтов для команды \font при помощи + программы fc-list. Если нужно, вызовите сначала программу fc-cache, чтобы обновить информацию + о шрифтах. </dd></dl> -<!--l. 1768--><p class="noindent" > +<!--l. 1769--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a id="x1-500007.3"></a>Домашняя директория под Windows</h4> -<!--l. 1771--><p class="noindent" >Аналогом домашней директории под UNIX является директория <span class="obeylines-h"><span class="verb"><span -class="latt-1000">%USERPROFILE%</span></span></span>. Под Windows -XP это обычно <span class="obeylines-h"><span class="verb"><span -class="latt-1000">C:\Documents</span><span -class="latt-1000"> and</span><span -class="latt-1000"> Settings\<username></span></span></span>, а под Windows Vista и младше — -<span class="obeylines-h"><span class="verb"><span -class="latt-1000">C:\Users\<username></span></span></span>. В файле <span -class="latt-1000">texmf.cnf </span>и вообще при работе Kpathsea, тильда <span class="obeylines-h"><span class="verb"><span -class="latt-1000">~</span></span></span> правильно -интерпретируется как домашняя директория пользователя и под Windows, и под UNIX. -<!--l. 1780--><p class="noindent" > +<!--l. 1772--><p class="noindent" >Аналогом домашней директории под UNIX является директория <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span>. Под +Windows XP это обычно <span class="obeylines-h"><span class="verb">C:\Documents and Settings\<username></span></span>, а под Windows Vista и +младше — <span class="obeylines-h"><span class="verb">C:\Users\<username></span></span>. В файле texmf.cnf и вообще при работе Kpathsea, тильда <span class="obeylines-h"><span class="verb">~</span></span> +правильно интерпретируется как домашняя директория пользователя и под Windows, и под +UNIX. +<!--l. 1781--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a id="x1-510007.4"></a>Регистр Windows</h4> -<!--l. 1783--><p class="noindent" >Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически +<!--l. 1784--><p class="noindent" >Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически организованных записей, с несколькими корневыми записями. Наиболее важны для программ установки -записи <span class="path"><span -class="latt-1000">HKEY_CURRENT_USER</span></span> и <span class="path"><span -class="latt-1000">HKEY_LOCAL_MACHINE</span></span>, сокращенно <span class="path"><span -class="latt-1000">HKCU</span></span> и <span class="path"><span -class="latt-1000">HKLM</span></span>. Как правило, <span class="path"><span -class="latt-1000">HKCU</span></span> -находится в домашней директории пользователя (см. раздел <a -href="#x1-500007.3">7.3<!--tex4ht:ref: sec:winhome --></a>), а <span class="path"><span -class="latt-1000">HKLM</span></span> — поддиректория директории -Windows. +записи <span class="path">HKEY_CURRENT_USER</span> и <span class="path">HKEY_LOCAL_MACHINE</span>, сокращенно <span class="path">HKCU</span> и <span class="path">HKLM</span>. Как +правило, <span class="path">HKCU</span> находится в домашней директории пользователя (см. раздел <a +href="#x1-500007.3">7.3<!--tex4ht:ref: sec:winhome --></a>), а <span class="path">HKLM</span> — +поддиректория директории Windows. -<!--l. 1791--><p class="indent" > Иногда конфигурация системы определяется переменными окружения, но некоторые вещи +<!--l. 1792--><p class="indent" > Иногда конфигурация системы определяется переменными окружения, но некоторые вещи (например, положение ярлыков) задаются в регистре. Для того, чтобы перманентно задать переменные окружения, также нужен доступ к регистру. -<!--l. 1796--><p class="noindent" > +<!--l. 1797--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a id="x1-520007.5"></a>Права доступа под Windows</h4> -<!--l. 1799--><p class="noindent" >В поздних версиях Windows делается различие между обычными пользователями и администраторами, +<!--l. 1800--><p class="noindent" >В поздних версиях Windows делается различие между обычными пользователями и администраторами, причем только последние имеют право доступа ко всей операционной системе. Мы постарались сделать возможным установку <span class="TEX">T<span class="E">E</span>X</span> Live без прав администратора. -<!--l. 1805--><p class="indent" > Если программа устанвки запущена с привилегиями администратора, она может установить <span class="TEX">T<span +<!--l. 1806--><p class="indent" > Если программа устанвки запущена с привилегиями администратора, она может установить <span class="TEX">T<span class="E">E</span>X</span> Live для всех пользователей. В этом случае ярлыки создаются у всех пользователей, и модифицируются системные параметры. В противном случае ярлыки и меню создаются только для текущего пользователя, и модифицируются его параметры. -<!--l. 1812--><p class="indent" > Вне зависимости от статуса пользователя, корень установки <span class="TEX">T<span +<!--l. 1813--><p class="indent" > Вне зависимости от статуса пользователя, корень установки <span class="TEX">T<span class="E">E</span>X</span> Live, предлагаемый по умолчанию, -всегда находится под <span class="obeylines-h"><span class="verb"><span -class="latt-1000">%SystemDrive%</span></span></span>. Программа установки всегда проверяет, открыта ли корневая +всегда находится под <span class="obeylines-h"><span class="verb">%SystemDrive%</span></span>. Программа установки всегда проверяет, открыта ли корневая директория на запись для текущего пользователя. -<!--l. 1817--><p class="indent" > Может возникнуть проблема, если у пользователя нет прав администратора, а в пути поиска уже +<!--l. 1818--><p class="indent" > Может возникнуть проблема, если у пользователя нет прав администратора, а в пути поиска уже есть <span class="TEX">T<span class="E">E</span>X</span>. Поскольку в пути поиска системный путь стоит перед путем пользователя, <span class="TEX">T<span class="E">E</span>X</span> из <span class="TEX">T<span @@ -3839,63 +3169,57 @@ class="E">E</span>X</span> Live. Ярлык C class="E">E</span>X</span>works, если эта программа установлена, также добавляет директории <span class="TEX">T<span class="E">E</span>X</span> Live в начало пути поиска. -<!--l. 1826--><p class="indent" > У Windows Vista и новее есть ещё одна особенность: даже если вы являетесь администратором, вам +<!--l. 1827--><p class="indent" > У Windows Vista и новее есть ещё одна особенность: даже если вы являетесь администратором, вам нужно отдельно указать административные права при запуске программ. Поэтому не имеет особого смысла заходить в систему как администратор: вместо этого, щелкнув правой клавишей мыши на ярлык, выберите из меню «Run as administrator». -<!--l. 1832--><p class="noindent" > +<!--l. 1833--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.5.1 </span> <a id="x1-530007.5.1"></a>Увеличение предоставляемой памяти под Windows и Cygwin</h5> -<!--l. 1835--><p class="noindent" >Пользователи Windows и Cygwin (см. раздел <a +<!--l. 1836--><p class="noindent" >Пользователи Windows и Cygwin (см. раздел <a href="#x1-190003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a> об особенностях установки под Cygwin) могут обнаружить, что для некоторых программ <span class="TEX">T<span class="E">E</span>X</span> Live не хватает оперативной памяти. Например, -программа <span -class="lass-1000">asy </span>может не запуститься, если вам нужно разместить массив в 25 000 000 числе с +программа asy может не запуститься, если вам нужно разместить массив в 25 000 000 числе с плавающей точкой, а Lua<span class="TEX">T<span class="E">E</span>X</span> может не справиться с документом, в котором много разных шрифтов. -<!--l. 1842--><p class="indent" > Под Cygwin можно увеличить используемый объем памяти, если воспользоваться инструкциями в +<!--l. 1843--><p class="indent" > Под Cygwin можно увеличить используемый объем памяти, если воспользоваться инструкциями в Руководстве пользователя Cygwin (<a -href="http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html" class="url" ><span -class="latt-1000">http://www.cygwin.com/cygwin-_ug-_net/setup-_maxmem.html</span></a>). -<!--l. 1846--><p class="indent" > Под Windows нужно создать файл, скажем, <span -class="latt-1000">moremem.reg</span>, со следующими четырьмя строками: -<!--l. 1849--><p class="indent" > +href="http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html" class="url" >http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html</a>). +<!--l. 1847--><p class="indent" > Под Windows нужно создать файл, скажем, moremem.reg, со следующими четырьмя строками: +<!--l. 1850--><p class="indent" > <div class="fancyvrb" id="fancyvrb14"><a id="x1-53002r1"></a><span -class="latt-0900"> </span><span -class="latt-0900"> Windows</span><span -class="latt-0900"> Registry</span><span -class="latt-0900"> Editor</span><span -class="latt-0900"> Version</span><span -class="latt-0900"> 5.00</span><br class="fancyvrb" /><a +class="larm-0900"> </span><span +class="larm-0900"> Windows</span><span +class="larm-0900"> Registry</span><span +class="larm-0900"> Editor</span><span +class="larm-0900"> Version</span><span +class="larm-0900"> 5.00</span><br class="fancyvrb" /><a id="x1-53004r2"></a><span -class="latt-0900"> </span><span -class="latt-0900"> </span><br class="fancyvrb" /><a +class="larm-0900"> </span><span +class="larm-0900"> </span><br class="fancyvrb" /><a id="x1-53006r3"></a><span -class="latt-0900"> </span><span -class="latt-0900"> [HKEY_LOCAL_MACHINE\Software\Cygwin]</span><br class="fancyvrb" /><a +class="larm-0900"> </span><span +class="larm-0900"> [HKEY_LOCAL_MACHINE\Software\Cygwin]</span><br class="fancyvrb" /><a id="x1-53008r4"></a><span -class="latt-0900"> </span><span -class="latt-0900"> "heap_chunk_in_mb"=dword:ffffff00</span></div> -<!--l. 1856--><p class="noindent" >а затем выполнить как администратор команду <span -class="latt-1000">regedit /s moremem.reg</span>. Если вы хотите -изменить этот параметр только для текущего пользователя, то в третьей строке надо написать -<span -class="latt-1000">HKEY_CURRENT_USER</span>. -<!--l. 1862--><p class="noindent" > +class="larm-0900"> </span><span +class="larm-0900"> "heap_chunk_in_mb"=dword:ffffff00</span></div> +<!--l. 1857--><p class="noindent" >а затем выполнить как администратор команду regedit /s moremem.reg. Если вы хотите изменить +этот параметр только для текущего пользователя, то в третьей строке надо написать +HKEY_CURRENT_USER. +<!--l. 1863--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">8 </span> <a id="x1-540008"></a>Руководство пользователя Web2C</h3> -<!--l. 1864--><p class="noindent" >Web2C — это интегрированная коллекция программ, относящихся к <span class="TEX">T<span +<!--l. 1865--><p class="noindent" >Web2C — это интегрированная коллекция программ, относящихся к <span class="TEX">T<span class="E">E</span>X</span>у: сам <span class="TEX">T<span class="E">E</span>X</span>, Metafont, MetaPost, BibTeX, и т.д. Это сердце <span class="TEX">T<span class="E">E</span>X</span> Live. Страница Web2C с руководством пользователя и многим другим находится на <a -href="http://tug.org/web2c" class="url" ><span -class="latt-1000">http://tug.org/web2c</span></a>. -<!--l. 1869--><p class="indent" > Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 году +href="http://tug.org/web2c" class="url" >http://tug.org/web2c</a>. +<!--l. 1870--><p class="indent" > Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 году создал систему <span class="TEX">T<span class="E">E</span>X</span>-to-C, адаптировав патчи для UNIX, разработанные в основном Говардом Трики и Павлом Куртисом. Тим Морган стал поддерживать систему, и в этот период её название сменилось на @@ -3904,454 +3228,332 @@ Web-to-C. В 1990 году Кар году. -<!--l. 1878--><p class="indent" > Система Web2C работает под UNIX, 32-битовых Windows, Mac OS X, и других операционных +<!--l. 1879--><p class="indent" > Система Web2C работает под UNIX, 32-битовых Windows, Mac OS X, и других операционных системах. Она использует оригинальные исходники Кнута для <span class="TEX">T<span class="E">E</span>X</span>а и других программ, написанных на -языке <span -class="latt-1000">WEB </span>и переведённых на C. Основные программы системы: -<!--l. 1883--><p class="indent" > +языке WEB и переведённых на C. Основные программы системы: +<!--l. 1884--><p class="indent" > <dl class="list1"><dt class="list"> - <span -class="lass-1000">bibtex</span> </dt><dd + bibtex </dt><dd class="list"> - <!--l. 1884--><p class="noindent" >Поддержка библиографий. + <!--l. 1885--><p class="noindent" >Поддержка библиографий. </dd><dt class="list"> - <span -class="lass-1000">dvicopy</span> </dt><dd + dvicopy </dt><dd class="list"> - <!--l. 1885--><p class="noindent" >Работа с виртуальными шрифтами в файлах DVI. + <!--l. 1886--><p class="noindent" >Работа с виртуальными шрифтами в файлах DVI. </dd><dt class="list"> - <span -class="lass-1000">dvitomp</span> </dt><dd + dvitomp </dt><dd class="list"> - <!--l. 1886--><p class="noindent" >Перевод DVI в MPX (рисунки в MetaPost). + <!--l. 1887--><p class="noindent" >Перевод DVI в MPX (рисунки в MetaPost). </dd><dt class="list"> - <span -class="lass-1000">dvitype</span> </dt><dd + dvitype </dt><dd class="list"> - <!--l. 1887--><p class="noindent" >Перевод DVI в текст. + <!--l. 1888--><p class="noindent" >Перевод DVI в текст. </dd><dt class="list"> - <span -class="lass-1000">gftodvi</span> </dt><dd + gftodvi </dt><dd class="list"> - <!--l. 1888--><p class="noindent" >Гранки шрифтов. + <!--l. 1889--><p class="noindent" >Гранки шрифтов. </dd><dt class="list"> - <span -class="lass-1000">gftopk</span> </dt><dd + gftopk </dt><dd class="list"> - <!--l. 1889--><p class="noindent" >Упаковка шрифтов + <!--l. 1890--><p class="noindent" >Упаковка шрифтов </dd><dt class="list"> - <span -class="lass-1000">gftype</span> </dt><dd + gftype </dt><dd class="list"> - <!--l. 1890--><p class="noindent" >Перевод GF в текст. + <!--l. 1891--><p class="noindent" >Перевод GF в текст. </dd><dt class="list"> - <span -class="lass-1000">mf</span> </dt><dd + mf </dt><dd class="list"> - <!--l. 1891--><p class="noindent" >Создание шрифтов. + <!--l. 1892--><p class="noindent" >Создание шрифтов. </dd><dt class="list"> - <span -class="lass-1000">mft</span> </dt><dd + mft </dt><dd class="list"> - <!--l. 1892--><p class="noindent" >Вёрстка исходников Metafont. + <!--l. 1893--><p class="noindent" >Вёрстка исходников Metafont. </dd><dt class="list"> - <span -class="lass-1000">mpost</span> </dt><dd + mpost </dt><dd class="list"> - <!--l. 1893--><p class="noindent" >Рисование диаграмм. + <!--l. 1894--><p class="noindent" >Рисование диаграмм. </dd><dt class="list"> - <span -class="lass-1000">patgen</span> </dt><dd + patgen </dt><dd class="list"> - <!--l. 1894--><p class="noindent" >Создание таблиц переносов. + <!--l. 1895--><p class="noindent" >Создание таблиц переносов. </dd><dt class="list"> - <span -class="lass-1000">pktogf</span> </dt><dd + pktogf </dt><dd class="list"> - <!--l. 1895--><p class="noindent" >Перевод PK в GF. + <!--l. 1896--><p class="noindent" >Перевод PK в GF. </dd><dt class="list"> - <span -class="lass-1000">pktype</span> </dt><dd + pktype </dt><dd class="list"> - <!--l. 1896--><p class="noindent" >Перевод PK в текст + <!--l. 1897--><p class="noindent" >Перевод PK в текст </dd><dt class="list"> - <span -class="lass-1000">pltotf</span> </dt><dd + pltotf </dt><dd class="list"> - <!--l. 1897--><p class="noindent" >Перевод из списка свойств шрифта в TFM. + <!--l. 1898--><p class="noindent" >Перевод из списка свойств шрифта в TFM. </dd><dt class="list"> - <span -class="lass-1000">pooltype</span> </dt><dd + pooltype </dt><dd class="list"> - <!--l. 1898--><p class="noindent" >Расшифровка файлов pool в <span -class="latt-1000">WEB</span>. + <!--l. 1899--><p class="noindent" >Расшифровка файлов pool в WEB. </dd><dt class="list"> - <span -class="lass-1000">tangle</span> </dt><dd + tangle </dt><dd class="list"> - <!--l. 1899--><p class="noindent" >Перевод <span -class="latt-1000">WEB </span>в Pascal. + <!--l. 1900--><p class="noindent" >Перевод WEB в Pascal. </dd><dt class="list"> - <span -class="lass-1000">tex</span> </dt><dd + tex </dt><dd class="list"> - <!--l. 1900--><p class="noindent" >Вёрстка. + <!--l. 1901--><p class="noindent" >Вёрстка. </dd><dt class="list"> - <span -class="lass-1000">tftopl</span> </dt><dd + tftopl </dt><dd class="list"> - <!--l. 1901--><p class="noindent" >Перевод TFM в список свойств шрифта. + <!--l. 1902--><p class="noindent" >Перевод TFM в список свойств шрифта. </dd><dt class="list"> - <span -class="lass-1000">vftovp</span> </dt><dd + vftovp </dt><dd class="list"> - <!--l. 1902--><p class="noindent" >Перевод виртуального шрифта в список свойств шрифта. + <!--l. 1903--><p class="noindent" >Перевод виртуального шрифта в список свойств шрифта. </dd><dt class="list"> - <span -class="lass-1000">vptovf</span> </dt><dd + vptovf </dt><dd class="list"> - <!--l. 1903--><p class="noindent" >Перевод списка свойств шрифта в виртуальный шрифт. + <!--l. 1904--><p class="noindent" >Перевод списка свойств шрифта в виртуальный шрифт. </dd><dt class="list"> - <span -class="lass-1000">weave</span> </dt><dd + weave </dt><dd class="list"> - <!--l. 1904--><p class="noindent" >Перевод <span -class="latt-1000">WEB </span>в <span class="TEX">T<span + <!--l. 1905--><p class="noindent" >Перевод WEB в <span class="TEX">T<span class="E">E</span>X</span>.</dd></dl> -<!--l. 1907--><p class="noindent" >Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. +<!--l. 1908--><p class="noindent" >Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. Однако знание некоторых общих принципов для всей семьи программ поможет вам полнее использовать программы системы Web2C. -<!--l. 1912--><p class="indent" > Все программы поддерживают стандартные опции GNU: +<!--l. 1913--><p class="indent" > Все программы поддерживают стандартные опции GNU: <dl class="list1"><dt class="list"> - <span -class="latt-1000">--help</span> </dt><dd + --help </dt><dd class="list"> - <!--l. 1914--><p class="noindent" >напечатать краткую справку + <!--l. 1915--><p class="noindent" >напечатать краткую справку </dd><dt class="list"> - <span -class="latt-1000">--verbose</span> </dt><dd + --verbose </dt><dd class="list"> - <!--l. 1915--><p class="noindent" >печатать подробную информацию по мере работы + <!--l. 1916--><p class="noindent" >печатать подробную информацию по мере работы </dd><dt class="list"> - <span -class="latt-1000">--version</span> </dt><dd + --version </dt><dd class="list"> - <!--l. 1916--><p class="noindent" >Напечатать версию программы и завершить работу.</dd></dl> -<!--l. 1919--><p class="indent" > Для поиска файлов программы Web2C используют библиотеку Kpathsea (<a -href="http://tug.org/kpathsea" class="url" ><span -class="latt-1000">http://tug.org/kpathsea</span></a>). + <!--l. 1917--><p class="noindent" >Напечатать версию программы и завершить работу.</dd></dl> +<!--l. 1920--><p class="indent" > Для поиска файлов программы Web2C используют библиотеку Kpathsea (<a +href="http://tug.org/kpathsea" class="url" >http://tug.org/kpathsea</a>). Эта библиотека использует комбинацию переменных окружения и конфигурационных файлов, чтобы найти нужные файлы в огромной системе <span class="TEX">T<span class="E">E</span>X</span>. Web2C может просматривать одновременно больше одного дерева директорий, что полезно для работы со стандартным дистрибутивом <span class="TEX">T<span class="E">E</span>X</span>а и его -локальными расширениями. Для ускорения поисков файлов каждое дерево содержит файл <span -class="latt-1000">ls-R</span>, в +локальными расширениями. Для ускорения поисков файлов каждое дерево содержит файл ls-R, в котором указаны названия и относительные пути всех файлов в этом дереве. -<!--l. 1929--><p class="noindent" > +<!--l. 1930--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a id="x1-550008.1"></a>Поиск файлов в Kpathsea</h4> -<!--l. 1932--><p class="noindent" >Рассмотрим сначала общий алгоритм библиотеки Kpathsea. -<!--l. 1934--><p class="indent" > Будем называть <span -class="lati-1000">путём поиска </span>набор разделённых двоеточием или точкой с запятой <span -class="lati-1000">элементов</span> -<span -class="lati-1000">пути</span>, представляющих из себя в основном названия директорий. Путь поиска может иметь много -источников. Чтобы найти файл «<span -class="latt-1000">my-file</span>» в директории «<span -class="latt-1000">.:/dir</span>», Kpathsea проверяет каждый элемент -пути по очереди: сначала <span -class="latt-1000">./my-file</span>, затем <span -class="latt-1000">/dir/my-file</span>, возвращая первый файл (или, возможно, все +<!--l. 1933--><p class="noindent" >Рассмотрим сначала общий алгоритм библиотеки Kpathsea. +<!--l. 1935--><p class="indent" > Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов пути, +представляющих из себя в основном названия директорий. Путь поиска может иметь много источников. +Чтобы найти файл «my-file» в директории «.:/dir», Kpathsea проверяет каждый элемент пути по +очереди: сначала ./my-file, затем /dir/my-file, возвращая первый файл (или, возможно, все файлы). -<!--l. 1942--><p class="indent" > Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от UNIX -может использовать разделители, отличные от «<span -class="latt-1000">:</span>» и «<span -class="latt-1000">/</span>». -<!--l. 1946--><p class="indent" > Чтобы проверить определённый элемент пути <span -class="lasl-1000">p</span>, Kpathsea вначале проверяет наличие базы данных +<!--l. 1943--><p class="indent" > Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от UNIX +может использовать разделители, отличные от «:» и «/». +<!--l. 1947--><p class="indent" > Чтобы проверить определённый элемент пути p, Kpathsea вначале проверяет наличие базы данных (см. раздел «База данных файлов» на стр. <a -href="#x1-630008.2">66<!--tex4ht:ref: sec:filename-database --></a>), т.е., есть ли база в директории, которая -является префиксом для <span -class="lasl-1000">p</span>. Если это так, спецификация пути сравнивается с содержимым базы +href="#x1-630008.2">65<!--tex4ht:ref: sec:filename-database --></a>), т.е., есть ли база в директории, которая +является префиксом для p. Если это так, спецификация пути сравнивается с содержимым базы данных. -<!--l. 1952--><p class="indent" > Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного -элемента, проверяется файловая система (если это не запрещено спецификацией, начинающейся с «<span -class="latt-1000">!!</span>», -и если файл должен существовать). Kpathsea конструирует список директорий, которые соответствуют +<!--l. 1953--><p class="indent" > Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного +элемента, проверяется файловая система (если это не запрещено спецификацией, начинающейся с «!!», и +если файл должен существовать). Kpathsea конструирует список директорий, которые соответствуют элементу, и в каждой директории ищет нужный файл. -<!--l. 1959--><p class="indent" > Условие «файл должен существовать» важно для файлов «<span -class="latt-1000">.vf</span>» и файлов, которые открывает <span class="TEX">T<span -class="E">E</span>X</span> -по команде <span -class="latt-1000">\openin</span>. Такие файлы могут и не существовать (например, файл <span -class="latt-1000">cmr10.vf</span>), и было бы -неправильно искать их на диске. Поэтому, если вы не обновите <span -class="latt-1000">ls-R </span>при установке нового файла -«<span -class="latt-1000">.vf</span>», он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база +<!--l. 1960--><p class="indent" > Условие «файл должен существовать» важно для файлов «.vf» и файлов, которые открывает <span class="TEX">T<span +class="E">E</span>X</span> по +команде \openin. Такие файлы могут и не существовать (например, файл cmr10.vf), и было бы +неправильно искать их на диске. Поэтому, если вы не обновите ls-R при установке нового файла +«.vf», он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база данных, затем диск. Если нужный файл найден, поиск останавливается, и возвращается результат. -<!--l. 1968--><p class="indent" > Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea +<!--l. 1969--><p class="indent" > Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea поддерживает дополнительные возможности: разнообразные значения по умолчанию, имена переменных окружения, значения из конфигурационных файлов, домашние директории пользователей, рекурсивный -поиск поддиректорий. Поэтому мы говорим, что Kpathsea <span -class="lati-1000">вычисляет </span>элемент пути, т.е., что библиотека +поиск поддиректорий. Поэтому мы говорим, что Kpathsea вычисляет элемент пути, т.е., что библиотека преобразует спецификации в имя или имена директории. Это описано в следующих разделах в том же порядке, в котором происходит поиск. -<!--l. 1977--><p class="indent" > Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с -«<span -class="latt-1000">/</span>», или «<span -class="latt-1000">./</span>», или «<span -class="latt-1000">../</span>», Kpathsea просто проверяет, существует ли файл. -<!--l. 1991--><p class="noindent" > +<!--l. 1978--><p class="indent" > Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с +«/», или «./», или «../», Kpathsea просто проверяет, существует ли файл. +<!--l. 1992--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a id="x1-560008.1.1"></a>Источники путей поиска</h5> -<!--l. 1994--><p class="noindent" >Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: -<!--l. 1997--><p class="indent" > +<!--l. 1995--><p class="noindent" >Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: +<!--l. 1998--><p class="indent" > <ol class="enumerate1" > <li - class="enumerate" id="x1-56002x1">Установленные пользователем переменные окружения, например <span -class="latt-1000">TEXINPUTS</span>. Переменные - окружения с точкой и названием программы имеют преимущество; например если «<span -class="latt-1000">latex</span>» — - имя программы. то <span -class="latt-1000">TEXINPUTS.latex </span>имеет преимущество перед <span -class="latt-1000">TEXINPUTS</span>. + class="enumerate" id="x1-56002x1">Установленные пользователем переменные окружения, например TEXINPUTS. Переменные + окружения с точкой и названием программы имеют преимущество; например если «latex» — + имя программы. то TEXINPUTS.latex имеет преимущество перед TEXINPUTS. </li> <li - class="enumerate" id="x1-56004x2">Конфигурационный файл, специфический для данной программы, например, строка «<span -class="latt-1000">S</span> - <span -class="latt-1000">/a:/b</span>» в <span -class="latt-1000">config.ps </span>для <span -class="lass-1000">dvips</span>. + class="enumerate" id="x1-56004x2">Конфигурационный файл, специфический для данной программы, например, строка «S + /a:/b» в config.ps для dvips. </li> <li - class="enumerate" id="x1-56006x3">Конфигурационный файл Kpathsea <span -class="latt-1000">texmf.cnf</span>, содержащий строку типа «<span -class="latt-1000">TEXINPUTS=/c:/d</span>» - (см. ниже). + class="enumerate" id="x1-56006x3">Конфигурационный файл Kpathsea texmf.cnf, содержащий строку типа + «TEXINPUTS=/c:/d» (см. ниже). </li> <li class="enumerate" id="x1-56008x4">Значение, заданное при компиляции.</li></ol> -<!--l. 2013--><p class="noindent" >Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень +<!--l. 2014--><p class="noindent" >Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень отладки (см. «Отладка» на стр. <a -href="#x1-670008.2.4">69<!--tex4ht:ref: sec:debugging --></a>). -<!--l. 2017--><p class="noindent" > +href="#x1-670008.2.4">68<!--tex4ht:ref: sec:debugging --></a>). +<!--l. 2018--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a id="x1-570008.1.2"></a>Конфигурационные файлы</h5> -<!--l. 2020--><p class="noindent" >Kpathsea читает <span -class="lati-1000">конфигурационные файлы </span><span -class="latt-1000">texmf.cnf</span>, в которых задаются параметры программы. -Раньше для поиска этих файлов использовалась переменная <span -class="latt-1000">TEXMFCNF</span>, но теперь мы не рекомендуем +<!--l. 2021--><p class="noindent" >Kpathsea читает конфигурационные файлы texmf.cnf, в которых задаются параметры программы. +Раньше для поиска этих файлов использовалась переменная TEXMFCNF, но теперь мы не рекомендуем пользоваться этой (или какой-либо другой) переменной окружения. -<!--l. 2026--><p class="indent" > Теперь при нормальной установке создается файл <span -class="latt-1000">.../2014/texmf.cnf</span>. Если вам нужно изменить +<!--l. 2027--><p class="indent" > Теперь при нормальной установке создается файл .../2014/texmf.cnf. Если вам нужно изменить настройки (обычно этого делать, не приходится), внесите их в этот файл. Главный конфигурационный -файл — файл <span -class="latt-1000">.../2014/texmf/web2c/texmf.cnf </span>Его редактировать <span -class="lati-1000">не </span>следует, так как при обновлении +файл — файл .../2014/texmf/web2c/texmf.cnf Его редактировать не следует, так как при обновлении системы ваши изменения пропадут. -<!--l. 2033--><p class="indent" > <span -class="lati-1000">Все </span>найденные файлы <span -class="latt-1000">texmf.cnf </span>будут прочитаны, и определения в более ранних файлах имеют +<!--l. 2034--><p class="indent" > Все найденные файлы texmf.cnf будут прочитаны, и определения в более ранних файлах имеют преимущество перед определениями в более поздних. Таким образом, если путь поиска задан как -<span class="obeylines-h"><span class="verb"><span -class="latt-1000">.:$TEXMF</span></span></span>, значения в <span -class="latt-1000">./texmf.cnf </span>имеют преимущество перед значениями в <span class="obeylines-h"><span class="verb"><span -class="latt-1000">$TEXMF/texmf.cnf</span></span></span>. +<span class="obeylines-h"><span class="verb">.:$TEXMF</span></span>, значения в ./texmf.cnf имеют преимущество перед значениями в <span class="obeylines-h"><span class="verb">$TEXMF/texmf.cnf</span></span>. <ul class="itemize1"> - <li class="itemize">Комментарии начинаются с <span -class="latt-1000">% </span>и продолжаются до конца строки. + <li class="itemize">Комментарии начинаются с % и продолжаются до конца строки. </li> <li class="itemize">Пустые строки игнорируются </li> - <li class="itemize"><span -class="latt-1000">\ </span>в конце строки означает продолжение, т.е. добавляется следующая строка. Пробелы в + <li class="itemize">\ в конце строки означает продолжение, т.е. добавляется следующая строка. Пробелы в начале следующей строки не игнорируются. </li> <li class="itemize">Определения параметров имеют вид <div class="alltt"> - <!--l. 2051--><p class="noindent" ><div class="obeylines-v"> - <span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="lait-1000">variable</span><span -class="latt-1000">[.</span><span -class="lait-1000">progname</span><span -class="latt-1000">]</span><span -class="latt-1000"> [=]</span><span -class="latt-1000"> </span><span -class="lait-1000">value</span> + <!--l. 2052--><p class="noindent" ><div class="obeylines-v"> +   variable[.progname] [=] value </div> - </div>где «<span -class="latt-1000">=</span>» и пробелы вокруг могут опускаться. + </div>где «=» и пробелы вокруг могут опускаться. </li> - <li class="itemize"><span -class="lasl-1000">variable </span>может содержать любые символы, кроме пробела, «<span -class="latt-1000">=</span>» или «<span -class="latt-1000">.</span>», но надёжнее всего - придерживаться набора «<span -class="latt-1000">A-Za-z_</span>». + <li class="itemize">variable может содержать любые символы, кроме пробела, «=» или «.», но надёжнее всего + придерживаться набора «A-Za-z_». </li> - <li class="itemize">Если есть «<span -class="latt-1000">.</span><span -class="lasl-1000">progname</span>», определение относится только к программе, которая называется <span -class="lasl-1000">progname</span> - или <span -class="lasl-1000">progname</span><span -class="latt-1000">.exe</span>. Это позволяет, например разным видам <span class="TEX">T<span + <li class="itemize">Если есть «.progname», определение относится только к программе, которая называется progname + или progname.exe. Это позволяет, например разным видам <span class="TEX">T<span class="E">E</span>X</span>а иметь разные пути поиска. </li> - <li class="itemize"><span -class="lasl-1000">value </span>может содержать любые символы, кроме <span -class="latt-1000">% </span>и «<span -class="latt-1000">@</span>». Нельзя использовать <span -class="latt-1000">$</span><span -class="lasl-1000">var</span><span -class="latt-1000">.</span><span -class="lasl-1000">prog </span>в правой - части; вместо этого вы должны задать дополнительную переменную. Символ «<span -class="latt-1000">;</span>» в правой части - эквивалентен под UNIX символу «<span -class="latt-1000">:</span>»; это полезно, чтобы поддерживать общий файл для UNIX, + <li class="itemize">value может содержать любые символы, кроме % и «@». Нельзя использовать $var.prog в правой + части; вместо этого вы должны задать дополнительную переменную. Символ «;» в правой части + эквивалентен под UNIX символу «:»; это полезно, чтобы поддерживать общий файл для UNIX, MS-DOS и Windows. </li> <li class="itemize">Все определения читаются до подстановок, поэтому к переменным можно обращаться до того, как они определены.</li></ul> -<!--l. 2075--><p class="noindent" >Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: -<!--l. 2079--><p class="indent" > +<!--l. 2076--><p class="noindent" >Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: +<!--l. 2080--><p class="indent" > <div class="fancyvrb" id="fancyvrb15"> <a id="x1-57002r1"></a><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> TEXMF</span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> =</span><span -class="latt-0800x-x-87"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> +class="larm-0700"> </span><span +class="larm-0700"> TEXMF</span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> =</span><span +class="larm-0700"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> <br class="fancyvrb" /><a id="x1-57004r2"></a><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> TEXINPUTS.latex</span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> =</span><span -class="latt-0800x-x-87"> .;$TEXMF/tex/{latex,generic;}//</span> +class="larm-0700"> </span><span +class="larm-0700"> TEXINPUTS.latex</span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> =</span><span +class="larm-0700"> .;$TEXMF/tex/{latex,generic;}//</span> <br class="fancyvrb" /><a id="x1-57006r3"></a><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> TEXINPUTS.fontinst</span><span -class="latt-0800x-x-87"> =</span><span -class="latt-0800x-x-87"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> +class="larm-0700"> </span><span +class="larm-0700"> TEXINPUTS.fontinst</span><span +class="larm-0700"> =</span><span +class="larm-0700"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> <br class="fancyvrb" /><a id="x1-57008r4"></a><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> %</span><span -class="latt-0800x-x-87"> e-TeX</span><span -class="latt-0800x-x-87"> related</span><span -class="latt-0800x-x-87"> files</span> +class="larm-0700"> </span><span +class="larm-0700"> %</span><span +class="larm-0700"> e-TeX</span><span +class="larm-0700"> related</span><span +class="larm-0700"> files</span> <br class="fancyvrb" /><a id="x1-57010r5"></a><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> TEXINPUTS.elatex</span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> =</span><span -class="latt-0800x-x-87"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> +class="larm-0700"> </span><span +class="larm-0700"> TEXINPUTS.elatex</span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> =</span><span +class="larm-0700"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> <br class="fancyvrb" /><a id="x1-57012r6"></a><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> TEXINPUTS.etex</span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> </span><span -class="latt-0800x-x-87"> =</span><span -class="latt-0800x-x-87"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> +class="larm-0700"> </span><span +class="larm-0700"> TEXINPUTS.etex</span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> =</span><span +class="larm-0700"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> </div> -<!--l. 2084--><p class="noindent" > +<!--l. 2085--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a id="x1-580008.1.3"></a>Подстановка путей</h5> -<!--l. 2088--><p class="noindent" >Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные -конструкциям в стандартных оболочках UNIX. Например, сложный путь <span class="obeylines-h"><span class="verb"><span -class="latt-1000">~$USER/{foo,bar}//baz</span></span></span>, -означает все поддиректории директорий <span -class="latt-1000">foo </span>и <span -class="latt-1000">bar </span>в домашней директории пользователя <span -class="latt-1000">$USER</span>, которые -содержат файл или поддиректорию <span -class="latt-1000">baz</span>. Это объяснено в следующих разделах. +<!--l. 2089--><p class="noindent" >Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные +конструкциям в стандартных оболочках UNIX. Например, сложный путь <span class="obeylines-h"><span class="verb">~$USER/{foo,bar}//baz</span></span>, +означает все поддиректории директорий foo и bar в домашней директории пользователя $USER, которые +содержат файл или поддиректорию baz. Это объяснено в следующих разделах. <h5 class="subsubsectionHead"><span class="titlemark">8.1.4 </span> <a id="x1-590008.1.4"></a>Подстановка по умолчанию</h5> -<!--l. 2100--><p class="noindent" >Если путь поиска с наибольшим приоритетом (см. раздел «Источники путей поиска» на стр. <a -href="#x1-560008.1.1">61<!--tex4ht:ref: sec:path-sources --></a>) -содержит <span -class="lati-1000">дополнительное двоеточие </span>(в начале, в конце, двойное), Kpathsea заменяет его +<!--l. 2101--><p class="noindent" >Если путь поиска с наибольшим приоритетом (см. раздел «Источники путей поиска» на стр. <a +href="#x1-560008.1.1">60<!--tex4ht:ref: sec:path-sources --></a>) +содержит дополнительное двоеточие (в начале, в конце, двойное), Kpathsea заменяет его следующим по приоритету путём. Если этот вставленный путь содержит дополнительное двоеточие, то же происходит со следующим путём. Например, если переменная окружения задана как <div class="alltt"> -<!--l. 2108--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> setenv</span><span -class="latt-1000"> TEXINPUTS</span><span -class="latt-1000"> /home/karl:</span> +<!--l. 2109--><p class="noindent" ><div class="obeylines-v"> +> setenv TEXINPUTS /home/karl: </div> -</div> и <span -class="latt-1000">TEXINPUTS </span>в файле <span -class="latt-1000">texmf.cnf </span>содержит +</div> и TEXINPUTS в файле texmf.cnf содержит <div class="alltt"> -<!--l. 2113--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000"> </span><span -class="latt-1000"> .:$TEXMF//tex</span> +<!--l. 2114--><p class="noindent" ><div class="obeylines-v"> +  .:$TEXMF//tex </div> </div> то поиск будет происходить с путём <div class="alltt"> -<!--l. 2118--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000"> </span><span -class="latt-1000"> /home/karl:.:$TEXMF//tex</span> +<!--l. 2119--><p class="noindent" ><div class="obeylines-v"> +  /home/karl:.:$TEXMF//tex </div> </div> -<!--l. 2122--><p class="indent" > Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea +<!--l. 2123--><p class="indent" > Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea изменяет только одно лишнее двоеточие, и оставляет остальные: она проверяет сначала двоеточие в начале, потом в конце, потом двойные двоеточия. -<!--l. 2127--><p class="noindent" > +<!--l. 2128--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a id="x1-600008.1.5"></a>Подстановка скобок</h5> -<!--l. 2130--><p class="noindent" >Полезна также подстановка скобок, из-за которой, например, <span class="obeylines-h"><span class="verb"><span -class="latt-1000">v{a,b}w</span></span></span> означает <span class="obeylines-h"><span class="verb"><span -class="latt-1000">vaw:vbw</span></span></span>. Вложенность -тут допускается. Благодаря этому можно иметь несколько иерархий директорий, присвоив <span -class="latt-1000">$TEXMF</span> -несколько вариантов путей. Например, в файле <span -class="latt-1000">texmf.cnf</span>, можно найти следующее определение (это +<!--l. 2131--><p class="noindent" >Полезна также подстановка скобок, из-за которой, например, <span class="obeylines-h"><span class="verb">v{a,b}w</span></span> означает <span class="obeylines-h"><span class="verb">vaw:vbw</span></span>. Вложенность +тут допускается. Благодаря этому можно иметь несколько иерархий директорий, присвоив $TEXMF +несколько вариантов путей. Например, в файле texmf.cnf, можно найти следующее определение (это упрощение, на самом деле там ещё больше деревьев): @@ -4359,611 +3561,325 @@ class="latt-1000">texmf.cnf</span>, можно &#x <div class="fancyvrb" id="fancyvrb16"><a id="x1-60002r1"></a>    TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}</div> </div> -<!--l. 2138--><p class="nopar" >Мы можем теперь использовать это, чтобы задать директории поиска: +<!--l. 2139--><p class="nopar" >Мы можем теперь использовать это, чтобы задать директории поиска: <div class="verbatim" id="verbatim-4"> <div class="fancyvrb" id="fancyvrb17"><a id="x1-60004r1"></a>    TEXINPUTS = .;$TEXMF/tex//</div> </div> -<!--l. 2142--><p class="nopar" >что означает, что кроме текущей директории будет происходить поиск <span -class="lati-1000">только </span>в <span -class="latt-1000">$TEXMFVAR/tex</span>, -<span -class="latt-1000">$TEXMFHOME/tex</span>, <span -class="latt-1000">$TEXMFLOCAL/tex</span>, и <span -class="latt-1000">$TEXMFDIST/tex </span>(последние два дерева используют файлы <span -class="latt-1000">ls-R</span>). -Это удобно для поддержки двух параллельных структур, «замороженной» (например, на CD) и -обновляемой по мере появления новых версий. Используя переменную <span -class="latt-1000">$TEXMF </span>во всех определениях, -можно задать поиск в обновляемом дереве первым. -<!--l. 2153--><p class="noindent" > +<!--l. 2143--><p class="nopar" >что означает, что кроме текущей директории будет происходить поиск только в $TEXMFVAR/tex, +$TEXMFHOME/tex, $TEXMFLOCAL/tex, и $TEXMFDIST/tex (последние два дерева используют +файлы ls-R). Это удобно для поддержки двух параллельных структур, «замороженной» (например, на +CD) и обновляемой по мере появления новых версий. Используя переменную $TEXMF во всех +определениях, можно задать поиск в обновляемом дереве первым. +<!--l. 2154--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a id="x1-610008.1.6"></a>Подстановка поддиректорий</h5> -<!--l. 2156--><p class="noindent" >Два или более слэша «<span -class="latt-1000">/</span>» в элементе пути вслед за именем директории <span -class="lasl-1000">d </span>заменяются всеми -поддиректориями <span -class="lasl-1000">d </span>рекурсивно. На каждом уровне порядок поиска по директориям <span -class="lati-1000">не определён</span>. -<!--l. 2160--><p class="indent" > Если вы определите компоненты имени файла после «<span -class="latt-1000">//</span>», только поддиректории с соответствующими -компонентами будут включены. Например, «<span -class="latt-1000">/a//b</span>» даёт поддиректории <span -class="latt-1000">/a/1/b</span>, <span -class="latt-1000">/a/2/b</span>, <span -class="latt-1000">/a/1/1/b</span>, и -т.д., но не <span -class="latt-1000">/a/b/c </span>или <span -class="latt-1000">/a/1</span>. -<!--l. 2166--><p class="indent" > Возможны несколько конструкций «<span -class="latt-1000">//</span>» в одном пути, но «<span -class="latt-1000">//</span>» в начале пути игнорируются. -<!--l. 2169--><p class="noindent" > +<!--l. 2157--><p class="noindent" >Два или более слэша «/» в элементе пути вслед за именем директории d заменяются всеми +поддиректориями d рекурсивно. На каждом уровне порядок поиска по директориям не определён. +<!--l. 2161--><p class="indent" > Если вы определите компоненты имени файла после «//», только поддиректории с соответствующими +компонентами будут включены. Например, «/a//b» даёт поддиректории /a/1/b, /a/2/b, /a/1/1/b, и т.д., +но не /a/b/c или /a/1. +<!--l. 2167--><p class="indent" > Возможны несколько конструкций «//» в одном пути, но «//» в начале пути игнорируются. +<!--l. 2170--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a id="x1-620008.1.7"></a>Список специальных символов и их значений</h5> -<!--l. 2171--><p class="noindent" >В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. -<!--l. 2175--><p class="noindent" > +<!--l. 2172--><p class="noindent" >В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. +<!--l. 2176--><p class="noindent" > <dl class="list1"><dt class="list"> - <span -class="latt-1000">:</span> </dt><dd + : </dt><dd class="list"> - <!--l. 2176--><p class="noindent" >Разделитель в спецификациях путей; в начале или конце спецификации означает + <!--l. 2177--><p class="noindent" >Разделитель в спецификациях путей; в начале или конце спецификации означает подстановку по умолчанию. </dd><dt class="list"> - <span -class="latt-1000">;</span> </dt><dd + ; </dt><dd class="list"> - <!--l. 2178--><p class="noindent" >Разделитель путей в системах, отличных от UNIX (то же, что <span -class="latt-1000">:</span>). + <!--l. 2179--><p class="noindent" >Разделитель путей в системах, отличных от UNIX (то же, что :). </dd><dt class="list"> - <span -class="latt-1000">$</span> </dt><dd + $ </dt><dd class="list"> - <!--l. 2180--><p class="noindent" >Подстановка переменных. + <!--l. 2181--><p class="noindent" >Подстановка переменных. </dd><dt class="list"> - <span -class="latt-1000">~</span> </dt><dd + ~ </dt><dd class="list"> - <!--l. 2181--><p class="noindent" >Означает домашнюю директорию пользователя. + <!--l. 2182--><p class="noindent" >Означает домашнюю директорию пользователя. </dd><dt class="list"> - <span -class="latt-1000">{...}</span> </dt><dd + {...} </dt><dd class="list"> - <!--l. 2182--><p class="noindent" >Подстановка скобок. + <!--l. 2183--><p class="noindent" >Подстановка скобок. </dd><dt class="list"> - <span -class="latt-1000">//</span> </dt><dd + // </dt><dd class="list"> - <!--l. 2183--><p class="noindent" >Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). + <!--l. 2184--><p class="noindent" >Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). </dd><dt class="list"> - <span -class="latt-1000">%</span> </dt><dd + % </dt><dd class="list"> - <!--l. 2185--><p class="noindent" >Начало комментария. + <!--l. 2186--><p class="noindent" >Начало комментария. </dd><dt class="list"> - <span -class="latt-1000">\</span> </dt><dd + \ </dt><dd class="list"> - <!--l. 2186--><p class="noindent" >Символ продолжения (для команд из нескольких строк). + <!--l. 2187--><p class="noindent" >Символ продолжения (для команд из нескольких строк). </dd><dt class="list"> - <span -class="latt-1000">!!</span> </dt><dd + !! </dt><dd class="list"> - <!--l. 2187--><p class="noindent" >Поиск <span -class="lati-1000">только </span>в базе данных, но <span -class="lati-1000">не </span>на диске.</dd></dl> + <!--l. 2188--><p class="noindent" >Поиск только в базе данных, но не на диске.</dd></dl> -<!--l. 2192--><p class="noindent" > +<!--l. 2193--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a id="x1-630008.2"></a>Базы данных файлов</h4> -<!--l. 2195--><p class="noindent" >Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с +<!--l. 2196--><p class="noindent" >Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с большим количеством директорий поиск в каждой возможной директории может занять долгое время (это особенно верно, если надо проверить сотни директорий со шрифтами). Поэтому -Kpathsea умеет использовать внешний текстовый файл, «базу данных» <span -class="latt-1000">ls-R</span>, который знает, +Kpathsea умеет использовать внешний текстовый файл, «базу данных» ls-R, который знает, где находятся файлы в директориях, что даёт возможность избежать частых обращений к диску. -<!--l. 2203--><p class="indent" > Ещё одна база данных, файл <span -class="latt-1000">aliases </span>позволяет вам давать дополнительные названия файлам в -<span -class="latt-1000">ls-R</span>. Это полезно, если вам нужно соблюдать правило DOS «8.3». -<!--l. 2207--><p class="noindent" > +<!--l. 2204--><p class="indent" > Ещё одна база данных, файл aliases позволяет вам давать дополнительные названия файлам в ls-R. +Это полезно, если вам нужно соблюдать правило DOS «8.3». +<!--l. 2208--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a - id="x1-640008.2.1"></a>Базы данных <span -class="latt-1000">ls-R</span></h5> -<!--l. 2210--><p class="noindent" >Как объяснено выше, основная база данных называется <span -class="latt-1000">ls-R</span>. Вы можете создать её в корне каждого + id="x1-640008.2.1"></a>Базы данных ls-R</h5> +<!--l. 2211--><p class="noindent" >Как объяснено выше, основная база данных называется ls-R. Вы можете создать её в корне каждого дерева <span class="TEX">T<span -class="E">E</span>X</span>а, которое просматривается Kpathsea (по умолчанию, <span -class="latt-1000">$TEXMF</span>). Kpathsea ищет файлы <span -class="latt-1000">ls-R </span>в -пути <span -class="latt-1000">TEXMFDBS</span>. -<!--l. 2215--><p class="indent" > Рекомендуемый способ создания и поддержки «<span -class="latt-1000">ls-R</span>» — скрипт <span -class="latt-1000">mktexlsr</span>, включённый в -дистрибутив. Он вызывается разными скриптами «<span -class="latt-1000">mktex</span>»…. В принципе этот скрипт выполняет команды -типа <div class="alltt"> -<!--l. 2219--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">cd</span><span -class="latt-1000"> </span><span -class="lasl-1000">/your/texmf/root</span><span -class="latt-1000"> &&</span><span -class="latt-1000"> </span><span class="path"><span -class="latt-1000">\</span></span><span -class="latt-1000">ls</span><span -class="latt-1000"> -1LAR</span><span -class="latt-1000"> ./</span><span -class="latt-1000"> >ls-R</span> +class="E">E</span>X</span>а, которое просматривается Kpathsea (по умолчанию, $TEXMF). Kpathsea ищет файлы ls-R +в пути TEXMFDBS. +<!--l. 2216--><p class="indent" > Рекомендуемый способ создания и поддержки «ls-R» — скрипт mktexlsr, включённый в дистрибутив. +Он вызывается разными скриптами «mktex»…. В принципе этот скрипт выполняет команды типа +<div class="alltt"> +<!--l. 2220--><p class="noindent" ><div class="obeylines-v"> +cd /your/texmf/root && <span class="path">\</span>ls -1LAR ./ >ls-R </div> -</div> при условии, что в вашей системе <span -class="latt-1000">ls </span>даёт вывод в нужном формате (GNU <span -class="latt-1000">ls </span>годится). Чтобы +</div> при условии, что в вашей системе ls даёт вывод в нужном формате (GNU ls годится). Чтобы поддерживать базу данных в текущем состоянии, проще всего перегенерировать её регулярно из -<span -class="latt-1000">cron</span>а, так что она автоматически обновляется через некоторое время после установки нового +cronа, так что она автоматически обновляется через некоторое время после установки нового пакета. -<!--l. 2228--><p class="indent" > Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути -начинается с «<span -class="latt-1000">!!</span>», то поиск происходит <span -class="lati-1000">только </span>в базе данных. -<!--l. 2233--><p class="noindent" > +<!--l. 2229--><p class="indent" > Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути +начинается с «!!», то поиск происходит только в базе данных. +<!--l. 2234--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a id="x1-650008.2.2"></a>kpsewhich: Программа для поиска файлов</h5> -<!--l. 2236--><p class="noindent" >Программа <span -class="latt-1000">kpsewhich </span>выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть -полезно в качестве варианта команды <span -class="latt-1000">find </span>для поиска файлов в иерархиях <span class="TEX">T<span +<!--l. 2237--><p class="noindent" >Программа kpsewhich выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть +полезно в качестве варианта команды find для поиска файлов в иерархиях <span class="TEX">T<span class="E">E</span>X</span>а (это широко -используется в скриптах «<span -class="latt-1000">mktex</span>»…). +используется в скриптах «mktex»…). <div class="alltt"> -<!--l. 2241--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> </span><span -class="lasl-1000">option</span><span -class="latt-1000">…</span><span -class="latt-1000"> </span><span -class="lasl-1000"> -class="latt-1000">…</span> +<!--l. 2242--><p class="noindent" ><div class="obeylines-v"> +> kpsewhich option… filename… </div> -</div> Опции, указанные в <span -class="lasl-1000">option</span>, начинаются либо с «<span -class="latt-1000">-</span>» либо «<span -class="latt-1000">--</span>», и любые однозначные сокращения +</div> Опции, указанные в option, начинаются либо с «-» либо «--», и любые однозначные сокращения допустимы. -<!--l. 2247--><p class="indent" > Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает +<!--l. 2248--><p class="indent" > Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает первый найденный файл. Нет опции вернуть все найденные файлы (для этого можно использовать -программу «<span -class="latt-1000">find</span>»). -<!--l. 2251--><p class="indent" > Наиболее важные опции описаны ниже. -<!--l. 2253--><p class="noindent" > +программу «find»). +<!--l. 2252--><p class="indent" > Наиболее важные опции описаны ниже. +<!--l. 2254--><p class="noindent" > <dl class="list1"><dt class="list"> - <span -class="latt-1000">--dpi=</span><span -class="lasl-1000">num</span> </dt><dd + --dpi=num </dt><dd class="list"> - <!--l. 2254--><p class="noindent" ><br -class="newline" />Установить разрешение <span -class="lasl-1000">num</span>; это влияет только на поиск файлов «<span -class="latt-1000">gf</span>» и «<span -class="latt-1000">pk</span>». Синоним «<span -class="latt-1000">-D</span>», - для совместимости с <span -class="lass-1000">dvips</span>. По умолчанию 600. + <!--l. 2255--><p class="noindent" ><br +class="newline" />Установить разрешение num; это влияет только на поиск файлов «gf» и «pk». Синоним «-D», + для совместимости с dvips. По умолчанию 600. </dd><dt class="list"> - <span -class="latt-1000">--format=</span><span -class="lasl-1000">name</span> </dt><dd + --format=name </dt><dd class="list"> - <!--l. 2259--><p class="noindent" ><br -class="newline" />Установить формат для поиска <span -class="lasl-1000">name</span>. По умолчанию, формат определяется из имени файла. + <!--l. 2260--><p class="noindent" ><br +class="newline" />Установить формат для поиска name. По умолчанию, формат определяется из имени файла. Для форматов, для которых нет однозначного суффикса, например, файлов MetaPost - и конфигурационных файлов <span -class="lass-1000">dvips</span>, вы должны указать название, известное Kpathsea, - например, <span -class="latt-1000">tex </span>или <span -class="latt-1000">enc files</span>. Список вариантов можно получить командой <span -class="latt-1000">kpsewhich</span> - <span -class="latt-1000">--help</span>. + и конфигурационных файлов dvips, вы должны указать название, известное Kpathsea, + например, tex или enc files. Список вариантов можно получить командой kpsewhich --help. </dd><dt class="list"> - <span -class="latt-1000">--mode=</span><span -class="lasl-1000">string</span> </dt><dd + --mode=string </dt><dd class="list"> - <!--l. 2267--><p class="noindent" ><br -class="newline" />Установить значение режима печати <span -class="lasl-1000">string</span>; это влияет только на поиск файлов «<span -class="latt-1000">gf</span>» и «<span -class="latt-1000">pk</span>». + <!--l. 2268--><p class="noindent" ><br +class="newline" />Установить значение режима печати string; это влияет только на поиск файлов «gf» и «pk». Значения по умолчанию нет: ищутся файлы для всех режимов. </dd><dt class="list"> - <span -class="latt-1000">--must-exist</span> </dt><dd + --must-exist </dt><dd class="list"> - <!--l. 2272--><p class="noindent" ><br + <!--l. 2273--><p class="noindent" ><br class="newline" />Сделать всё возможное, чтобы найти файл включая поиск на диске. По умолчанию для - повышения эффективности просматривается только база данных <span -class="latt-1000">ls-R</span>. + повышения эффективности просматривается только база данных ls-R. </dd><dt class="list"> - <span -class="latt-1000">--path=</span><span -class="lasl-1000">string</span> </dt><dd + --path=string </dt><dd class="list"> - <!--l. 2277--><p class="noindent" ><br -class="newline" />Искать в наборе директорий <span -class="lasl-1000">string </span>(как обычно, разделённых двоеточиями), вместо того, - чтобы вычислять путь поиска по имени файла. «<span -class="latt-1000">//</span>» и обычные подстановки работают. - Опции «<span -class="latt-1000">--path</span>» и «<span -class="latt-1000">--format</span>» несовместимы. + <!--l. 2278--><p class="noindent" ><br +class="newline" />Искать в наборе директорий string (как обычно, разделённых двоеточиями), вместо того, + чтобы вычислять путь поиска по имени файла. «//» и обычные подстановки работают. + Опции «--path» и «--format» несовместимы. </dd><dt class="list"> - <span -class="latt-1000">--progname=</span><span -class="lasl-1000">name</span> </dt><dd + --progname=name </dt><dd class="list"> - <!--l. 2283--><p class="noindent" ><br -class="newline" />Установить имя программы равным <span -class="lasl-1000">name</span>. Это влияет на путь поиска из-за префикса - <span -class="latt-1000">.</span><span -class="lasl-1000">progname</span>. По умолчанию <span -class="lass-1000">kpsewhich</span>. + <!--l. 2284--><p class="noindent" ><br +class="newline" />Установить имя программы равным name. Это влияет на путь поиска из-за префикса + .progname. По умолчанию kpsewhich. </dd><dt class="list"> - <span -class="latt-1000">--show-path=</span><span -class="lasl-1000">name</span> </dt><dd + --show-path=name </dt><dd class="list"> - <!--l. 2288--><p class="noindent" ><br -class="newline" />Показать путь, используемый при поисках файлов типа <span -class="lasl-1000">name</span>. Можно использовать - расширение (<span -class="latt-1000">.pk</span>, <span -class="latt-1000">.vf </span>и т.д.) или тип файла, как для опции «<span -class="latt-1000">--format</span>». + <!--l. 2289--><p class="noindent" ><br +class="newline" />Показать путь, используемый при поисках файлов типа name. Можно использовать + расширение (.pk, .vf и т.д.) или тип файла, как для опции «--format». </dd><dt class="list"> - <span -class="latt-1000">--debug=</span><span -class="lasl-1000">num</span> </dt><dd + --debug=num </dt><dd class="list"> - <!--l. 2293--><p class="noindent" ><br -class="newline" />Установить уровень отладки <span -class="lasl-1000">num</span>.</dd></dl> -<!--l. 2299--><p class="noindent" > + <!--l. 2294--><p class="noindent" ><br +class="newline" />Установить уровень отладки num.</dd></dl> +<!--l. 2300--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a id="x1-660008.2.3"></a>Примеры использования</h5> -<!--l. 2302--><p class="noindent" >Давайте посмотрим на Kpathsea в действии. Вот простой поиск: +<!--l. 2303--><p class="noindent" >Давайте посмотрим на Kpathsea в действии. Вот простой поиск: <div class="alltt"> -<!--l. 2304--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> article.cls</span> -<br /><span -class="latt-1000"> /usr/local/texmf-dist/tex/latex/base/article.cls</span> +<!--l. 2305--><p class="noindent" ><div class="obeylines-v"> +> kpsewhich article.cls +<br /> /usr/local/texmf-dist/tex/latex/base/article.cls </div> -</div> Мы ищем файл <span -class="latt-1000">article.cls</span>. Так как суффикс «<span -class="latt-1000">.cls</span>» однозначен, нам не нужно указывать, что мы -ищем файл типа <span -class="latt-1000">tex </span>(исходники <span class="TEX">T<span -class="E">E</span>X</span>а). Мы находим его в поддиректории <span -class="latt-1000">tex/latex/base </span>директории -«<span -class="latt-1000">temf-dist</span>» <span class="TEX">T<span +</div> Мы ищем файл article.cls. Так как суффикс «.cls» однозначен, нам не нужно указывать, что мы ищем +файл типа tex (исходники <span class="TEX">T<span +class="E">E</span>X</span>а). Мы находим его в поддиректории tex/latex/base директории +«temf-dist» <span class="TEX">T<span class="E">E</span>X</span> Live. Аналогично, всё последующее находится без проблем благодаря однозначному суффиксу: <div class="alltt"> -<!--l. 2313--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> array.sty</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf-dist/tex/latex/tools/array.sty</span> -<br /><span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> latin1.def</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf-dist/tex/latex/base/latin1.def</span> -<br /><span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> size10.clo</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf-dist/tex/latex/base/size10.clo</span> -<br /><span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> small2e.tex</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf-dist/tex/latex/base/small2e.tex</span> -<br /><span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> tugboat.bib</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span> +<!--l. 2314--><p class="noindent" ><div class="obeylines-v"> +> kpsewhich array.sty +<br />   /usr/local/texmf-dist/tex/latex/tools/array.sty +<br />> kpsewhich latin1.def +<br />   /usr/local/texmf-dist/tex/latex/base/latin1.def +<br />> kpsewhich size10.clo +<br />   /usr/local/texmf-dist/tex/latex/base/size10.clo +<br />> kpsewhich small2e.tex +<br />   /usr/local/texmf-dist/tex/latex/base/small2e.tex +<br />> kpsewhich tugboat.bib +<br />   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib </div> </div> -<!--l. 2326--><p class="indent" > Кстати, последнее — библиографическая база данных статей журнала <span -class="lasl-1000">TUGBoat</span>. +<!--l. 2327--><p class="indent" > Кстати, последнее — библиографическая база данных статей журнала TUGBoat. <div class="alltt"> -<!--l. 2329--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> cmr10.pk</span> +<!--l. 2330--><p class="noindent" ><div class="obeylines-v"> +> kpsewhich cmr10.pk </div> -</div> Битмапы шрифтов типа <span -class="latt-1000">.pk </span>используются программами <span -class="lass-1000">dvips </span>и <span -class="lass-1000">xdvi</span>. Ничего не найдено, поскольку у -нас нет готовых файлов шрифтов Computer Modern в формате «<span -class="latt-1000">.pk</span>» (так как мы используем версии в +</div> Битмапы шрифтов типа .pk используются программами dvips и xdvi. Ничего не найдено, поскольку у +нас нет готовых файлов шрифтов Computer Modern в формате «.pk» (так как мы используем версии в формате Type 1 из дистрибутива <span class="TEX">T<span class="E">E</span>X</span> Live). <div class="alltt"> -<!--l. 2336--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> wsiupa10.pk</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk</span> +<!--l. 2337--><p class="noindent" ><div class="obeylines-v"> +> kpsewhich wsiupa10.pk +<br />   /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk </div> </div> Для этих шрифтов (фонетический алфавит, созданный в Университете штата Вашингтон) мы должны -сгенерировать «<span -class="latt-1000">.pk</span>», и так как режим Metafont по умолчанию в нашей системе <span -class="latt-1000">ljfour </span>с разрешением of +сгенерировать «.pk», и так как режим Metafont по умолчанию в нашей системе ljfour с разрешением of 600 dpi (точек на дюйм), этот шрифт и найден. <div class="alltt"> -<!--l. 2347--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> -dpi=300</span><span -class="latt-1000"> wsuipa10.pk</span> +<!--l. 2348--><p class="noindent" ><div class="obeylines-v"> +> kpsewhich -dpi=300 wsuipa10.pk </div> -</div> В этом случае нам нужно разрешение 300 dpi (<span -class="latt-1000">-dpi=300</span>); мы видим, что такого шрифта в системе нет. -На самом деле программа <span -class="lass-1000">dvips </span>или <span -class="lass-1000">xdvi </span>построила бы нужный файл <span -class="latt-1000">.pk </span>при помощи скрипта -<span -class="lass-1000">mktexpk</span>. -<!--l. 2355--><p class="indent" > Теперь обратимся к заголовкам и конфигурационным файлам <span -class="lass-1000">dvips</span>. Вначале рассмотрим один из -наиболее часто используемых файлов, пролог <span -class="latt-1000">tex.pro </span>для поддержки <span class="TEX">T<span +</div> В этом случае нам нужно разрешение 300 dpi (-dpi=300); мы видим, что такого шрифта в системе нет. +На самом деле программа dvips или xdvi построила бы нужный файл .pk при помощи скрипта +mktexpk. +<!--l. 2356--><p class="indent" > Теперь обратимся к заголовкам и конфигурационным файлам dvips. Вначале рассмотрим один из +наиболее часто используемых файлов, пролог tex.pro для поддержки <span class="TEX">T<span class="E">E</span>X</span>а, а затем рассмотрим общий -конфигурационный файл <span -class="latt-1000">config.ps </span>и карту шрифтов <span -class="latt-1000">psfonts.map </span>(с 2004 года карты и файлы -кодировок имеют собственные пути поиска в деревьях <span -class="latt-1000">texmf</span>). Так как суффикс «<span -class="latt-1000">.ps</span>» неоднозначен, мы -должные явно указать тип файла, который мы ищем: (<span -class="latt-1000">dvips config</span>) для файла <span -class="latt-1000">config.ps</span>. +конфигурационный файл config.ps и карту шрифтов psfonts.map (с 2004 года карты и файлы кодировок +имеют собственные пути поиска в деревьях texmf). Так как суффикс «.ps» неоднозначен, мы +должные явно указать тип файла, который мы ищем: (dvips config) для файла config.ps. <div class="alltt"> -<!--l. 2363--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> tex.pro</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf/dvips/base/tex.pro</span> -<br /><span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> --format="dvips</span><span -class="latt-1000"> config"</span><span -class="latt-1000"> config.ps</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf/dvips/config/config.ps</span> -<br /><span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> psfonts.map</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map</span> +<!--l. 2364--><p class="noindent" ><div class="obeylines-v"> +> kpsewhich tex.pro +<br />   /usr/local/texmf/dvips/base/tex.pro +<br />> kpsewhich --format="dvips config" config.ps +<br />   /usr/local/texmf/dvips/config/config.ps +<br />> kpsewhich psfonts.map +<br />   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map </div> </div> -<!--l. 2372--><p class="indent" > Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в -стандартной схеме обозначения шрифтов «<span -class="latt-1000">utm</span>». Вначале мы рассмотрим конфигурационный файл, +<!--l. 2373--><p class="indent" > Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в +стандартной схеме обозначения шрифтов «utm». Вначале мы рассмотрим конфигурационный файл, который содержит название карты шрифтов: <div class="alltt"> -<!--l. 2376--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> --format="dvips</span><span -class="latt-1000"> config"</span><span -class="latt-1000"> config.utm</span> -<br /><span -class="latt-1000">/usr/local/texmf-dist/dvips/psnfss/config.utm</span> +<!--l. 2377--><p class="noindent" ><div class="obeylines-v"> +> kpsewhich --format="dvips config" config.utm +<br />/usr/local/texmf-dist/dvips/psnfss/config.utm </div> </div> Содержание этого файла: <div class="alltt"> -<!--l. 2381--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000"> </span><span -class="latt-1000"> p</span><span -class="latt-1000"> +utm.map</span> +<!--l. 2382--><p class="noindent" ><div class="obeylines-v"> +  p +utm.map </div> -</div> что указывает на файл <span -class="latt-1000">utm.map</span>, который мы хотим теперь найти. <div class="alltt"> -<!--l. 2385--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> --format="dvips</span><span -class="latt-1000"> config"</span><span -class="latt-1000"> utm.map</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map</span> +</div> что указывает на файл utm.map, который мы хотим теперь найти. <div class="alltt"> +<!--l. 2386--><p class="noindent" ><div class="obeylines-v"> +> kpsewhich --format="dvips config" utm.map +<br />   /usr/local/texmf-dist/fonts/map/dvips/times/utm.map </div> </div> Эта карта определяет названия шрифтов формата Type 1 (PostScript) в коллекции URW. Она выглядит так (мы показываем только часть файла): <div class="alltt"> -<!--l. 2391--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">utmb8r</span><span -class="latt-1000"> </span><span -class="latt-1000"> NimbusRomNo9L-Medi</span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> ...</span><span -class="latt-1000"> <utmb8a.pfb</span> -<br /><span -class="latt-1000">utmbi8r</span><span -class="latt-1000"> NimbusRomNo9L-MediItal...</span><span -class="latt-1000"> <utmbi8a.pfb</span> -<br /><span -class="latt-1000">utmr8r</span><span -class="latt-1000"> </span><span -class="latt-1000"> NimbusRomNo9L-Regu</span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> ...</span><span -class="latt-1000"> <utmr8a.pfb</span> -<br /><span -class="latt-1000">utmri8r</span><span -class="latt-1000"> NimbusRomNo9L-ReguItal...</span><span -class="latt-1000"> <utmri8a.pfb</span> -<br /><span -class="latt-1000">utmbo8r</span><span -class="latt-1000"> NimbusRomNo9L-Medi</span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> ...</span><span -class="latt-1000"> <utmb8a.pfb</span> -<br /><span -class="latt-1000">utmro8r</span><span -class="latt-1000"> NimbusRomNo9L-Regu</span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> ...</span><span -class="latt-1000"> <utmr8a.pfb</span> +<!--l. 2392--><p class="noindent" ><div class="obeylines-v"> +utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb +<br />utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb +<br />utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb +<br />utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb +<br />utmbo8r NimbusRomNo9L-Medi    ... <utmb8a.pfb +<br />utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb </div> -</div> Давайте найдём, например, файл для Times Roman <span -class="latt-1000">utmr8a.pfb</span>: <div class="alltt"> -<!--l. 2401--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> kpsewhich</span><span -class="latt-1000"> utmr8a.pfb</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> +</div> Давайте найдём, например, файл для Times Roman utmr8a.pfb: <div class="alltt"> +<!--l. 2402--><p class="noindent" ><div class="obeylines-v"> +> kpsewhich utmr8a.pfb +<br />   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb </div> </div> -<!--l. 2408--><p class="indent" > Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы -подозреваете, что программы находят неправильную версию файла, поскольку <span -class="lass-1000">kpsewhich </span>показывает +<!--l. 2409--><p class="indent" > Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы +подозреваете, что программы находят неправильную версию файла, поскольку kpsewhich показывает первый найденный файл. -<!--l. 2413--><p class="noindent" > +<!--l. 2414--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a id="x1-670008.2.4"></a>Отладка</h5> -<!--l. 2416--><p class="noindent" >Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные +<!--l. 2417--><p class="noindent" >Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные уровни отладки: -<!--l. 2419--><p class="noindent" > +<!--l. 2420--><p class="noindent" > <dl class="list1"><dt class="list"> - <span -class="latt-1000"> 1</span> </dt><dd +  1 </dt><dd class="list"> - <!--l. 2420--><p class="noindent" >статистика обращений к диску. При работе с базами <span -class="latt-1000">ls-R </span>это почти не должно давать записей + <!--l. 2421--><p class="noindent" >статистика обращений к диску. При работе с базами ls-R это почти не должно давать записей в лог. </dd><dt class="list"> - <span -class="latt-1000"> 2</span> </dt><dd +  2 </dt><dd class="list"> - <!--l. 2422--><p class="noindent" >Ссылки на хеши (например, базы данных <span -class="latt-1000">ls-R</span>, конфигурационные файлы и т.д.). + <!--l. 2423--><p class="noindent" >Ссылки на хеши (например, базы данных ls-R, конфигурационные файлы и т.д.). </dd><dt class="list"> - <span -class="latt-1000"> 4</span> </dt><dd +  4 </dt><dd class="list"> - <!--l. 2424--><p class="noindent" >Операции открытия и закрытия файлов. + <!--l. 2425--><p class="noindent" >Операции открытия и закрытия файлов. </dd><dt class="list"> - <span -class="latt-1000"> 8</span> </dt><dd +  8 </dt><dd class="list"> - <!--l. 2425--><p class="noindent" >Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы + <!--l. 2426--><p class="noindent" >Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы найти, где определяется тип пути поиска для данного файла. </dd><dt class="list"> - <span -class="latt-1000">16</span> </dt><dd + 16 </dt><dd class="list"> - <!--l. 2428--><p class="noindent" >Список директорий для каждого элемента пути (при поисках на диске). + <!--l. 2429--><p class="noindent" >Список директорий для каждого элемента пути (при поисках на диске). </dd><dt class="list"> - <span -class="latt-1000">32</span> </dt><dd + 32 </dt><dd class="list"> - <!--l. 2430--><p class="noindent" >Поиски файлов. + <!--l. 2431--><p class="noindent" >Поиски файлов. </dd><dt class="list"> - <span -class="latt-1000">64</span> </dt><dd + 64 </dt><dd class="list"> - <!--l. 2431--><p class="noindent" >Значения переменных.</dd></dl> -<!--l. 2433--><p class="noindent" >Значение <span -class="latt-1000">-1 </span>задаст все опции выше; именно это значение чаще всего используется на практике. -<!--l. 2436--><p class="indent" > Аналогично, запустив программу <span -class="lass-1000">dvips </span>и используя сочетание этих опций, можно проследить + <!--l. 2432--><p class="noindent" >Значения переменных.</dd></dl> +<!--l. 2434--><p class="noindent" >Значение -1 задаст все опции выше; именно это значение чаще всего используется на практике. +<!--l. 2437--><p class="indent" > Аналогично, запустив программу dvips и используя сочетание этих опций, можно проследить подробно, как ищутся файлы. С другой стороны, если файл не найден, трассировка показывает, где его искали, так что можно понять, в чём состоит проблема. -<!--l. 2441--><p class="indent" > Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете -установить опцию отладки используя переменную окружения <span -class="latt-1000">KPATHSEA_DEBUG</span>, и установив её на +<!--l. 2442--><p class="indent" > Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете +установить опцию отладки используя переменную окружения KPATHSEA_DEBUG, и установив её на комбинацию описанных выше значений. -<!--l. 2446--><p class="indent" > (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в -файл. Для диагностики вы можете временно установить <span -class="latt-1000">SET KPATHSEA_DEBUG_OUTPUT=err.log</span>). -<!--l. 2451--><p class="indent" > Рассмотрим в качестве примера простой файл в формате <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>, <span -class="latt-1000">hello-world.tex</span>, со следующим +<!--l. 2447--><p class="indent" > (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в +файл. Для диагностики вы можете временно установить SET KPATHSEA_DEBUG_OUTPUT=err.log). +<!--l. 2452--><p class="indent" > Рассмотрим в качестве примера простой файл в формате <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, hello-world.tex, со следующим содержанием: @@ -4974,28 +3890,17 @@ class="latt-1000">hello-world.tex</span>, со сл id="x1-67006r3"></a>    Hello World!<br class="fancyvrb" /><a id="x1-67008r4"></a>    \end{document}</div> </div> -<!--l. 2458--><p class="nopar" >Этот маленький файл использует только шрифт <span -class="latt-1000">cmr10</span>, так что давайте посмотрим, как <span -class="lass-1000">dvips </span>создаёт +<!--l. 2459--><p class="nopar" >Этот маленький файл использует только шрифт cmr10, так что давайте посмотрим, как dvips создаёт файл в формате PostScript (мы хотим использовать версию шрифтов в формате Type 1, отсюда опция -<span -class="latt-1000">-Pcms</span>). <div class="alltt"> -<!--l. 2463--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> dvips</span><span -class="latt-1000"> -d4100</span><span -class="latt-1000"> hello-world</span><span -class="latt-1000"> -Pcms</span><span -class="latt-1000"> -o</span> +-Pcms). <div class="alltt"> +<!--l. 2464--><p class="noindent" ><div class="obeylines-v"> +> dvips -d4100 hello-world -Pcms -o </div> -</div> В этом случае мы объединили отладочный уровень 4 для <span -class="lass-1000">dvips </span>(директории шрифтов) с подстановкой -элементов путей в Kpathsea(см. Руководство пользователя <span -class="lass-1000">dvips</span>. Результат (слегка отредактированный) +</div> В этом случае мы объединили отладочный уровень 4 для dvips (директории шрифтов) с подстановкой +элементов путей в Kpathsea(см. Руководство пользователя dvips. Результат (слегка отредактированный) показан на рисунке <a href="#x1-67031r13">13<!--tex4ht:ref: fig:dvipsdbga --></a>. -<!--l. 2470--><p class="indent" > <a +<!--l. 2471--><p class="indent" > <a id="x1-67031r13"></a><a id="x1-67036r14"></a><a id="x1-67049r15"></a><hr class="float"><div class="float" @@ -5003,381 +3908,322 @@ href="#x1-67031r13">13<!--tex4ht:ref: fig:dvipsdbga --></a>. <div class="BVerbatimInput"><span -class="latt-0900">debug:start</span><span -class="latt-0900"> search(file=texmf.cnf,</span><span -class="latt-0900"> must_exist=1,</span><span -class="latt-0900"> find_all=1,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:/usr/local/bin/texlive:/usr/local/bin:</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> /usr/local/bin/texmf/web2c:/usr/local:</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).</span><br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=ls-R,</span><span -class="latt-0900"> must_exist=1,</span><span -class="latt-0900"> find_all=1,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=~/tex:/usr/local/texmf).</span><br /><span -class="latt-0900">kdebug:search(ls-R)</span><span -class="latt-0900"> =>/usr/local/texmf/ls-R</span><br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=aliases,</span><span -class="latt-0900"> must_exist=1,</span><span -class="latt-0900"> find_all=1,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=~/tex:/usr/local/texmf).</span><br /><span -class="latt-0900">kdebug:search(aliases)</span><span -class="latt-0900"> =></span><span -class="latt-0900"> /usr/local/texmf/aliases</span><br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=config.ps,</span><span -class="latt-0900"> must_exist=0,</span><span -class="latt-0900"> find_all=0,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span><br /><span -class="latt-0900">kdebug:search(config.ps)</span><span -class="latt-0900"> =></span><span -class="latt-0900"> /usr/local/texmf/dvips/config/config.ps</span><br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=/root/.dvipsrc,</span><span -class="latt-0900"> must_exist=0,</span><span -class="latt-0900"> find_all=0,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span><br /><span -class="latt-0900">search(file=/home/goossens/.dvipsrc,</span><span -class="latt-0900"> must_exist=1,</span><span -class="latt-0900"> find_all=0,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span><br /><span -class="latt-0900">kdebug:search($HOME/.dvipsrc)</span><span -class="latt-0900"> =></span><br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=config.cms,</span><span -class="latt-0900"> must_exist=0,</span><span -class="latt-0900"> find_all=0,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span><br /><span -class="latt-0900">kdebug:search(config.cms)</span><br /><span -class="latt-0900">=>/usr/local/texmf/dvips/cms/config.cms</span></div> +class="larm-0900">debug:start</span><span +class="larm-0900"> search(file=texmf.cnf,</span><span +class="larm-0900"> must_exist=1,</span><span +class="larm-0900"> find_all=1,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> path=.:/usr/local/bin/texlive:/usr/local/bin:</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> /usr/local/bin/texmf/web2c:/usr/local:</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).</span><br /><span +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=ls-R,</span><span +class="larm-0900"> must_exist=1,</span><span +class="larm-0900"> find_all=1,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> path=~/tex:/usr/local/texmf).</span><br /><span +class="larm-0900">kdebug:search(ls-R)</span><span +class="larm-0900"> =>/usr/local/texmf/ls-R</span><br /><span +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=aliases,</span><span +class="larm-0900"> must_exist=1,</span><span +class="larm-0900"> find_all=1,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> path=~/tex:/usr/local/texmf).</span><br /><span +class="larm-0900">kdebug:search(aliases)</span><span +class="larm-0900"> =></span><span +class="larm-0900"> /usr/local/texmf/aliases</span><br /><span +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=config.ps,</span><span +class="larm-0900"> must_exist=0,</span><span +class="larm-0900"> find_all=0,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span><br /><span +class="larm-0900">kdebug:search(config.ps)</span><span +class="larm-0900"> =></span><span +class="larm-0900"> /usr/local/texmf/dvips/config/config.ps</span><br /><span +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=/root/.dvipsrc,</span><span +class="larm-0900"> must_exist=0,</span><span +class="larm-0900"> find_all=0,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span><br /><span +class="larm-0900">search(file=/home/goossens/.dvipsrc,</span><span +class="larm-0900"> must_exist=1,</span><span +class="larm-0900"> find_all=0,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span><br /><span +class="larm-0900">kdebug:search($HOME/.dvipsrc)</span><span +class="larm-0900"> =></span><br /><span +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=config.cms,</span><span +class="larm-0900"> must_exist=0,</span><span +class="larm-0900"> find_all=0,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span><br /><span +class="larm-0900">kdebug:search(config.cms)</span><br /><span +class="larm-0900">=>/usr/local/texmf/dvips/cms/config.cms</span></div> <div class="caption" ><span class="id">Рис. 13: </span><span class="content">Поиск конфигурационных файлов</span></div><!--tex4ht:label?: x1-67031r13 --> <div class="BVerbatimInput"><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=texc.pro,</span><span -class="latt-0900"> must\_exist=0,</span><span -class="latt-0900"> find\_all=0,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span><br /><span -class="latt-0900">kdebug:search(texc.pro)</span><span -class="latt-0900"> =></span><span -class="latt-0900"> /usr/local/texmf/dvips/base/texc.pro</span></div> +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=texc.pro,</span><span +class="larm-0900"> must\_exist=0,</span><span +class="larm-0900"> find\_all=0,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span><br /><span +class="larm-0900">kdebug:search(texc.pro)</span><span +class="larm-0900"> =></span><span +class="larm-0900"> /usr/local/texmf/dvips/base/texc.pro</span></div> <div class="caption" ><span class="id">Рис. 14: </span><span class="content">Поиск файла пролога</span></div><!--tex4ht:label?: x1-67036r14 --> <div class="BVerbatimInput"><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=cmr10.tfm,</span><span -class="latt-0900"> must\_exist=1,</span><span -class="latt-0900"> find\_all=0,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> /var/tex/fonts/tfm//).</span><br /><span -class="latt-0900">kdebug:search(cmr10.tfm)</span><span -class="latt-0900"> =></span><span -class="latt-0900"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span><br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=texps.pro,</span><span -class="latt-0900"> must\_exist=0,</span><span -class="latt-0900"> find\_all=0,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> ...</span><br /><span -class="latt-0900"><texps.pro></span><br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=cmr10.pfb,</span><span -class="latt-0900"> must\_exist=0,</span><span -class="latt-0900"> find\_all=0,</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span><br /><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span><br /><span -class="latt-0900">kdebug:search(cmr10.pfb)</span><span -class="latt-0900"> =></span><span -class="latt-0900"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span><br /><span -class="latt-0900"><cmr10.pfb>[1]</span></div> +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=cmr10.tfm,</span><span +class="larm-0900"> must\_exist=1,</span><span +class="larm-0900"> find\_all=0,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> /var/tex/fonts/tfm//).</span><br /><span +class="larm-0900">kdebug:search(cmr10.tfm)</span><span +class="larm-0900"> =></span><span +class="larm-0900"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span><br /><span +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=texps.pro,</span><span +class="larm-0900"> must\_exist=0,</span><span +class="larm-0900"> find\_all=0,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> ...</span><br /><span +class="larm-0900"><texps.pro></span><br /><span +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=cmr10.pfb,</span><span +class="larm-0900"> must\_exist=0,</span><span +class="larm-0900"> find\_all=0,</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span><br /><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span><br /><span +class="larm-0900">kdebug:search(cmr10.pfb)</span><span +class="larm-0900"> =></span><span +class="larm-0900"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span><br /><span +class="larm-0900"><cmr10.pfb>[1]</span></div> <div class="caption" ><span class="id">Рис. 15: </span><span class="content">Поиск файла шрифта</span></div><!--tex4ht:label?: x1-67049r15 --> </div><hr class="endfloat" /> -<!--l. 2486--><p class="indent" > Программа <span -class="lass-1000">dvips </span>вначале ищет свои конфигурационные файлы. Сначала находится <span -class="latt-1000">texmf.cnf</span>, -который содержит определения для путей поиска остальных файлов, затем база данных <span -class="latt-1000">ls-R</span> -(для оптимизации поиска файлов) и файл <span -class="latt-1000">aliases</span>, который позволяет объявить несколько -имён (например, короткие 8.3 и более длинные) для одного файла. Затем <span -class="lass-1000">dvips </span>ищет свой -конфигурационный файл <span -class="latt-1000">config.ps </span>и файл <span -class="latt-1000">.dvipsrc </span>(который в данном случае <span -class="lati-1000">не найден</span>). Наконец, -<span -class="lass-1000">dvips </span>находит конфигурационный файл для шрифтов Computer Modern PostScript <span -class="latt-1000">config.cms </span>(это -было задано опцией <span -class="latt-1000">-Pcms </span>в командной строке). Этот файл содержит список карт, которые +<!--l. 2487--><p class="indent" > Программа dvips вначале ищет свои конфигурационные файлы. Сначала находится texmf.cnf, +который содержит определения для путей поиска остальных файлов, затем база данных ls-R +(для оптимизации поиска файлов) и файл aliases, который позволяет объявить несколько +имён (например, короткие 8.3 и более длинные) для одного файла. Затем dvips ищет свой +конфигурационный файл config.ps и файл .dvipsrc (который в данном случае не найден). Наконец, dvips +находит конфигурационный файл для шрифтов Computer Modern PostScript config.cms (это +было задано опцией -Pcms в командной строке). Этот файл содержит список карт, которые определяют соотношения между файлами в форматах <span class="TEX">T<span class="E">E</span>X</span>, PostScript и названиями шрифтов: <div class="alltt"> -<!--l. 2499--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">></span><span -class="latt-1000"> more</span><span -class="latt-1000"> /usr/local/texmf/dvips/cms/config.cms</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> p</span><span -class="latt-1000"> +ams.map</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> p</span><span -class="latt-1000"> +cms.map</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> p</span><span -class="latt-1000"> +cmbkm.map</span> -<br /><span -class="latt-1000"> </span><span -class="latt-1000"> </span><span -class="latt-1000"> p</span><span -class="latt-1000"> +amsbkm.map</span> +<!--l. 2500--><p class="noindent" ><div class="obeylines-v"> +> more /usr/local/texmf/dvips/cms/config.cms +<br />   p +ams.map +<br />   p +cms.map +<br />   p +cmbkm.map +<br />   p +amsbkm.map </div> -</div> <span -class="lass-1000">dvips </span>находит все эти файлы плюс общую карту шрифтов <span -class="latt-1000">psfonts.map</span>, которая всегда загружается -(она содержит обычные шрифты в формате PostScript; см. последнюю часть раздела <a +</div> dvips находит все эти файлы плюс общую карту шрифтов psfonts.map, которая всегда загружается (она +содержит обычные шрифты в формате PostScript; см. последнюю часть раздела <a href="#x1-660008.2.3">8.2.3<!--tex4ht:ref: sec:examples-of-use --></a>). -<!--l. 2511--><p class="indent" > В этот момент <span -class="lass-1000">dvips </span>сообщает о себе пользователю: <div class="alltt"> -<!--l. 2512--><p class="noindent" ><div class="obeylines-v"> -<span -class="latt-1000">This</span><span -class="latt-1000"> is</span><span -class="latt-1000"> dvips(k)</span><span -class="latt-1000"> 5.92b</span><span -class="latt-1000"> Copyright</span><span -class="latt-1000"> 2002</span><span -class="latt-1000"> Radical</span><span -class="latt-1000"> Eye</span><span -class="latt-1000"> Software</span><span -class="latt-1000"> (www.radicaleye.com)</span> +<!--l. 2512--><p class="indent" > В этот момент dvips сообщает о себе пользователю: <div class="alltt"> +<!--l. 2513--><p class="noindent" ><div class="obeylines-v"> +This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) </div> -</div> Затем она ищет пролог <span -class="latt-1000">texc.pro</span>: <div class="alltt"> -<!--l. 2517--><p class="noindent" ><div class="obeylines-v"> +</div> Затем она ищет пролог texc.pro: <div class="alltt"> +<!--l. 2518--><p class="noindent" ><div class="obeylines-v"> <br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=texc.pro,</span><span -class="latt-0900"> must_exist=0,</span><span -class="latt-0900"> find_all=0,</span> +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=texc.pro,</span><span +class="larm-0900"> must_exist=0,</span><span +class="larm-0900"> find_all=0,</span> <br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +class="larm-0900"> </span><span +class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> <br /><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> <br /><span -class="latt-0900">kdebug:search(texc.pro)</span><span -class="latt-0900"> =></span><span -class="latt-0900"> /usr/local/texmf/dvips/base/texc.pro</span> +class="larm-0900">kdebug:search(texc.pro)</span><span +class="larm-0900"> =></span><span +class="larm-0900"> /usr/local/texmf/dvips/base/texc.pro</span> </div> </div> -<!--l. 2528--><p class="indent" > Найдя этот файл, <span -class="lass-1000">dvips </span>печатает дату и время, и информирует нас, что собирается генерировать -файл <span -class="latt-1000">hello-world.ps</span>, что ей нужен файл <span -class="latt-1000">cmr10</span>, и что последний является «резидентным» (битмапы не +<!--l. 2529--><p class="indent" > Найдя этот файл, dvips печатает дату и время, и информирует нас, что собирается генерировать +файл hello-world.ps, что ей нужен файл cmr10, и что последний является «резидентным» (битмапы не нужны): <div class="alltt"> -<!--l. 2532--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2533--><p class="noindent" ><div class="obeylines-v"> <br /><span -class="latt-0900">TeX</span><span -class="latt-0900"> output</span><span -class="latt-0900"> 1998.02.26:1204’</span><span -class="latt-0900"> -></span><span -class="latt-0900"> hello-world.ps</span> +class="larm-0900">TeX</span><span +class="larm-0900"> output</span><span +class="larm-0900"> 1998.02.26:1204’</span><span +class="larm-0900"> -></span><span +class="larm-0900"> hello-world.ps</span> <br /><span -class="latt-0900">Defining</span><span -class="latt-0900"> font</span><span -class="latt-0900"> ()</span><span -class="latt-0900"> cmr10</span><span -class="latt-0900"> at</span><span -class="latt-0900"> 10.0pt</span> +class="larm-0900">Defining</span><span +class="larm-0900"> font</span><span +class="larm-0900"> ()</span><span +class="larm-0900"> cmr10</span><span +class="larm-0900"> at</span><span +class="larm-0900"> 10.0pt</span> <br /><span -class="latt-0900">Font</span><span -class="latt-0900"> cmr10</span><span -class="latt-0900"> <CMR10></span><span -class="latt-0900"> is</span><span -class="latt-0900"> resident.</span> +class="larm-0900">Font</span><span +class="larm-0900"> cmr10</span><span +class="larm-0900"> <CMR10></span><span +class="larm-0900"> is</span><span +class="larm-0900"> resident.</span> </div> -</div> Теперь она ищет файл <span -class="latt-1000">cmr10.tfm</span>, который она находит, затем ещё несколько прологов (здесь они -опущены), и наконец файл формата Type 1 <span -class="latt-1000">cmr10.pfb </span>найден и включён в выходной файл (см, +</div> Теперь она ищет файл cmr10.tfm, который она находит, затем ещё несколько прологов (здесь они +опущены), и наконец файл формата Type 1 cmr10.pfb найден и включён в выходной файл (см, последнюю строку): <div class="alltt"> -<!--l. 2541--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2542--><p class="noindent" ><div class="obeylines-v"> <br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=cmr10.tfm,</span><span -class="latt-0900"> must_exist=1,</span><span -class="latt-0900"> find_all=0,</span> +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=cmr10.tfm,</span><span +class="larm-0900"> must_exist=1,</span><span +class="larm-0900"> find_all=0,</span> <br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> +class="larm-0900"> </span><span +class="larm-0900"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> <br /><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> /var/tex/fonts/tfm//).</span> +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> /var/tex/fonts/tfm//).</span> <br /><span -class="latt-0900">kdebug:search(cmr10.tfm)</span><span -class="latt-0900"> =></span><span -class="latt-0900"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> +class="larm-0900">kdebug:search(cmr10.tfm)</span><span +class="larm-0900"> =></span><span +class="larm-0900"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> <br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=texps.pro,</span><span -class="latt-0900"> must_exist=0,</span><span -class="latt-0900"> find_all=0,</span> +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=texps.pro,</span><span +class="larm-0900"> must_exist=0,</span><span +class="larm-0900"> find_all=0,</span> <br /><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> ...</span> +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> ...</span> <br /><span -class="latt-0900"><texps.pro></span> +class="larm-0900"><texps.pro></span> <br /><span -class="latt-0900">kdebug:start</span><span -class="latt-0900"> search(file=cmr10.pfb,</span><span -class="latt-0900"> must_exist=0,</span><span -class="latt-0900"> find_all=0,</span> +class="larm-0900">kdebug:start</span><span +class="larm-0900"> search(file=cmr10.pfb,</span><span +class="larm-0900"> must_exist=0,</span><span +class="larm-0900"> find_all=0,</span> <br /><span -class="latt-0900"> </span><span -class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +class="larm-0900"> </span><span +class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> <br /><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> </span><span -class="latt-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> </span><span +class="larm-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> <br /><span -class="latt-0900">kdebug:search(cmr10.pfb)</span><span -class="latt-0900"> =></span><span -class="latt-0900"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> +class="larm-0900">kdebug:search(cmr10.pfb)</span><span +class="larm-0900"> =></span><span +class="larm-0900"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> <br /><span -class="latt-0900"><cmr10.pfb>[1]</span> +class="larm-0900"><cmr10.pfb>[1]</span> </div> </div> <h4 class="subsectionHead"><span class="titlemark">8.3 </span> <a id="x1-680008.3"></a>Опции запуска</h4> -<!--l. 2558--><p class="noindent" >Ещё одна полезная возможность Web2C — изменение параметров памяти (в особенности -размеров массивов) при запуске, во время чтения файла <span -class="latt-1000">texmf.cnf </span>библиотекой Kpathsea. +<!--l. 2559--><p class="noindent" >Ещё одна полезная возможность Web2C — изменение параметров памяти (в особенности +размеров массивов) при запуске, во время чтения файла texmf.cnf библиотекой Kpathsea. Параметры памяти находятся в части 3 этого файла в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live. Вот самые важные: -<!--l. 2563--><p class="noindent" > +<!--l. 2564--><p class="noindent" > <dl class="list1"><dt class="list"> - <span -class="latt-1000">main_memory</span> </dt><dd + main_memory </dt><dd class="list"> - <!--l. 2564--><p class="noindent" >Общее количество слов в памяти для программ <span class="TEX">T<span + <!--l. 2565--><p class="noindent" >Общее количество слов в памяти для программ <span class="TEX">T<span class="E">E</span>X</span>, Metafont и MetaPost. После изменения этого параметра надо перегенерировать формат. Например, вы можете создать «огромную» версию <span class="TEX">T<span -class="E">E</span>X</span>а, и назвать соответствующий формат <span -class="latt-1000">hugetex.fmt</span>. По общим правилам - Kpathsea, значение переменной <span -class="latt-1000">main_memory </span>будет читаться из файла <span -class="latt-1000">texmf.cnf</span>. +class="E">E</span>X</span>а, и назвать соответствующий формат hugetex.fmt. По общим правилам + Kpathsea, значение переменной main_memory будет читаться из файла texmf.cnf. </dd><dt class="list"> - <span -class="latt-1000">extra_mem_bot</span> </dt><dd + extra_mem_bot </dt><dd class="list"> - <!--l. 2570--><p class="noindent" >Дополнительная память для «больших» структур, которые создаёт <span class="TEX">T<span + <!--l. 2571--><p class="noindent" >Дополнительная память для «больших» структур, которые создаёт <span class="TEX">T<span class="E">E</span>X</span>: боксов, клея и т.д. Особенно полезно при использовании PI C<span class="TEX">T<span class="E">E</span>X</span>а. </dd><dt class="list"> - <span -class="latt-1000">font_mem_size</span> </dt><dd + font_mem_size </dt><dd class="list"> - <!--l. 2573--><p class="noindent" >Количество слов информации о шрифтах для <span class="TEX">T<span + <!--l. 2574--><p class="noindent" >Количество слов информации о шрифтах для <span class="TEX">T<span class="E">E</span>X</span>а. Это примерно суммарный размер всех файлов TFM, которые читает <span class="TEX">T<span class="E">E</span>X</span>. </dd><dt class="list"> - <span -class="latt-1000">hash_extra</span> </dt><dd + hash_extra </dt><dd class="list"> - <!--l. 2576--><p class="noindent" >Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть + <!--l. 2577--><p class="noindent" >Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть помещено в основной хеш. Если вы делаете большую книгу со многими перекрёстными - ссылками, этого может не хватить. По умолчанию <span -class="latt-1000">hash_extra </span>равен <span -class="latt-1000">50000</span>.</dd></dl> -<!--l. 2583--><p class="noindent" >Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти + ссылками, этого может не хватить. По умолчанию hash_extra равен 50000.</dd></dl> +<!--l. 2584--><p class="noindent" >Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти черты исключительно сложно осуществить в текущем <span class="TEX">T<span class="E">E</span>X</span>е, использование этих параметров представляет собой полезный компромисс и обеспечивает некоторую гибкость. -<!--l. 2694--><p class="indent" > <a id="ack"></a> +<!--l. 2695--><p class="indent" > <a id="ack"></a> <h3 class="sectionHead"><span class="titlemark">9 </span> <a id="x1-690009"></a>Благодарности</h3> -<!--l. 2697--><p class="noindent" ><span class="TEX">T<span +<!--l. 2698--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live — результат объединённых усилий практически всех групп пользователей <span class="TEX">T<span class="E">E</span>X</span>а. Это издание <span class="TEX">T<span @@ -5390,8 +4236,7 @@ class="E">E</span>X</span>а (TUG, DANTE e.V., NTG и GUST) за необходимую техническую и административную инфраструктуру. Пожалуйста, вступайте в группы пользователей <span class="TEX">T<span class="E">E</span>X</span>а (см. <a -href="http://tug.org/usergroups.html" class="url" ><span -class="latt-1000">http://tug.org/usergroups.html</span></a>). +href="http://tug.org/usergroups.html" class="url" >http://tug.org/usergroups.html</a>). </li> <li class="itemize">Группу поддержки CTAN, в особенности Робина Фэйрбэйрнса, и Райнера Шопфа за размещение дисков <span class="TEX">T<span @@ -5432,18 +4277,15 @@ class="E">E</span>X</span>4ht исполь& Эйтан безвременно скончался в июне 2009 года, и мы посвящаем эту документацию его памяти. </li> - <li class="itemize">Ханса Хагена - за помощь в тестировании и приспособлении формата Con<span class="TEX">T<span + <li class="itemize">Ханса Хагена за помощь в тестировании и приспособлении формата + Con<span class="TEX">T<span class="E">E</span>X</span>t (<a -href="http://pragma-ade.com" class="url" ><span -class="latt-1000">http://pragma-_ade.com</span></a>) - к <span class="TEX">T<span +href="http://pragma-ade.com" class="url" >http://pragma-ade.com</a>) к <span class="TEX">T<span class="E">E</span>X</span> Live. </li> - <li class="itemize">Хан Тхе Тханя, Мартина Шрёдера и команду pdf<span class="TEX">T<span -class="E">E</span>X</span>a (<a -href="http://pdftex.org" class="url" ><span -class="latt-1000">http://pdftex.org</span></a>) расширение + <li class="itemize">Хан Тхе Тханя, Мартина Шрёдера и команду pdf<span class="TEX">T<span +class="E">E</span>X</span>a (<a +href="http://pdftex.org" class="url" >http://pdftex.org</a>) расширение возможностей <span class="TEX">T<span class="E">E</span>X</span>а. </li> @@ -5453,24 +4295,20 @@ class="E">E</span>X</span> и други� </li> <li class="itemize">Тако Хоекватера за возобновление работы над MetaPost и (Lua)<span class="TEX">T<span class="E">E</span>X</span>ом (<a -href="http://luatex.org" class="url" ><span -class="latt-1000">http://luatex.org</span></a>) +href="http://luatex.org" class="url" >http://luatex.org</a>) за интегрирование Con<span class="TEX">T<span class="E">E</span>X</span>tа в <span class="TEX">T<span class="E">E</span>X</span> Live, параллелизацию программы Kpathsea и много другое </li> - <li class="itemize">Павла Яцковского за инсталлятор для Windows <span -class="lass-1000">tlpm</span>, и Томаша Лужака за <span -class="lass-1000">tlpmgui</span>, + <li class="itemize">Павла Яцковского за инсталлятор для Windows tlpm, и Томаша Лужака за tlpmgui, использованные в прошлых версиях <span class="TEX">T<span class="E">E</span>X</span> Live. </li> - <li class="itemize">Акиру Какуто за большую помощь в интегрировании в систему программ для Windows из - его дистрибутива W32TEX (<a -href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" ><span -class="latt-1000">http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-_ptex/</span></a>) и - многое другое. + <li class="itemize">Акиру Какуто за большую помощь в интегрировании в систему программ для Windows + из его дистрибутива W32TEX (<a +href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" >http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/</a>) и многое + другое. </li> <li class="itemize">Джонатана Кью за создание замечательной новой системы Xe<span class="TEX">T<span class="E">E</span>X</span>, за усилия по её @@ -5483,15 +4321,13 @@ class="E">E</span>X</span>works. </li> <li class="itemize">Дика Коча за поддержку Mac<span class="TEX">T<span class="E">E</span>X</span>а (<a -href="http://tug.org/mactex" class="url" ><span -class="latt-1000">http://tug.org/mactex</span></a>) в тесном сотрудничестве с - <span class="TEX">T<span -class="E">E</span>X</span> Live, и за его неистощимых энтузиазм. +href="http://tug.org/mactex" class="url" >http://tug.org/mactex</a>) в тесном сотрудничестве с <span class="TEX">T<span +class="E">E</span>X</span> + Live, и за его неистощимых энтузиазм. </li> <li class="itemize">Рейнхарда Котучу за огромную работу по инфраструктуре <span class="TEX">T<span class="E">E</span>X</span> Live 2008, за - исследовательскую работу в области Windows, за скрипт <span -class="latt-1000">getnonfreefonts </span>и многое другое. + исследовательскую работу в области Windows, за скрипт getnonfreefonts и многое другое. </li> <li class="itemize">Сипа Кроненберга, также за большой влад в инфраструктуру <span class="TEX">T<span class="E">E</span>X</span> Live 2008 и программу @@ -5501,23 +4337,18 @@ class="E">E</span>X</span> Live 2008 и прог&# <li class="itemize">Мойку Миклавец за помощь с форматом Con<span class="TEX">T<span class="E">E</span>X</span>t. </li> - <li class="itemize">Хейко Обердиека за пакет <span -class="lass-1000">epstopdf </span>и многие другие, включая сжатие огромных файлов + <li class="itemize">Хейко Обердиека за пакет epstopdf и многие другие, включая сжатие огромных файлов + пакета pst-geo, что позволило включить их в дитрибутив, и главное — за его замечательную - пакета <span -class="lass-1000">pst-geo</span>, что позволило включить их в дитрибутив, и главное — за его замечательную - работу над пакетом <span -class="lass-1000">hyperref</span>. + работу над пакетом hyperref. </li> <li class="itemize">Петра Олшака за координацию и тщательную проверку чешского и словацкого материала. </li> - <li class="itemize">Тошио Ошиму за программу <span -class="lass-1000">dviout </span>для Windows. + <li class="itemize">Тошио Ошиму за программу dviout для Windows. </li> <li class="itemize">Мануэля Пьегорье-Гоннара за помощь в обновлении пакетов, документации и работу над - программой <span -class="lass-1000">texdoc</span>. + программой texdoc. </li> <li class="itemize">Фабриция Попинье, за поддержку Windows в первых версиях <span class="TEX">T<span class="E">E</span>X</span> Live и за работу над @@ -5538,8 +4369,7 @@ class="E">E</span>X</span> Live в систе <li class="itemize">Томаша Тжечака за помощь в работе над версией для Windows. </li> <li class="itemize">Владимира Воловича за помощь в портировании и поддержке программ, в особенности за - работу над <span -class="lass-1000">xindy</span>, которая дала возможность включить эту программу в дистрибутив. + работу над xindy, которая дала возможность включить эту программу в дистрибутив. </li> <li class="itemize">Сташекa Ваврикевича, который был главным тестером <span class="TEX">T<span class="E">E</span>X</span> Live и координировал многие @@ -5553,55 +4383,32 @@ class="E">E</span>X</span>а для Mac OS X. <li class="itemize">Грэма Виллиамса, создавшего каталог пакетов <span class="TEX">T<span class="E">E</span>X</span> Catalogue. </li></ul> -<!--l. 2832--><p class="indent" > Программы компилировали: Этторе Алдрованди (<span -class="lass-1000">i386-solaris</span>, <span -class="lass-1000">x86_64-solaris</span>), Марк Бадон -(<span -class="lass-1000">amd64-netbsd</span>, <span -class="lass-1000">i386-netbsd</span>), Карл Берри (<span -class="lass-1000">i386-linux</span>), Алан Браслау (<span -class="lass-1000">amd64-kfreebsd</span>, <span -class="lass-1000">i386-kfreebsd</span>), Питер -Брейтенлохнер (<span -class="lass-1000">x86_64-linux</span>), Кен Браун (<span -class="lass-1000">i386-cygwin</span>, <span -class="lass-1000">x86_64-cygwin</span>), Саймон Дейлес (<span -class="lass-1000">armhf-linux</span>), -Акира Какуто (<span -class="lass-1000">win32</span>), Дик Коч (<span -class="lass-1000">universal-darwin</span>, <span -class="lass-1000">x86_64-darwin</span>), Никола Лечич (<span -class="lass-1000">amd64-freebsd</span>, -<span -class="lass-1000">i386-freebsd</span>), Мойка Миклавек (<span -class="lass-1000">mipsel-linux</span>, <span -class="lass-1000">sparc-solaris</span>), Норберт Прейнинг (<span -class="lass-1000">alpha-linux</span>), Юкка Салми -(<span -class="lass-1000">i386-netbsd</span>), Томас Шмитц (<span -class="lass-1000">powerpc-linux</span>), Борис Вейцман (<span -class="lass-1000">armel-linux</span>), Информация о процессе -компилирования <span class="TEX">T<span -class="E">E</span>X</span> Live находится на <a -href="http://tug.org/texlive/build.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/build.html</span></a>. -<!--l. 2853--><p class="indent" > Перевод документации: Борис Вейцман (русский), Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь +<!--l. 2833--><p class="indent" > Программы компилировали: Этторе Алдрованди (i386-solaris, x86_64-solaris), Марк Бадон +(amd64-netbsd, i386-netbsd), Карл Берри (i386-linux), Алан Браслау (amd64-kfreebsd, i386-kfreebsd), +Питер Брейтенлохнер (x86_64-linux), Кен Браун (i386-cygwin, x86_64-cygwin), Саймон Дейлес +(armhf-linux), Акира Какуто (win32), Дик Коч (universal-darwin, x86_64-darwin), Никола +Лечич (amd64-freebsd, i386-freebsd), Мойка Миклавек (mipsel-linux, sparc-solaris), Норберт +Прейнинг (alpha-linux), Юкка Салми (i386-netbsd), Томас Шмитц (powerpc-linux), Борис +Вейцман (armel-linux), Информация о процессе компилирования <span class="TEX">T<span +class="E">E</span>X</span> Live находится на +<a +href="http://tug.org/texlive/build.html" class="url" >http://tug.org/texlive/build.html</a>. +<!--l. 2854--><p class="indent" > Перевод документации: Борис Вейцман (русский), Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь Гай (китайский), Уве Цигенхаген (немецкий), Мануэль Пьегорье-Гоннар (французский), Марко Паллант (итальянский), Никола Лечич (сербский), Петр Сойка и Ян Буса (чешский и словацкий), Сташек Ваврикевич (польский). Страница документации <span class="TEX">T<span class="E">E</span>X</span> Live: <a -href="http://tug.org/texlive/doc.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/doc.html</span></a>. -<!--l. 2864--><p class="indent" > Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span +href="http://tug.org/texlive/doc.html" class="url" >http://tug.org/texlive/doc.html</a>. +<!--l. 2865--><p class="indent" > Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span class="E">E</span>X</span>а, и во-вторых, за то, что он подарил его миру. -<!--l. 2867--><p class="noindent" > +<!--l. 2868--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">10 </span> <a id="x1-7000010"></a>История издания</h3> -<!--l. 2870--><p class="noindent" > +<!--l. 2871--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">10.1 </span> <a id="x1-7100010.1"></a>Прошлое</h4> -<!--l. 2872--><p class="noindent" >В конце 1993 года в голландской группе пользователей <span class="TEX">T<span +<!--l. 2873--><p class="noindent" >В конце 1993 года в голландской группе пользователей <span class="TEX">T<span class="E">E</span>X</span>а во время работы над дистрибутивом 4All<span class="TEX">T<span class="E">E</span>X</span> CD для пользователей MS-DOS возникла новая идея. Была поставлена цель создать @@ -5612,21 +4419,19 @@ class="E">E</span>X</span> CD для пол& class="E">E</span>X</span>, но и к созданию рабочей группы Технического Совета TUG по структуре директорий для <span class="TEX">T<span class="E">E</span>X</span>а (<a -href="http://tug.org/tds" class="url" ><span -class="latt-1000">http://tug.org/tds</span></a>), +href="http://tug.org/tds" class="url" >http://tug.org/tds</a>), которая разработала стандарт структуры директорий для системы <span class="TEX">T<span class="E">E</span>X</span> и указала, как создать логичную единую систему файлов для <span class="TEX">T<span class="E">E</span>X</span>а. Несколько версий TDS было опубликовано -в декабрьском выпуске <span -class="lasl-1000">TUGboat </span>в 1995 году, и с самого начала стало ясно, что следует +в декабрьском выпуске TUGboat в 1995 году, и с самого начала стало ясно, что следует создать пример структуры на CD. Дистрибутив, который вы держите в руках, — прямой результат работы этой группы. Из успеха 4All<span class="TEX">T<span class="E">E</span>X</span> был сделан вывод, что пользователям UNIX также подойдёт такая удобная система, и так родилась другая важная часть <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 2889--><p class="indent" > Мы начали делать CD с UNIX и структурой директорий TDS осенью 1995 года, и быстро +<!--l. 2890--><p class="indent" > Мы начали делать CD с UNIX и структурой директорий TDS осенью 1995 года, и быстро поняли, что у te<span class="TEX">T<span class="E">E</span>X</span>а Томаса Эссера идеальный состав дистрибутива и поддержка многих платформ. Томас согласился нам помочь, и мы в начале 1996 года стали серьёзно работать над @@ -5634,8 +4439,7 @@ class="E">E</span>X</span>а Томас новую версию Web2C, которая включила практически все новые возможности, добавленные Томасом Эссером в te<span class="TEX">T<span class="E">E</span>X</span>, и мы решили основать второе издание на стандартном Web2C, с -добавлением скрипта <span -class="latt-1000">texconfig </span>из te<span class="TEX">T<span +добавлением скрипта texconfig из te<span class="TEX">T<span class="E">E</span>X</span>а. Третье издание CD основывалось на новой версии Web2C 7.2, Олафа Вебера; в то же время была выпущена новая версия te<span class="TEX">T<span class="E">E</span>X</span>а, и <span class="TEX">T<span @@ -5644,29 +4448,27 @@ class="E">E</span>X</span> Live используя новую версию te<span class="TEX">T<span class="E">E</span>X</span>а и Web2C (7.3). Теперь в нём была полная система для Windows. -<!--l. 2904--><p class="indent" > Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. +<!--l. 2905--><p class="indent" > Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. Информация о пакетах была собрана в файлы XML. Но главным изменением в <span class="TEX">T<span class="E">E</span>X</span> Live 5 было удаление всех несвободных программ. Всё на <span class="TEX">T<span class="E">E</span>X</span> Live преполагается совместимым с Правилами Дебиана для Свободных Программ (<a -href="http://www.debian.org/intro/free" class="url" ><span -class="latt-1000">http://www.debian.org/intro/free</span></a>); мы сделали всё, что +href="http://www.debian.org/intro/free" class="url" >http://www.debian.org/intro/free</a>); мы сделали всё, что могли, чтобы проверить лицензии всех пакетов, и мы будем благодарны за любое указание на ошибки. -<!--l. 2913--><p class="indent" > В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция +<!--l. 2914--><p class="indent" > В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция установки: пользователь выбирал нужный набор коллекций. Языковые коллекции были полностью реорганизованы, так что выбор любой из них устанавливал не только макросы, шрифты и и т.д., но и -вносил изменения в <span -class="latt-1000">language.dat</span>. -<!--l. 2919--><p class="indent" > Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для +вносил изменения в language.dat. +<!--l. 2920--><p class="indent" > Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для пакетов и программ. Важной целью была интеграция с te<span class="TEX">T<span class="E">E</span>X</span>ом, чтобы исправить расхождение, наметившееся в версиях 5 и 6. -<!--l. 2924--><p class="noindent" > +<!--l. 2925--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.1 </span> <a id="x1-7200010.1.1"></a>2003</h5> -<!--l. 2926--><p class="noindent" >В 2003 году мы продолжили изменения и дополнения, и обнаружили, что <span class="TEX">T<span +<!--l. 2927--><p class="noindent" >В 2003 году мы продолжили изменения и дополнения, и обнаружили, что <span class="TEX">T<span class="E">E</span>X</span> Live так вырос, что не помещается на CD. Поэтому мы разделили его на три дистрибутива (см. раздел <a href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, стр. <a @@ -5674,9 +4476,7 @@ href="#x1-90002.1">7<!--tex4ht:ref: sec:tl-coll-dists --></a>). Кр того: <ul class="itemize1"> <li class="itemize">По просьбе авторов <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>а, мы сменили стандартные команды <span -class="lass-1000">latex </span>и <span -class="lass-1000">pdflatex</span>: теперь они +class="E">E</span>X</span></span>а, мы сменили стандартные команды latex и pdflatex: теперь они используют e-<span class="TEX">T<span class="E">E</span>X</span> (см. стр. <a href="#x1-120002.4">10<!--tex4ht:ref: text:etex --></a>). @@ -5691,27 +4491,17 @@ href="#x1-120002.4">10<!--tex4ht:ref: text:etex --></a>). </li> <li class="itemize">Добавлены вспомогателные программы для Windows (Perl, Ghostscript, ImageMagick, Ispell). </li> - <li class="itemize">Файлы Fontmap для <span -class="lass-1000">dvips</span>, <span -class="lass-1000">dvipdfm </span>и <span -class="lass-1000">pdftex </span>генерируютрся программой <span -class="lass-1000">updmap </span>и - устанваливаются в <span -class="latt-1000">texmf/fonts/map</span>. + <li class="itemize">Файлы Fontmap для dvips, dvipdfm и pdftex генерируютрся программой updmap и + устанваливаются в texmf/fonts/map. </li> <li class="itemize"><span class="TEX">T<span class="E">E</span>X</span>, Metafont, and MetaPost теперь по умолчанию выводят символы из верхней половины - таблицы ASCII в файлы, открытые командой <span class="obeylines-h"><span class="verb"><span -class="latt-1000">\write</span></span></span>, логи и на терминал буквально, т.е. <span -class="lati-1000">не</span> - используя формат <span class="obeylines-h"><span class="verb"><span -class="latt-1000">^^</span></span></span>. В <span class="TEX">T<span + таблицы ASCII в файлы, открытые командой <span class="obeylines-h"><span class="verb">\write</span></span>, логи и на терминал буквально, т.е. не + используя формат <span class="obeylines-h"><span class="verb">^^</span></span>. В <span class="TEX">T<span class="E">E</span>X</span> Live 7 это зависело от системной локали, но теперь это верно - для всех локалей. Если вам нужен формат <span class="obeylines-h"><span class="verb"><span -class="latt-1000">^^</span></span></span>, переименуйте файл <span class="obeylines-h"><span class="verb"><span -class="latt-1000">texmf/web2c/cp8bit.tcx</span></span></span>. + для всех локалей. Если вам нужен формат <span class="obeylines-h"><span class="verb">^^</span></span>, переименуйте файл <span class="obeylines-h"><span class="verb">texmf/web2c/cp8bit.tcx</span></span>. В будущем эта процедура будет упрощена. </li> <li class="itemize">Документация была существенно обновлена. @@ -5719,30 +4509,19 @@ class="latt-1000">texmf/web2c/cp8bit.tcx</span></span></span>. <li class="itemize">Наконец, из-за того, что нумерация по изданиям стала неудобной, мы перешли на нумерацию по годам: <span class="TEX">T<span class="E">E</span>X</span> Live 2003.</li></ul> -<!--l. 2960--><p class="noindent" > +<!--l. 2961--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.2 </span> <a id="x1-7300010.1.2"></a>2004</h5> -<!--l. 2962--><p class="noindent" >В 2004 году мы внесли много изменений. +<!--l. 2963--><p class="noindent" >В 2004 году мы внесли много изменений. <ul class="itemize1"> - <li class="itemize">Если у вас есть локальные шрифты с собственными файлами <span -class="latt-1000">.map </span>или <span -class="latt-1000">.enc</span>, вам может + <li class="itemize">Если у вас есть локальные шрифты с собственными файлами .map или .enc, вам может понадобиться переместить эти файлы. - <!--l. 2970--><p class="noindent" >Файлы <span -class="latt-1000">.map </span>теперь ищутся только в поддиректориях <span -class="latt-1000">fonts/map </span>(в каждом дереве <span -class="latt-1000">texmf</span>) - в пути <span -class="latt-1000">TEXFONTMAPS</span>. Аналогично файлы <span -class="latt-1000">.enc </span>теперь ищутся в только в поддиректориях - <span -class="latt-1000">fonts/enc </span>в пути <span -class="latt-1000">ENCFONTS</span>. Программа <span -class="lass-1000">updmap </span>предупреждает, если находит эти файлы не - там, где они должны быть. - <!--l. 2977--><p class="noindent" >См. описание этой структуры на <a -href="http://tug.org/texlive/mapenc.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/mapenc.html</span></a>. + <!--l. 2971--><p class="noindent" >Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве texmf) в + пути TEXFONTMAPS. Аналогично файлы .enc теперь ищутся в только в поддиректориях + fonts/enc в пути ENCFONTS. Программа updmap предупреждает, если находит эти файлы + не там, где они должны быть. + <!--l. 2978--><p class="noindent" >См. описание этой структуры на <a +href="http://tug.org/texlive/mapenc.html" class="url" >http://tug.org/texlive/mapenc.html</a>. </li> <li class="itemize">К коллекции <span class="TEX">T<span class="E">E</span>X</span> Collection был добавлен установочный CD с дистрибутивом MiK<span class="TEX">T<span @@ -5752,67 +4531,43 @@ class="E">E</span>X</span> програ href="#x1-80002">2<!--tex4ht:ref: sec:overview-tl --></a> (стр. <a href="#x1-80002">7<!--tex4ht:ref: sec:overview-tl --></a>). </li> - <li class="itemize">Дерево <span -class="latt-1000">texmf </span>в <span class="TEX">T<span -class="E">E</span>X</span> Live было разделено на три: <span -class="latt-1000">texmf</span>, <span -class="latt-1000">texmf-dist </span>и <span -class="latt-1000">texmf-doc</span>. См. - раздел <a -href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a> (стр. <a -href="#x1-100002.2">7<!--tex4ht:ref: sec:tld --></a>) и файлы <span -class="latt-1000">README </span>в соответствующих директориях. + <li class="itemize">Дерево texmf в <span class="TEX">T<span +class="E">E</span>X</span> Live было разделено на три: texmf, texmf-dist и texmf-doc. См. раздел <a +href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a> + (стр. <a +href="#x1-100002.2">7<!--tex4ht:ref: sec:tld --></a>) и файлы README в соответствующих директориях. </li> - <li class="itemize">Все файлы, которые читает <span class="TEX">T<span -class="E">E</span>X</span>, собраны в - поддиректории <span -class="latt-1000">tex </span>деревьев <span -class="latt-1000">texmf* </span>вместо разделения на <span -class="latt-1000">tex</span>, <span -class="latt-1000">etex</span>, <span -class="latt-1000">pdftex</span>, <span -class="latt-1000">pdfetex </span>и т.д. - См. <a -href="../../../../texmf-doc/doc/english/tds/tds.html#Extensions" ><span -class="latt-1000">texmf-doc/doc/english/tds/tds.html#Extensions</span></a>. + <li class="itemize">Все файлы, которые читает + <span class="TEX">T<span +class="E">E</span>X</span>, собраны в поддиректории tex деревьев texmf* вместо разделения на tex, etex, pdftex, + pdfetex и т.д. См. <a +href="../../../../texmf-doc/doc/english/tds/tds.html#Extensions" >texmf-doc/doc/english/tds/tds.html#Extensions</a>. </li> <li class="itemize">Вспомогательные скрипты (вызываемые другими программами, а не непосредственно - пользователем) теперь собраны в директории <span -class="latt-1000">scripts </span>деревьев <span -class="latt-1000">texmf* </span>и ищутся командой - <span class="obeylines-h"><span class="verb"><span -class="latt-1000">kpsewhich</span><span -class="latt-1000"> -format=texmfscripts</span></span></span>. Поэтому если у вас есть программы, которые вызывают + пользователем) теперь собраны в директории scripts деревьев texmf* и ищутся командой + <span class="obeylines-h"><span class="verb">kpsewhich -format=texmfscripts</span></span>. Поэтому если у вас есть программы, которые вызывают такие скрипты, их надо изменить. См. <a -href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" ><span -class="latt-1000">texmf-doc/doc/english/tds/tds.html#Scripts</span></a>. +href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" >texmf-doc/doc/english/tds/tds.html#Scripts</a>. </li> <li class="itemize">Почти все форматы теперь печатают большинство символов непосредственно, используя - «таблицы перевода» <span -class="latt-1000">cp227.tcx </span>вместо формата <span class="obeylines-h"><span class="verb"><span -class="latt-1000">^^</span></span></span>. В частности, символы с кодами - 32–256 плюс табуляция, вертикальная табуляция и перевод страницы печатаются - непосредственно. Исключениями являются plain <span class="TEX">T<span -class="E">E</span>X</span> (печатаются непосредственно символы - 32–127), Con<span class="TEX">T<span -class="E">E</span>X</span>t (0–255) и форматы, относящиеся к программе Omega. Это поведение - почти такое же, как у <span class="TEX">T<span -class="E">E</span>X</span> Live 2003, но реализовано более аккуратно, с б´ольшей - возможностью настройки. См. <a -href="../../../../texmf-dist/doc/web2c/web2c.html#TCX-files" ><span -class="latt-1000">texmf-dist/doc/web2c/web2c.html#TCX-files</span></a>. (Кстати, при - вводе в Unicode, <span class="TEX">T<span -class="E">E</span>X</span> может выводить при указании на ошибку только часть многобайтного - символа, так как внутри <span class="TEX">T<span + «таблицы перевода» cp227.tcx вместо формата <span class="obeylines-h"><span class="verb">^^</span></span>. В частности, символы с кодами 32–256 + плюс табуляция, вертикальная табуляция и перевод страницы печатаются непосредственно. + Исключениями являются plain <span class="TEX">T<span +class="E">E</span>X</span> (печатаются непосредственно символы 32–127), + Con<span class="TEX">T<span +class="E">E</span>X</span>t (0–255) и форматы, относящиеся к программе Omega. Это поведение почти такое + же, как у <span class="TEX">T<span +class="E">E</span>X</span> Live 2003, но реализовано более аккуратно, с б´ольшей возможностью + настройки. См. <a +href="../../../../texmf-dist/doc/web2c/web2c.html#TCX-files" >texmf-dist/doc/web2c/web2c.html#TCX-files</a>. (Кстати, при вводе в Unicode, + <span class="TEX">T<span +class="E">E</span>X</span> может выводить при указании на ошибку только часть многобайтного символа, так + как внутри <span class="TEX">T<span class="E">E</span>X</span> работает с байтами). </li> - <li class="itemize"><span -class="lass-1000">pdfetex </span>теперь используется для всех форматов, кроме plain <span -class="lass-1000">tex</span>. (Разумеется, он делает - файлы в формате DVI, если вызван как <span -class="lass-1000">latex </span>и т.п.). Это означает, помимо прочего, - что возможности <span -class="lass-1000">pdftex</span>a для микротипографии а также возможности e-<span class="TEX">T<span + <li class="itemize">pdfetex теперь используется для всех форматов, кроме plain tex. (Разумеется, он делает + файлы в формате DVI, если вызван как latex и т.п.). Это означает, помимо прочего, + что возможности pdftexa для микротипографии а также возможности e-<span class="TEX">T<span class="E">E</span>X</span>а доступны в форматах <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>, Con<span class="TEX">T<span @@ -5820,40 +4575,27 @@ class="E">E</span>X</span>t и т.д. (<a href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). - <!--l. 3028--><p class="noindent" >Это также означает, что теперь <span -class="lati-1000">очень важно </span>использовать пакет <span -class="lass-1000">ifpdf </span>(работает и с plain, и с + <!--l. 3029--><p class="noindent" >Это также означает, что теперь очень важно использовать пакет ifpdf (работает и с plain, и с <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>) или эквивалентные средства, поскольку просто проверка, определён ли <span -class="latt-1000">\pdfoutput</span> +class="E">E</span>X</span></span>) или эквивалентные средства, поскольку просто проверка, определён ли \pdfoutput или другой примитив не достаточна для того, чтобы понять, в каком формате генерируется результат. Мы сделали всё возможное для совместимости в этом году, но в будущем году - <span -class="latt-1000">\pdfoutput </span>может быть определён даже если генерируется DVI. + \pdfoutput может быть определён даже если генерируется DVI. </li> <li class="itemize">У программы pdf<span class="TEX">T<span class="E">E</span>X</span> (<a -href="http://pdftex.org" class="url" ><span -class="latt-1000">http://pdftex.org</span></a>) много новых возможностей: +href="http://pdftex.org" class="url" >http://pdftex.org</a>) много новых возможностей: <ul class="itemize2"> - <li class="itemize">Поддержка карт шрифтов изнутри документа при помощи <span -class="latt-1000">\pdfmapfile </span>и <span -class="latt-1000">\pdfmapline</span>. + <li class="itemize">Поддержка карт шрифтов изнутри документа при помощи \pdfmapfile и \pdfmapline. </li> <li class="itemize">Микротипографические расширения могут быть использованы намного проще.<br class="newline" /><a -href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span -class="latt-1000">http://www.ntg.nl/pipermail/ntg-_pdftex/2004-_May/000504.html</span></a> +href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" >http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</a> </li> - <li class="itemize">Все параметры, ранее задававшиеся в специальном конфигурационном файле - <span -class="latt-1000">pdftex.cfg</span>, теперь должны быть установлены примитивами, например, в файле - <span -class="latt-1000">pdftexconfig.tex</span>. Файл <span -class="latt-1000">pdftex.cfg </span>больше не поддерживается. При изменении файла - <span -class="latt-1000">pdftexconfig.tex </span>все форматы <span -class="latt-1000">.fmt </span>должны быть перегенерированы. + <li class="itemize">Все параметры, ранее задававшиеся в специальном конфигурационном файле pdftex.cfg, + теперь должны быть установлены примитивами, например, в файле pdftexconfig.tex. + Файл pdftex.cfg больше не поддерживается. При изменении файла pdftexconfig.tex все + форматы .fmt должны быть перегенерированы. </li> <li class="itemize">Остальные изменения описаны в руководстве пользователя программой pdf<span class="TEX">T<span class="E">E</span>X</span>: @@ -5861,11 +4603,7 @@ class="E">E</span>X</span>: href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>. </li></ul> </li> - <li class="itemize">Примитив <span -class="latt-1000">\input </span>в программе <span -class="lass-1000">tex </span>(и <span -class="lass-1000">mf </span>и <span -class="lass-1000">mpost</span>) теперь правильно интерпретирует пробелы и + <li class="itemize">Примитив \input в программе tex (и mf и mpost) теперь правильно интерпретирует пробелы и другие специальные символы в двойных кавычках. Вот типичные примеры: @@ -5874,567 +4612,365 @@ class="lass-1000">mpost</span>) теперь id="x1-73002r1"></a>  \input "filename with spaces"   % plain<br class="fancyvrb" /><a id="x1-73004r2"></a>  \input{"filename with spaces"}  % latex</div> </div> - <!--l. 3070--><p class="nopar" >См. подробности в руководстве к программе Web2C: <a + <!--l. 3071--><p class="nopar" >См. подробности в руководстве к программе Web2C: <a href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. </li> <li class="itemize">Поддержка enc<span class="TEX">T<span class="E">E</span>X</span>а включена в Web2C, и поэтому во все программы <span class="TEX">T<span class="E">E</span>X</span>, которые теперь - поддерживают опцию <span -class="latt-1000">-enc </span>(только при генерировании форматов). enc<span class="TEX">T<span + поддерживают опцию -enc (только при генерировании форматов). enc<span class="TEX">T<span class="E">E</span>X</span> обеспечивает общую перекодировку входного и выходного потоков, что позволяет полную поддержку Unicode (в UTF-8). См. <a href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> и <a -href="http://www.olsak.net/enctex.html" class="url" ><span -class="latt-1000">http://www.olsak.net/enctex.html</span></a>. +href="http://www.olsak.net/enctex.html" class="url" >http://www.olsak.net/enctex.html</a>. </li> <li class="itemize">В дистрибутиве появилась новая программа Aleph, сочетающая e-<span class="TEX">T<span -class="E">E</span>X</span> и Omega. Краткая информация о - ней находится в <a +class="E">E</span>X</span> и Omega. Краткая информация + о ней находится в <a href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> и <a -href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" ><span -class="latt-1000">http://www.tex.ac.uk/cgi-_bin/texfaq2html?label=aleph</span></a>. +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" >http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</a>. Формат для <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>а на основе этой программы называется <span -class="lass-1000">lamed</span>. +class="E">E</span>X</span></span>а на основе этой программы называется lamed. </li> <li class="itemize">Последняя версия <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>а включает новую версию лицензии LPPL — теперь официально - одобренную Debianом. Некоторые другие изменения перечислены в файлах <span -class="latt-1000">ltnews </span>в + одобренную Debianом. Некоторые другие изменения перечислены в файлах ltnews в <a href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>. </li> - <li class="itemize">В дистрибутиве появилась <span -class="lass-1000">dvipng</span>, новая программа для перевода DVI в PNG. См. + <li class="itemize">В дистрибутиве появилась dvipng, новая программа для перевода DVI в PNG. См. <a -href="http://www.ctan.org/pkg/dvipng" class="url" ><span -class="latt-1000">http://www.ctan.org/pkg/dvipng</span></a>. +href="http://www.ctan.org/pkg/dvipng" class="url" >http://www.ctan.org/pkg/dvipng</a>. </li> - <li class="itemize">Мы уменьшили размер пакета <span -class="lass-1000">cbgreek </span>до приемлемого набора шрифтов, с согласия и совета автора + <li class="itemize">Мы уменьшили размер пакета cbgreek до приемлемого набора шрифтов, с согласия и совета автора (Клаудио Беккари). Исключены невидимые, прозрачные и полупрозрачные шрифты, которые относительно редко используются, а нам не хватало места. Полный набор шрифтов можно найти в архиве CTAN (<a -href="http://www.ctan.org/tex-archive/fonts/greek/cbfonts" class="url" ><span -class="latt-1000">http://www.ctan.org/tex-_archive/fonts/greek/cbfonts</span></a>). +href="http://www.ctan.org/tex-archive/fonts/greek/cbfonts" class="url" >http://www.ctan.org/tex-archive/fonts/greek/cbfonts</a>). </li> - <li class="itemize">Программа <span -class="lass-1000">oxdvi </span>удалена из дистрибутива; используйте <span -class="lass-1000">xdvi</span>. + <li class="itemize">Программа oxdvi удалена из дистрибутива; используйте xdvi. </li> - <li class="itemize">Линки <span -class="lass-1000">ini </span>и <span -class="lass-1000">vir </span>для программ <span -class="lass-1000">tex</span>, <span -class="lass-1000">mf </span>и <span -class="lass-1000">mpost </span>(например, <span -class="lass-1000">initex</span>) больше не создаются. Уже много лет - опция <span -class="latt-1000">-ini </span>их успешно заменяет. + <li class="itemize">Линки ini и vir для программ tex, mf и mpost (например, initex) больше не создаются. Уже много + лет опция -ini их успешно заменяет. </li> - <li class="itemize">Убрана поддержка платформы <span -class="lass-1000">i386-openbsd</span>. Так как в портах BSD есть пакет <span -class="lass-1000">tetex</span>, и можно + <li class="itemize">Убрана поддержка платформы i386-openbsd. Так как в портах BSD есть пакет tetex, и можно пользоваться программами для GNU/Linux и FreeBSD, мы посчитали, что время добровольных сотрудников проекта можно потратить с б´ольшей пользой по-другому. </li> - <li class="itemize">По крайней мере для платформы <span -class="lass-1000">sparc-solaris </span>требуется установить переменную окружения - <span -class="latt-1000">LD_LIBRARY_PATH </span>для работы программ <span -class="lass-1000">t1utils</span>. Это вызвано тем, что они написаны на C++, а + <li class="itemize">По крайней мере для платформы sparc-solaris требуется установить переменную окружения + LD_LIBRARY_PATH для работы программ t1utils. Это вызвано тем, что они написаны на C++, а стандартной директории для бибилиотек C++ в системе нет (это появилось до 2004 года, но ранее - эта особенность не была документирована). Аналогично, в <span -class="lass-1000">mips-irix </span>требуются библиотеки + эта особенность не была документирована). Аналогично, в mips-irix требуются библиотеки MIPSpro 7.4. </li></ul> -<!--l. 3131--><p class="noindent" > +<!--l. 3132--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.3 </span> <a id="x1-7400010.1.3"></a>2005</h5> -<!--l. 3133--><p class="noindent" >В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура +<!--l. 3134--><p class="noindent" >В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура почти не изменилась по сравненению с 2004 годом, но некоторые неизбежные изменения были сделаны. <ul class="itemize1"> - <li class="itemize">Были добавлены новые скрипты <span -class="lass-1000">texconfig-sys</span>, <span -class="lass-1000">updmap-sys </span>и <span -class="lass-1000">fmtutil-sys</span>, которые изменяют - конфигурационные файлы в системных деревьях. Скрипты <span -class="lass-1000">texconfig</span>, <span -class="lass-1000">updmap </span>и <span -class="lass-1000">fmtutil </span>теперь - модифицируют индивидуальные файлы пользователя в <span -class="latt-1000">$HOME/.texlive2005</span>. + <li class="itemize">Были добавлены новые скрипты texconfig-sys, updmap-sys и fmtutil-sys, которые изменяют + конфигурационные файлы в системных деревьях. Скрипты texconfig, updmap и fmtutil + теперь модифицируют индивидуальные файлы пользователя в $HOME/.texlive2005. </li> - <li class="itemize">Были добавлены новые переменные <span -class="latt-1000">TEXMFCONFIG </span>и <span -class="latt-1000">TEXMFSYSCONFIG </span>для указания, где - находятся конфигурационные файлы (пользовательские и системные). Таким образом, вам - надо переместить туда ваши личные копии <span -class="latt-1000">fmtutil.cnf </span>и <span -class="latt-1000">texmf.cnf</span>. В любом случае - положение этих файлов и значения переменных <span -class="latt-1000">TEXMFCONFIG </span>и <span -class="latt-1000">TEXMFSYSCONFIG </span>должны - быть согласованы. См. раздел <a + <li class="itemize">Были добавлены новые переменные TEXMFCONFIG и TEXMFSYSCONFIG для указания, + где находятся конфигурационные файлы (пользовательские и системные). Таким образом, + вам надо переместить туда ваши личные копии fmtutil.cnf и texmf.cnf. В любом случае + положение этих файлов и значения переменных TEXMFCONFIG и TEXMFSYSCONFIG + должны быть согласованы. См. раздел <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, стр. <a href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. </li> - <li class="itemize">В прошлом году мы оставили неопределёнными <span class="obeylines-h"><span class="verb"><span -class="latt-1000">\pdfoutput</span></span></span> и другие переменные при - генерировании файлов в формате DVI, хотя для этого использовалась программа <span -class="lass-1000">pdfetex</span>. В + <li class="itemize">В прошлом году мы оставили неопределёнными <span class="obeylines-h"><span class="verb">\pdfoutput</span></span> и другие переменные при + генерировании файлов в формате DVI, хотя для этого использовалась программа pdfetex. В этом году, как и было обещано, это уже не так. Поэтому если ваш документ использует для - проверки формата <span class="obeylines-h"><span class="verb"><span -class="latt-1000">\ifx\pdfoutput\undefined</span></span></span>, его надо изменить. Вы можете использовать - пакет <span -class="lass-1000">ifpdf.sty </span>(работает в plain <span class="TEX">T<span + проверки формата <span class="obeylines-h"><span class="verb">\ifx\pdfoutput\undefined</span></span>, его надо изменить. Вы можете использовать + пакет ifpdf.sty (работает в plain <span class="TEX">T<span class="E">E</span>X</span> и <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>) или аналогичную логику. </li> <li class="itemize">В прошлом году мы изменили большинство форматов, которые стали выдавать 8-битовые символы. - Если вам всё же нужны старый вариант с <span class="obeylines-h"><span class="verb"><span -class="latt-1000">^^</span></span></span>, используйте новый файл <span -class="latt-1000">empty.tcx</span>: + Если вам всё же нужны старый вариант с <span class="obeylines-h"><span class="verb">^^</span></span>, используйте новый файл empty.tcx: <div class="verbatim" id="verbatim-7"> <div class="fancyvrb" id="fancyvrb20"><a id="x1-74002r1"></a>  latex --translate-file=empty.tcx yourfile.tex</div> </div> - <!--l. 3168--><p class="nopar" > + <!--l. 3169--><p class="nopar" > </li> - <li class="itemize">Добавлена новая программа <span -class="lass-1000">dvipdfmx </span>для перевода из DVI в PDF; это активно поддерживаемая - версия программы <span -class="lass-1000">dvipdfm</span>, которая пока ещё включена в дистрибутив, но уже не рекомендована. + <li class="itemize">Добавлена новая программа dvipdfmx для перевода из DVI в PDF; это активно поддерживаемая + версия программы dvipdfm, которая пока ещё включена в дистрибутив, но уже не рекомендована. </li> - <li class="itemize">Добавлены новые программы <span -class="lass-1000">pdfopen </span>и <span -class="lass-1000">pdfclose</span>, которые позволяют перегрузить файл PDF в + <li class="itemize">Добавлены новые программы pdfopen и pdfclose, которые позволяют перегрузить файл PDF в Adobe Acrobat Reader, не перезапуская программу (у других программ для чтения файлов PDF, - включая <span -class="lass-1000">xpdf</span>, <span -class="lass-1000">gv </span>и <span -class="lass-1000">gsview</span>, такой проблемы никогда не было). + включая xpdf, gv и gsview, такой проблемы никогда не было). </li> - <li class="itemize">Для единообразия мы переименовали переменные <span -class="latt-1000">HOMETEXMF </span>и <span -class="latt-1000">VARTEXMF </span>в <span -class="latt-1000">TEXMFHOME </span>и - <span -class="latt-1000">TEXMFSYSVAR</span>. Есть также <span -class="latt-1000">TEXMFVAR</span>, индивидуальная для каждого пользователя (см. первый пункт - выше).</li></ul> -<!--l. 3188--><p class="noindent" > + <li class="itemize">Для единообразия мы переименовали переменные HOMETEXMF и VARTEXMF в TEXMFHOME и + TEXMFSYSVAR. Есть также TEXMFVAR, индивидуальная для каждого пользователя (см. первый + пункт выше).</li></ul> +<!--l. 3189--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.4 </span> <a id="x1-7500010.1.4"></a>2006–2007</h5> -<!--l. 3190--><p class="noindent" >В 2006–2007 главным нововведением была программа Xe<span class="TEX">T<span -class="E">E</span>X</span>, вызываемая как <span -class="latt-1000">xetex </span>или <span -class="latt-1000">xelatex</span>; см. +<!--l. 3191--><p class="noindent" >В 2006–2007 главным нововведением была программа Xe<span class="TEX">T<span +class="E">E</span>X</span>, вызываемая как xetex или xelatex; см. <a -href="http://scripts.sil.org/xetex" class="url" ><span -class="latt-1000">http://scripts.sil.org/xetex</span></a>. -<!--l. 3194--><p class="indent" > Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем +href="http://scripts.sil.org/xetex" class="url" >http://scripts.sil.org/xetex</a>. +<!--l. 3195--><p class="indent" > Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем (<a -href="http://tug.org/metapost/articles" class="url" ><span -class="latt-1000">http://tug.org/metapost/articles</span></a>). Также обновлён pdf<span class="TEX">T<span +href="http://tug.org/metapost/articles" class="url" >http://tug.org/metapost/articles</a>). Также обновлён pdf<span class="TEX">T<span class="E">E</span>X</span> (<a -href="http://tug.org/applications/pdftex" class="url" ><span -class="latt-1000">http://tug.org/applications/pdftex</span></a>). -<!--l. 3198--><p class="indent" > Форматы <span -class="latt-1000">.fmt </span>и т.д. теперь хранятся в поддиректориях <span -class="latt-1000">texmf/web2c</span>, а не в самой директории (хотя +href="http://tug.org/applications/pdftex" class="url" >http://tug.org/applications/pdftex</a>). +<!--l. 3199--><p class="indent" > Форматы .fmt и т.д. теперь хранятся в поддиректориях texmf/web2c, а не в самой директории (хотя директория всё ещё включена в поиск форматов, на случай, если там находятся старые файлы). -Поддиректории названы по имени программы, например, <span -class="latt-1000">tex</span>, <span -class="latt-1000">pdftex</span>, <span -class="latt-1000">xetex</span>. Это изменение не должно +Поддиректории названы по имени программы, например, tex, pdftex, xetex. Это изменение не должно влиять на работу программ. -<!--l. 3205--><p class="indent" > Программа (plain) <span -class="latt-1000">tex </span>больше не определяет по <span -class="latt-1000">%& </span>в первой строке, какой формат использовать: это +<!--l. 3206--><p class="indent" > Программа (plain) tex больше не определяет по %& в первой строке, какой формат использовать: это всегда Кнутовский <span class="TEX">T<span class="E">E</span>X</span> (<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span> и другие ещё используют <span -class="latt-1000">%&</span>). -<!--l. 3209--><p class="indent" > Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, +class="E">E</span>X</span></span> и другие ещё используют %&). +<!--l. 3210--><p class="indent" > Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, обновлённые версии можно найти в сети CTAN (<a -href="http://www.ctan.org" class="url" ><span -class="latt-1000">http://www.ctan.org</span></a>). -<!--l. 3213--><p class="indent" > Дерево <span class="TEX">T<span +href="http://www.ctan.org" class="url" >http://www.ctan.org</a>). +<!--l. 3214--><p class="indent" > Дерево <span class="TEX">T<span class="E">E</span>X</span> Live теперь хранится в системе Subversion, и у нас появился WWW-интерфейс для его просмотра. Мы предполагаем, что эта система будет использована для разработки в будущем. -<!--l. 3217--><p class="indent" > Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над te<span class="TEX">T<span +<!--l. 3218--><p class="indent" > Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над te<span class="TEX">T<span class="E">E</span>X</span>ом (<a -href="http://tug.org/tetex" class="url" ><span -class="latt-1000">http://tug.org/tetex</span></a>). Это вызвало всплеск интереса к <span class="TEX">T<span -class="E">E</span>X</span> Live, особенно среди разработчиков -систем GNU/Linux (мы добавили схему <span -class="latt-1000">tetex</span>, которая устанавливает систему, примерно -соответствующую te<span class="TEX">T<span -class="E">E</span>X</span>у). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в -<span class="TEX">T<span -class="E">E</span>X</span>е для всех. -<!--l. 3225--><p class="noindent" > +href="http://tug.org/tetex" class="url" >http://tug.org/tetex</a>). Это вызвало всплеск интереса к <span class="TEX">T<span +class="E">E</span>X</span> Live, особенно среди разработчиков систем +GNU/Linux (мы добавили схему tetex, которая устанавливает систему, примерно соответствующую +te<span class="TEX">T<span +class="E">E</span>X</span>у). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в <span class="TEX">T<span +class="E">E</span>X</span>е для +всех. +<!--l. 3226--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.5 </span> <a id="x1-7600010.1.5"></a>2008</h5> -<!--l. 3227--><p class="noindent" >В 2008 была заново разработана и переписана вся структура <span class="TEX">T<span +<!--l. 3228--><p class="noindent" >В 2008 была заново разработана и переписана вся структура <span class="TEX">T<span class="E">E</span>X</span> Live. Полная информация об -установке системы теперь хранится в текстовом файле <span -class="latt-1000">tlpkg/texlive.tlpdb</span>. -<!--l. 3231--><p class="indent" > Помимо прочего, это наконец позволило обновление <span class="TEX">T<span +установке системы теперь хранится в текстовом файле tlpkg/texlive.tlpdb. +<!--l. 3232--><p class="indent" > Помимо прочего, это наконец позволило обновление <span class="TEX">T<span class="E">E</span>X</span> Live по сети — возможность, которая много лет была у программы MiK<span class="TEX">T<span class="E">E</span>X</span>. Мы предполагаем регулярно обновлять пакеты, поступающие на CTAN. -<!--l. 3235--><p class="indent" > Включен новый важный «движок» Lua<span class="TEX">T<span +<!--l. 3236--><p class="indent" > Включен новый важный «движок» Lua<span class="TEX">T<span class="E">E</span>X</span> (<a -href="http://luatex.org" class="url" ><span -class="latt-1000">http://luatex.org</span></a>); помимо нового уровня вёрстки, -это дает прекрасный скриптовый язык для использования как изнутри документов <span class="TEX">T<span +href="http://luatex.org" class="url" >http://luatex.org</a>); помимо нового уровня вёрстки, это +дает прекрасный скриптовый язык для использования как изнутри документов <span class="TEX">T<span class="E">E</span>X</span>а, так и отдельно. -<!--l. 3239--><p class="indent" > Поддержка многих платформ на основе UNIX и Windows теперь гораздо более последовательна. В +<!--l. 3240--><p class="indent" > Поддержка многих платформ на основе UNIX и Windows теперь гораздо более последовательна. В частности, большинство скриптов на языках Perl и Lua теперь доступны под Windows благодаря версии Perlа, распространяемой с <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 3244--><p class="indent" > Новый скрипт <span -class="lass-1000">tlmgr </span>(см. раздел <a +<!--l. 3245--><p class="indent" > Новый скрипт tlmgr (см. раздел <a href="#x1-440006">6<!--tex4ht:ref: sec:tlmgr --></a>) теперь является основным интерфейсом для администрирования <span class="TEX">T<span class="E">E</span>X</span> Live после установки. Он осуществляет обновление пакетов и перегенерирование форматов, карт шрифтов и языков, включая локальные добавления. -<!--l. 3249--><p class="indent" > В связи с появлением программы <span -class="lass-1000">tlmgr</span>, возможности программы <span -class="lass-1000">texconfig </span>по редактированию +<!--l. 3250--><p class="indent" > В связи с появлением программы tlmgr, возможности программы texconfig по редактированию конфигурационных файлов форматов и таблиц переноса отключены. -<!--l. 3253--><p class="indent" > Программа <span -class="lass-1000">xindy </span>(<a -href="http://xindy.sourceforge.net/" class="url" ><span -class="latt-1000">http://xindy.sourceforge.net/</span></a>) для создания указателей теперь работает на +<!--l. 3254--><p class="indent" > Программа xindy (<a +href="http://xindy.sourceforge.net/" class="url" >http://xindy.sourceforge.net/</a>) для создания указателей теперь работает на большинстве платформ. -<!--l. 3256--><p class="indent" > Программа <span -class="lass-1000">kpsewhich </span>теперь может сообщить обо всех нужных файлах (опция <span -class="latt-1000">-all</span>) и ограничить -поиск определенной поддиректорией (опция <span -class="latt-1000">-subdir</span>). -<!--l. 3260--><p class="indent" > Программа <span -class="lass-1000">dvipdfmx </span>теперь может извлекать информацию о высоте и ширине текста, если вызвана -как <span -class="lass-1000">extractbb</span>; это одна из последних возможностей программы <span -class="lass-1000">dvipdfm</span>, которой не было у -<span -class="lass-1000">dvipdfmx</span>. -<!--l. 3265--><p class="indent" > Алиасы <span -class="latt-1000">Times-Roman</span>, <span -class="latt-1000">Helvetica </span>и т.д. убраны. Разные пакеты ожидают от них разного +<!--l. 3257--><p class="indent" > Программа kpsewhich теперь может сообщить обо всех нужных файлах (опция -all) и ограничить +поиск определенной поддиректорией (опция -subdir). +<!--l. 3261--><p class="indent" > Программа dvipdfmx теперь может извлекать информацию о высоте и ширине текста, если вызвана +как extractbb; это одна из последних возможностей программы dvipdfm, которой не было у +dvipdfmx. +<!--l. 3266--><p class="indent" > Алиасы Times-Roman, Helvetica и т.д. убраны. Разные пакеты ожидают от них разного поведения (особенно при разных кодировках), и мы не нашли способа решить эту проблему единообразно. -<!--l. 3269--><p class="indent" > Формат <span -class="lass-1000">platex </span>убран из-за конфликта с японским пакетом <span -class="lass-1000">platex</span>; теперь основная поддержка -польского языка осуществляется через пакет <span -class="lass-1000">polski</span>. -<!--l. 3273--><p class="indent" > Пулы строковых констант <span -class="latt-1000">WEB</span> теперь компилируются в сами программы для удобства +<!--l. 3270--><p class="indent" > Формат platex убран из-за конфликта с японским пакетом platex; теперь основная поддержка +польского языка осуществляется через пакет polski. +<!--l. 3274--><p class="indent" > Пулы строковых констант WEB теперь компилируются в сами программы для удобства обновлений. -<!--l. 3276--><p class="indent" > Наконец, добавлены изменения, сделанные Дональдом Кнутом в его «Настройке <span class="TEX">T<span +<!--l. 3277--><p class="indent" > Наконец, добавлены изменения, сделанные Дональдом Кнутом в его «Настройке <span class="TEX">T<span class="E">E</span>X</span>а 2008 года», см. <a -href="http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" ><span -class="latt-1000">http://tug.org/TUGboat/Articles/tb29-_2/tb92knut.pdf</span></a>. -<!--l. 3280--><p class="noindent" > +href="http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" >http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf</a>. +<!--l. 3281--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.6 </span> <a id="x1-7700010.1.6"></a>2009</h5> -<!--l. 3282--><p class="noindent" >Начиная с 2009 года по умолчанию Lua(L<span +<!--l. 3283--><p class="noindent" >Начиная с 2009 года по умолчанию Lua(L<span class="larm-0700">A</span> )<span class="TEX">T<span -class="E">E</span>X</span> теперь создает файлы в формате PDF, чтобы полнее -использовать поддержку шрифтов в формате OpenType. Чтобы получить результат в формате -DVI, используйте программы <span -class="latt-1000">dviluatex </span>и <span -class="latt-1000">dvilualatex</span>. Страница Lua<span class="TEX">T<span +class="E">E</span>X</span> теперь создает файлы в формате PDF, чтобы +полнее использовать поддержку шрифтов в формате OpenType. Чтобы получить результат в +формате DVI, используйте программы dviluatex и dvilualatex. Страница Lua<span class="TEX">T<span class="E">E</span>X</span> находится на <a -href="http://luatex.org" class="url" ><span -class="latt-1000">http://luatex.org</span></a>. -<!--l. 3288--><p class="indent" > Программа Omega и формат Lambda были после консультаций с авторами исключены из +href="http://luatex.org" class="url" >http://luatex.org</a>. +<!--l. 3289--><p class="indent" > Программа Omega и формат Lambda были после консультаций с авторами исключены из дистрибутива. В дистрибутиве остались Aleph и Lamed, а также утилиты из набора Omega. -<!--l. 3292--><p class="indent" > Включена новая версия шрифтов AMS в формате Type 1. Она включает Computer Modern: были +<!--l. 3293--><p class="indent" > Включена новая версия шрифтов AMS в формате Type 1. Она включает Computer Modern: были учтены изменения, которые Кнут внес в исходные параметры для программы Metafont, а также обновлены хинты. Шрифты Euler были полностью перерисованы Германом Цапфом (см. <a -href="http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf" class="url" ><span -class="latt-1000">http://tug.org/TUGboat/Articles/tb29-_2/tb92hagen-_euler.pdf</span></a>). Во всех случаях метрики шрифтов -не изменились. Страница шрифтов AMS находится на <a -href="http://www.ams.org/tex/amsfonts.html" class="url" ><span -class="latt-1000">http://www.ams.org/tex/amsfonts.html</span></a>. -<!--l. 3301--><p class="indent" > Новая графическая оболочка <span class="TEX">T<span +href="http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf" class="url" >http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf</a>). Во всех случаях метрики шрифтов не +изменились. Страница шрифтов AMS находится на <a +href="http://www.ams.org/tex/amsfonts.html" class="url" >http://www.ams.org/tex/amsfonts.html</a>. +<!--l. 3302--><p class="indent" > Новая графическая оболочка <span class="TEX">T<span class="E">E</span>X</span>works включена в дистрибутив для Windows и Mac<span class="TEX">T<span class="E">E</span>X</span>. Информация о версиях для других платформ и дополнительная документация находится на <a -href="http://tug.org/texworks" class="url" ><span -class="latt-1000">http://tug.org/texworks</span></a>. Это мультиплатформенная оболочка, вдохновленная программой TeXShop -для Mac OS X и ориентированная на упрощение работы с <span class="TEX">T<span +href="http://tug.org/texworks" class="url" >http://tug.org/texworks</a>. Это мультиплатформенная оболочка, вдохновленная программой TeXShop для +Mac OS X и ориентированная на упрощение работы с <span class="TEX">T<span class="E">E</span>X</span>ом. -<!--l. 3308--><p class="indent" > Графическая программа Asymptote включена в дистрибутив для нескольких платформ. Она +<!--l. 3309--><p class="indent" > Графическая программа Asymptote включена в дистрибутив для нескольких платформ. Она основана на языке представления графики, напоминающем MetaPost, но с поддержкой трехмерных объектов и другими возможностями. Её страница находится на <a -href="http://asymptote.sourceforge.net" class="url" ><span -class="latt-1000">http://asymptote.sourceforge.net</span></a>. -<!--l. 3314--><p class="indent" > Программа <span -class="latt-1000">dvipdfm </span>была заменена программой <span -class="latt-1000">dvipdfmx</span>; если вызвать последнюю как <span -class="latt-1000">dvipdfm</span>, она -работает в специальном режиме эмуляции <span -class="latt-1000">dvipdfm</span>. Программа <span -class="latt-1000">dvipdfmx </span>включает поддержку -китайского, японского и корейского языков (CJK) и много других изменений по сравнению с <span -class="latt-1000">dvipdfm</span>. Её +href="http://asymptote.sourceforge.net" class="url" >http://asymptote.sourceforge.net</a>. +<!--l. 3315--><p class="indent" > Программа dvipdfm была заменена программой dvipdfmx; если вызвать последнюю как dvipdfm, она +работает в специальном режиме эмуляции dvipdfm. Программа dvipdfmx включает поддержку +китайского, японского и корейского языков (CJK) и много других изменений по сравнению с dvipdfm. Её страница находится на <a -href="http://project.ktug.or.kr/dvipdfmx" class="url" ><span -class="latt-1000">http://project.ktug.or.kr/dvipdfmx</span></a>. -<!--l. 3321--><p class="indent" > В дистрибутив включены программы для <span -class="lass-1000">cygwin </span>и <span -class="lass-1000">i386-netbsd</span>, в то время как другие варианты BSD +href="http://project.ktug.or.kr/dvipdfmx" class="url" >http://project.ktug.or.kr/dvipdfmx</a>. +<!--l. 3322--><p class="indent" > В дистрибутив включены программы для cygwin и i386-netbsd, в то время как другие варианты BSD были исключены: нам сказали, что пользователи OpenBSD и FreeBSD устанавливают <span class="TEX">T<span class="E">E</span>X</span>, пользуясь пакетными менеджерами. Кроме того, оказалось сложным создать программы, которые бы работали под разными версиями этих систем. -<!--l. 3328--><p class="indent" > Ещё несколько изменений: мы теперь используем архиватор <span -class="latt-1000">xz</span>, стабильную замену для <span -class="latt-1000">lzma</span> +<!--l. 3329--><p class="indent" > Ещё несколько изменений: мы теперь используем архиватор xz, стабильную замену для lzma (<a -href="http://tukaani.org/xz/" class="url" ><span -class="latt-1000">http://tukaani.org/xz/</span></a>); знак доллара <span class="obeylines-h"><span class="verb"><span -class="latt-1000">$</span></span></span> теперь допустим в именах файлов, если результат не может +href="http://tukaani.org/xz/" class="url" >http://tukaani.org/xz/</a>); знак доллара <span class="obeylines-h"><span class="verb">$</span></span> теперь допустим в именах файлов, если результат не может быть истолкован как известная перемена окружения; библиотека Kpathsea теперь параллелизована (это нужно для новой версии программы MetaPost); процесс компиляции теперь полностью основан на Automake. -<!--l. 3335--><p class="indent" > Последнее замечание о прошлом: все выпуски <span class="TEX">T<span -class="E">E</span>X</span> Live вместе с дополнительными -материалами вроде обложек CD хранятся на <a -href="ftp://tug.org/historic/systems/texlive" class="url" ><span -class="latt-1000">ftp://tug.org/historic/systems/texlive</span></a>. -<a -href="ftp://tug.org/historic/systems/texlive" class="url" ><span -class="latt-1000">ftp://tug.org/historic/systems/texlive</span></a>. - - -<!--l. 3340--><p class="noindent" > +<!--l. 3336--><p class="indent" > Последнее замечание о прошлом: все выпуски <span class="TEX">T<span +class="E">E</span>X</span> Live вместе с дополнительными материалами вроде +обложек CD хранятся на <a +href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a>. <a +href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a>. +<!--l. 3341--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.7 </span> <a id="x1-7800010.1.7"></a>2010</h5> -<!--l. 3343--><p class="noindent" >Начиная с 2010 года файлы в формате PDF по умолчанияю создаются в версии PDF 1.5. Это верно для + + +<!--l. 3344--><p class="noindent" >Начиная с 2010 года файлы в формате PDF по умолчанияю создаются в версии PDF 1.5. Это верно для всех вариантов <span class="TEX">T<span -class="E">E</span>X</span>а, которые способны создавать файлы PDF, а также для <span -class="latt-1000">dvipdfmx</span>. Чтобы +class="E">E</span>X</span>а, которые способны создавать файлы PDF, а также для dvipdfmx. Чтобы получать файлы в формате PDF 1.4, используйте <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>овский пакет <span -class="lass-1000">pdf14 </span>или команду -<span class="obeylines-h"><span class="verb"><span -class="latt-1000">\pdfminorversion=4</span></span></span>. -<!--l. 3349--><p class="indent" > pdf(L<span +class="E">E</span>X</span></span>овский пакет pdf14 или команду +<span class="obeylines-h"><span class="verb">\pdfminorversion=4</span></span>. +<!--l. 3350--><p class="indent" > pdf(L<span class="larm-0700">A</span> )<span class="TEX">T<span -class="E">E</span>X</span> теперь <span -class="lati-1000">автоматически </span>конвертирует файлы в формате Encapsulated PostScript (EPS) в -PDF при помощи пакета <span -class="lass-1000">epstopdf</span>, если используется конфигурационный файл <span -class="latt-1000">graphics.cfg </span>в <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>е, -и требуется вывод в формате PDF. Вы можете отказаться от загрузки пакета <span -class="latt-1000">epstopdf</span>, поместив перед -объявлением <span -class="latt-1000">\documentclass </span>команду <span class="obeylines-h"><span class="verb"><span -class="latt-1000">\newcommand{\DoNotLoadEpstopdf}{}</span></span></span> (или <span class="obeylines-h"><span class="verb"><span -class="latt-1000">\def...</span></span></span>). Он также не -загружается, если используется пакет <span -class="lass-1000">pst-pdf</span>. См. также документацию к пакету <span -class="lass-1000">epstopdf</span> +class="E">E</span>X</span> теперь автоматически конвертирует файлы в формате Encapsulated PostScript (EPS) в +PDF при помощи пакета epstopdf, если используется конфигурационный файл graphics.cfg в <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>е, и +требуется вывод в формате PDF. Вы можете отказаться от загрузки пакета epstopdf, поместив перед +объявлением \documentclass команду <span class="obeylines-h"><span class="verb">\newcommand{\DoNotLoadEpstopdf}{}</span></span> (или <span class="obeylines-h"><span class="verb">\def...</span></span>). Он также не +загружается, если используется пакет pst-pdf. См. также документацию к пакету epstopdf (<a -href="http://ctan.org/pkg/epstopdf-pkg" class="url" ><span -class="latt-1000">http://ctan.org/pkg/epstopdf-_pkg</span></a>). -<!--l. 3360--><p class="indent" > С этим связано ещё одно изменение: теперь по умолчанию разрешено вызывать из <span class="TEX">T<span +href="http://ctan.org/pkg/epstopdf-pkg" class="url" >http://ctan.org/pkg/epstopdf-pkg</a>). +<!--l. 3361--><p class="indent" > С этим связано ещё одно изменение: теперь по умолчанию разрешено вызывать из <span class="TEX">T<span class="E">E</span>X</span>а несколько -внешних команд (при помощи механизма <span -class="latt-1000">\write18</span>). Это <span -class="latt-1000">repstopdf</span>, <span -class="latt-1000">makeindex</span>, <span -class="latt-1000">kpsewhich</span>, <span -class="latt-1000">bibtex </span>и -<span -class="latt-1000">bibtex8</span>. Список определен в <span -class="latt-1000">texmf.cnf</span>. В случае, если необходимо запретить все текие команды, можно -убрать соответствующую опцию при установке системы (см. раздел <a -href="#x1-270003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>) или переконфигурировать -систему после установки командой <span class="obeylines-h"><span class="verb"><span -class="latt-1000">tlmgr</span><span -class="latt-1000"> conf</span><span -class="latt-1000"> texmf</span><span -class="latt-1000"> shell_escape</span><span -class="latt-1000"> 0</span></span></span>. -<!--l. 3369--><p class="indent" > Ещё одно изменение, связанное с этим: теперь BibTeX и Makeindex по умолчанию отказываются +внешних команд (при помощи механизма \write18). Это repstopdf, makeindex, kpsewhich, bibtex и bibtex8. +Список определен в texmf.cnf. В случае, если необходимо запретить все текие команды, можно убрать +соответствующую опцию при установке системы (см. раздел <a +href="#x1-270003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>) или переконфигурировать систему +после установки командой <span class="obeylines-h"><span class="verb">tlmgr conf texmf shell_escape 0</span></span>. +<!--l. 3370--><p class="indent" > Ещё одно изменение, связанное с этим: теперь BibTeX и Makeindex по умолчанию отказываются записывать в файлы, лежащие в произвольной директории системы (как и сам <span class="TEX">T<span class="E">E</span>X</span>). Поэтому их можно -запускать через механизм <span -class="latt-1000">\write18</span>. Чтобы изменить это правило, можно установить переменную -окружения <span -class="latt-1000">TEXMFOUTPUT </span>или изменить значение параметра <span class="obeylines-h"><span class="verb"><span -class="latt-1000">openout_any</span></span></span>. -<!--l. 3376--><p class="indent" > Xe<span class="TEX">T<span +запускать через механизм \write18. Чтобы изменить это правило, можно установить переменную +окружения TEXMFOUTPUT или изменить значение параметра <span class="obeylines-h"><span class="verb">openout_any</span></span>. +<!--l. 3377--><p class="indent" > Xe<span class="TEX">T<span class="E">E</span>X</span> теперь поддерживает оптическое выравнивание полей, как это умеет делать pdf<span class="TEX">T<span class="E">E</span>X</span>. (Шрифты с вариантами пока не поддерживаются). -<!--l. 3379--><p class="indent" > По умолчанию, <span -class="lass-1000">tlmgr </span>теперь сохраняет предыдущую версию каждого пакета после апгрейда -(<span -class="latt-1000">tlmgr option autobackup 1</span>), поэтому ошибки можно «откатить назад» командой <span -class="latt-1000">tlmgr</span> -<span -class="latt-1000">restore</span>. Если у вас нет места на диске для этих копий, запустите <span -class="latt-1000">tlmgr option autobackup</span> -<span -class="latt-1000">0</span>. -<!--l. 3385--><p class="indent" > Новые программы: p<span class="TEX">T<span +<!--l. 3380--><p class="indent" > По умолчанию, tlmgr теперь сохраняет предыдущую версию каждого пакета после апгрейда (tlmgr +option autobackup 1), поэтому ошибки можно «откатить назад» командой tlmgr restore. Если у вас нет +места на диске для этих копий, запустите tlmgr option autobackup 0. +<!--l. 3386--><p class="indent" > Новые программы: p<span class="TEX">T<span class="E">E</span>X</span> и пакет утилит для набора японских текстов, программа BibTeXU для -варианта BibTeXа с поддержкой Юникода, утилита <span -class="lass-1000">chktex </span>(<a -href="http://baruch.ev-en.org/proj/chktex" class="url" ><span -class="latt-1000">http://baruch.ev-_en.org/proj/chktex</span></a>) -для проверки документов, созданных (L<span +варианта BibTeXа с поддержкой Юникода, утилита chktex (<a +href="http://baruch.ev-en.org/proj/chktex" class="url" >http://baruch.ev-en.org/proj/chktex</a>) для +проверки документов, созданных (L<span class="larm-0700">A</span> )<span class="TEX">T<span -class="E">E</span>X</span>ом, программа <span -class="lass-1000">dvisvgm </span>(<a -href="http://dvisvgm.sourceforge.net" class="url" ><span -class="latt-1000">http://dvisvgm.sourceforge.net</span></a>) -для перевода из формата DVI в формат SVG. -<!--l. 3392--><p class="indent" > Включены программы для следующих новых платформ: <span -class="latt-1000">amd64-freebsd</span>, <span -class="latt-1000">amd64-kfreebsd</span>, -<span -class="latt-1000">i386-freebsd</span>, <span -class="latt-1000">i386-kfreebsd</span>, <span -class="latt-1000">x86_64-darwin</span>, <span -class="latt-1000">x86_64-solaris</span>. -<!--l. 3396--><p class="indent" > Об одном изменении в <span class="TEX">T<span +class="E">E</span>X</span>ом, программа dvisvgm (<a +href="http://dvisvgm.sourceforge.net" class="url" >http://dvisvgm.sourceforge.net</a>) для +перевода из формата DVI в формат SVG. +<!--l. 3393--><p class="indent" > Включены программы для следующих новых платформ: amd64-freebsd, amd64-kfreebsd, i386-freebsd, +i386-kfreebsd, x86_64-darwin, x86_64-solaris. +<!--l. 3397--><p class="indent" > Об одном изменении в <span class="TEX">T<span class="E">E</span>X</span> Live 2009 мы забыли упомянуть в свое время: многочисленные программы конвертера <span class="TEX">T<span class="E">E</span>X</span>4ht (<a -href="http://tug.org/tex4ht" class="url" ><span -class="latt-1000">http://tug.org/tex4ht</span></a>) были убраны из директорий для бинарников; -все теперь делается одной программой <span -class="latt-1000">mk4ht</span>. -<!--l. 3401--><p class="indent" > Наконец, релиз <span class="TEX">T<span +href="http://tug.org/tex4ht" class="url" >http://tug.org/tex4ht</a>) были убраны из директорий для бинарников; все +теперь делается одной программой mk4ht. +<!--l. 3402--><p class="indent" > Наконец, релиз <span class="TEX">T<span class="E">E</span>X</span> Live на <span class="TEX">T<span class="E">E</span>X</span> Collection DVD уже нельзя использовать «live», непосредственно с диска (что может показаться странным). Кстати, из-за этого установка с DVD будет теперь значительно быстрее. -<!--l. 3405--><p class="noindent" > +<!--l. 3406--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.8 </span> <a id="x1-7900010.1.8"></a>2011</h5> -<!--l. 3408--><p class="noindent" >В 2011 году было сделано относительно немного изменений. -<!--l. 3410--><p class="indent" > Программы для Mac OS X (<span -class="latt-1000">universal-darwin </span>и <span -class="latt-1000">x86_64-darwin</span>) работают теперь только под Leopard +<!--l. 3409--><p class="noindent" >В 2011 году было сделано относительно немного изменений. +<!--l. 3411--><p class="indent" > Программы для Mac OS X (universal-darwin и x86_64-darwin) работают теперь только под Leopard или младшей системой; Panther и Tiger больше не поддерживаются. -<!--l. 3414--><p class="indent" > Программа <span -class="latt-1000">biber </span>для обработки библиографических списков добавлена для всех платформ. Она -тесно связана с пакетом <span -class="latt-1000">biblatex</span>, который предлагает совершенно новый способ обработки -библиографий из <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 3415--><p class="indent" > Программа biber для обработки библиографических списков добавлена для всех платформ. Она +тесно связана с пакетом biblatex, который предлагает совершенно новый способ обработки библиографий +из <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>а. -<!--l. 3419--><p class="indent" > Программа MetaPost (<span -class="latt-1000">mpost</span>) больше не создает файлов <span -class="latt-1000">.mem</span>. Нужные файлы, например <span -class="latt-1000">plain.mp</span>, +<!--l. 3420--><p class="indent" > Программа MetaPost (mpost) больше не создает файлов .mem. Нужные файлы, например plain.mp, теперь просто перечитываются при каждом запуске. Это связано с поддержкой MetaPost как библиотеки — ещё одно важное, но прозрачное для пользователя изменение. -<!--l. 3425--><p class="indent" > Версия программы <span -class="latt-1000">updmap</span>, написанная на Перле, ранее использованная только под Windows, теперь +<!--l. 3426--><p class="indent" > Версия программы updmap, написанная на Перле, ранее использованная только под Windows, теперь улучшена и устанавливается для всех платформ. Это должно быть прозрачно для пользователя — разве что программа теперь работает гораздо быстрее. -<!--l. 3430--><p class="indent" > Программы <span -class="lass-1000">initex </span>и <span -class="lass-1000">inimf </span>были возвращены (но другие варианты <span -class="lass-1000">ini* </span>— нет). - - -<!--l. 3434--><p class="noindent" > +<!--l. 3431--><p class="indent" > Программы initex и inimf были возвращены (но другие варианты ini* — нет). +<!--l. 3435--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.9 </span> <a id="x1-8000010.1.9"></a>2012</h5> -<!--l. 3437--><p class="noindent" >Программа <span -class="latt-1000">tlmgr </span>теперь поддерживает обновления из нескольких сетевых репозиториев. Эти -возможности подробнее описаны в соответствующем разделе <span -class="latt-1000">tlmgr help</span>. -<!--l. 3441--><p class="indent" > Параметр <span -class="latt-1000">\XeTeXdashbreakstate </span>теперь по умолчанию равен 1, как для <span -class="latt-1000">xetex</span>, так и для -<span -class="latt-1000">xelatex</span>. Это разрешает переход на новую строку после тире, что всегда было разрешено в plain +<!--l. 3438--><p class="noindent" >Программа tlmgr теперь поддерживает обновления из нескольких сетевых репозиториев. Эти +возможности подробнее описаны в соответствующем разделе tlmgr help. + + +<!--l. 3442--><p class="indent" > Параметр \XeTeXdashbreakstate теперь по умолчанию равен 1, как для xetex, так и для +xelatex. Это разрешает переход на новую строку после тире, что всегда было разрешено в plain TeX, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>, Lua<span class="TEX">T<span class="E">E</span>X</span> и т.д. Старые документы в Xe<span class="TEX">T<span class="E">E</span>X</span>е, для которых нужно в точности -сохранить старое форматирование, теперь должны будут явно установить <span -class="latt-1000">\XeTeXdashbreakstate</span> +сохранить старое форматирование, теперь должны будут явно установить \XeTeXdashbreakstate равным 0. -<!--l. 3448--><p class="indent" > Файлы, создаваемые программами <span -class="latt-1000">pdftex </span>и <span -class="latt-1000">dvips</span>, теперь могут быть больше 2 гигабайт. -<!--l. 3451--><p class="indent" > 35 стандартных шрифтов PostScriptа теперь по умолчанию включены в файлы, создаваемые <span -class="latt-1000">dvips</span>, +<!--l. 3449--><p class="indent" > Файлы, создаваемые программами pdftex и dvips, теперь могут быть больше 2 гигабайт. +<!--l. 3452--><p class="indent" > 35 стандартных шрифтов PostScriptа теперь по умолчанию включены в файлы, создаваемые dvips, так как сейчас существует много разных версий этих «стандартных» шрифтов. -<!--l. 3455--><p class="indent" > К программам, которые могут по умолчанию вызываться в ограниченном режиме через <span -class="latt-1000">\write18</span>, -добавлена <span -class="latt-1000">mpost</span>. -<!--l. 3458--><p class="indent" > Файл <span -class="latt-1000">texmf.cnf </span>теперь ищется ещё и в директории <span -class="latt-1000">../texmf-local</span>, т. е. если файл -<span -class="latt-1000">/usr/local/texlive/texmf-local/web2c/texmf.cnf </span>существует, он будет использован. -<!--l. 3463--><p class="indent" > Скрипт <span -class="latt-1000">updmap </span>теперь читает файлы <span -class="latt-1000">updmap.cfg </span>в каждом поддереве директорий, вместо одного +<!--l. 3456--><p class="indent" > К программам, которые могут по умолчанию вызываться в ограниченном режиме через \write18, +добавлена mpost. +<!--l. 3459--><p class="indent" > Файл texmf.cnf теперь ищется ещё и в директории ../texmf-local, т. е. если файл +/usr/local/texlive/texmf-local/web2c/texmf.cnf существует, он будет использован. +<!--l. 3464--><p class="indent" > Скрипт updmap теперь читает файлы updmap.cfg в каждом поддереве директорий, вместо одного глобального конфигурационного файла. Это изменение должно быть прозрачным для пользователя, -если бы не редактировали вручную файлы <span -class="latt-1000">updmap.cfg</span>. Подробнее объяснено в документации, -выдаваемой командой <span class="obeylines-h"><span class="verb"><span -class="latt-1000">updmap</span><span -class="latt-1000"> --help</span></span></span>. -<!--l. 3469--><p class="indent" > Платформы: добавлены <span -class="lass-1000">armel-linux </span>и <span -class="lass-1000">mipsel-linux</span>; из основного дистрибутива исключены платформы -<span -class="lass-1000">sparc-linux </span>и <span -class="lass-1000">i386-netbsd</span>. -<!--l. 3474--><p class="noindent" > +если бы не редактировали вручную файлы updmap.cfg. Подробнее объяснено в документации, +выдаваемой командой <span class="obeylines-h"><span class="verb">updmap --help</span></span>. +<!--l. 3470--><p class="indent" > Платформы: добавлены armel-linux и mipsel-linux; из основного дистрибутива исключены платформы +sparc-linux и i386-netbsd. +<!--l. 3475--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.10 </span> <a id="x1-8100010.1.10"></a>2013</h5> -<!--l. 3475--><p class="noindent" >Изменена структура директорий: директория <span -class="latt-1000">texmf/ </span>объединена с <span -class="latt-1000">texmf-dist/</span>. Переменные <span -class="latt-1000">TEXMFMAIN</span> -и <span -class="latt-1000">TEXMFDIST </span>указывают теперь на <span -class="latt-1000">texmf-dist/</span>, -<!--l. 3479--><p class="indent" > Многие небольие языковые коллекции объединены для упрощения установки. -<!--l. 3481--><p class="indent" > MetaPost: добавлена поддержка записи в PNG и чисел с плавающей точой (IEEE double). -<!--l. 3484--><p class="indent" > Lua<span class="TEX">T<span -class="E">E</span>X</span>: обновлено до Lua 5.2 и включена новая библиотека (<span -class="latt-1000">pdfscanner</span>) для включения страниц в +<!--l. 3476--><p class="noindent" >Изменена структура директорий: директория texmf/ объединена с texmf-dist/. Переменные +TEXMFMAIN и TEXMFDIST указывают теперь на texmf-dist/, +<!--l. 3480--><p class="indent" > Многие небольие языковые коллекции объединены для упрощения установки. +<!--l. 3482--><p class="indent" > MetaPost: добавлена поддержка записи в PNG и чисел с плавающей точой (IEEE double). +<!--l. 3485--><p class="indent" > Lua<span class="TEX">T<span +class="E">E</span>X</span>: обновлено до Lua 5.2 и включена новая библиотека (pdfscanner) для включения страниц в формате PDF и многого другого (см. страницы Lua<span class="TEX">T<span class="E">E</span>X</span> на WWW). -<!--l. 3488--><p class="indent" > Xe<span class="TEX">T<span +<!--l. 3489--><p class="indent" > Xe<span class="TEX">T<span class="E">E</span>X</span> (также см. страницы на WWW): <ul class="itemize1"> <li class="itemize">Для шрифтов теперь используется библиотека HarfBuzz вместо библиотеки ICU (ICU все @@ -6449,152 +4985,91 @@ class="E">E</span>X</span> (также � TrueType/OpenType перед Type1. </li> <li class="itemize">Исправлены расхождения между Xe<span class="TEX">T<span -class="E">E</span>X</span> и <span -class="latt-1000">xdvipdfmx </span>в поиске шрифтов. +class="E">E</span>X</span> и xdvipdfmx в поиске шрифтов. </li> <li class="itemize">Поддержка математики в OpenFonts.</li></ul> -<!--l. 3503--><p class="indent" > <span -class="lass-1000">xdvi</span>: теперь использует FreeType вместо <span -class="latt-1000">t1lib</span>. -<!--l. 3505--><p class="indent" > <span -class="lass-1000">microtype.sty</span>: добавлена поддержка Xe<span class="TEX">T<span +<!--l. 3504--><p class="indent" > xdvi: теперь использует FreeType вместо t1lib. +<!--l. 3506--><p class="indent" > microtype.sty: добавлена поддержка Xe<span class="TEX">T<span class="E">E</span>X</span> (вынесение знаков препинания на поля) и Lua<span class="TEX">T<span class="E">E</span>X</span> (вынесение знаков препинания на поля, манипуляции со шрифтами, разрядка), помимо други улучшений. -<!--l. 3509--><p class="indent" > <span -class="lass-1000">tlmgr</span>: новый механизм <span -class="latt-1000">pinning </span>для работы с несколькими репозиториями; см. <span class="obeylines-h"><span class="verb"><span -class="latt-1000">tlmgr</span><span -class="latt-1000"> --help</span></span></span> и +<!--l. 3510--><p class="indent" > tlmgr: новый механизм pinning для работы с несколькими репозиториями; см. <span class="obeylines-h"><span class="verb">tlmgr --help</span></span> и <a -href="http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES" class="url" ><span -class="latt-1000">http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-_REPOSITORIES</span></a>. - - -<!--l. 3513--><p class="indent" > Платформы: добавлены или восстановлены <span -class="lass-1000">armhf-linux</span>, <span -class="lass-1000">mips-irix</span>, <span -class="lass-1000">i386-netbsd </span>и <span -class="lass-1000">amd64-netbsd</span>. Убрана -<span -class="lass-1000">powerpc-aix</span>. -<!--l. 3517--><p class="indent" > <a id="news"></a> +href="http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES" class="url" >http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES</a>. +<!--l. 3514--><p class="indent" > Платформы: добавлены или восстановлены armhf-linux, mips-irix, i386-netbsd и amd64-netbsd. Убрана +powerpc-aix. +<!--l. 3518--><p class="indent" > <a id="news"></a> + + <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a id="x1-8200010.2"></a>Настоящее —  2014</h4> -<!--l. 3521--><p class="noindent" >2014 год ознаменовался новыми поправками от Кнута; это касается всех програм, но наиболее видимое -изменение —  восстановлены слова <span -class="latt-1000">preloaded format </span>в баннере. Как пишет Кнут, это теперь означает, -что формат <span -class="lati-1000">может </span>быть загружен по умолчанию, а не то, что он на самом деле загружен; этот формат +<!--l. 3522--><p class="noindent" >2014 год ознаменовался новыми поправками от Кнута; это касается всех програм, но наиболее видимое +изменение —  восстановлены слова preloaded format в баннере. Как пишет Кнут, это теперь означает, что +формат может быть загружен по умолчанию, а не то, что он на самом деле загружен; этот формат может быть изменен. -<!--l. 3527--><p class="indent" > pdf<span class="TEX">T<span -class="E">E</span>X</span>: новый параметр для подавления предупреждений <span -class="latt-1000">\pdfsuppresswarningpagegroup</span>; новые -примитивы для специальных пробелов, чтобы помочь переверстке PDF <span -class="latt-1000">\pdfinterwordspaceon</span>, -<span -class="latt-1000">\pdfinterwordspaceoff</span>, <span -class="latt-1000">\pdffakespace</span>. -<!--l. 3532--><p class="indent" > Lua<span class="TEX">T<span +<!--l. 3528--><p class="indent" > pdf<span class="TEX">T<span +class="E">E</span>X</span>: новый параметр для подавления предупреждений \pdfsuppresswarningpagegroup; новые +примитивы для специальных пробелов, чтобы помочь переверстке PDF \pdfinterwordspaceon, +\pdfinterwordspaceoff, \pdffakespace. +<!--l. 3533--><p class="indent" > Lua<span class="TEX">T<span class="E">E</span>X</span>: значительные изменения в механизме загрузки шрифтов и переноса. Самое большое -изменение —  добавление нового движка <span -class="latt-1000">luajittex </span>(<a -href="http://foundry.supelec.fr/projects/luajittex" class="url" ><span -class="latt-1000">http://foundry.supelec.fr/projects/luajittex</span></a>) -и его собратьев <span -class="latt-1000">texluajit </span>и <span -class="latt-1000">texluajitc</span>. Они используют just-in-time компилятор (см. подробную -статью <a -href="http://tug.org/TUGboat/tb34-1/tb106scarso.pdf" class="url" ><span -class="latt-1000">http://tug.org/TUGboat/tb34-_1/tb106scarso.pdf</span></a>). <span -class="latt-1000">luajittex </span>все еще в состоянии -разработки, он поставляется не для всех систем и существенно менее стабилен, чем <span -class="latt-1000">luatex</span>. -Ни мы, ни разработчки не рекомендуем использование его для чего бы то ни было, кроме -экспериментов. -<!--l. 3543--><p class="indent" > Xe<span class="TEX">T<span +изменение —  добавление нового движка luajittex (<a +href="http://foundry.supelec.fr/projects/luajittex" class="url" >http://foundry.supelec.fr/projects/luajittex</a>) и его +собратьев texluajit и texluajitc. Они используют just-in-time компилятор (см. подробную статью +<a +href="http://tug.org/TUGboat/tb34-1/tb106scarso.pdf" class="url" >http://tug.org/TUGboat/tb34-1/tb106scarso.pdf</a>). luajittex все еще в состоянии разработки, он +поставляется не для всех систем и существенно менее стабилен, чем luatex. Ни мы, ни разработчки не +рекомендуем использование его для чего бы то ни было, кроме экспериментов. +<!--l. 3544--><p class="indent" > Xe<span class="TEX">T<span class="E">E</span>X</span>: сейчас на всех платформах поддерживаются одни и те же форматы графики (включая Mac), исключена декомпозиция составных символов Юникода, шрифты OpenType теперь предпочитаются Graphite для совместимости с предыдущими версиями Xe<span class="TEX">T<span class="E">E</span>X</span>а. -<!--l. 3548--><p class="indent" > MetaPost: поддерживается новая система нумерации <span -class="latt-1000">decimal</span>, наряду с внутренней <span -class="latt-1000">numberprecision</span>; -новое определение <span -class="latt-1000">drawdot </span>в <span -class="latt-1000">plain.mp</span>, от Кнута; исправлены баги в экспорте SVG и PNG и +<!--l. 3549--><p class="indent" > MetaPost: поддерживается новая система нумерации decimal, наряду с внутренней numberprecision; +новое определение drawdot в plain.mp, от Кнута; исправлены баги в экспорте SVG и PNG и др. -<!--l. 3553--><p class="indent" > Утилита <span -class="lass-1000">pstopdf </span>(Con<span class="TEX">T<span +<!--l. 3554--><p class="indent" > Утилита pstopdf (Con<span class="TEX">T<span class="E">E</span>X</span>t) будет убрана в качестве самостоятельной команды после релиза из-за конфликта с системной командой под тем же названием. Ее все еще можно будет использовать как -<span -class="latt-1000">mtxrun –script pstopdf</span>. -<!--l. 3558--><p class="indent" > Утилиты <span -class="lass-1000">psutils </span>были существенно обновлены новым разработчиком. В результате несколько редко -используемых утилит (<span -class="latt-1000">fix*</span>, <span -class="latt-1000">getafm</span>, <span -class="latt-1000">psmerge</span>, <span -class="latt-1000">showchar</span>) сейчас находятся в директории <span -class="latt-1000">scripts/</span>, а не -не в общей директории с другими программами (возможно, это будет изменено в будущем). Добавлен -новый скрипт <span -class="latt-1000">psjoin</span>. -<!--l. 3565--><p class="indent" > Наш вариант Mac<span class="TEX">T<span +mtxrun –script pstopdf. +<!--l. 3559--><p class="indent" > Утилиты psutils были существенно обновлены новым разработчиком. В результате несколько редко +используемых утилит (fix*, getafm, psmerge, showchar) сейчас находятся в директории scripts/, а не не в +общей директории с другими программами (возможно, это будет изменено в будущем). Добавлен новый +скрипт psjoin. +<!--l. 3566--><p class="indent" > Наш вариант Mac<span class="TEX">T<span class="E">E</span>X</span> (раздел <a href="#x1-170003.1.2">3.1.2<!--tex4ht:ref: sec:macosx --></a>) больше не включает специфических для макинтошей пакетов шрифтов Latin Modern и TeX Gyre, так как пользователь может легко включить эти шрифты в систему. -Мы также убрали программу <span -class="lass-1000">convert </span>из пакета ImageMagick, так как <span class="TEX">T<span -class="E">E</span>X</span>4ht (точнее, <span -class="latt-1000">tex4ht.env</span>) -теперь использует Ghostscript напрямую. -<!--l. 3572--><p class="indent" > Коллекция <span -class="lass-1000">langcjk </span>для китайского, японского и корейского языков разбита на отдельные коллекции +Мы также убрали программу convert из пакета ImageMagick, так как <span class="TEX">T<span +class="E">E</span>X</span>4ht (точнее, tex4ht.env) теперь +использует Ghostscript напрямую. +<!--l. 3573--><p class="indent" > Коллекция langcjk для китайского, японского и корейского языков разбита на отдельные коллекции меньшего размера. -<!--l. 3575--><p class="indent" > Платформа <span -class="lass-1000">x86_64-cygwin </span>добавлена, <span -class="lass-1000">mips-irix </span>убрана; Микрософт больше не поддерживает Windows +<!--l. 3576--><p class="indent" > Платформа x86_64-cygwin добавлена, mips-irix убрана; Микрософт больше не поддерживает Windows XP, так что наши программы под ними могут в любой момент перестать работать. -<!--l. 3579--><p class="indent" > Поддержку некоторых дополнительных платформ можно найти на (<a -href="http://tug.org/texlive/custom-bin.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/custom-_bin.html</span></a>). +<!--l. 3580--><p class="indent" > Поддержку некоторых дополнительных платформ можно найти на (<a +href="http://tug.org/texlive/custom-bin.html" class="url" >http://tug.org/texlive/custom-bin.html</a>). Кроме того, программы для некоторых платформ не попали на DVD (просто чтобы сэкономить место), но могут быть установлены обычным способом по сети -<!--l. 3584--><p class="noindent" > +<!--l. 3585--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">10.3 </span> <a id="x1-8300010.3"></a>Будущее</h4> -<!--l. 3586--><p class="noindent" ><span class="TEX"><span -class="lati-1000">T</span><span -class="E"><span -class="lati-1000">E</span></span><span -class="lati-1000">X</span></span> <span -class="lati-1000">Live не совершенен! </span>(И никогда не будет.) Мы предполагаем выпускать новые версии, добавляя +<!--l. 3587--><p class="noindent" ><span class="TEX">T<span +class="E">E</span>X</span> Live не совершенен! (И никогда не будет.) Мы предполагаем выпускать новые версии, добавляя справочный материал, утилиты, установочные программы и (конечно) новое, улучшенное и проверенное дерево макросов и шрифтов. Эта работа делается очень занятыми добровольцами в свободное время, и многое остается сделать. Если вы можете помочь, не стесняйтесь. См. <a -href="http://tug.org/texlive/contribute.html" class="url" ><span -class="latt-1000">http://tug.org/texlive/contribute.html</span></a>. -<!--l. 3594--><p class="indent" > Присылайте, пожалуйста, замечания и предложения по адресу: +href="http://tug.org/texlive/contribute.html" class="url" >http://tug.org/texlive/contribute.html</a>. +<!--l. 3595--><p class="indent" > Присылайте, пожалуйста, замечания и предложения по адресу: <div class="quote"> - <!--l. 3596--><p class="noindent" ><a -href="mailto:tex-live@tug.org" ><span class="path"><span -class="latt-1000">tex-_live@tug.org</span></span></a> <br + <!--l. 3597--><p class="noindent" ><a +href="mailto:tex-live@tug.org" ><span class="path">tex-live@tug.org</span></a> <br class="newline" /><a -href="http://tug.org/texlive" class="url" ><span -class="latt-1000">http://tug.org/texlive</span></a></div> - - -<!--l. 3601--><p class="noindent" ><span -class="lasl-1000">Happy </span><span class="TEX"><span -class="lasl-1000">T</span><span -class="E"><span -class="lasl-1000">E</span></span><span -class="lasl-1000">X</span></span><span -class="lasl-1000">ing!</span> +href="http://tug.org/texlive" class="url" >http://tug.org/texlive</a></div> +<!--l. 3602--><p class="noindent" >Happy <span class="TEX">T<span +class="E">E</span>X</span>ing! </body></html> diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdf b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdf Binary files differindex f7b760187f6..c6e24dc2c00 100644 --- a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdf +++ b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdf diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex index 93aa50d33f1..9f0c7e4dd22 100644 --- a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex +++ b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex @@ -5,6 +5,7 @@ \let\tldocrussian=1 % for live4ht.cfg \usepackage{cmap} \usepackage{tex-live} +\usepackage[T2A]{fontenc} \usepackage[koi8-r]{inputenc} \usepackage[russian]{babel} \newcommand\Unix{Unix} |