diff options
author | Boris Veytsman <borisv@lk.net> | 2009-09-04 20:21:28 +0000 |
---|---|---|
committer | Boris Veytsman <borisv@lk.net> | 2009-09-04 20:21:28 +0000 |
commit | 96bb27c5bce9e9dcf86f3786e65f176361d55e1b (patch) | |
tree | b90e11fb1d3fa685d5ddae2a4e95389e20949943 /Master/texmf | |
parent | 7730f869f0546f707ea08a9dc15d71f2d18fc63c (diff) |
Finished...
git-svn-id: svn://tug.org/texlive/trunk@15099 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf')
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.css | 3 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.html | 2313 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf | bin | 751481 -> 763494 bytes | |||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex | 314 |
4 files changed, 1336 insertions, 1294 deletions
diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css index 11417f2883b..0cc6ee1b45a 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css @@ -1,11 +1,12 @@ /* start css.sty */ +.cmmi-10{font-style: italic;} .larm-1728{font-size:170%;} .larm-2074{font-size:200%;} .larm-1200{font-size:120%;} .larm-0700{font-size:70%;} -.larm-0800{font-size:80%;} .larm-0900{font-size:90%;} +.larm-0800{font-size:80%;} p.noindent { text-indent: 0em } p.nopar { text-indent: 0em; } p.indent{ text-indent: 1.5em } diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html index b1f1796be5b..f76a4ff6142 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html @@ -8,7 +8,7 @@ <meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> <!-- charset=iso-8859-1,html,info,fn-in --> <meta name="src" content="texlive-ru.tex"> -<meta name="date" content="2009-09-03 16:26:00"> +<meta name="date" content="2009-09-04 16:18: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" /> @@ -99,7 +99,7 @@ href="#x1-290003.2.5" id="QQ2-1-36">Настр� <br />  <span class="subsectionToc">3.3 <a href="#x1-300003.3" id="QQ2-1-38">Опции командной строки</a></span> <br />   <span class="subsubsectionToc">3.3.1 <a -href="#x1-310003.3.1" id="QQ2-1-39">Параметр location</a></span> +href="#x1-310003.3.1" id="QQ2-1-39">Параметр -repository</a></span> <br />  <span class="subsectionToc">3.4 <a href="#x1-320003.4" id="QQ2-1-40">Действия после установки</a></span> <br />   <span class="subsubsectionToc">3.4.1 <a @@ -111,44 +111,44 @@ href="#x1-350003.4.3" id="QQ2-1-43">Перем� <br />   <span class="subsubsectionToc">3.4.4 <a href="#x1-360003.4.4" id="QQ2-1-44">Переменные окружения: глобальная конфигурация</a></span> <br />   <span class="subsubsectionToc">3.4.5 <a -href="#x1-370003.4.5" id="QQ2-1-45">Работа с DVD</a></span> +href="#x1-370003.4.5" id="QQ2-1-45">Настройка шрифтов для программы XeTEX</a></span> <br />   <span class="subsubsectionToc">3.4.6 <a -href="#x1-380003.4.6" id="QQ2-1-46">ConTEXt Mark IV</a></span> +href="#x1-380003.4.6" id="QQ2-1-46">Работа с DVD</a></span> <br />   <span class="subsubsectionToc">3.4.7 <a -href="#x1-390003.4.7" id="QQ2-1-47">Добавление личных и локальных пакетов</a></span> +href="#x1-390003.4.7" id="QQ2-1-47">ConTEXt Mark IV</a></span> <br />   <span class="subsubsectionToc">3.4.8 <a -href="#x1-400003.4.8" id="QQ2-1-48">Добавление шрифтов</a></span> +href="#x1-400003.4.8" id="QQ2-1-48">Добавление личных и локальных пакетов</a></span> +<br />   <span class="subsubsectionToc">3.4.9 <a +href="#x1-410003.4.9" id="QQ2-1-49">Добавление шрифтов</a></span> <br />  <span class="subsectionToc">3.5 <a -href="#x1-410003.5" id="QQ2-1-49">Тестирование системы</a></span> +href="#x1-420003.5" id="QQ2-1-50">Тестирование системы</a></span> +<br />  <span class="subsectionToc">3.6 <a +href="#x1-430003.6" id="QQ2-1-51">Ссылки на дополнительные программы</a></span> <br /> <span class="sectionToc">4 <a -href="#x1-420004" id="QQ2-1-50">Установка в локальной сети</a></span> +href="#x1-440004" id="QQ2-1-52">Установка в локальной сети</a></span> <br /> <span class="sectionToc">5 <a -href="#x1-430005" id="QQ2-1-51">Максимально переносимая система <span class="TEX">T<span +href="#x1-450005" id="QQ2-1-53">Максимально переносимая система <span class="TEX">T<span class="E">E</span>X</span> Live на DVD и USB</a></span> <br /> <span class="sectionToc">6 <a -href="#x1-440006" id="QQ2-1-52">Администрирование системы при помощи tlmgr</a></span> +href="#x1-460006" id="QQ2-1-54">Администрирование системы при помощи tlmgr</a></span> <br />  <span class="subsectionToc">6.1 <a -href="#x1-450006.1" id="QQ2-1-55">Программа tlmgr в графическом режиме</a></span> +href="#x1-470006.1" id="QQ2-1-57">Программа tlmgr в графическом режиме</a></span> <br />  <span class="subsectionToc">6.2 <a -href="#x1-460006.2" id="QQ2-1-56">Запуск программы tlmgr из командной строки</a></span> +href="#x1-480006.2" id="QQ2-1-58">Примеры запуска программы tlmgr из командной строки</a></span> <br /> <span class="sectionToc">7 <a -href="#x1-470007" id="QQ2-1-57">Дополнительные замечания о Windows</a></span> +href="#x1-490007" id="QQ2-1-59">Дополнительные замечания о Windows</a></span> <br />  <span class="subsectionToc">7.1 <a -href="#x1-480007.1" id="QQ2-1-58">Дополнительные возможности Windows</a></span> +href="#x1-500007.1" id="QQ2-1-60">Дополнительные возможности Windows</a></span> <br />  <span class="subsectionToc">7.2 <a -href="#x1-490007.2" id="QQ2-1-59">Дополнительные пакеты для Windows</a></span> +href="#x1-510007.2" id="QQ2-1-61">Дополнительные пакеты для Windows</a></span> <br />  <span class="subsectionToc">7.3 <a -href="#x1-500007.3" id="QQ2-1-61">Программа Dviout</a></span> +href="#x1-520007.3" id="QQ2-1-63">Домашняя директория под Windows</a></span> <br />  <span class="subsectionToc">7.4 <a -href="#x1-510007.4" id="QQ2-1-62">Ссылки на дополнительные программы</a></span> +href="#x1-530007.4" id="QQ2-1-64">Регистр Windows</a></span> <br />  <span class="subsectionToc">7.5 <a -href="#x1-520007.5" id="QQ2-1-63">Домашняя директория под Windows</a></span> -<br />  <span class="subsectionToc">7.6 <a -href="#x1-530007.6" id="QQ2-1-64">Регистр Windows</a></span> -<br />  <span class="subsectionToc">7.7 <a -href="#x1-540007.7" id="QQ2-1-65">Права доступа под Windows</a></span> +href="#x1-540007.5" id="QQ2-1-65">Права доступа под Windows</a></span> <br /> <span class="sectionToc">8 <a href="#x1-550008" id="QQ2-1-66">Руководство пользователя Web2C</a></span> <br />  <span class="subsectionToc">8.1 <a @@ -168,11 +168,11 @@ href="#x1-620008.1.6" id="QQ2-1-73">Подст� <br />   <span class="subsubsectionToc">8.1.7 <a href="#x1-630008.1.7" id="QQ2-1-74">Список специальных символов и их значений</a></span> <br />  <span class="subsectionToc">8.2 <a -href="#x1-640008.2" id="QQ2-1-75">Базы данных</a></span> +href="#x1-640008.2" id="QQ2-1-75">Базы данных файлов</a></span> <br />   <span class="subsubsectionToc">8.2.1 <a href="#x1-650008.2.1" id="QQ2-1-76">Базы данных ls-R</a></span> <br />   <span class="subsubsectionToc">8.2.2 <a -href="#x1-660008.2.2" id="QQ2-1-77">kpsewhich: поиск файлов</a></span> +href="#x1-660008.2.2" id="QQ2-1-77">kpsewhich: Программа для поиска файлов</a></span> <br />   <span class="subsubsectionToc">8.2.3 <a href="#x1-670008.2.3" id="QQ2-1-78">Примеры использования</a></span> <br />   <span class="subsubsectionToc">8.2.4 <a @@ -193,10 +193,12 @@ href="#x1-7400010.1.2" id="QQ2-1-88">2004</a></span> href="#x1-7500010.1.3" id="QQ2-1-89">2005</a></span> <br />   <span class="subsubsectionToc">10.1.4 <a href="#x1-7600010.1.4" id="QQ2-1-90">2006–2007</a></span> +<br />   <span class="subsubsectionToc">10.1.5 <a +href="#x1-7700010.1.5" id="QQ2-1-91">2008</a></span> <br />  <span class="subsectionToc">10.2 <a -href="#x1-7700010.2" id="QQ2-1-91">Настоящее</a></span> +href="#x1-7800010.2" id="QQ2-1-92">Настоящее</a></span> <br />  <span class="subsectionToc">10.3 <a -href="#x1-7800010.3" id="QQ2-1-92">Будущее</a></span> +href="#x1-7900010.3" id="QQ2-1-93">Будущее</a></span> </div> <h3 class="likesectionHead"><a id="x1-2000"></a>Список таблиц</h3> @@ -238,7 +240,7 @@ class="E">E</span>X</span>t, Metafont, MetaPost, BibTeX и мн class="E">E</span>X</span> Live можно найти в разделе <a href="#x1-7100010">10<!--tex4ht:ref: sec:history --></a>, стр. <a -href="#x1-7100010">75<!--tex4ht:ref: sec:history --></a>. +href="#x1-7100010">72<!--tex4ht:ref: sec:history --></a>. <!--l. 59--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a id="x1-50001.2"></a>Поддерживаемые операционные системы</h4> @@ -272,7 +274,7 @@ class="E">E</span>X</span> Live непоср <ul class="itemize1"> <li class="itemize">Скрипт для установки системы называется install-tl. Он может работать в упрощенном графическом варианте, если выбрана опция -gui=wizard) (режим по умолчанию для - Windows), в текстовом ваиранте, если выбрана опция -gui=text (режим по умолчанию + Windows), в текстовом варианте, если выбрана опция -gui=text (режим по умолчанию для остальных архитектур), и в экспертном графическом варианте, если выбрана опция -gui=perltk. </li> @@ -449,7 +451,7 @@ class="E">E</span>X</span>, сгрупп� </dd><dt class="list"> readme-*.dir: </dt><dd class="list"> - <!--l. 235--><p class="noindent">Краткое руководство пользователя и коллекция ссылок на разных языках, в тесктовом + <!--l. 235--><p class="noindent">Краткое руководство пользователя и коллекция ссылок на разных языках, в текстовом формате и формате HTML. </dd><dt class="list"> source: </dt><dd @@ -748,9 +750,9 @@ class="list"> </dd><dt class="list"> dvipdfmx </dt><dd class="list"> - <!--l. 431--><p class="noindent">преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span -class="E">E</span>X</span>у, упомянутому выше. Другие альтернатвы - предоставляются пакетами ps4pdf и pdftricks. + <!--l. 431--><p class="noindent">преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span +class="E">E</span>X</span>у, упомянутому выше. Другие + альтернативы предоставляются пакетами ps4pdf и pdftricks. </dd><dt class="list"> psselect, psnup, … </dt><dd class="list"> @@ -887,7 +889,7 @@ class="E">E</span>X</span> добавл </div> (предполагается, что в D: находится DVD <span class="TEX">T<span class="E">E</span>X</span> Collection). На рисунке <a href="#x1-19085r3">3<!--tex4ht:ref: fig:wizard --></a> показан специальный -проводник установки, который по умолчнаию запускается в Windows. +проводник установки, который по умолчанию запускается в Windows. <!--l. 569--><p class="indent"> Для установки в текстовом режиме используйте <div class="alltt"> <!--l. 570--><p class="noindent"><div class="obeylines-v"> > install-tl -no-gui @@ -1337,7 +1339,7 @@ class="E">E</span>X</span> ] id="x1-210003.1.5"></a>Установка в текстовом режиме</h5> <!--l. 662--><p class="noindent">На рисунке <a href="#x1-19083r1">1<!--tex4ht:ref: fig:text-main --></a> показано основное меню программы установки в текстовом режиме для Юникса. -Текстовый режим является режимом по умолчанию для Юниксса. +Текстовый режим является режимом по умолчанию для Юникса. <!--l. 666--><p class="indent"> Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, нельзя передвигаться по полям при помощи клавиши ╚Tab╩. Вы просто печатаете что-то (регистр учитывается!) и нажимаете клавишу ╚Enter╩, после чего перерисовывается весь @@ -1386,7 +1388,7 @@ href="#x1-19083r1">1<!--tex4ht:ref: fig:text-main --></a> в т <a - id="x1-25037r4"></a> + id="x1-25033r4"></a> <div class="fancyvrb" id="fancyvrb2"> @@ -1400,7 +1402,7 @@ class="larm-0700"> binaries:</span> <br class="fancyvrb" /><a id="x1-25004r2"></a><span class="larm-0700"> </span><span -class="larm-0700"> ====================================================================</span> +class="larm-0700"> ===============================================================================</span> <br class="fancyvrb" /><a id="x1-25006r3"></a><span class="larm-0700"> </span><span @@ -1430,22 +1432,6 @@ class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span -class="larm-0700"> b</span><span -class="larm-0700"> [</span><span -class="larm-0700"> ]</span><span -class="larm-0700"> amd64-freebsd</span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> x86_64</span><span -class="larm-0700"> with</span><span -class="larm-0700"> FreeBSD</span> -<br class="fancyvrb" /><a - id="x1-25012r6"></a><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span class="larm-0700"> c</span><span class="larm-0700"> [</span><span class="larm-0700"> ]</span><span @@ -1459,25 +1445,7 @@ class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> HP-UX</span> <br class="fancyvrb" /><a - id="x1-25014r7"></a><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> d</span><span -class="larm-0700"> [</span><span -class="larm-0700"> ]</span><span -class="larm-0700"> i386-freebsd</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"> Intel</span><span -class="larm-0700"> x86</span><span -class="larm-0700"> with</span><span -class="larm-0700"> FreeBSD</span> -<br class="fancyvrb" /><a - id="x1-25016r8"></a><span + id="x1-25012r6"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1496,7 +1464,7 @@ class="larm-0700"> x86</span><span class="larm-0700"> with</span><span class="larm-0700"> GNU/Linux</span> <br class="fancyvrb" /><a - id="x1-25018r9"></a><span + id="x1-25014r7"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1514,7 +1482,7 @@ class="larm-0700"> x86</span><span class="larm-0700"> with</span><span class="larm-0700"> OpenBSD</span> <br class="fancyvrb" /><a - id="x1-25020r10"></a><span + id="x1-25016r8"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1533,7 +1501,7 @@ class="larm-0700"> with</span><span class="larm-0700"> Sun</span><span class="larm-0700"> Solaris</span> <br class="fancyvrb" /><a - id="x1-25022r11"></a><span + id="x1-25018r9"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1552,7 +1520,7 @@ class="larm-0700"> </span><span class="larm-0700"> SGI</span><span class="larm-0700"> IRIX</span> <br class="fancyvrb" /><a - id="x1-25024r12"></a><span + id="x1-25020r10"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1570,7 +1538,7 @@ class="larm-0700"> PowerPC</span><span class="larm-0700"> with</span><span class="larm-0700"> AIX</span> <br class="fancyvrb" /><a - id="x1-25026r13"></a><span + id="x1-25022r11"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1586,7 +1554,7 @@ class="larm-0700"> PowerPC</span><span class="larm-0700"> with</span><span class="larm-0700"> GNU/Linux</span> <br class="fancyvrb" /><a - id="x1-25028r14"></a><span + id="x1-25024r12"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1604,7 +1572,7 @@ class="larm-0700"> Sparc</span><span class="larm-0700"> with</span><span class="larm-0700"> GNU/Linux</span> <br class="fancyvrb" /><a - id="x1-25030r15"></a><span + id="x1-25026r13"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1620,7 +1588,7 @@ class="larm-0700"> Sparc</span><span class="larm-0700"> with</span><span class="larm-0700"> Solaris</span> <br class="fancyvrb" /><a - id="x1-25032r16"></a><span + id="x1-25028r14"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1634,7 +1602,7 @@ class="larm-0700"> binaries</span><span class="larm-0700"> for</span><span class="larm-0700"> MacOSX/Darwin</span> <br class="fancyvrb" /><a - id="x1-25034r17"></a><span + id="x1-25030r15"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1656,7 +1624,7 @@ class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> Windows</span> <br class="fancyvrb" /><a - id="x1-25036r18"></a><span + id="x1-25032r16"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -1675,12 +1643,12 @@ class="larm-0700"> GNU/Linux</span> </div> <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 4: </td><td -class="content">Меню выбора платформы</td></tr></table><!--tex4ht:label?: x1-25037r4 --> +class="content">Меню выбора платформы</td></tr></table><!--tex4ht:label?: x1-25033r4 --> -<!--l. 733--><p class="noindent"></td></tr></table></div><hr class="endfigure"> -<!--l. 735--><p class="indent"> На рисунке <a -href="#x1-25037r4">4<!--tex4ht:ref: fig:bin-text --></a> изображено меню выбора платформы. По умолчанию устанавливаются только +<!--l. 731--><p class="noindent"></td></tr></table></div><hr class="endfigure"> +<!--l. 733--><p class="indent"> На рисунке <a +href="#x1-25033r4">4<!--tex4ht:ref: fig:bin-text --></a> изображено меню выбора платформы. По умолчанию устанавливаются только программы для вашей текущей архитектуры. В этом меню вы можете выбрать также установку программ для других платформ. Это может быть полезно, если вы используете одно и то же дерево <span class="TEX">T<span @@ -1688,7 +1656,7 @@ class="E">E</span>X</span>а для ра� несколько операционных систем. <h5 class="subsubsectionHead"><span class="titlemark">3.2.2 </span> <a id="x1-260003.2.2"></a>Выбор основных компонентов</h5> -<!--l. 746--><p class="noindent"><hr class="figure"><div class="figure" +<!--l. 744--><p class="noindent"><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -1707,46 +1675,39 @@ class="larm-0700"> scheme:</span> <br class="fancyvrb" /><a id="x1-26004r2"></a><span class="larm-0700"> </span><span -class="larm-0700"> ====================================================================</span> +class="larm-0700"> ===============================================================================</span> <br class="fancyvrb" /><a id="x1-26006r3"></a><span class="larm-0700"> </span><span -class="larm-0700"> </span> -<br class="fancyvrb" /><a - id="x1-26008r4"></a><span -class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> a</span><span class="larm-0700"> [</span><span class="larm-0700"> ]</span><span -class="larm-0700"> TeX</span><span -class="larm-0700"> Live</span><span class="larm-0700"> basic</span><span -class="larm-0700"> scheme</span> +class="larm-0700"> scheme</span><span +class="larm-0700"> (plain</span><span +class="larm-0700"> and</span><span +class="larm-0700"> LaTeX)</span> <br class="fancyvrb" /><a - id="x1-26010r5"></a><span + id="x1-26008r4"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> b</span><span class="larm-0700"> [</span><span class="larm-0700"> ]</span><span -class="larm-0700"> TeX</span><span -class="larm-0700"> Live</span><span -class="larm-0700"> scheme</span><span -class="larm-0700"> for</span><span -class="larm-0700"> ConTeXt</span> +class="larm-0700"> ConTeXt</span><span +class="larm-0700"> scheme</span> <br class="fancyvrb" /><a - id="x1-26012r6"></a><span + id="x1-26010r5"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> c</span><span class="larm-0700"> [X]</span><span -class="larm-0700"> TeX</span><span -class="larm-0700"> Live</span><span class="larm-0700"> full</span><span -class="larm-0700"> scheme</span> +class="larm-0700"> scheme</span><span +class="larm-0700"> (everything)</span> <br class="fancyvrb" /><a - id="x1-26014r7"></a><span + id="x1-26012r6"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> d</span><span @@ -1757,7 +1718,7 @@ class="larm-0700"> TeX</span><span class="larm-0700"> Live</span><span class="larm-0700"> scheme</span> <br class="fancyvrb" /><a - id="x1-26016r8"></a><span + id="x1-26014r7"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> e</span><span @@ -1768,66 +1729,84 @@ class="larm-0700"> TeX</span><span class="larm-0700"> Live</span><span class="larm-0700"> scheme</span> <br class="fancyvrb" /><a - id="x1-26018r9"></a><span + id="x1-26016r8"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> f</span><span class="larm-0700"> [</span><span class="larm-0700"> ]</span><span -class="larm-0700"> TeX</span><span -class="larm-0700"> Live</span><span class="larm-0700"> medium</span><span -class="larm-0700"> scheme</span> +class="larm-0700"> scheme</span><span +class="larm-0700"> (plain,</span><span +class="larm-0700"> latex,</span><span +class="larm-0700"> recommended</span><span +class="larm-0700"> packages,</span><span +class="larm-0700"> some</span><span +class="larm-0700"> languages)</span> <br class="fancyvrb" /><a - id="x1-26020r10"></a><span + id="x1-26018r9"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> g</span><span class="larm-0700"> [</span><span class="larm-0700"> ]</span><span -class="larm-0700"> TeX</span><span -class="larm-0700"> Live</span><span class="larm-0700"> minimal</span><span -class="larm-0700"> scheme</span> +class="larm-0700"> scheme</span><span +class="larm-0700"> (plain</span><span +class="larm-0700"> only)</span> <br class="fancyvrb" /><a - id="x1-26022r11"></a><span + id="x1-26020r10"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> h</span><span class="larm-0700"> [</span><span class="larm-0700"> ]</span><span -class="larm-0700"> TeX</span><span -class="larm-0700"> Live</span><span -class="larm-0700"> for</span><span class="larm-0700"> Omega</span><span -class="larm-0700"> users</span> +class="larm-0700"> scheme</span> <br class="fancyvrb" /><a - id="x1-26024r12"></a><span + id="x1-26022r11"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> i</span><span class="larm-0700"> [</span><span class="larm-0700"> ]</span><span class="larm-0700"> teTeX</span><span -class="larm-0700"> scheme</span> +class="larm-0700"> scheme</span><span +class="larm-0700"> (more</span><span +class="larm-0700"> than</span><span +class="larm-0700"> medium,</span><span +class="larm-0700"> but</span><span +class="larm-0700"> nowhere</span><span +class="larm-0700"> near</span><span +class="larm-0700"> full)</span> <br class="fancyvrb" /><a - id="x1-26026r13"></a><span + id="x1-26024r12"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> j</span><span class="larm-0700"> [</span><span class="larm-0700"> ]</span><span class="larm-0700"> XML</span><span -class="larm-0700"> typesetting</span><span class="larm-0700"> scheme</span> +<br class="fancyvrb" /><a + id="x1-26026r13"></a><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> k</span><span +class="larm-0700"> [</span><span +class="larm-0700"> ]</span><span +class="larm-0700"> custom</span><span +class="larm-0700"> selection</span><span +class="larm-0700"> of</span><span +class="larm-0700"> collections</span> </div> <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 5: </td><td class="content">Выбор основных компонентов</td></tr></table><!--tex4ht:label?: x1-26027r5 --> -<!--l. 763--><p class="noindent"></td></tr></table></div><hr class="endfigure"> -<!--l. 765--><p class="indent"> На рисунке <a +<!--l. 761--><p class="noindent"></td></tr></table></div><hr class="endfigure"> +<!--l. 764--><p class="indent"> На рисунке <a href="#x1-26027r5">5<!--tex4ht:ref: fig:scheme-text --></a> показано меню выбора основных компонентов (схем) <span class="TEX">T<span class="E">E</span>X</span> Live. В этом меню вы можете выбрать ╚схему╩, т.е. набор коллекций пакетов. По умолчанию используется схема full, т.е. все @@ -1835,7 +1814,7 @@ class="E">E</span>X</span> Live. В этом  class="E">E</span>X</span> Live, но вы можете выбрать схему basic для небольшой системы, схему minimal для тестирования или схемы medium или teTeX. Есть также ряд специальных схем, в том числе и предназначенных для различных стран. -<!--l. 774--><p class="indent"> <hr class="figure"><div class="figure" +<!--l. 773--><p class="indent"> <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -1845,65 +1824,66 @@ class="E">E</span>X</span> Live, но вы м -<!--l. 775--><p class="indent"> <img +<!--l. 774--><p class="indent"> <img src="stdcoll.png" alt="pict" > <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 6: </td><td -class="content">Меню коллекций (Линукс)</td></tr></table><!--tex4ht:label?: x1-26028r6 --> +class="content">Меню коллекций</td></tr></table><!--tex4ht:label?: x1-26028r6 --> -<!--l. 777--><p class="indent"> </td></tr></table></div><hr class="endfigure"> -<!--l. 779--><p class="indent"> Вы можете уточнить ваш выбор при помощи меню ╚коллекций╩ (рисунок <a +<!--l. 776--><p class="indent"> </td></tr></table></div><hr class="endfigure"> +<!--l. 778--><p class="indent"> Вы можете уточнить ваш выбор при помощи меню ╚коллекций╩ (рисунок <a href="#x1-26028r6">6<!--tex4ht:ref: fig:collections-gui --></a>, для разнообразия сделанный в графическом режиме). -<!--l. 783--><p class="indent"> Коллекции представляют собой следующий после схем уровень иерархии <span class="TEX">T<span +<!--l. 782--><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. 788--><p class="indent"> Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете использовать +<!--l. 787--><p class="indent"> Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете использовать программу tlmgr после установки (см. раздел <a -href="#x1-440006">6<!--tex4ht:ref: sec:tlmgr --></a>). Эта программа позволяет устанавливать или удалять +href="#x1-460006">6<!--tex4ht:ref: sec:tlmgr --></a>). Эта программа позволяет устанавливать или удалять отдельные пакеты. <h5 class="subsubsectionHead"><span class="titlemark">3.2.3 </span> <a id="x1-270003.2.3"></a>Директории</h5> -<!--l. 796--><p class="noindent">Схема директорий по умолчанию описана в разделе <a +<!--l. 795--><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>. Положение дерева TEXDIR отличается -для Windows (<span class="obeylines-h"><span class="verb">%PROGRAMFILES%\texlive\2008</span></span>) и Юникса (/usr/local/texlive/2008). -<!--l. 802--><p class="indent"> Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у +для Windows (<span class="obeylines-h"><span class="verb">%PROGRAMFILES%\texlive\2009</span></span>) и Юникса (/usr/local/texlive/2009). +<!--l. 801--><p class="indent"> Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у вас прав на запись в нужные директории. Вам не надо иметь права администратора для установки <span class="TEX">T<span -class="E">E</span>X</span> Live, однако вам надо иметь право писать в директорию, куда устанавливается +class="E">E</span>X</span> Live, однако вам надо иметь право на запись в директорию, куда устанавливается система. -<!--l. 807--><p class="indent"> Если у вас нет права на запись в системные директории, естественной альтернативой является +<!--l. 806--><p class="indent"> Если у вас нет права на запись в системные директории, естественной альтернативой является установка в вашу домашнюю директорию, особенно если вы будете единственным пользователем -системы. Для этого используйте ‘<span class="obeylines-h"><span class="verb">~</span></span>’ например ‘<span class="obeylines-h"><span class="verb">~/texlive/2008</span></span>’. -<!--l. 812--><p class="indent"> Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно +системы. Для этого используйте ‘<span class="obeylines-h"><span class="verb">~</span></span>’ например ‘<span class="obeylines-h"><span class="verb">~/texlive/2009</span></span>’. +<!--l. 811--><p class="indent"> Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно разные версии <span class="TEX">T<span class="E">E</span>X</span> Live. После тестирования новой версии вы сможете сделать /usr/local/texlive-cur ссылкой на соответствующую директорию. -<!--l. 817--><p class="indent"> Изменение TEXDIR изменит также TEXMFLOCAL, TEXMFSYSVAR и TEXMFSYSCONFIG. -<!--l. 820--><p class="indent"> Личные пакеты и файлы рекомендуется держать в директории TEXMFHOME. По умолчанию это +<!--l. 816--><p class="indent"> Изменение TEXDIR изменит также TEXMFLOCAL, TEXMFSYSVAR и TEXMFSYSCONFIG. +<!--l. 819--><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 под Юниксом и <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span> под Windows. -<!--l. 826--><p class="noindent"> +<!--l. 825--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.2.4 </span> <a id="x1-280003.2.4"></a>Опции</h5> -<!--l. 829--><p class="noindent"><hr class="figure"><div class="figure" +<!--l. 828--><p class="noindent"><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > <a - id="x1-28017r7"></a> + id="x1-28019r7"></a> <div class="fancyvrb" id="fancyvrb4"> <a id="x1-28002r1"></a><span class="larm-0700"> </span><span +class="larm-0700"> </span><span class="larm-0700"> <P></span><span class="larm-0700"> use</span><span class="larm-0700"> letter</span><span @@ -1918,9 +1898,9 @@ class="larm-0700"> ]</span> <br class="fancyvrb" /><a id="x1-28004r2"></a><span class="larm-0700"> </span><span +class="larm-0700"> </span><span class="larm-0700"> <F></span><span class="larm-0700"> create</span><span -class="larm-0700"> all</span><span class="larm-0700"> format</span><span class="larm-0700"> files:</span><span class="larm-0700"> </span><span @@ -1940,10 +1920,27 @@ 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"> [X]</span> <br class="fancyvrb" /><a id="x1-28006r3"></a><span class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> <E></span><span +class="larm-0700"> execution</span><span +class="larm-0700"> of</span><span +class="larm-0700"> restricted</span><span +class="larm-0700"> list</span><span +class="larm-0700"> of</span><span +class="larm-0700"> programs:</span><span +class="larm-0700"> [X]</span> +<br class="fancyvrb" /><a + id="x1-28008r4"></a><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span class="larm-0700"> <D></span><span class="larm-0700"> install</span><span class="larm-0700"> font/macro</span><span @@ -1964,7 +1961,8 @@ class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> [X]</span> <br class="fancyvrb" /><a - id="x1-28008r4"></a><span + id="x1-28010r5"></a><span +class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> <S></span><span class="larm-0700"> install</span><span @@ -1983,7 +1981,8 @@ class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> [X]</span> <br class="fancyvrb" /><a - id="x1-28010r5"></a><span + id="x1-28012r6"></a><span +class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> <L></span><span class="larm-0700"> create</span><span @@ -1995,7 +1994,8 @@ class="larm-0700"> </span><span class="larm-0700"> [</span><span class="larm-0700"> ]</span> <br class="fancyvrb" /><a - id="x1-28012r6"></a><span + id="x1-28014r7"></a><span +class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2011,7 +2011,8 @@ class="larm-0700"> </span><span class="larm-0700"> binaries</span><span class="larm-0700"> to:</span> <br class="fancyvrb" /><a - id="x1-28014r7"></a><span + id="x1-28016r8"></a><span +class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2027,7 +2028,8 @@ class="larm-0700"> </span><span class="larm-0700"> manpages</span><span class="larm-0700"> to:</span> <br class="fancyvrb" /><a - id="x1-28016r8"></a><span + id="x1-28018r9"></a><span +class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2049,12 +2051,13 @@ class="larm-0700"> to:</span> </div> <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 7: </td><td -class="content">Меню опций (Unix)</td></tr></table><!--tex4ht:label?: x1-28017r7 --> +class="content">Меню опций (Unix)</td></tr></table><!--tex4ht:label?: x1-28019r7 --> <!--l. 841--><p class="noindent"></td></tr></table></div><hr class="endfigure"> <!--l. 843--><p class="indent"> На рисунке <a -href="#x1-28017r7">7<!--tex4ht:ref: fig:options-text --></a> приведено меню опций (текстовый режим). Стоит упомянуть три из них: +href="#x1-28019r7">7<!--tex4ht:ref: fig:options-text --></a> приведено меню опций (текстовый режим). Стоит упомянуть несколько из +них: <dl class="description"><dt class="description"> use letter size instead of A4 by default (использовать по умолочанию размер letter вместо A4): </dt><dd class="description"> @@ -2068,6 +2071,20 @@ class="description">Хотя нен&#x для каждого пользователя. Они не будут автоматически перегенерироваться при изменении программ и схем переноса, и в итоге могут оказаться несовместимыми с новой системой. </dd><dt class="description"> +execution of restricted list of programs: </dt><dd +class="description">Начиная с <span class="TEX">T<span +class="E">E</span>X</span> Live 2009, <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 2009╩ <a +href="#x1-7800010.2">10.2<!--tex4ht:ref: sec:2009news --></a>. + </dd><dt class="description"> +install font/macro … tree: </dt><dd +class="description">Эти опции позволяют вам не устанавливать документацию и исходники, + которые входят в большинство пакетов. Мы не рекомендуем эти опции. + </dd><dt class="description"> create symlinks in standard directories (создать симлинки в стандартных директориях) </dt><dd class="description"> (только для Юникса): Эта опция делает ненужной смену переменных окружения. Без неё @@ -2079,20 +2096,22 @@ class="E">E</span>X</span> в директориях типа /usr/local/bin, которые не содержат файлов <span class="TEX">T<span class="E">E</span>X</span>а из системного дистрибутива.</dd></dl> -<!--l. 870--><p class="indent"> Задав нужные настройки, вы можете начать установку системы, нажав клавишу ╚<span class="obeylines-h"><span class="verb">I</span></span>╩. Когда -установка закончена, перейдите к разделу <a -href="#x1-320003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>. +<!--l. 881--><p class="indent"> Задав нужные настройки, вы можете начать установку системы, нажав клавишу ╚<span class="obeylines-h"><span class="verb">I</span></span>╩. Когда +установка будет закончена, перейдите к разделу <a +href="#x1-320003.4">3.4<!--tex4ht:ref: sec:postinstall --></a> чтобы проверить, нужно ли вам сделать ещё +что-нибудь. +<!--l. 886--><p class="indent"> <a id="runfromdvd"></a> <h5 class="subsubsectionHead"><span class="titlemark">3.2.5 </span> <a id="x1-290003.2.5"></a>Настройка для работы с DVD (только текстовый режим)</h5> -<!--l. 877--><p class="noindent">Для выбора этой опции нажмите клавишу ╚<span class="obeylines-h"><span class="verb">V</span></span>╩. Основное меню станет таким, как на рисунке <a -href="#x1-29057r8">8<!--tex4ht:ref: fig:main-fromdvd --></a>. -<hr class="figure"><div class="figure" +<!--l. 890--><p class="noindent">Для выбора этой опции нажмите клавишу ╚<span class="obeylines-h"><span class="verb">V</span></span>╩. Основное меню станет таким, как на рисунке <a +href="#x1-29053r8">8<!--tex4ht:ref: fig:main-fromdvd --></a>. +<!--l. 893--><p class="indent"> <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > <a - id="x1-29057r8"></a> + id="x1-29053r8"></a> <div class="fancyvrb" id="fancyvrb5"> @@ -2108,66 +2127,15 @@ class="larm-0700"> <=====================</span> <br class="fancyvrb" /><a id="x1-29004r2"></a><span class="larm-0700"> </span><span -class="larm-0700"> </span> +class="larm-0700"> ...</span> <br class="fancyvrb" /><a id="x1-29006r3"></a><span class="larm-0700"> </span><span -class="larm-0700"> =======></span><span -class="larm-0700"> Note:</span><span -class="larm-0700"> Letters/digits</span><span -class="larm-0700"> in</span><span -class="larm-0700"> <angle</span><span -class="larm-0700"> brackets></span><span -class="larm-0700"> indicate</span><span -class="larm-0700"> menu</span><span -class="larm-0700"> items</span><span -class="larm-0700"> <=======</span> -<br class="fancyvrb" /><a - id="x1-29008r4"></a><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"> for</span><span -class="larm-0700"> commands</span><span -class="larm-0700"> or</span><span -class="larm-0700"> configurable</span><span -class="larm-0700"> options</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"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> <=======</span> -<br class="fancyvrb" /><a - id="x1-29010r5"></a><span -class="larm-0700"> </span><span -class="larm-0700"> </span> -<br class="fancyvrb" /><a - id="x1-29012r6"></a><span -class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> <D></span><span class="larm-0700"> directories:</span> <br class="fancyvrb" /><a - id="x1-29014r7"></a><span + id="x1-29008r4"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2176,7 +2144,7 @@ class="larm-0700"> TEXDIRW</span><span class="larm-0700"> (Writable</span><span class="larm-0700"> root):</span> <br class="fancyvrb" /><a - id="x1-29016r8"></a><span + id="x1-29010r5"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2186,9 +2154,9 @@ class="larm-0700"> </span><span class="larm-0700"> !!</span><span class="larm-0700"> default</span><span class="larm-0700"> location:</span><span -class="larm-0700"> /usr/local/texlive/2008</span> +class="larm-0700"> /usr/local/texlive/2009</span> <br class="fancyvrb" /><a - id="x1-29018r9"></a><span + id="x1-29012r6"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2205,7 +2173,7 @@ class="larm-0700"> a</span><span class="larm-0700"> different</span><span class="larm-0700"> one!</span> <br class="fancyvrb" /><a - id="x1-29020r10"></a><span + id="x1-29014r7"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2217,7 +2185,7 @@ class="larm-0700"> site-wide</span><span class="larm-0700"> local</span><span class="larm-0700"> files):</span> <br class="fancyvrb" /><a - id="x1-29022r11"></a><span + id="x1-29016r8"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2226,7 +2194,7 @@ class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> /usr/local/texlive/texmf-local</span> <br class="fancyvrb" /><a - id="x1-29024r12"></a><span + id="x1-29018r9"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2240,16 +2208,16 @@ class="larm-0700"> automatically</span><span class="larm-0700"> generated</span><span class="larm-0700"> data):</span> <br class="fancyvrb" /><a - id="x1-29026r13"></a><span + id="x1-29020r10"></a><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"> /usr/local/texlive/2008/texmf-var</span> +class="larm-0700"> /usr/local/texlive/2009/texmf-var</span> <br class="fancyvrb" /><a - id="x1-29028r14"></a><span + id="x1-29022r11"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2260,16 +2228,16 @@ class="larm-0700"> for</span><span class="larm-0700"> local</span><span class="larm-0700"> config):</span> <br class="fancyvrb" /><a - id="x1-29030r15"></a><span + id="x1-29024r12"></a><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"> /usr/local/texlive/2008/texmf-config</span> +class="larm-0700"> /usr/local/texlive/2009/texmf-config</span> <br class="fancyvrb" /><a - id="x1-29032r16"></a><span + id="x1-29026r13"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2280,7 +2248,7 @@ class="larm-0700"> for</span><span class="larm-0700"> user-specific</span><span class="larm-0700"> files):</span> <br class="fancyvrb" /><a - id="x1-29034r17"></a><span + id="x1-29028r14"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2289,17 +2257,17 @@ class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> ~/texmf</span> <br class="fancyvrb" /><a - id="x1-29036r18"></a><span + id="x1-29030r15"></a><span class="larm-0700"> </span><span class="larm-0700"> </span> <br class="fancyvrb" /><a - id="x1-29038r19"></a><span + id="x1-29032r16"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> <O></span><span class="larm-0700"> options:</span> <br class="fancyvrb" /><a - id="x1-29040r20"></a><span + id="x1-29034r17"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2315,7 +2283,7 @@ class="larm-0700"> A4</span><span class="larm-0700"> by</span><span class="larm-0700"> default</span> <br class="fancyvrb" /><a - id="x1-29042r21"></a><span + id="x1-29036r18"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> </span><span @@ -2326,11 +2294,27 @@ class="larm-0700"> all</span><span class="larm-0700"> format</span><span class="larm-0700"> files</span> <br class="fancyvrb" /><a - id="x1-29044r22"></a><span + id="x1-29038r19"></a><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> </span><span +class="larm-0700"> [X]</span><span +class="larm-0700"> allow</span><span +class="larm-0700"> execution</span><span +class="larm-0700"> of</span><span +class="larm-0700"> restricted</span><span +class="larm-0700"> list</span><span +class="larm-0700"> of</span><span +class="larm-0700"> programs</span><span +class="larm-0700"> via</span><span +class="larm-0700"> \write18</span> +<br class="fancyvrb" /><a + id="x1-29040r20"></a><span class="larm-0700"> </span><span class="larm-0700"> </span> <br class="fancyvrb" /><a - id="x1-29046r23"></a><span + id="x1-29042r21"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> <V></span><span @@ -2342,16 +2326,16 @@ class="larm-0700"> to</span><span class="larm-0700"> hard</span><span class="larm-0700"> disk</span> <br class="fancyvrb" /><a - id="x1-29048r24"></a><span + id="x1-29044r22"></a><span class="larm-0700"> </span><span class="larm-0700"> </span> <br class="fancyvrb" /><a - id="x1-29050r25"></a><span + id="x1-29046r23"></a><span class="larm-0700"> </span><span class="larm-0700"> Other</span><span class="larm-0700"> actions:</span> <br class="fancyvrb" /><a - id="x1-29052r26"></a><span + id="x1-29048r24"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> <I></span><span @@ -2362,13 +2346,13 @@ class="larm-0700"> running</span><span class="larm-0700"> from</span><span class="larm-0700"> DVD</span> <br class="fancyvrb" /><a - id="x1-29054r27"></a><span + id="x1-29050r25"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> <H></span><span class="larm-0700"> help</span> <br class="fancyvrb" /><a - id="x1-29056r28"></a><span + id="x1-29052r26"></a><span class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> <Q></span><span @@ -2376,53 +2360,53 @@ class="larm-0700"> quit</span> </div> <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 8: </td><td -class="content">Основное меню после выбора опции from DVD</td></tr></table><!--tex4ht:label?: x1-29057r8 --> +class="content">Основное меню после выбора опции from DVD</td></tr></table><!--tex4ht:label?: x1-29053r8 --> -<!--l. 912--><p class="indent"> </td></tr></table></div><hr class="endfigure"> -<!--l. 914--><p class="indent"> Обратите внимание на изменения: исчезли все опции выбора, что устанавливать, а меню директорий +<!--l. 924--><p class="indent"> </td></tr></table></div><hr class="endfigure"> +<!--l. 926--><p class="indent"> Обратите внимание на изменения: исчезли все опции выбора, что устанавливать, а меню директорий говорит теперь о TEXDIRW, т.е. части дерева на локальном диске. Опция создания симлинков также исчезла. -<!--l. 919--><p class="indent"> Программа установки создаст различные директории и конфигурационные файлы, но не будет -копировать на диск компьютера texmf, texmf-dist или texmf-doc. -<!--l. 923--><p class="indent"> Действия после установки для Юникса будут чуть сложнее, чем в предыдущем случае, поскольку +<!--l. 931--><p class="indent"> Программа установки создаст различные директории и конфигурационные файлы, но не будет +копировать на диск компьютера texmf или texmf-dist. +<!--l. 935--><p class="indent"> Действия после установки для Юникса будут чуть сложнее, чем в предыдущем случае, поскольку расположение директорий теперь отличается от стандартного; см. раздел <a href="#x1-320003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>. -<!--l. 927--><p class="indent"> Из-за недостатка времени этой опции пока нет в графическом режиме, но она доступна и для -Юникса, и для Wiindows. Пользователям Windows придется запустить программу установки из -командной строки, см. раздел <a +<!--l. 939--><p class="indent"> Этой опции нет в графическом режиме, но она доступна и для Юникса, и для Windows. +Пользователям Windows придется запустить программу установки из командной строки, см. +раздел <a href="#x1-300003.3">3.3<!--tex4ht:ref: sec:cmdline --></a>. -<!--l. 932--><p class="indent"> В разделе <a -href="#x1-430005">5<!--tex4ht:ref: sec:portable-unix --></a> описан другой способ запуска <span class="TEX">T<span +<!--l. 943--><p class="indent"> В разделе <a +href="#x1-450005">5<!--tex4ht:ref: sec:portable-tl --></a> описан другой способ запуска <span class="TEX">T<span class="E">E</span>X</span> Live с диска, который не требует изменений в конфигурации системы — но и не позволяет настраивать <span class="TEX">T<span class="E">E</span>X</span> Live. <h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a id="x1-300003.3"></a>Опции командной строки</h4> -<!--l. 939--><p class="noindent">Напечатайте <div class="alltt"> -<!--l. 940--><p class="noindent"><div class="obeylines-v"> +<!--l. 950--><p class="noindent">Напечатайте <div class="alltt"> +<!--l. 951--><p class="noindent"><div class="obeylines-v"> > install-tl -help </div> </div> чтобы получить список опций комадной строки. В опциях можно использовать как <span class="obeylines-h"><span class="verb">-</span></span>, так и <span class="obeylines-h"><span class="verb">--</span></span>. Вот самые интересные опции: -<!--l. 946--><p class="noindent"> +<!--l. 957--><p class="noindent"> <dl class="list1"><dt class="list"> -gui </dt><dd class="list"> - <!--l. 947--><p class="noindent">Если возможно, использовать грагический режим. Для этого нужен модуль Perl/Tk + <!--l. 958--><p class="noindent">Если возможно, использовать графический режим. Для этого нужен модуль Perl/Tk (<span class="obeylines-h"><a href="http://tug.org/texlive/distro.html#perltk" class="url" >http://tug.org/texlive/distro.html#perltk</a></span>); если этого модуля в системе нет, установка происходит в текстовом режиме. </dd><dt class="list"> -no-gui </dt><dd class="list"> - <!--l. 951--><p class="noindent">Использовать текстовый режим, даже под Windows. Вам понадобится эта опция, если вы + <!--l. 962--><p class="noindent">Использовать текстовый режим, даже под Windows. Вам понадобится эта опция, если вы хотите запускать <span class="TEX">T<span -class="E">E</span>X</span> Live с DVD, поскольку это пока невозможно в графическом режиме. +class="E">E</span>X</span> Live с DVD, поскольку это не делается в графическом режиме. </dd><dt class="list"> -lang LL </dt><dd class="list"> - <!--l. 954--><p class="noindent">Задать язык интерфейса программы установки (стандартным кодом страны LL). Сейчас + <!--l. 965--><p class="noindent">Задать язык интерфейса программы установки (стандартным кодом страны LL). Сейчас доступны следующие языки: английский (en, значение по умолчанию), немецкий (de), французский (fr), голландский (nl), польский (pl), словенский (sl) и вьетнамский (vi). Программа установки пытается определеть нужный язык автоматически, но если это не @@ -2430,201 +2414,122 @@ class="list"> </dd><dt class="list"> -profile profile </dt><dd class="list"> - <!--l. 962--><p class="noindent">Программа установки всегда записывает файл texlive.profile в поддиректорию 2008/tlpkg или - tlpkg. Эта опция заставляет программу использовать этот файл. Вот пример такого - файла: - <div class="fancyvrb" id="fancyvrb6"> -<a - id="x1-30002r1"></a><span -class="larm-0800"> </span><span -class="larm-0800"> #</span><span -class="larm-0800"> texlive.profile</span><span -class="larm-0800"> written</span><span -class="larm-0800"> on</span><span -class="larm-0800"> Wed</span><span -class="larm-0800"> Jul</span><span -class="larm-0800"> </span><span -class="larm-0800"> 9</span><span -class="larm-0800"> 16:13:44</span><span -class="larm-0800"> 2008</span><span -class="larm-0800"> UTC</span> -<br class="fancyvrb" /><a - id="x1-30004r2"></a><span -class="larm-0800"> </span><span -class="larm-0800"> #</span><span -class="larm-0800"> It</span><span -class="larm-0800"> will</span><span -class="larm-0800"> NOT</span><span -class="larm-0800"> be</span><span -class="larm-0800"> updated</span><span -class="larm-0800"> and</span><span -class="larm-0800"> reflects</span><span -class="larm-0800"> only</span><span -class="larm-0800"> the</span> -<br class="fancyvrb" /><a - id="x1-30006r3"></a><span -class="larm-0800"> </span><span -class="larm-0800"> #</span><span -class="larm-0800"> installation</span><span -class="larm-0800"> profile</span><span -class="larm-0800"> at</span><span -class="larm-0800"> installation</span><span -class="larm-0800"> time.</span> -<br class="fancyvrb" /><a - id="x1-30008r4"></a><span -class="larm-0800"> </span><span -class="larm-0800"> selected_scheme</span><span -class="larm-0800"> scheme-basic</span> -<br class="fancyvrb" /><a - id="x1-30010r5"></a><span -class="larm-0800"> </span><span -class="larm-0800"> TEXDIR</span><span -class="larm-0800"> /usr/local/texlive/2008</span> -<br class="fancyvrb" /><a - id="x1-30012r6"></a><span -class="larm-0800"> </span><span -class="larm-0800"> TEXDIRW</span><span -class="larm-0800"> /usr/local/texlive/2008</span> -<br class="fancyvrb" /><a - id="x1-30014r7"></a><span -class="larm-0800"> </span><span -class="larm-0800"> ...</span> -<br class="fancyvrb" /><a - id="x1-30016r8"></a><span -class="larm-0800"> </span><span -class="larm-0800"> TEXMFSYSVAR</span><span -class="larm-0800"> /usr/local/texlive/2008/texmf-var</span> -<br class="fancyvrb" /><a - id="x1-30018r9"></a><span -class="larm-0800"> </span><span -class="larm-0800"> collection-basic</span><span -class="larm-0800"> 1</span> -<br class="fancyvrb" /><a - id="x1-30020r10"></a><span -class="larm-0800"> </span><span -class="larm-0800"> ...</span> -<br class="fancyvrb" /><a - id="x1-30022r11"></a><span -class="larm-0800"> </span><span -class="larm-0800"> option_symlinks</span><span -class="larm-0800"> 0</span> -</div> - - - <!--l. 979--><p class="noindent">При помощи этой опции вы можете устанавливать <span class="TEX">T<span -class="E">E</span>X</span> Live на нескольких машинах с одними и - теми же параметрами. + <!--l. 973--><p class="noindent">Программа установки всегда записывает файл texlive.profile в поддиректорию tlpkg. Эта + опция заставляет программу использовать этот файл. При помощи этой опции вы можете + устанавливать <span class="TEX">T<span +class="E">E</span>X</span> Live на нескольких машинах с одними и теми же параметрами. </dd><dt class="list"> - -location url/path </dt><dd + -repository url или директория </dt><dd class="list"> - <!--l. 981--><p class="noindent">Указать альтернативный источник пакетов; см. ниже.</dd></dl> -<!--l. 985--><p class="noindent"> + <!--l. 978--><p class="noindent">Указать альтернативный источник пакетов для установки; см. ниже.</dd></dl> + + +<!--l. 982--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.3.1 </span> <a - id="x1-310003.3.1"></a>Параметр location</h5> -<!--l. 988--><p class="noindent">Значение этого параметра может быть URL, начинающися с ftp:, http:, file:/ или директория на -диске. Если аргумент задает директорию на диски (прямо или при помощи file:/), система -автоматически определяет, является ли источник архивом: если найдена поддиректория archive с -файлами .tar.lzma, то она будет использована, даже если рядом находятся незаархивированные -файлы. -<!--l. 996--><p class="indent"> Если параметр начинается с http: или ftp:, то символ / или директория /tlpkg в конце -параметра игнорируются. Например, вы можете задать в качестве параметра зеркало CTAN: <span class="obeylines-h"><a -href="http://ctan.example.org/tex-archive/texlive/tlnet/2008" class="url" >http://ctan.example.org/tex-archive/texlive/tlnet/2008</a></span>. Разумеется, вам следует подставить -вместо example.ctan.org нужное зеркало и путь к архиву на этом зеркале (список зеркал -находится на <span class="obeylines-h"><a -href="http://mirror.ctan.org" class="url" >http://mirror.ctan.org</a></span>). По умолчанию зеркало определяется автоматически из -списка на <span class="obeylines-h"><a -href="http://mirror.ctan.org" class="url" >http://mirror.ctan.org</a></span>; в любом случае выбранное зеркало используется для всей -установки. -<!--l. 1008--><p class="noindent"> + id="x1-310003.3.1"></a>Параметр -repository</h5> +<!--l. 985--><p class="noindent">По умолчанию пакеты сгружаются с одного из зеркал архива CTAN. Ссылка <span class="obeylines-h"><a +href="http://mirror.ctan.org" class="url" >http://mirror.ctan.org</a></span> +автоматически выбирает зеркало. +<!--l. 988--><p class="indent"> Если вы хотите указать другой источник, вы можете задать его как URL, начинающийся с ftp:, http:, +file:/ или просто как директорию на диске. (Когда вы указываете репозиторию как ftp: или http:, +окончание / или /tlmgr игнорируется.) +<!--l. 994--><p class="indent"> Например, вы можете задать в качестве параметра определенное зеркало CTAN: <span class="obeylines-h"><a +href="http://ctan.example.org/tex-archive/texlive/tlnet/" class="url" >http://ctan.example.org/tex-archive/texlive/tlnet/</a></span>. Разумеется, вам следует подставить вместо +example.ctan.org нужное зеркало и путь к архиву на этом зеркале. Список зеркал находится на <span class="obeylines-h"><a +href="http://ctan.org/mirrors" class="url" >http://ctan.org/mirrors</a></span>. +<!--l. 1002--><p class="indent"> Если параметр задает директорию на диски (прямо или при помощи file:/), система автоматически +определяет, является ли источник архивом: если найдена поддиректория archive с файлами .tar.lzma, то +она будет использована, даже если рядом находятся незаархивированные файлы. +<!--l. 1010--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a id="x1-320003.4"></a>Действия после установки</h4> -<!--l. 1011--><p class="noindent">Иногда после установки системы требуются дополнительные действия. -<!--l. 1013--><p class="noindent"> +<!--l. 1013--><p class="noindent">Иногда после установки системы требуются дополнительные действия. +<!--l. 1015--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.1 </span> <a id="x1-330003.4.1"></a>Windows</h5> -<!--l. 1015--><p class="noindent">Под Windows программа установки сама делает все необходимое. -<!--l. 1017--><p class="noindent"> +<!--l. 1017--><p class="noindent">Под Windows программа установки сама делает все необходимое. +<!--l. 1019--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.2 </span> <a id="x1-340003.4.2"></a>Если созданы симлинки</h5> -<!--l. 1019--><p class="noindent">Если вы решили создать симлинки в стандартных директориях (см. раздел <a +<!--l. 1021--><p class="noindent">Если вы решили создать симлинки в стандартных директориях (см. раздел <a href="#x1-280003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), то менять переменные окружения не нужно. -<!--l. 1023--><p class="noindent"> +<!--l. 1025--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.3 </span> <a id="x1-350003.4.3"></a>Переменные окружения для Юникса</h5> -<!--l. 1026--><p class="noindent">Директория с программами для вашей платформы должна быть добавлена к пути поиска. Программы +<!--l. 1028--><p class="noindent">Директория с программами для вашей платформы должна быть добавлена к пути поиска. Программы для каждой архитектуры помещаются в собственную поддиректорию под TEXDIR/bin. См. список поддиректорий и соответствующих платформ на рисунке <a -href="#x1-25037r4">4<!--tex4ht:ref: fig:bin-text --></a>. -<!--l. 1032--><p class="indent"> Вы можете также добавить директории с документацией в формате man и info к соответствующим +href="#x1-25033r4">4<!--tex4ht:ref: fig:bin-text --></a>. +<!--l. 1034--><p class="indent"> Вы можете также добавить директории с документацией в формате man и info к соответствующим путям поиска, если вы хотите, чтобы ваша операционная система знала о них. -<!--l. 1036--><p class="indent"> Ниже мы используем для примера стандартную систему директорий в системе Intel86 +<!--l. 1038--><p class="indent"> Ниже мы используем для примера стандартную систему директорий в системе Intel86 GNU/Linux. -<!--l. 1039--><p class="indent"> Для оболочек типа Bourne (bash и т.п.) вы можете добавить в файл $HOME/.profile (или в файл, +<!--l. 1041--><p class="indent"> Для оболочек типа Bourne (bash и т.п.) вы можете добавить в файл $HOME/.profile (или в файл, который вызывается из .profile) следующее: -<!--l. 1043--><p class="indent"> - <div class="fancyvrb" id="fancyvrb7"> +<!--l. 1045--><p class="indent"> + <div class="fancyvrb" id="fancyvrb6"> <a id="x1-35002r1"></a><span class="larm-0900"> </span><span -class="larm-0900"> PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH;</span><span +class="larm-0900"> PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH;</span><span class="larm-0900"> export</span><span class="larm-0900"> PATH</span> <br class="fancyvrb" /><a id="x1-35004r2"></a><span class="larm-0900"> </span><span -class="larm-0900"> MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH;</span><span +class="larm-0900"> MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH;</span><span class="larm-0900"> export</span><span class="larm-0900"> MANPATH</span> <br class="fancyvrb" /><a id="x1-35006r3"></a><span class="larm-0900"> </span><span -class="larm-0900"> INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH;</span><span +class="larm-0900"> INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH;</span><span class="larm-0900"> export</span><span class="larm-0900"> INFOPATH</span> </div> - - -<!--l. 1049--><p class="indent"> Для csh или tcsh следует редактировать файл $HOME/.cshrc, и следует добавить что-то +<!--l. 1051--><p class="indent"> Для csh или tcsh следует редактировать файл $HOME/.cshrc, и следует добавить что-то вроде -<!--l. 1052--><p class="indent"> - <div class="fancyvrb" id="fancyvrb8"> +<!--l. 1054--><p class="indent"> + <div class="fancyvrb" id="fancyvrb7"> <a id="x1-35008r1"></a><span class="larm-0900"> </span><span class="larm-0900"> setenv</span><span class="larm-0900"> PATH</span><span -class="larm-0900"> /usr/local/texlive/2008/bin/i386-linux:$PATH</span> +class="larm-0900"> /usr/local/texlive/2009/bin/i386-linux:$PATH</span> <br class="fancyvrb" /><a id="x1-35010r2"></a><span class="larm-0900"> </span><span class="larm-0900"> setenv</span><span class="larm-0900"> MANPATH</span><span -class="larm-0900"> /usr/local/texlive/2008/texmf/doc/man:$MANPATH</span> +class="larm-0900"> /usr/local/texlive/2009/texmf/doc/man:$MANPATH</span> <br class="fancyvrb" /><a id="x1-35012r3"></a><span class="larm-0900"> </span><span class="larm-0900"> setenv</span><span class="larm-0900"> INFOPATH</span><span -class="larm-0900"> /usr/local/texlive/2008/texmf/doc/info:$INFOPATH</span> +class="larm-0900"> /usr/local/texlive/2009/texmf/doc/info:$INFOPATH</span> </div> -<!--l. 1058--><p class="indent"> Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; + + +<!--l. 1060--><p class="indent"> Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; фрагменты выше добавляют к ним директории <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 1061--><p class="noindent"> +<!--l. 1063--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.4 </span> <a id="x1-360003.4.4"></a>Переменные окружения: глобальная конфигурация</h5> -<!--l. 1064--><p class="noindent">Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для +<!--l. 1066--><p class="noindent">Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для новых пользователей, то вам следует разобраться самому: в разных системах это делается слишком по-разному. -<!--l. 1069--><p class="indent"> Два совета: 1) возможно, вам следует добавить в файл /etc/manpath.config строчки вроде: -<!--l. 1072--><p class="indent"> - <div class="fancyvrb" id="fancyvrb9"> +<!--l. 1071--><p class="indent"> Два совета: 1) возможно, вам следует добавить в файл /etc/manpath.config строчки вроде: +<!--l. 1074--><p class="indent"> + <div class="fancyvrb" id="fancyvrb8"> <a id="x1-36002r1"></a><span class="larm-0900"> </span><span class="larm-0900"> MANPATH_MAP</span><span -class="larm-0900"> /usr/local/texlive/2008/bin/i386-linux</span><span +class="larm-0900"> /usr/local/texlive/2009/bin/i386-linux</span><span class="larm-0900"> \</span> <br class="fancyvrb" /><a id="x1-36004r2"></a><span @@ -2641,14 +2546,47 @@ 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/2008/texmf/doc/man</span> +class="larm-0900"> /usr/local/texlive/2009/texmf/doc/man</span> </div> -<!--l. 1077--><p class="indent"> И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле +<!--l. 1079--><p class="indent"> И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле /etc/environment. -<!--l. 1080--><p class="noindent"> +<!--l. 1082--><p class="indent"> Мы также добавляем симлинк <span class="obeylines-h"><a +href="man" class="url" >man</a></span> в каждой поддиректории <span class="obeylines-h"><a +href="bin" class="url" >bin</a></span>. Некоторые варианты программы +man, например, в Mac OS X, автоматически ищут файлы в этих поддиректориях, что избавляет от +необходимости добавлять их в MANPATH. +<!--l. 1087--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.5 </span> <a - id="x1-370003.4.5"></a>Работа с DVD</h5> -<!--l. 1082--><p class="noindent">Обычно программы <span class="TEX">T<span + id="x1-370003.4.5"></a>Настройка шрифтов для программы Xe<span class="TEX">T<span +class="E">E</span>X</span></h5> +<!--l. 1090--><p class="noindent">Если вы установили пакет xetex под Юниксом, то вам нужно настроить вашу систему, если вы хотите, +чтобы Xe<span class="TEX">T<span +class="E">E</span>X</span> мог найти шрифты <span class="TEX">T<span +class="E">E</span>X</span> Live. Когда этот пакет устанавливается (либо при +первоначальной установке дистрибутива, либо позже), он создает необходимый конфигурационный файл +в TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf. +<!--l. 1097--><p class="indent"> Если вы обладаете правами администратора, то для того, чтобы шрифты <span class="TEX">T<span +class="E">E</span>X</span> Live были доступны +всем программам, сделайте следующее: + <ol class="enumerate1" > + <li class="enumerate"><a + id="x1-37002x1"></a>Скопируйте файл texlive-fontconfig.conf в /etc/fonts/conf.d/09-texlive.conf. + </li> + <li class="enumerate"><a + id="x1-37004x2"></a>Запустите fc-cache -fsv.</li></ol> +<!--l. 1105--><p class="indent"> Если у вас нет прав администратора, то вы можете вместо этого сделать шрифты <span class="TEX">T<span +class="E">E</span>X</span> Live +доступными только вам: + <ol class="enumerate1" > + <li class="enumerate"><a + id="x1-37006x1"></a>Скопируйте файл texlive-fontconfig.conf в  /.fonts.conf, где   —  ваша домашняя директория. + </li> + <li class="enumerate"><a + id="x1-37008x2"></a>Запустите fc-cache -fv.</li></ol> +<!--l. 1115--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a + id="x1-380003.4.6"></a>Работа с DVD</h5> +<!--l. 1117--><p class="noindent">Обычно программы <span class="TEX">T<span class="E">E</span>X</span> Live узнают, где находятся нужные директории, из файла texmf.cnf. Они ищут этот файл, исходя из того, где находятся сами. Однако эта схема не работает, когда программа запускается с DVD. На DVD нельзя писать, но некоторые пути, которые должны быть в texmf.cnf, @@ -2656,41 +2594,47 @@ class="E">E</span>X</span> Live узнают другом месте. Это означает, что необходимо определить переменную окружения TEXMFCNF, которая говорит программам <span class="TEX">T<span class="E">E</span>X</span> Live, где искать файл texmf.cnf. Необходимо также изменить переменную -PATH, как опсано выше. -<!--l. 1093--><p class="indent"> В конце установки программа пишет сообщение, где указано, чему должна равняться переменная +PATH, как описано выше. +<!--l. 1128--><p class="indent"> В конце установки программа пишет сообщение, где указано, чему должна равняться переменная TEXMFCNF. На случай, если вы пропустили это сообщение: это $TEXMFSYSVAR/web2c. По -умолчанию это /usr/local/texlive/2008/texmf-var/web2c, и вам нужно установить её так: - <div class="fancyvrb" id="fancyvrb10"> +умолчанию это /usr/local/texlive/2009/texmf-var/web2c, и вам нужно установить её так: + + + <div class="fancyvrb" id="fancyvrb9"> <a - id="x1-37002r1"></a><span + id="x1-38002r1"></a><span class="larm-0900"> </span><span -class="larm-0900"> TEXMFCNF=/usr/local/texlive/2008/texmf-var/web2c;</span><span +class="larm-0900"> TEXMFCNF=/usr/local/texlive/2009/texmf-var/web2c;</span><span class="larm-0900"> export</span><span class="larm-0900"> TEXMFCNF</span> </div> -<!--l. 1101--><p class="noindent">или, для [t]csh: - <div class="fancyvrb" id="fancyvrb11"> +<!--l. 1136--><p class="noindent">или, для [t]csh: + <div class="fancyvrb" id="fancyvrb10"> <a - id="x1-37004r1"></a><span + id="x1-38004r1"></a><span class="larm-0900"> </span><span class="larm-0900"> setenv</span><span class="larm-0900"> TEXMFCNF</span><span -class="larm-0900"> /usr/local/texlive/2008/texmf-var/web2c</span> +class="larm-0900"> /usr/local/texlive/2009/texmf-var/web2c</span> </div> -<!--l. 1106--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a - id="x1-380003.4.6"></a>Con<span class="TEX">T<span +<!--l. 1141--><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, +например, на флешке USB, то обратитесь к разделу <a +href="#x1-450005">5<!--tex4ht:ref: sec:portable-tl --></a>. +<!--l. 1146--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a + id="x1-390003.4.7"></a>Con<span class="TEX">T<span class="E">E</span>X</span>t Mark IV</h5> -<!--l. 1108--><p class="noindent">╚Старый╩ Con<span class="TEX">T<span +<!--l. 1148--><p class="noindent">╚Старый╩ Con<span class="TEX">T<span class="E">E</span>X</span>t должен работать ╚из коробки╩. Новая система Mark IV требует ручной конфигурации; см. <span class="obeylines-h"><a href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" >http://wiki.contextgarden.net/Running_Mark_IV</a></span>. - - -<!--l. 1113--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a - id="x1-390003.4.7"></a>Добавление личных и локальных пакетов</h5> -<!--l. 1116--><p class="noindent">Этот вопрос уже обсуждался в разделе <a +<!--l. 1153--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">3.4.8 </span> <a + id="x1-400003.4.8"></a>Добавление личных и локальных пакетов</h5> +<!--l. 1156--><p class="noindent">Этот вопрос уже обсуждался в разделе <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>: для локальных шрифтов и пакетов предназначена директория TEXMFLOCAL (по умолчанию, /usr/local/texlive/texmf-local или <span class="obeylines-h"><span class="verb">C:\Program Files\texlive\texmf-local</span></span>), а для личных шрифтов и пакетов — директория TEXMFHOME (по умолчанию, $HOME/texmf или @@ -2699,44 +2643,50 @@ class="E">E</span>X</span> Live, и каждая версия <span class="TEX">T<span class="E">E</span>X</span> Live видит их автоматически. Поэтому мы не рекомендуем менять значение TEXMFLOCAL, иначе вам придется делать это для каждой новой версии. -<!--l. 1128--><p class="indent"> Файлы в обеих директориях должны находиться в правильных поддиректориях; см. <span class="obeylines-h"><a +<!--l. 1168--><p class="indent"> Файлы в обеих директориях должны находиться в правильных поддиректориях; см. <span class="obeylines-h"><a href="http://tug.org/tds" class="url" >http://tug.org/tds</a></span> и texmf/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. 1134--><p class="indent"> Для директории TEXMFLOCAL должна поддерживаться база данных о файлах, иначе система не +<!--l. 1174--><p class="indent"> Для директории TEXMFLOCAL должна поддерживаться база данных о файлах, иначе система не сможет найти там нужные файлы. Эта база обновляется командой mktexlsr или кнопкой ╚Reinit file database╩ в графическом режиме программы tlmgr. -<!--l. 1139--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">3.4.8 </span> <a - id="x1-400003.4.8"></a>Добавление шрифтов</h5> -<!--l. 1141--><p class="noindent">К сожалению, это очень сложная задача. Не делайте этого, если вы не знаете <span class="TEX">T<span +<!--l. 1179--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">3.4.9 </span> <a + id="x1-410003.4.9"></a>Добавление шрифтов</h5> +<!--l. 1181--><p class="noindent">К сожалению, это очень сложная задача. Не делайте этого, если вы не знаете <span class="TEX">T<span class="E">E</span>X</span>а как свои пять пальцев. Не забудьте сначала проверить, какие шрифты у вас уже есть, см. раздел <a href="#x1-140002.6">2.6<!--tex4ht:ref: sec:tl-fonts --></a>. -<!--l. 1145--><p class="indent"> Возможная альтернатива — программа Xe<span class="TEX">T<span +<!--l. 1185--><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. 1149--><p class="noindent"> +<!--l. 1189--><p class="indent"> Если вам все же нужно добавить шрифты, то посмотрите страницу <span class="obeylines-h"><a +href="http://tug.org/fonts/fontinstall.html" class="url" >http://tug.org/fonts/fontinstall.html</a></span> — + это лучшее, что мы смогли написать по этому поводу. +<!--l. 1193--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">3.5 </span> <a - id="x1-410003.5"></a>Тестирование системы</h4> -<!--l. 1153--><p class="noindent">После установки <span class="TEX">T<span + id="x1-420003.5"></a>Тестирование системы</h4> +<!--l. 1197--><p class="noindent">После установки <span class="TEX">T<span class="E">E</span>X</span> Live вы, скорее всего, захотите проверить работу системы, а уже затем перейти к созданию прекрасных документов и/или шрифтов. -<!--l. 1157--><p class="indent"> В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды +<!--l. 1201--><p class="indent"> В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды для операционных систем типа Unix; под Mac OS X и Windows вы, скорее всего, будете использовать графический интерфейс, но принцип тот же. -<!--l. 1162--><p class="indent"> +<!--l. 1206--><p class="indent"> <ol class="enumerate1" > <li class="enumerate"><a - id="x1-41002x1"></a>Сначала проверьте, что вы можете запускать программу tex: + id="x1-42002x1"></a>Сначала проверьте, что вы можете запускать программу tex: <div class="alltt"> - <!--l. 1167--><p class="noindent"><div class="obeylines-v"> + + + <!--l. 1211--><p class="noindent"><div class="obeylines-v"> > tex --version - <br />TeX 3.1415926 (Web2C 7.5.7) - <br />kpathsea version 3.5.7 + <br />TeX 3.1415926 (TeX Live 2009) + <br />kpathsea version 5.0.0 + <br />Copyright 2009 D.E. Knuth. <br />... </div> </div> Если вы получаете в ответ ╚command not found╩ вместо номера версии и информации о копирайте, @@ -2745,16 +2695,14 @@ class="E">E</span>X</span> Live вы, скоD href="#x1-350003.4.3">39<!--tex4ht:ref: sec:env --></a>. </li> <li class="enumerate"><a - id="x1-41004x2"></a>Скомпилируйте простой <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span + id="x1-42004x2"></a>Скомпилируйте простой <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>овский файл: <div class="alltt"> - <!--l. 1180--><p class="noindent"><div class="obeylines-v"> + <!--l. 1225--><p class="noindent"><div class="obeylines-v"> > latex sample2e.tex - <br />This is pdfeTeXk, Version 3.1415926... + <br />This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009) <br />... <br />Output written on sample2e.dvi (3 pages, 7484 bytes). <br />Transcript written on sample2e.log. - - </div> </div> Если программа не может найти sample2e.tex или другие файлы, возможно, у вас остались следы от старой установки: переменные окружения или конфигурационные файлы. Мы рекомендуем @@ -2763,38 +2711,40 @@ class="E">E</span>X</span>у. (Для от&# всегда можете попросить <span class="TEX">T<span class="E">E</span>X</span> точно сказать, что именно он ищет; см. ╚Отладка╩ на стр. <a -href="#x1-680008.2.4">68<!--tex4ht:ref: sec:debugging --></a>.) +href="#x1-680008.2.4">65<!--tex4ht:ref: sec:debugging --></a>.) </li> <li class="enumerate"><a - id="x1-41006x3"></a>Посмотрите результат на экране: <div class="alltt"> - <!--l. 1195--><p class="noindent"><div class="obeylines-v"> - > xdvi sample2e.dvi + id="x1-42006x3"></a>Посмотрите результат на экране: <div class="alltt"> + <!--l. 1240--><p class="noindent"><div class="obeylines-v"> + > xdvi sample2e.dvi    # Unix + <br />> dviout sample2e.dvi  # Windows </div> - </div> (Под Windows аналогичная команда называется dviout.) Вы должны увидеть новое окно с красиво - свёрстанным документом, объясняющим основы <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>а. (Если вы — новичок, вам ст╢оит его - прочесть.) Чтобы программа xdvi могла запуститься, вы должны быть в среде X Window; если это - не так, или если переменная DISPLAY установлена неправильно, вы увидите ошибку ╚Can’t open - display╩. + </div> Вы должны увидеть новое окно с красиво свёрстанным документом, объясняющим основы + <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>а. (Кстати, если вы — новичок, вам ст╢оит его прочесть.) Чтобы программа xdvi могла + запуститься, вы должны быть в среде X Window; если это не так, или если переменная DISPLAY + установлена неправильно, вы увидите ошибку ╚Can’t open display╩. </li> <li class="enumerate"><a - id="x1-41008x4"></a>Создайте файл в формате PostScript для печати или просмотра на экране: <div class="alltt"> - <!--l. 1206--><p class="noindent"><div class="obeylines-v"> + id="x1-42008x4"></a>Создайте файл в формате PostScript для печати или просмотра на экране: <div class="alltt"> + <!--l. 1252--><p class="noindent"><div class="obeylines-v"> > dvips sample2e.dvi -o sample2e.ps </div> </div> </li> <li class="enumerate"><a - id="x1-41010x5"></a>Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл .tex и создаёт PDF: + id="x1-42010x5"></a>Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл .tex и создаёт PDF: <div class="alltt"> - <!--l. 1212--><p class="noindent"><div class="obeylines-v"> + + + <!--l. 1258--><p class="noindent"><div class="obeylines-v"> > pdflatex sample2e.tex </div> </div> </li> <li class="enumerate"><a - id="x1-41012x6"></a>Посмотрите результат на экране: <div class="alltt"> - <!--l. 1217--><p class="noindent"><div class="obeylines-v"> + id="x1-42012x6"></a>Посмотрите результат на экране: <div class="alltt"> + <!--l. 1263--><p class="noindent"><div class="obeylines-v"> > gv sample2e.pdf <br />или: <br />> xpdf sample2e.pdf @@ -2803,286 +2753,331 @@ class="E">E</span>X</span></span>а. (Если &#x class="E">E</span>X</span> Live, так что вам придётся устанавливать их отдельно. См. соответственно <span class="obeylines-h"><a href="http://www.gnu.org/software/gv" class="url" >http://www.gnu.org/software/gv</a></span> и <span class="obeylines-h"><a -href="http://www.foolabs.com/xpdf" class="url" >http://www.foolabs.com/xpdf</a></span>. (Разумеется, есть и много других программ для простмотра файлов в - формате PDF). +href="http://www.foolabs.com/xpdf" class="url" >http://www.foolabs.com/xpdf</a></span>. Разумеется, есть и много других программ для простмотра + файлов в формате PDF. Пользователям Windows мы рекомендуем Sumatra PDF (<span class="obeylines-h"><a +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf</a></span>). </li> <li class="enumerate"><a - id="x1-41014x7"></a>Другие стандартные тестовые файлы, которые вам могут пригодиться: - <!--l. 1231--><p class="noindent"> - - + id="x1-42014x7"></a>Другие стандартные тестовые файлы, которые вам могут пригодиться: + <!--l. 1279--><p class="noindent"> <dl class="list2"><dt class="list"> small2e.tex </dt><dd class="list"> - <!--l. 1232--><p class="noindent">Более простой документ, чем sample2e, удобный, если последний слишком велик для + <!--l. 1280--><p class="noindent">Более простой документ, чем sample2e, удобный, если последний слишком велик для вас. </dd><dt class="list"> testpage.tex </dt><dd class="list"> - <!--l. 1234--><p class="noindent">Проверяет поля и позиционирование бумаги для вашего принтера. + <!--l. 1282--><p class="noindent">Проверяет поля и позиционирование бумаги для вашего принтера. </dd><dt class="list"> nfssfont.tex </dt><dd class="list"> - <!--l. 1236--><p class="noindent">Используется для печати таблиц шрифтов и тестов. + <!--l. 1284--><p class="noindent">Используется для печати таблиц шрифтов и тестов. </dd><dt class="list"> testfont.tex </dt><dd class="list"> - <!--l. 1237--><p class="noindent">Печать таблиц шрифтов под plain <span class="TEX">T<span + <!--l. 1285--><p class="noindent">Печать таблиц шрифтов под plain <span class="TEX">T<span class="E">E</span>X</span>. </dd><dt class="list"> story.tex </dt><dd class="list"> - <!--l. 1238--><p class="noindent">Самый канонический файл в формате (plain) <span class="TEX">T<span + <!--l. 1286--><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"><a + id="x1-42016x8"></a>Если вы установили пакет xetex, вы можете проверить, доступны ли ему системные шрифты: + <div class="alltt"> + <!--l. 1293--><p class="noindent"><div class="obeylines-v"> + > xetex opentype-info.tex + <br />This is XeTeX, Version 3.1415926… + <br />... + <br />Output written on opentype-info.pdf (1 page). + <br />Transcript written on opentype-info.log. + + +</div> + </div> Если вы получите сообщение об ошибке: ╚Invalid fontname ‘Latin Modern Roman/ICU’…╩, то вам + нужно настроить систему, чтобы Xe<span class="TEX">T<span +class="E">E</span>X</span> мог найти шрифы <span class="TEX">T<span +class="E">E</span>X</span> Live. См. раздел <a +href="#x1-370003.4.5">3.4.5<!--tex4ht:ref: sec:font-conf-xetex --></a>. </li></ol> -<!--l. 1245--><p class="indent"> Если вы новичок в <span class="TEX">T<span +<!--l. 1306--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">3.6 </span> <a + id="x1-430003.6"></a>Ссылки на дополнительные программы</h4> +<!--l. 1308--><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>, посетите <span class="obeylines-h"><a href="http://tug.org/begin.html" class="url" >http://tug.org/begin.html</a></span>. -<!--l. 1249--><p class="noindent"> +<!--l. 1313--><p class="indent"> Вот ссылки на некоторые другие программы, которые вам могут пригодиться: + <dl class="description"><dt class="description"> +Ghostscript </dt><dd +class="description"><span class="obeylines-h"><a +href="http://www.cs.wisc.edu/~ghost/" class="url" >http://www.cs.wisc.edu/~ghost/</a></span> + </dd><dt class="description"> +Perl </dt><dd +class="description"><span class="obeylines-h"><a +href="http://www.perl.org/" class="url" >http://www.perl.org/</a></span> с дополнительными пакетами из архива CPAN, <span class="obeylines-h"><a +href="http://www.cpan.org/" class="url" >http://www.cpan.org/</a></span> + </dd><dt class="description"> +ImageMagick </dt><dd +class="description"><span class="obeylines-h"><a +href="http://www.imagemagick.com" class="url" >http://www.imagemagick.com</a></span>, для конвертирования и преобразования графики. + </dd><dt class="description"> +NetPBM </dt><dd +class="description"><span class="obeylines-h"><a +href="http://netpbm.sourceforge.net/" class="url" >http://netpbm.sourceforge.net/</a></span>, тоже для графики. + </dd><dt class="description"> +Редакторы для <span class="TEX">T<span +class="E">E</span>X</span>а </dt><dd +class="description">Их очень много, и выбор их — дело вкуса. Вот несколько из них (некоторые + доступлны только для Windows): + <ul class="itemize1"> + <li class="itemize">GNU Emacs есть для Windows, см. <span class="obeylines-h"><a +href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" >http://www.gnu.org/software/emacs/windows/ntemacs.html</a></span>. + </li> + <li class="itemize">Emacs с Auc<span class="TEX">T<span +class="E">E</span>X</span>ом для Windows есть в директории <span class="obeylines-h"><a +href="support" class="url" >support</a></span> на <span class="TEX">T<span +class="E">E</span>X</span> Live; его страница + на сети: <span class="obeylines-h"><a +href="http://www.gnu.org/software/auctex" class="url" >http://www.gnu.org/software/auctex</a></span>. + </li> + <li class="itemize">LEd можно скачать с <span class="obeylines-h"><a +href="http://www.ctan.org/support/LEd" class="url" >http://www.ctan.org/support/LEd</a></span>. + </li> + <li class="itemize">SciTE можно скачать с <span class="obeylines-h"><a +href="http://www.scintilla.org/SciTE.html" class="url" >http://www.scintilla.org/SciTE.html</a></span>. + </li> + <li class="itemize">Texmaker —  это свободная программа, которую можно скачать с <span class="obeylines-h"><a +href="http://pascal.brachet.club.fr/texmaker/" class="url" >http://pascal.brachet.club.fr/texmaker/</a></span>. + </li> + <li class="itemize">TeXnicCenter —  это свободная программа, которую можно скачать с <span class="obeylines-h"><a +href="http://www.toolscenter.org" class="url" >http://www.toolscenter.org</a></span> и в дистрибутиве pro<span class="TEX">T<span +class="E">E</span>X</span>t. + </li> + <li class="itemize">Vim —  это свободная программа, которую можно скачать с <span class="obeylines-h"><a +href="http://www.vim.org" class="url" >http://www.vim.org</a></span>. + </li> + <li class="itemize">WinShell можно скачать с <span class="obeylines-h"><a +href="http://www.winshell.de" class="url" >http://www.winshell.de</a></span>. + </li> + <li class="itemize">WinEdt это shareware. Эту программу можно скачать с <span class="obeylines-h"><a +href="http://tug.org/winedt" class="url" >http://tug.org/winedt</a></span> или <span class="obeylines-h"><a +href="http://www.winedt.com" class="url" >http://www.winedt.com</a></span>.</li></ul> + </dd></dl> +<!--l. 1347--><p class="indent"> Гораздо более полный лист программ и пакетов находится на <span class="obeylines-h"><a +href="http://tug.org/interest.html" class="url" >http://tug.org/interest.html</a></span>. +<!--l. 1350--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">4 </span> <a - id="x1-420004"></a>Установка в локальной сети</h3> -<!--l. 1252--><p class="noindent"><span class="TEX">T<span + id="x1-440004"></a>Установка в локальной сети</h3> + + +<!--l. 1353--><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 определяют, где лежат нужные им файлы, исходя из того, где они находятся сами. Вы можете увидеть, как это делается, посмотрев конфигурационный файл $TEXMFMAIN/web2c/texmf.cnf со строчками типа - <div class="fancyvrb" id="fancyvrb12"> + <div class="fancyvrb" id="fancyvrb11"> <a - id="x1-42002r1"></a><span + id="x1-44002r1"></a><span class="larm-0900"> </span><span class="larm-0900"> TEXMFMAIN</span><span class="larm-0900"> =</span><span class="larm-0900"> $SELFAUTOPARENT/texmf</span> <br class="fancyvrb" /><a - id="x1-42004r2"></a><span + id="x1-44004r2"></a><span class="larm-0900"> </span><span class="larm-0900"> ...</span> <br class="fancyvrb" /><a - id="x1-42006r3"></a><span + id="x1-44006r3"></a><span 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. 1264--><p class="noindent">Это означает, что другие системы или пользователи должны просто добавить директорию с программами +<!--l. 1365--><p class="noindent">Это означает, что другие системы или пользователи должны просто добавить директорию с программами <span class="TEX">T<span class="E">E</span>X</span> Live к директориям поиска. -<!--l. 1267--><p class="indent"> Точно так же вы можете установить <span class="TEX">T<span +<!--l. 1368--><p class="indent"> Точно так же вы можете установить <span class="TEX">T<span class="E">E</span>X</span> Live на один компьютер, а затем перенести всю иерархию на локальную сеть. -<!--l. 1270--><p class="indent"> Разумеется, пользователи Windows привыкли к другому. В директории -texmf-doc/source/texlive/texlive-common/w32client находится пример скрипта install-w32client, который -создает настройки и ярлыки для существующей системы <span class="TEX">T<span -class="E">E</span>X</span> Live в локальной сети. Его можно -запустить из файла install-w32client.bat, который находится в той же директории. -<!--l. 1277--><p class="indent"> Дополнительная информация о конфигурации <span class="TEX">T<span -class="E">E</span>X</span> Live и поиске файлов находится в -разделе <a -href="#x1-560008.1">8.1<!--tex4ht:ref: sec:kpathsea --></a>. -<!--l. 1280--><p class="noindent"> +<!--l. 1371--><p class="indent"> Под Windows скрипт для установки системы в локальной сети называется w32client и +находится на <span class="obeylines-h"><a +href="http://tug.org/texlive/w32client.html" class="url" >http://tug.org/texlive/w32client.html</a></span>. Он добавляет к уже установленной системе +<span class="TEX">T<span +class="E">E</span>X</span> Live необходимые для работы в локальной сети изменения. Есть также скрипт для +удаления этих изменений w32unclient. См. более подробное описание на странице скрипта на +WWW. +<!--l. 1380--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">5 </span> <a - id="x1-430005"></a>Максимально переносимая система <span class="TEX">T<span + id="x1-450005"></a>Максимально переносимая система <span class="TEX">T<span class="E">E</span>X</span> Live на DVD и USB</h3> -<!--l. 1283--><p class="noindent">Вариант ╚работы с DVD ╩, описанный в разделе <a +<!--l. 1383--><p class="noindent">Вариант ╚работы с DVD ╩, описанный в разделе <a href="#x1-290003.2.5">3.2.5<!--tex4ht:ref: sec:fromdvd --></a>, подходит для вашей собственной системы, но -если вы — гость на чьем-нибудь чужом компьютере, вы захотите сделать так, чтобы после вас не -оставалось никаких изменений в системе. -<!--l. 1288--><p class="indent"> В корневой директории DVD <span class="TEX">T<span +если вы — гость на чьем-нибудь чужом компьютере, вы захотите сделать так, чтобы после вас в системе +было как можно меньше изменений. +<!--l. 1388--><p class="indent"> В корневой директории DVD <span class="TEX">T<span class="E">E</span>X</span> Live, или в директории texlive DVD <span class="TEX">T<span class="E">E</span>X</span> Collection находится скрипт tl-portable (Юникс) и файл tl-portable.bat (Windows), которые открывают терминал с переменными окружения, подходящими для работы с <span class="TEX">T<span class="E">E</span>X</span> Live непосредственно с DVD. - - -<!--l. 1294--><p class="indent"> Когда эта программа запускается в первый раз, она создает несколько файлов в директории - /.tlportable2008, что требует некоторого времени. Впоследствии она запускается практически +<!--l. 1394--><p class="indent"> Когда эта программа запускается в первый раз, она создает несколько файлов в директории + /.tlportable2009, что требует некоторого времени. Впоследствии она запускается практически мгновенно. -<!--l. 1299--><p class="indent"> Остальная система не будет ничего знать о <span class="TEX">T<span +<!--l. 1399--><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, запустите его из параллельной сессии tl-portable. -<!--l. 1303--><p class="indent"> Вы также можете использовать tl-portable, чтобы запускать <span class="TEX">T<span +<!--l. 1403--><p class="indent"> Вы также можете использовать tl-portable, чтобы запускать <span class="TEX">T<span class="E">E</span>X</span> Live с флешки USB. Для этого скопируйте все файлы в корневой директории, а также по крайней мере содержимое bin, texmf, texmf-dist и tlpkg на флешку. Это может занять много времени! Если вы копируете на флешку в формате FAT32, вы должные раскрыть симлинки (cp -L). Если на флешке есть директория texmf-local, она будет найдена и использована. -<!--l. 1312--><p class="indent"> После этого вы можете запускать скрипт tl-portable из корневой директории флешки, как описано +<!--l. 1412--><p class="indent"> После этого вы можете запускать скрипт tl-portable из корневой директории флешки, как описано выше. В этом случае скрипт поймет, что на флешку можно писать, и будет записывать автоматически созданные файлы туда. Вы можете прожечь DVD, если это более удобно (например, чтобы поделиться с кем-нибудь <span class="TEX">T<span class="E">E</span>X</span> Live). -<!--l. 1318--><p class="noindent"> +<!--l. 1418--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">6 </span> <a - id="x1-440006"></a>Администрирование системы при помощи tlmgr</h3> -<!--l. 1321--><p class="noindent"><hr class="figure"><div class="figure" + id="x1-460006"></a>Администрирование системы при помощи tlmgr</h3> +<!--l. 1421--><p class="noindent"><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > <a - id="x1-44001r9"></a> + id="x1-46001r9"></a> -<!--l. 1322--><p class="indent"> <img +<!--l. 1422--><p class="indent"> <img src="tlmgr-gui.png" alt="pict" > <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 9: </td><td class="content">tlmgr в графическом режиме. Список пакетов/коллекций/схем виден только после -нажатия на клавишу ╚Load╩</td></tr></table><!--tex4ht:label?: x1-44001r9 --> +нажатия на клавишу ╚Load╩</td></tr></table><!--tex4ht:label?: x1-46001r9 --> -<!--l. 1326--><p class="noindent"></td></tr></table></div><hr class="endfigure"> -<!--l. 1328--><p class="indent"> <hr class="figure"><div class="figure" +<!--l. 1426--><p class="noindent"></td></tr></table></div><hr class="endfigure"> +<!--l. 1428--><p class="indent"> <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > <a - id="x1-44002r10"></a> + id="x1-46002r10"></a> -<!--l. 1329--><p class="indent"> <img +<!--l. 1429--><p class="indent"> <img src="tlmgr-config.png" alt="pict" > <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 10: </td><td -class="content">tlmgr в графическом режиме: меню конфигурации</td></tr></table><!--tex4ht:label?: x1-44002r10 --> +class="content">tlmgr в графическом режиме: меню конфигурации</td></tr></table><!--tex4ht:label?: x1-46002r10 --> -<!--l. 1332--><p class="indent"> </td></tr></table></div><hr class="endfigure"> -<!--l. 1334--><p class="indent"> <span class="TEX">T<span +<!--l. 1432--><p class="indent"> </td></tr></table></div><hr class="endfigure"> +<!--l. 1434--><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">поддержка списков схем, коллекций и пакетов; - </li> <li class="itemize">установка, обновление, архивирование, восстановление и удаление отдельных пакетов, при желании с учетом зависимостей между ними; </li> - <li class="itemize">поиск пакетов; + <li class="itemize">поиск и перечисление пакетов; </li> - <li class="itemize">добавление платформ; + <li class="itemize">перечисление, добавление и удаление платформ; </li> <li class="itemize">изменение параметров системы, например, размера бумаги и источника установки (см. раздел <a href="#x1-310003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> -<!--l. 1347--><p class="noindent">Внимание: tlmgr не предназначена для запуска <span class="TEX">T<span +<!--l. 1446--><p class="noindent">Внимание: tlmgr не предназначена для запуска <span class="TEX">T<span class="E">E</span>X</span> Live с DVD, и не тестировалась в этом режиме. <h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a - id="x1-450006.1"></a>Программа tlmgr в графическом режиме</h4> -<!--l. 1351--><p class="noindent">Программа tlmgr может быть запущена в графическом режиме: <div class="alltt"> -<!--l. 1352--><p class="noindent"><div class="obeylines-v"> + id="x1-470006.1"></a>Программа tlmgr в графическом режиме</h4> +<!--l. 1450--><p class="noindent">Программа tlmgr может быть запущена в графическом режиме: <div class="alltt"> +<!--l. 1451--><p class="noindent"><div class="obeylines-v"> > tlmgr -gui </div> -</div> или на Windows из меню Start: Start, Programs, TeX Live 2008, TeX Live Manager. После нажатия +</div> или на Windows из меню Start: Start, Programs, TeX Live 2009, TeX Live Manager. После нажатия на клавишу ╚Load╩, она показывает список доступных и установленных пакетов — перед последними стоит значок ╚(i)╩. Это, разумеется, происходит при условии, что источник установки доступен. -<!--l. 1361--><p class="indent"> На рисунке <a -href="#x1-44002r10">10<!--tex4ht:ref: fig:tlmgr-config --></a> показано меню конфигурации. -<!--l. 1363--><p class="noindent"> +<!--l. 1460--><p class="indent"> На рисунке <a +href="#x1-46002r10">10<!--tex4ht:ref: fig:tlmgr-config --></a> показано меню конфигурации. +<!--l. 1462--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a - id="x1-460006.2"></a>Запуск программы tlmgr из командной строки</h4> -<!--l. 1365--><p class="noindent">В примере ниже мы добавляем несколько пакетов, включая новую программу, из нестандартного -источника: <div class="alltt"> -<!--l. 1367--><p class="noindent"><div class="obeylines-v"> -> tlmgr -location http://172.16.18.1/tldev install collection-xetex xkeyval + id="x1-480006.2"></a>Примеры запуска программы tlmgr из командной строки</h4> +<!--l. 1464--><p class="noindent">После первоначальной установки вы можете обновить систему до последних версий, имеющихся на сети: +<div class="alltt"> +<!--l. 1466--><p class="noindent"><div class="obeylines-v"> +> tlmgr update -all </div> -</div> Система отвечает: - <div class="fancyvrb" id="fancyvrb13"> +</div> Если вы хотите сначала посмотреть, что именно будет обновляться, попробуйте сначала +<div class="alltt"> +<!--l. 1471--><p class="noindent"><div class="obeylines-v"> +> tlmgr update -all -dry-run +</div> +</div> или (не так многословно): <div class="alltt"> +<!--l. 1475--><p class="noindent"><div class="obeylines-v"> +> tlmgr update -list +</div> +</div> +<!--l. 1479--><p class="indent"> В более сложном примере мы добавляем новую коллекцию (Xe<span class="TEX">T<span +class="E">E</span>X</span>) из локальной директории: +<div class="alltt"> + + +<!--l. 1481--><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 + id="x1-48002r1"></a><span 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 + id="x1-48004r2"></a><span 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="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> euenc</span> -<br class="fancyvrb" /><a - id="x1-46008r4"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> bidi</span> -<br class="fancyvrb" /><a - id="x1-46010r5"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> fontspec</span> -<br class="fancyvrb" /><a - id="x1-46012r6"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> fontwrap</span> -<br class="fancyvrb" /><a - id="x1-46014r7"></a><span + id="x1-48006r3"></a><span class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> ifxetex</span> -<br class="fancyvrb" /><a - id="x1-46016r8"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> philokalia</span> -<br class="fancyvrb" /><a - id="x1-46018r9"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> polyglossia</span> -<br class="fancyvrb" /><a - id="x1-46020r10"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xecyr</span> -<br class="fancyvrb" /><a - id="x1-46022r11"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xecyr.i386-linux</span> -<br class="fancyvrb" /><a - id="x1-46024r12"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xepersian</span> +class="larm-0800"> ...</span> <br class="fancyvrb" /><a - id="x1-46026r13"></a><span + id="x1-48008r4"></a><span class="larm-0800"> </span><span class="larm-0800"> install:</span><span class="larm-0800"> xetex</span> <br class="fancyvrb" /><a - id="x1-46028r14"></a><span + id="x1-48010r5"></a><span class="larm-0800"> </span><span class="larm-0800"> install:</span><span class="larm-0800"> xetexconfig</span> <br class="fancyvrb" /><a - id="x1-46030r15"></a><span + id="x1-48012r6"></a><span class="larm-0800"> </span><span class="larm-0800"> install:</span><span class="larm-0800"> xetex.i386-linux</span> - - <br class="fancyvrb" /><a - id="x1-46032r16"></a><span + id="x1-48014r7"></a><span class="larm-0800"> </span><span class="larm-0800"> running</span><span class="larm-0800"> post</span><span @@ -3091,212 +3086,140 @@ class="larm-0800"> action</span><span class="larm-0800"> for</span><span class="larm-0800"> xetex</span> <br class="fancyvrb" /><a - id="x1-46034r17"></a><span + id="x1-48016r8"></a><span class="larm-0800"> </span><span class="larm-0800"> install:</span><span class="larm-0800"> xetex-def</span> <br class="fancyvrb" /><a - id="x1-46036r18"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xetex-pstricks</span> -<br class="fancyvrb" /><a - id="x1-46038r19"></a><span + id="x1-48018r9"></a><span class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xetexfontinfo</span> -<br class="fancyvrb" /><a - id="x1-46040r20"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xltxtra</span> -<br class="fancyvrb" /><a - id="x1-46042r21"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xunicode</span> -<br class="fancyvrb" /><a - id="x1-46044r22"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xkeyval</span> +class="larm-0800"> ...</span> <br class="fancyvrb" /><a - id="x1-46046r23"></a><span + id="x1-48020r10"></a><span class="larm-0800"> </span><span class="larm-0800"> running</span><span class="larm-0800"> mktexlsr</span> <br class="fancyvrb" /><a - id="x1-46048r24"></a><span -class="larm-0800"> </span><span -class="larm-0800"> mktexlsr:</span><span -class="larm-0800"> Updating</span><span -class="larm-0800"> /usr/local/texlive/2008/texmf/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-46050r25"></a><span -class="larm-0800"> </span><span -class="larm-0800"> mktexlsr:</span><span -class="larm-0800"> Updating</span><span -class="larm-0800"> /usr/local/texlive/2008/texmf-config/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-46052r26"></a><span + id="x1-48022r11"></a><span class="larm-0800"> </span><span class="larm-0800"> mktexlsr:</span><span class="larm-0800"> Updating</span><span -class="larm-0800"> /usr/local/texlive/2008/texmf-dist/ls-R...</span> +class="larm-0800"> /usr/local/texlive/2009/texmf/ls-R...</span> <br class="fancyvrb" /><a - id="x1-46054r27"></a><span + id="x1-48024r12"></a><span class="larm-0800"> </span><span -class="larm-0800"> mktexlsr:</span><span -class="larm-0800"> Updating</span><span -class="larm-0800"> /usr/local/texlive/2008/texmf-doc/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-46056r28"></a><span -class="larm-0800"> </span><span -class="larm-0800"> mktexlsr:</span><span -class="larm-0800"> Updating</span><span -class="larm-0800"> /usr/local/texlive/2008/../texmf-local/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-46058r29"></a><span -class="larm-0800"> </span><span -class="larm-0800"> mktexlsr:</span><span -class="larm-0800"> Updating</span><span -class="larm-0800"> /usr/local/texlive/2008/texmf-var/ls-R...</span> -<br class="fancyvrb" /><a - id="x1-46060r30"></a><span -class="larm-0800"> </span><span -class="larm-0800"> mktexlsr:</span><span -class="larm-0800"> Done.</span> -<br class="fancyvrb" /><a - id="x1-46062r31"></a><span -class="larm-0800"> </span><span -class="larm-0800"> regenerating</span><span -class="larm-0800"> fmtutil.cnf</span> +class="larm-0800"> ...</span> <br class="fancyvrb" /><a - id="x1-46064r32"></a><span + id="x1-48026r13"></a><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-46066r33"></a><span + id="x1-48028r14"></a><span class="larm-0800"> </span><span class="larm-0800"> ...</span> <br class="fancyvrb" /><a - id="x1-46068r34"></a><span + id="x1-48030r15"></a><span 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-46070r35"></a><span + id="x1-48032r16"></a><span class="larm-0800"> </span><span class="larm-0800"> fmtutil:</span><span -class="larm-0800"> /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt</span><span +class="larm-0800"> /usr/local/texlive/2009/texmf-var/web2c/xetex/xelatex.fmt</span><span class="larm-0800"> installed.</span> </div> -<!--l. 1408--><p class="noindent">Как видно, tlmgr устанавливает зависимости и призводит все нужные после установки действия, включая -обновление базы данных файлов и создание форматов (здесь созданы форматы для Xe<span class="TEX">T<span -class="E">E</span>X</span> -а). -<!--l. 1412--><p class="indent"> В следующем примере мы добавляем новый язык. Это также приводит к перегенерации форматов: -<div class="alltt"> -<!--l. 1414--><p class="noindent"><div class="obeylines-v"> -> tlmgr install collection-langdutch -</div> -</div> Описание пакета: <div class="alltt"> -<!--l. 1418--><p class="noindent"><div class="obeylines-v"> -> tlmgr show collection-wintools +<!--l. 1505--><p class="indent"> Как вы видите, tlmgr учитывает зависимости между пакетами, и сама делает нужные после +установки шаги, включая обновление базы имен файлов и перегенерирование форматов. В примере +выше она создала новые форматы для программы Xe<span class="TEX">T<span +class="E">E</span>X</span>. +<!--l. 1510--><p class="indent"> Описание пакета (или коллекции или схемы): <div class="alltt"> +<!--l. 1511--><p class="noindent"><div class="obeylines-v"> +> tlmgr show collection-latexextra </div> -</div> что вызывает следующий ответ: - <div class="fancyvrb" id="fancyvrb14"> +</div> что дает + <div class="fancyvrb" id="fancyvrb13"> <a - id="x1-46072r1"></a><span + id="x1-48034r1"></a><span +class="larm-0800"> </span><span +class="larm-0800"> package:</span><span class="larm-0800"> </span><span -class="larm-0800"> Package:</span><span class="larm-0800"> </span><span class="larm-0800"> </span><span -class="larm-0800"> collection-wintools</span> +class="larm-0800"> collection-latexextra</span> <br class="fancyvrb" /><a - id="x1-46074r2"></a><span + id="x1-48036r2"></a><span +class="larm-0800"> </span><span +class="larm-0800"> category:</span><span class="larm-0800"> </span><span -class="larm-0800"> Category:</span><span class="larm-0800"> </span><span class="larm-0800"> Collection</span> <br class="fancyvrb" /><a - id="x1-46076r3"></a><span + id="x1-48038r3"></a><span +class="larm-0800"> </span><span +class="larm-0800"> shortdesc:</span><span class="larm-0800"> </span><span -class="larm-0800"> ShortDesc:</span><span -class="larm-0800"> Windows</span><span -class="larm-0800"> support</span><span -class="larm-0800"> programs</span> +class="larm-0800"> LaTeX</span><span +class="larm-0800"> supplementary</span><span +class="larm-0800"> packages</span> <br class="fancyvrb" /><a - id="x1-46078r4"></a><span + id="x1-48040r4"></a><span class="larm-0800"> </span><span -class="larm-0800"> LongDesc:</span><span +class="larm-0800"> longdesc:</span><span class="larm-0800"> </span><span -class="larm-0800"> Utilities</span><span -class="larm-0800"> for</span><span -class="larm-0800"> Windows,</span><span -class="larm-0800"> since</span><span -class="larm-0800"> they</span><span -class="larm-0800"> are</span><span -class="larm-0800"> not</span><span -class="larm-0800"> readily</span><span -class="larm-0800"> available</span><span -class="larm-0800"> there:</span> -<br class="fancyvrb" /><a - id="x1-46080r5"></a><span class="larm-0800"> </span><span +class="larm-0800"> A</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-48042r5"></a><span class="larm-0800"> </span><span -class="larm-0800"> gzip,</span><span -class="larm-0800"> chktex,</span><span -class="larm-0800"> jpeg2ps,</span><span -class="larm-0800"> unzip,</span><span -class="larm-0800"> wget,</span><span -class="larm-0800"> xpdf.</span> -<br class="fancyvrb" /><a - id="x1-46082r6"></a><span +class="larm-0800"> installed:</span><span class="larm-0800"> </span><span -class="larm-0800"> Installed:</span><span class="larm-0800"> Yes</span> +<br class="fancyvrb" /><a + id="x1-48044r6"></a><span +class="larm-0800"> </span><span +class="larm-0800"> revision:</span><span +class="larm-0800"> </span><span +class="larm-0800"> </span><span +class="larm-0800"> 14675</span> </div> -<!--l. 1430--><p class="noindent">Обновление всей системы до последней версии: <div class="alltt"> -<!--l. 1431--><p class="noindent"><div class="obeylines-v"> -> tlmgr update -all -</div> -</div> Если вам это кажется страшноватым, попробуйте сначала <div class="alltt"> -<!--l. 1435--><p class="noindent"><div class="obeylines-v"> -> tlmgr update -all -dry-run -</div> -</div> или <div class="alltt"> -<!--l. 1439--><p class="noindent"><div class="obeylines-v"> -> tlmgr update -list - - -</div> -</div> Документация: <div class="alltt"> -<!--l. 1443--><p class="noindent"><div class="obeylines-v"> +<!--l. 1524--><p class="indent"> И наконец, полная документация находится по адресу <span class="obeylines-h"><a +href="http://tug.org/texlive/tlmgr.html" class="url" >http://tug.org/texlive/tlmgr.html</a></span> или +вызывается командой <div class="alltt"> +<!--l. 1526--><p class="noindent"><div class="obeylines-v"> > tlmgr -help </div> </div> -<!--l. 1447--><p class="noindent"> +<!--l. 1532--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">7 </span> <a - id="x1-470007"></a>Дополнительные замечания о Windows</h3> -<!--l. 1450--><p class="noindent">У <span class="TEX">T<span + id="x1-490007"></a>Дополнительные замечания о Windows</h3> +<!--l. 1535--><p class="noindent">У <span class="TEX">T<span class="E">E</span>X</span> Live общая программа установки, которая работает и под Windows, и под Юниксом. Это стало возможным только после того, как мы отказались от поддержки старых версий Windows, поэтому <span class="TEX">T<span class="E">E</span>X</span> Live теперь можно установить только на Windows 2000 и младше. -<!--l. 1455--><p class="noindent"> + + +<!--l. 1540--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a - id="x1-480007.1"></a>Дополнительные возможности Windows</h4> -<!--l. 1458--><p class="noindent">Под Windows программа установки делает несколько дополнительных вещей: + id="x1-500007.1"></a>Дополнительные возможности Windows</h4> +<!--l. 1543--><p class="noindent">Под Windows программа установки делает несколько дополнительных вещей: <dl class="description"><dt class="description"> Меню и ярлыки. </dt><dd class="description">Устанавливается подменю ╚<span class="TEX">T<span class="E">E</span>X</span> Live╩ меню ╚Start╩, которое содержит - некоторые программы (tlmgr, texdoctk, программа PS_View для просмотра файлов в + некоторые программы (tlmgr, texdoctk, программа PS_View (psv) для просмотра файлов в формате PostScript) и документацию. Добавляется ярлык PS_View на десктопе, куда можно отправлять постскриптовские файлы. </dd><dt class="description"> @@ -3307,33 +3230,14 @@ class="description">Все пер Удаление системы. </dt><dd class="description">Программа установки создает в меню ╚Add/Remove Programs╩ запись ╚<span class="TEX">T<span class="E">E</span>X</span> - Live╩. Клавиша ╚удалить╩ в меню tlmgr относится к этому.</dd></dl> -<!--l. 1474--><p class="noindent"> + Live╩. Клавиша ╚удалить╩ в меню tlmgr вызывает удаление системы.</dd></dl> +<!--l. 1559--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a - id="x1-490007.2"></a>Дополнительные пакеты для Windows</h4> -<!--l. 1476--><p class="noindent"><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" -> - - -<a - id="x1-49001r11"></a> - - - -<!--l. 1477--><p class="indent"> <img -src="psview.png" alt="pict" -> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 11: </td><td -class="content">PS_View: возможно очень большое увеличение!</td></tr></table><!--tex4ht:label?: x1-49001r11 --> - - -<!--l. 1479--><p class="noindent"></td></tr></table></div><hr class="endfigure"> -<!--l. 1482--><p class="indent"> Для полноты дистрибутиву <span class="TEX">T<span + id="x1-510007.2"></a>Дополнительные пакеты для Windows</h4> +<!--l. 1563--><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 есть недостающие вещи: +class="E">E</span>X</span> Live есть недостающие программы и пакеты: <dl class="description"><dt class="description"> Perl и Ghostscript. </dt><dd class="description">Ввиду важности этих программ, <span class="TEX">T<span @@ -3343,116 +3247,63 @@ class="E">E</span>X</span> Live, которы присутствия системе через переменные окружения или регистр. Это усеченные варианты программ Perl и Ghostscript, и они не должны замещать системные версии. </dd><dt class="description"> -Утилиты командной строки. </dt><dd -class="description">Вместе с программами <span class="TEX">T<span -class="E">E</span>X</span> Live устанавливается ряд - портированных под Windows стандартных юниксовских утилит: gzip, chktex, jpeg2ps, unzip, - wget и программы из набора xpdf. (Сам xpdf под Windows не работает, но на нем основана - программа Sumatra: <span class="obeylines-h"><a -href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf</a></span>.) - </dd><dt class="description"> -fc-cache </dt><dd -class="description">помогает Xe<span class="TEX">T<span -class="E">E</span>X</span> у эффективно работать со шрифтами. - </dd><dt class="description"> PS_View. </dt><dd -class="description">Также устанавливается PS_View, новая программа для просмотра файлов формате - PostScript под свободной лицензией, см. рисунок <a -href="#x1-49001r11">11<!--tex4ht:ref: fig:psview --></a>.</dd></dl> - <dl class="description"><dt class="description"> -Директория support, </dt><dd -class="description">уже упомянутая в разделе <a -href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a>. В этой директории находятся различные - программы, которые могут быть полезны с <span class="TEX">T<span -class="E">E</span>X</span>ом, в частности, ряд удобных редакторов - и оболочек. Программы в этой директории не устанавливаются автоматически. В этой - директории также находится программа для просмотра DVI — программа dviout, описанная - в следующем разделе.</dd></dl> - <h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a - id="x1-500007.3"></a>Программа Dviout</h4> -<!--l. 1516--><p class="noindent">К сожалению, в этой версии <span class="TEX">T<span -class="E">E</span>X</span> Live нет автоматически устанавливаемой программы для -просмотра DVI для Windows. Однако вы можете установить программу Тошио Ошимы dviout из -директории <span class="obeylines-h"><a -href="support/dviout/" class="url" >support/dviout/</a></span>. В этой директории есть также небольшой файл README, -описывающий установку и конфигурацию dviout для <span class="TEX">T<span -class="E">E</span>X</span> Live. Внимательно прочтите его перед -установкой. -<!--l. 1523--><p class="indent"> При первом запуске программы она создает шрифты для просмотра файлов. Если вы будете -пользоваться ей некоторое время, она создаст практически все нужные вам шрифты, и окно создания -шрифтов будет появляться все реже. Дополнительная информация о программе содержится в (очень -хорошем) меню помощи. -<!--l. 1529--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a - id="x1-510007.4"></a>Ссылки на дополнительные программы</h4> -<!--l. 1531--><p class="noindent">Вот ссылки на некоторые другие программы, которые вам могут понравиться: - <dl class="description"><dt class="description"> -Ghostscript </dt><dd -class="description"><span class="obeylines-h"><a -href="http://www.cs.wisc.edu/~ghost/" class="url" >http://www.cs.wisc.edu/~ghost/</a></span> +class="description">Также устанавливается PS_View, программа для просмотра файлов в форматах + PostScript и PDF, см. рисунок <a +href="#x1-51001r11">11<!--tex4ht:ref: fig:psview --></a>. + <!--l. 1577--><p class="noindent"><hr class="figure"><div class="figure" +><table class="figure"><tr class="figure"><td class="figure" +><a + id="x1-51001r11"></a> <img +src="psview.png" alt="pict" +> + <br /> <table class="caption" +><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 11: </td><td +class="content">PS_View: программа умеет показывать файлы под большим увеличением!</td></tr></table><!--tex4ht:label?: x1-51001r11 --> + <!--l. 1581--><p class="noindent"></td></tr></table></div><hr class="endfigure"> </dd><dt class="description"> -Perl </dt><dd -class="description"><span class="obeylines-h"><a -href="http://www.activestate.com/" class="url" >http://www.activestate.com/</a></span> с дополнительными пакетами из архива CPAN, <span class="obeylines-h"><a -href="http://www.cpan.org/" class="url" >http://www.cpan.org/</a></span> +dviout. </dt><dd +class="description">Также устанавливается dviout, программа для просмотра файлов в формате DVI. При первом + запуске программы она создает шрифты для просмотра файлов. Если вы будете пользоваться ей + некоторое время, она создаст практически все нужные вам шрифты, и окно создания шрифтов + будет появляться все реже. Дополнительная информация о программе содержится в (очень + хорошем) меню Help. </dd><dt class="description"> -ImageMagick </dt><dd -class="description"><span class="obeylines-h"><a -href="http://www.imagemagick.com" class="url" >http://www.imagemagick.com</a></span>, для конвертирования и преобразования графики. +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"> -NetPBM </dt><dd -class="description"><span class="obeylines-h"><a -href="http://netpbm.sourceforge.net/" class="url" >http://netpbm.sourceforge.net/</a></span>, тоже для графики/ +Утилиты командной строки. </dt><dd +class="description">Вместе с программами <span class="TEX">T<span +class="E">E</span>X</span> Live устанавливается ряд портированных под + Windows стандартных юниксовских утилит: gzip, unzip и программы из набора xpdf. Сам xpdf под + Windows не работает, но вы можете скачать основанную на его коде программу Sumatra: <span class="obeylines-h"><a +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf</a></span>.) </dd><dt class="description"> -Редакторы для <span class="TEX">T<span -class="E">E</span>X</span>а </dt><dd -class="description">Их очень много, и выбор их — дело вкуса. Вот несколько, в произвольном - порядке: +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> - <ul class="itemize1"> - <li class="itemize">GNU Emacs есть для Windows, см. <span class="obeylines-h"><a -href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" >http://www.gnu.org/software/emacs/windows/ntemacs.html</a></span>. - </li> - <li class="itemize">Emacs с Auc<span class="TEX">T<span -class="E">E</span>X</span>ом для Windows есть в директории <span class="obeylines-h"><a -href="support" class="url" >support</a></span> на <span class="TEX">T<span -class="E">E</span>X</span> Live; его страница - на сети: <span class="obeylines-h"><a -href="http://www.gnu.org/software/auctex" class="url" >http://www.gnu.org/software/auctex</a></span>. - </li> - <li class="itemize">WinShell есть в директории <span class="obeylines-h"><a -href="support" class="url" >support</a></span> на <span class="TEX">T<span -class="E">E</span>X</span> Live; его страница на сети: <span class="obeylines-h"><a -href="http://www.winshell.de" class="url" >http://www.winshell.de</a></span>. - </li> - <li class="itemize">WinEdt это shareware, которое можно скачать с <span class="obeylines-h"><a -href="http://www.winedt.com" class="url" >http://www.winedt.com</a></span>. - </li> - <li class="itemize">Vim это свободная программа, которую можно скачать с <span class="obeylines-h"><a -href="http://www.vim.org" class="url" >http://www.vim.org</a></span>. - </li> - <li class="itemize">TeXnicCenter это свободная программа, которую можно скачать с <span class="obeylines-h"><a -href="http://www.toolscenter.org" class="url" >http://www.toolscenter.org</a></span> и в дистрибутиве pro<span class="TEX">T<span -class="E">E</span>X</span>t. - </li> - <li class="itemize">LEd можно скачать с <span class="obeylines-h"><a -href="http://www.ctan.org/support/LEd" class="url" >http://www.ctan.org/support/LEd</a></span>. - </li> - <li class="itemize">SciTE можно скачать с <span class="obeylines-h"><a -href="http://www.scintilla.org/SciTE.html" class="url" >http://www.scintilla.org/SciTE.html</a></span>.</li></ul> - </dd></dl> -<!--l. 1563--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a - id="x1-520007.5"></a>Домашняя директория под Windows</h4> -<!--l. 1566--><p class="noindent">Домашней директории под Юниксом соответствует директория <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span>. Под Windows XP и -Windows 2000 это обычно <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, и под Юниксом. -<!--l. 1573--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">7.6 </span> <a - id="x1-530007.6"></a>Регистр Windows</h4> -<!--l. 1576--><p class="noindent">Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически +<!--l. 1615--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a + id="x1-520007.3"></a>Домашняя директория под Windows</h4> +<!--l. 1618--><p class="noindent">Аналогом домашней директории под Юниксом является директория <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span>. Под Windows +XP и Windows 2000 это обычно <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, и под +Юниксом. +<!--l. 1626--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a + id="x1-530007.4"></a>Регистр Windows</h4> +<!--l. 1629--><p class="noindent">Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически организованных записей, с несколькими корневыми записями. Наиболее важны для программ установки записи <span class="obeylines-h"><a href="HKEY_CURRENT_USER" class="url" >HKEY_CURRENT_USER</a></span> и <span class="obeylines-h"><a @@ -3461,34 +3312,32 @@ href="HKCU" class="url" >HKCU</a></span> и <span class="obeylines-h"><a href="HKLM" class="url" >HKLM</a></span>. Как правило, <span class="obeylines-h"><a href="HKCU" class="url" >HKCU</a></span> находится в домашней директории пользователя (см. раздел <a -href="#x1-520007.5">7.5<!--tex4ht:ref: sec:winhome --></a>), а <span class="obeylines-h"><a +href="#x1-520007.3">7.3<!--tex4ht:ref: sec:winhome --></a>), а <span class="obeylines-h"><a href="HKLM" class="url" >HKLM</a></span> — поддиректория директории Windows. -<!--l. 1584--><p class="indent"> Иногда конфигурация системы определяется переменными окружения, но некоторые вещи +<!--l. 1637--><p class="indent"> Иногда конфигурация системы определяется переменными окружения, но некоторые вещи (например, положение ярлыков) задаются в регистре. Для того, чтобы перманентно задать переменные окружения, также нужен доступ к регистру. -<!--l. 1589--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">7.7 </span> <a - id="x1-540007.7"></a>Права доступа под Windows</h4> -<!--l. 1592--><p class="noindent">В поздних версиях Windows делается различие между обычными пользователями и администраторами, +<!--l. 1642--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a + id="x1-540007.5"></a>Права доступа под Windows</h4> +<!--l. 1645--><p class="noindent">В поздних версиях Windows делается различие между обычными пользователями и администраторами, причем только последние имеют право доступа ко всей операционной системе. На практике однако было бы более правильно описывать эти классы пользователей как ╚непривилегированные пользователи╩ и ╚обычные пользователи╩: права администратора являются правилом, а не исключением. Однако мы постарались сделать возможным установку <span class="TEX">T<span class="E">E</span>X</span> Live без прав администратора. -<!--l. 1601--><p class="indent"> Если пользователь является администратором, ярлыки создаются для всех пользователей, и +<!--l. 1654--><p class="indent"> Если пользователь является администратором, ярлыки создаются для всех пользователей, и модифицируются системные параметры. В противном случае ярлыки и меню создаются только для текущего пользователя, и модифицируются его параметры. Если вы хотите установить систему только для одного пользователя, даже будучи администратором, используйте опцию non-admin программы install-tl. - - -<!--l. 1608--><p class="indent"> Вне зависимости от статуса пользователя, корень установки <span class="TEX">T<span +<!--l. 1661--><p class="indent"> Вне зависимости от статуса пользователя, корень установки <span class="TEX">T<span class="E">E</span>X</span> Live, предлагаемый по умолчанию, всегда находится под <span class="obeylines-h"><span class="verb">%PROGRAMFILES%</span></span>. Программа установки всегда проверяет, открыта ли корневая директория для текущего пользователя. -<!--l. 1613--><p class="indent"> Может возникнуть проблема, если у пользователя нет прав администратора, а в пути поиска уже +<!--l. 1666--><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 @@ -3497,151 +3346,142 @@ class="E">E</span>X</span> Live строкой, в которой директория <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. 1621--><p class="noindent"> +class="E">E</span>X</span> Live. Ярлык для <span class="TEX">T<span +class="E">E</span>X</span>works, если эта программа установлена, также добавляет +директории <span class="TEX">T<span +class="E">E</span>X</span> Live в начало пути поиска. +<!--l. 1675--><p class="indent"> У Windows Vista есть ещё одна особенность: даже если вы являетесь администратором, вам нужно +отдельно указать административные права при запуске программ. Поэтому не имеет особого смысла +заходить в систему как администратор: вместо этого, щелкнув правой клавишей мыши на ярлык, +выберите из меню ╚Run as administrator╩. +<!--l. 1681--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">8 </span> <a id="x1-550008"></a>Руководство пользователя Web2C</h3> -<!--l. 1623--><p class="noindent">Web2C — это интегрированная коллекция программ, относящихся к <span class="TEX">T<span +<!--l. 1683--><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 с руководством пользователя и многим другим находится на <span class="obeylines-h"><a href="http://tug.org/web2c" class="url" >http://tug.org/web2c</a></span>. -<!--l. 1628--><p class="indent"> Немного истории. Первая версия программы была написана Томасом Рокики, который -в 1987 году создал систему <span class="TEX">T<span -class="E">E</span>X</span>-to-C, адаптировав патчи для Юникса, разработанные в -основном Говардом Трики и Павлом Куртисом. Тим Морган стал поддерживать систему, и в -этот период её название сменилось на Web-to-C. В 1990 году Карл Берри взял на себя этот -проект, координируя работу десятков программистов, а в 1997 он передал руководство Олафу -Веберу. -<!--l. 1636--><p class="indent"> Система Web2C работает на Юниксе, 32-битовых Windows, Mac OS X, и других операционных +<!--l. 1688--><p class="indent"> Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 году +создал систему <span class="TEX">T<span +class="E">E</span>X</span>-to-C, адаптировав патчи для Юникса, разработанные в основном Говардом Трики и +Павлом Куртисом. Тим Морган стал поддерживать систему, и в этот период её название сменилось на +Web-to-C. В 1990 году Карл Берри взял на себя этот проект, координируя работу десятков + + +программистов, а в 1997 он передал руководство Олафу Веберу, который вернул его Карлу в 2006 +году. +<!--l. 1697--><p class="indent"> Система Web2C работает на Юниксе, 32-битовых Windows, Mac OS X, и других операционных системах. Она использует оригинальные исходники Кнута для <span class="TEX">T<span class="E">E</span>X</span>а и других программ, написанных на языке WEB и переведённых на C. Основные программы системы: -<!--l. 1641--><p class="indent"> +<!--l. 1702--><p class="indent"> <dl class="list1"><dt class="list"> bibtex </dt><dd class="list"> - <!--l. 1642--><p class="noindent">Поддержка библиографий. - </dd><dt class="list"> - dmp </dt><dd -class="list"> - <!--l. 1643--><p class="noindent">Перевод troff в MPX (картинки в MetaPost). + <!--l. 1703--><p class="noindent">Поддержка библиографий. </dd><dt class="list"> dvicopy </dt><dd class="list"> - <!--l. 1644--><p class="noindent">Раскрытие виртуальные шрифты в файлах DVI. + <!--l. 1704--><p class="noindent">Работа с виртуальными шрифтами в файлах DVI. </dd><dt class="list"> dvitomp </dt><dd class="list"> - <!--l. 1645--><p class="noindent">Перевод DVI в MPX (рисунки в MetaPost). + <!--l. 1705--><p class="noindent">Перевод DVI в MPX (рисунки в MetaPost). </dd><dt class="list"> dvitype </dt><dd class="list"> - <!--l. 1646--><p class="noindent">Перевод DVI в текст. + <!--l. 1706--><p class="noindent">Перевод DVI в текст. </dd><dt class="list"> gftodvi </dt><dd class="list"> - <!--l. 1647--><p class="noindent">Гранки шрифтов. + <!--l. 1707--><p class="noindent">Гранки шрифтов. </dd><dt class="list"> gftopk </dt><dd class="list"> - <!--l. 1648--><p class="noindent">Упаковка шрифтов + <!--l. 1708--><p class="noindent">Упаковка шрифтов </dd><dt class="list"> gftype </dt><dd class="list"> - <!--l. 1649--><p class="noindent">Перевод GF в текст. - </dd><dt class="list"> - makempx </dt><dd -class="list"> - <!--l. 1650--><p class="noindent">Вёрстка меток MetaPost. - - + <!--l. 1709--><p class="noindent">Перевод GF в текст. </dd><dt class="list"> mf </dt><dd class="list"> - <!--l. 1651--><p class="noindent">Создание шрифтов. + <!--l. 1710--><p class="noindent">Создание шрифтов. </dd><dt class="list"> mft </dt><dd class="list"> - <!--l. 1652--><p class="noindent">Вёрстка исходников Metafont. + <!--l. 1711--><p class="noindent">Вёрстка исходников Metafont. </dd><dt class="list"> mpost </dt><dd class="list"> - <!--l. 1653--><p class="noindent">Создание технических диаграмм. - </dd><dt class="list"> - mpto </dt><dd -class="list"> - <!--l. 1654--><p class="noindent">Извлечение меток MetaPost. - </dd><dt class="list"> - newer </dt><dd -class="list"> - <!--l. 1655--><p class="noindent">Сравнение дат модификации. + <!--l. 1712--><p class="noindent">Рисование диаграмм. </dd><dt class="list"> patgen </dt><dd class="list"> - <!--l. 1656--><p class="noindent">Создание таблиц переносов. + <!--l. 1713--><p class="noindent">Создание таблиц переносов. </dd><dt class="list"> pktogf </dt><dd class="list"> - <!--l. 1657--><p class="noindent">Перевод PK в GF. + <!--l. 1714--><p class="noindent">Перевод PK в GF. </dd><dt class="list"> pktype </dt><dd class="list"> - <!--l. 1658--><p class="noindent">Перевод PK в текст + <!--l. 1715--><p class="noindent">Перевод PK в текст </dd><dt class="list"> pltotf </dt><dd class="list"> - <!--l. 1659--><p class="noindent">Перевод из списка свойств шрифта в TFM. + <!--l. 1716--><p class="noindent">Перевод из списка свойств шрифта в TFM. + + </dd><dt class="list"> pooltype </dt><dd class="list"> - <!--l. 1660--><p class="noindent">Показ файлов pool в WEB. + <!--l. 1717--><p class="noindent">Расшифровка файлов pool в WEB. </dd><dt class="list"> tangle </dt><dd class="list"> - <!--l. 1661--><p class="noindent">Перевод WEB в Pascal. + <!--l. 1718--><p class="noindent">Перевод WEB в Pascal. </dd><dt class="list"> tex </dt><dd class="list"> - <!--l. 1662--><p class="noindent">Вёрстка. + <!--l. 1719--><p class="noindent">Вёрстка. </dd><dt class="list"> tftopl </dt><dd class="list"> - <!--l. 1663--><p class="noindent">Перевод TFM в список свойств шрифта. + <!--l. 1720--><p class="noindent">Перевод TFM в список свойств шрифта. </dd><dt class="list"> vftovp </dt><dd class="list"> - <!--l. 1664--><p class="noindent">Перевод виртуального шрифта в список свойств шрифта. + <!--l. 1721--><p class="noindent">Перевод виртуального шрифта в список свойств шрифта. </dd><dt class="list"> vptovf </dt><dd class="list"> - <!--l. 1665--><p class="noindent">Перевод списка свойств шрифта в виртуальный шрифт. + <!--l. 1722--><p class="noindent">Перевод списка свойств шрифта в виртуальный шрифт. </dd><dt class="list"> weave </dt><dd class="list"> - <!--l. 1666--><p class="noindent">Перевод WEB в <span class="TEX">T<span + <!--l. 1723--><p class="noindent">Перевод WEB в <span class="TEX">T<span class="E">E</span>X</span>.</dd></dl> - - -<!--l. 1669--><p class="noindent">Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. +<!--l. 1726--><p class="noindent">Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. Однако знание некоторых общих принципов для всей семьи программ поможет вам полнее использовать программы системы Web2C. -<!--l. 1674--><p class="indent"> Все программы поддерживают стандартные опции GNU: +<!--l. 1731--><p class="indent"> Все программы поддерживают стандартные опции GNU: <dl class="list1"><dt class="list"> --help </dt><dd class="list"> - <!--l. 1676--><p class="noindent">напечатать краткую справку + <!--l. 1733--><p class="noindent">напечатать краткую справку </dd><dt class="list"> --verbose </dt><dd class="list"> - <!--l. 1677--><p class="noindent">печатать подробную информацию по мере работы + <!--l. 1734--><p class="noindent">печатать подробную информацию по мере работы </dd><dt class="list"> --version </dt><dd class="list"> - <!--l. 1678--><p class="noindent">Напечатать версию программы и завершить работу.</dd></dl> -<!--l. 1681--><p class="indent"> Для поиска файлов программы Web2C используют библиотеку Kpathsea (<span class="obeylines-h"><a + <!--l. 1735--><p class="noindent">Напечатать версию программы и завершить работу.</dd></dl> +<!--l. 1738--><p class="indent"> Для поиска файлов программы Web2C используют библиотеку Kpathsea (<span class="obeylines-h"><a href="http://tug.org/kpathsea" class="url" >http://tug.org/kpathsea</a></span>). Эта библиотека использует комбинацию переменных окружения и конфигурационных файлов, чтобы найти нужные файлы в огромной системе <span class="TEX">T<span @@ -3650,48 +3490,48 @@ class="E">E</span>X</span>. Web2C может  class="E">E</span>X</span>а и его локальными расширениями. Для ускорения поисков файлов каждое дерево содержит файл ls-R, в котором указаны названия и относительные пути всех файлов в этом дереве. -<!--l. 1691--><p class="noindent"> +<!--l. 1748--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a id="x1-560008.1"></a>Поиск файлов в Kpathsea</h4> -<!--l. 1694--><p class="noindent">Рассмотрим сначала общий алгоритм библиотеки Kpathsea. -<!--l. 1696--><p class="indent"> Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов пути, +<!--l. 1751--><p class="noindent">Рассмотрим сначала общий алгоритм библиотеки Kpathsea. +<!--l. 1753--><p class="indent"> Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов пути, представляющих из себя в основном названия директорий. Путь поиска может иметь много источников. Чтобы найти файл ╚my-file╩ в директории ╚.:/dir╩, Kpathsea проверяет каждый элемент пути по очереди: сначала ./my-file, затем /dir/my-file, возвращая первый файл (или, возможно, все файлы). -<!--l. 1704--><p class="indent"> Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от Юникса +<!--l. 1761--><p class="indent"> Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от Юникса может использовать разделители, отличные от ╚:╩ и ╚/╩. -<!--l. 1708--><p class="indent"> Чтобы проверить определённый элемент пути p, Kpathsea вначале проверяет наличие базы данных + + +<!--l. 1765--><p class="indent"> Чтобы проверить определённый элемент пути p, Kpathsea вначале проверяет наличие базы данных (см. раздел ╚База данных файлов╩ на стр. <a -href="#x1-640008.2">65<!--tex4ht:ref: sec:filename-database --></a>), т.е., есть ли база в директории, которая +href="#x1-640008.2">62<!--tex4ht:ref: sec:filename-database --></a>), т.е., есть ли база в директории, которая является префиксом для p. Если это так, спецификация пути сравнивается с содержимым базы данных. -<!--l. 1714--><p class="indent"> Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного +<!--l. 1771--><p class="indent"> Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного элемента, проверяется файловая система (если это не запрещено спецификацией, начинающейся с ╚!!╩, и если файл должен существовать). Kpathsea конструирует список директорий, которые соответствуют элементу, и в каждой директории ищет нужный файл. -<!--l. 1721--><p class="indent"> Условие ╚файл должен существовать╩ важно для файлов ╚.vf╩ и файлов, которые открывает <span class="TEX">T<span +<!--l. 1778--><p class="indent"> Условие ╚файл должен существовать╩ важно для файлов ╚.vf╩ и файлов, которые открывает <span class="TEX">T<span class="E">E</span>X</span> по команде \openin. Такие файлы могут и не существовать (например, файл cmr10.vf), и было бы неправильно искать их на диске. Поэтому, если вы не обновите ls-R при установке нового файла ╚.vf╩, он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база данных, затем диск. Если нужный файл найден, поиск останавливается, и возвращается результат. -<!--l. 1730--><p class="indent"> Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea +<!--l. 1787--><p class="indent"> Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea поддерживает дополнительные возможности: разнообразные значения по умолчанию, имена переменных окружения, значения из конфигурационных файлов, домашние директории пользователей, рекурсивный поиск поддиректорий. Поэтому мы говорим, что Kpathsea вычисляет элемент пути, т.е., что библиотека преобразует спецификации в имя или имена директории. Это описано в следующих разделах в том же порядке, в котором происходит поиск. -<!--l. 1739--><p class="indent"> Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с +<!--l. 1796--><p class="indent"> Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с ╚/╩, или ╚./╩, или ╚../╩, Kpathsea просто проверяет, существует ли файл. - - -<!--l. 1753--><p class="noindent"> +<!--l. 1810--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a id="x1-570008.1.1"></a>Источники путей поиска</h5> -<!--l. 1756--><p class="noindent">Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: -<!--l. 1759--><p class="indent"> +<!--l. 1813--><p class="noindent">Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: +<!--l. 1816--><p class="indent"> <ol class="enumerate1" > <li class="enumerate"><a id="x1-57002x1"></a>Установленные пользователем переменные окружения, например TEXINPUTS. Переменные @@ -3708,28 +3548,30 @@ class="E">E</span>X</span> по </li> <li class="enumerate"><a id="x1-57008x4"></a>Значение, заданное при компиляции.</li></ol> -<!--l. 1775--><p class="noindent">Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень +<!--l. 1832--><p class="noindent">Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень отладки (см. ╚Отладка╩ на стр. <a -href="#x1-680008.2.4">68<!--tex4ht:ref: sec:debugging --></a>). -<!--l. 1779--><p class="noindent"> +href="#x1-680008.2.4">65<!--tex4ht:ref: sec:debugging --></a>). +<!--l. 1836--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a id="x1-580008.1.2"></a>Конфигурационные файлы</h5> -<!--l. 1782--><p class="noindent">Kpathsea читает конфигурационные файлы texmf.cnf для задания своих параметров. Путь поиска для -этих файлов называется TEXMFCNF (по умолчанию, такой файл находится в поддиректории -texmf/web2c). Все найденные файлы texmf.cnf будут прочитаны, и определения в более ранних -файлах имеют преимущество перед определениями в более поздних. Таким образом, если путь +<!--l. 1839--><p class="noindent">Kpathsea читает конфигурационные файлы texmf.cnf, в которых задаются параметры программы. Путь +поиска для этих файлов называется TEXMFCNF (по умолчанию, такой файл находится в +поддиректории texmf/web2c). Все найденные файлы texmf.cnf будут прочитаны, и определения в более +ранних файлах имеют преимущество перед определениями в более поздних. Таким образом, если путь поиска задан как <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">Комментарии начинаются с % и продолжаются до конца строки. + + </li> <li class="itemize">Пустые строки игнорируются </li> <li class="itemize">\ в конце строки означает продолжение, т.е. добавляется следующая строка. Пробелы в начале следующей строки не игнорируются. </li> - <li class="itemize">Оставшиеся строки имеют вид <div class="alltt"> - <!--l. 1804--><p class="noindent"><div class="obeylines-v"> + <li class="itemize">Определения параметров имеют вид <div class="alltt"> + <!--l. 1861--><p class="noindent"><div class="obeylines-v">   variable[.progname] [=] value </div> </div>где ╚=╩ и пробелы вокруг могут опускаться. @@ -3741,19 +3583,17 @@ texmf/web2c). Все найде& или progname.exe. Это позволяет, например разным видам <span class="TEX">T<span class="E">E</span>X</span>а иметь разные пути поиска. - - </li> <li class="itemize">value может содержать любые символы, кроме % и ╚@╩. Нельзя использовать $var.prog в правой - части; вместо этого вы должны задать дополнительную переменную. ╚;╩ в ╚:╩ под Юниксом - эквивалентно ╚:╩; это полезно, чтобы поддерживать общий файл для Юникса, MS-DOS и - Windows. + части; вместо этого вы должны задать дополнительную переменную. Символ ╚;╩ в правой части + эквивалентен под Юниксом символу ╚:╩; это полезно, чтобы поддерживать общий файл для + Юникса, MS-DOS и Windows. </li> <li class="itemize">Все определения читаются до подстановок, поэтому к переменным можно обращаться до того, как они определены.</li></ul> -<!--l. 1828--><p class="noindent">Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: -<!--l. 1832--><p class="indent"> - <div class="fancyvrb" id="fancyvrb15"> +<!--l. 1885--><p class="noindent">Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: +<!--l. 1889--><p class="indent"> + <div class="fancyvrb" id="fancyvrb14"> <a id="x1-58002r1"></a><span class="larm-0700"> </span><span @@ -3814,237 +3654,238 @@ class="larm-0700"> </span><span class="larm-0700"> =</span><span class="larm-0700"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> </div> -<!--l. 1837--><p class="noindent"> +<!--l. 1894--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a id="x1-590008.1.3"></a>Подстановка путей</h5> -<!--l. 1841--><p class="noindent">Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, +<!--l. 1898--><p class="noindent">Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные конструкциям в стандартных оболочках Юникса. Например, сложный путь <span class="obeylines-h"><span class="verb">~$USER/{foo,bar}//baz</span></span>, означает все поддиректории директорий foo и bar в домашней директории пользователя $USER, которые содержат файл или поддиректорию baz. Это объяснено в следующих разделах. -<!--l. 1850--><p class="noindent"> +<!--l. 1907--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.4 </span> <a id="x1-600008.1.4"></a>Подстановка по умолчанию</h5> -<!--l. 1855--><p class="noindent">Если путь поиска с наибольшим приоритетом (см. раздел ╚Источники путей поиска╩ на стр. <a -href="#x1-570008.1.1">60<!--tex4ht:ref: sec:path-sources --></a>) +<!--l. 1912--><p class="noindent">Если путь поиска с наибольшим приоритетом (см. раздел ╚Источники путей поиска╩ на стр. <a +href="#x1-570008.1.1">57<!--tex4ht:ref: sec:path-sources --></a>) содержит дополнительное двоеточие (в начале, в конце, двойное), Kpathsea заменяет его следующим по приоритету путём. Если этот вставленный путь содержит дополнительное двоеточие, то же происходит со следующим путём. Например, если переменная окружения задана как <div class="alltt"> -<!--l. 1864--><p class="noindent"><div class="obeylines-v"> + + +<!--l. 1921--><p class="noindent"><div class="obeylines-v"> > setenv TEXINPUTS /home/karl: </div> </div> и TEXINPUTS в файле texmf.cnf содержит <div class="alltt"> -<!--l. 1869--><p class="noindent"><div class="obeylines-v"> +<!--l. 1926--><p class="noindent"><div class="obeylines-v">   .:$TEXMF//tex </div> </div> то поиск будет происходить с путём <div class="alltt"> -<!--l. 1874--><p class="noindent"><div class="obeylines-v"> +<!--l. 1931--><p class="noindent"><div class="obeylines-v">   /home/karl:.:$TEXMF//tex </div> </div> -<!--l. 1878--><p class="indent"> Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea +<!--l. 1935--><p class="indent"> Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea изменяет только одно лишнее двоеточие, и оставляет остальные: она проверяет сначала двоеточие в начале, потом в конце, потом двойные двоеточия. - - -<!--l. 1883--><p class="noindent"> +<!--l. 1940--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a id="x1-610008.1.5"></a>Подстановка скобок</h5> -<!--l. 1885--><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, можно найти следующее определение (это +<!--l. 1942--><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, можно найти следующее определение (это упрощение, на самом деле там ещё больше деревьев): <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb16"> + <div class="fancyvrb" id="fancyvrb15"> <a id="x1-61002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} </div> </div> </td></tr></table> -<!--l. 1893--><p class="nopar">Благодаря этому можно писать такое: +<!--l. 1950--><p class="nopar">Благодаря этому можно писать такое: <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb17"> + <div class="fancyvrb" id="fancyvrb16"> <a id="x1-61004r1"></a>    TEXINPUTS = .;$TEXMF/tex// </div> </div> </td></tr></table> -<!--l. 1897--><p class="nopar">что означает, что кроме текущей директории будет происходить поиск только в $TEXMFHOME/tex, +<!--l. 1954--><p class="nopar">что означает, что кроме текущей директории будет происходить поиск только в $TEXMFHOME/tex, $TEXMFLOCAL/tex, $TEXMFVAR/tex и $TEXMFMAIN/tex (последние два дерева используют файлы ls-R). Это удобно для поддержки двух параллельных структур, ╚замороженной╩ (например, на CD) и обновляемой по мере появления новых версий. Используя переменную $TEXMF во всех определениях, можно задать поиск в обновляемом дереве первым. -<!--l. 1908--><p class="noindent"> +<!--l. 1965--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a id="x1-620008.1.6"></a>Подстановка поддиректорий</h5> -<!--l. 1911--><p class="noindent">Два или более слэша ╚/╩ в элементе пути вслед за именем директории d заменяются всеми +<!--l. 1968--><p class="noindent">Два или более слэша ╚/╩ в элементе пути вслед за именем директории d заменяются всеми поддиректориями d рекурсивно. На каждом уровне порядок поиска по директориям не определён. -<!--l. 1915--><p class="indent"> Если вы определите компоненты имени файла после ╚//╩, только поддиректории с соответствующими +<!--l. 1972--><p class="indent"> Если вы определите компоненты имени файла после ╚//╩, только поддиректории с соответствующими компонентами будут включены. Например, ╚/a//b╩ даёт поддиректории /a/1/b, /a/2/b, /a/1/1/b, и т.д., но не /a/b/c или /a/1. -<!--l. 1921--><p class="indent"> Возможны несколько конструкций ╚//╩ в одном пути, но ╚//╩ в начале пути игнорируются. -<!--l. 1924--><p class="noindent"> +<!--l. 1978--><p class="indent"> Возможны несколько конструкций ╚//╩ в одном пути, но ╚//╩ в начале пути игнорируются. +<!--l. 1981--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a id="x1-630008.1.7"></a>Список специальных символов и их значений</h5> -<!--l. 1926--><p class="noindent">В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. -<!--l. 1930--><p class="noindent"> +<!--l. 1983--><p class="noindent">В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. +<!--l. 1987--><p class="noindent"> <dl class="list1"><dt class="list"> : </dt><dd class="list"> - <!--l. 1931--><p class="noindent">Разделитель в спецификациях путей; в начале или конце означает подстановку по - умолчанию. + <!--l. 1988--><p class="noindent">Разделитель в спецификациях путей; в начале или конце спецификации означает + подстановку по умолчанию. </dd><dt class="list"> ; </dt><dd class="list"> - <!--l. 1933--><p class="noindent">Разделитель для не-Юникса (то же, что :). + <!--l. 1990--><p class="noindent">Разделитель путей в системах, отличных от Юникса (то же, что :). </dd><dt class="list"> $ </dt><dd class="list"> - <!--l. 1934--><p class="noindent">Подстановка переменных. + <!--l. 1992--><p class="noindent">Подстановка переменных. </dd><dt class="list"> ~ </dt><dd class="list"> - <!--l. 1935--><p class="noindent">Означает домашнюю директорию пользователя. + <!--l. 1993--><p class="noindent">Означает домашнюю директорию пользователя. </dd><dt class="list"> {...} </dt><dd class="list"> - <!--l. 1936--><p class="noindent">Подстановка скобок. + <!--l. 1994--><p class="noindent">Подстановка скобок. </dd><dt class="list"> // </dt><dd class="list"> - <!--l. 1937--><p class="noindent">Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). + <!--l. 1995--><p class="noindent">Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). </dd><dt class="list"> % </dt><dd class="list"> - <!--l. 1939--><p class="noindent">Начало комментария. + <!--l. 1997--><p class="noindent">Начало комментария. </dd><dt class="list"> \ </dt><dd class="list"> - <!--l. 1940--><p class="noindent">Символ продолжения (для команд из нескольких строк). + <!--l. 1998--><p class="noindent">Символ продолжения (для команд из нескольких строк). </dd><dt class="list"> !! </dt><dd class="list"> - <!--l. 1941--><p class="noindent">Поиск только в базе данных, но не на диске.</dd></dl> -<!--l. 1946--><p class="noindent"> + <!--l. 1999--><p class="noindent">Поиск только в базе данных, но не на диске.</dd></dl> +<!--l. 2004--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a - id="x1-640008.2"></a>Базы данных</h4> -<!--l. 1949--><p class="noindent">Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с + id="x1-640008.2"></a>Базы данных файлов</h4> +<!--l. 2007--><p class="noindent">Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с большим количеством директорий поиск в каждой возможной директории может занять долгое время (это особенно верно, если надо проверить сотни директорий со шрифтами). Поэтому Kpathsea умеет использовать внешний текстовый файл, ╚базу данных╩ ls-R, который знает, где находятся файлы в директориях, что даёт возможность избежать частых обращений к диску. -<!--l. 1957--><p class="indent"> Ещё одна база данных, файл aliases позволяет вам давать дополнительные названия файлам в ls-R. +<!--l. 2015--><p class="indent"> Ещё одна база данных, файл aliases позволяет вам давать дополнительные названия файлам в ls-R. Это полезно, если вам нужно соблюдать правило DOS ╚8.3╩. -<!--l. 1961--><p class="noindent"> +<!--l. 2019--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a id="x1-650008.2.1"></a>Базы данных ls-R</h5> -<!--l. 1964--><p class="noindent">Как объяснено выше, основная база данных называется ls-R. Вы можете создать её в корне каждого +<!--l. 2022--><p class="noindent">Как объяснено выше, основная база данных называется ls-R. Вы можете создать её в корне каждого дерева <span class="TEX">T<span -class="E">E</span>X</span>а, которое просматривается Kpathsea (по умолчанию, $TEXMF); в большинстве случаев -иерархия только одна. Kpathsea ищет файлы ls-R в пути TEXMFDBS. -<!--l. 1970--><p class="indent"> Рекомендуемый способ создания и поддержки ╚ls-R╩ — скрипт mktexlsr, включённый в дистрибутив. +class="E">E</span>X</span>а, которое просматривается Kpathsea (по умолчанию, $TEXMF). Kpathsea ищет файлы ls-R +в пути TEXMFDBS. +<!--l. 2027--><p class="indent"> Рекомендуемый способ создания и поддержки ╚ls-R╩ — скрипт mktexlsr, включённый в дистрибутив. Он вызывается разными скриптами ╚mktex╩…. В принципе этот скрипт выполняет команды типа <div class="alltt"> -<!--l. 1974--><p class="noindent"><div class="obeylines-v"> +<!--l. 2031--><p class="noindent"><div class="obeylines-v"> cd /your/texmf/root && <a href="\" class="url" >\</a>ls -1LAR ./ >ls-R </div> </div> при условии, что в вашей системе ls даёт вывод в нужном формате (GNU ls годится). Чтобы -поддерживать базу данных в текущем состоянии, проще всего перегенерировать её регулярно из cronа, -так что она автоматически обновляется после установки нового пакета. -<!--l. 1983--><p class="indent"> Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути +поддерживать базу данных в текущем состоянии, проще всего перегенерировать её регулярно из +cronа, так что она автоматически обновляется через некоторое время после установки нового +пакета. +<!--l. 2040--><p class="indent"> Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути начинается с ╚!!╩, то поиск происходит только в базе данных. -<!--l. 1988--><p class="noindent"> +<!--l. 2045--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a - id="x1-660008.2.2"></a>kpsewhich: поиск файлов</h5> -<!--l. 1991--><p class="noindent">Программа kpsewhich выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть + id="x1-660008.2.2"></a>kpsewhich: Программа для поиска файлов</h5> +<!--l. 2048--><p class="noindent">Программа kpsewhich выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть полезно в качестве варианта команды find для поиска файлов в иерархиях <span class="TEX">T<span class="E">E</span>X</span>а (это широко используется в скриптах ╚mktex╩…). <div class="alltt"> -<!--l. 1996--><p class="noindent"><div class="obeylines-v"> +<!--l. 2053--><p class="noindent"><div class="obeylines-v"> > kpsewhich option… filename… </div> </div> Опции, указанные в option, начинаются либо с ╚-╩ либо ╚--╩, и любые однозначные сокращения допустимы. -<!--l. 2002--><p class="indent"> Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает +<!--l. 2059--><p class="indent"> Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает первый найденный файл. Нет опции вернуть все найденные файлы (для этого можно использовать программу ╚find╩). -<!--l. 2006--><p class="indent"> Наиболее важные опции описаны ниже. -<!--l. 2008--><p class="noindent"> +<!--l. 2063--><p class="indent"> Наиболее важные опции описаны ниже. +<!--l. 2065--><p class="noindent"> <dl class="list1"><dt class="list"> --dpi=num </dt><dd class="list"> - <!--l. 2009--><p class="noindent"> + <!--l. 2066--><p class="noindent"> <br class="newline" />Установить разрешение num; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. Синоним ╚-D╩, для совместимости с dvips. По умолчанию 600. </dd><dt class="list"> --format=name </dt><dd class="list"> - <!--l. 2014--><p class="noindent"> + <!--l. 2071--><p class="noindent"> <br class="newline" />Установить формат для поиска name. По умолчанию, формат определяется из имени файла. Для форматов, для которых нет однозначного суффикса, например, файлов MetaPost и конфигурационных файлов dvips, вы должны указать название, известное Kpathsea, - например, tex или enc files. Список можно получить командой kpsewhich --help. + например, tex или enc files. Список вариантов можно получить командой kpsewhich --help. </dd><dt class="list"> --mode=string </dt><dd class="list"> - <!--l. 2023--><p class="noindent"> - <br class="newline" />Установить значение режима string; это виляет только на поиск файлов ╚gf╩ и ╚pk╩. + <!--l. 2079--><p class="noindent"> + <br class="newline" />Установить значение режима печати string; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. Значения по умолчанию нет: ищутся файлы для всех режимов. </dd><dt class="list"> --must-exist </dt><dd class="list"> - <!--l. 2028--><p class="noindent"> + <!--l. 2084--><p class="noindent"> <br class="newline" />Сделать всё возможное, чтобы найти файл включая поиск на диске. По умолчанию для повышения эффективности просматривается только база данных ls-R. </dd><dt class="list"> --path=string </dt><dd class="list"> - <!--l. 2033--><p class="noindent"> + <!--l. 2089--><p class="noindent"> <br class="newline" />Искать в наборе директорий string (как обычно, разделённых двоеточиями), вместо того, чтобы вычислять путь поиска по имени файла. ╚//╩ и обычные подстановки работают. Опции ╚--path╩ и ╚--format╩ несовместимы. </dd><dt class="list"> --progname=name </dt><dd class="list"> - <!--l. 2039--><p class="noindent"> + <!--l. 2095--><p class="noindent"> <br class="newline" />Установить имя программы равным name. Это влияет на путь поиска из-за префикса .progname. По умолчанию kpsewhich. </dd><dt class="list"> --show-path=name </dt><dd class="list"> - <!--l. 2044--><p class="noindent"> + <!--l. 2100--><p class="noindent"> <br class="newline" />Показать путь, используемый при поисках файлов типа name. Можно использовать - расширение (.pk, .vf и т.д.) или название, как для опции ╚--format╩. + расширение (.pk, .vf и т.д.) или тип файла, как для опции ╚--format╩. </dd><dt class="list"> --debug=num </dt><dd class="list"> - <!--l. 2049--><p class="noindent"> + <!--l. 2105--><p class="noindent"> <br class="newline" />Установить уровень отладки num.</dd></dl> -<!--l. 2055--><p class="noindent"> +<!--l. 2111--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a id="x1-670008.2.3"></a>Примеры использования</h5> -<!--l. 2058--><p class="noindent">Давайте посмотрим на Kpathsea в действии. Вот простой поиск: +<!--l. 2114--><p class="noindent">Давайте посмотрим на Kpathsea в действии. Вот простой поиск: <div class="alltt"> -<!--l. 2060--><p class="noindent"><div class="obeylines-v"> +<!--l. 2116--><p class="noindent"><div class="obeylines-v"> > kpsewhich article.cls <br /> /usr/local/texmf-dist/tex/latex/base/article.cls @@ -4056,7 +3897,7 @@ class="E">E</span>X</span>а). Мы нах&# ╚temf-dist╩ <span class="TEX">T<span class="E">E</span>X</span> Live. Аналогично, всё последующее находится без проблем благодаря однозначному суффиксу: <div class="alltt"> -<!--l. 2069--><p class="noindent"><div class="obeylines-v"> +<!--l. 2125--><p class="noindent"><div class="obeylines-v"> > kpsewhich array.sty <br />   /usr/local/texmf-dist/tex/latex/tools/array.sty <br />> kpsewhich latin1.def @@ -4069,36 +3910,36 @@ class="E">E</span>X</span> Live. Аналог <br />   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib </div> </div> -<!--l. 2082--><p class="indent"> Кстати, последнее — библиографическая база данных для статей журнала TUGBoat. +<!--l. 2138--><p class="indent"> Кстати, последнее — библиографическая база данных статей журнала TUGBoat. <div class="alltt"> -<!--l. 2085--><p class="noindent"><div class="obeylines-v"> +<!--l. 2141--><p class="noindent"><div class="obeylines-v"> > kpsewhich cmr10.pk </div> -</div> Битмапы шрифтов типа .pk используются программами dvips о xdvi. Ничего не найдено, так как у нас -нет готовых файлов шрифтов Computer Modern в формате ╚.pk╩ (так как мы используем версии в +</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. 2092--><p class="noindent"><div class="obeylines-v"> +<!--l. 2148--><p class="noindent"><div class="obeylines-v"> > kpsewhich wsiupa10.pk <br />   /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk </div> -</div> Для этих шрифтов (фонетический алфавит, созданный в университете штата Вашингтон) мы должны -сгенерировать ╚.pk╩, и так как режим Metafont [о умолчанию в нашей системе ljfour с разрешением of +</div> Для этих шрифтов (фонетический алфавит, созданный в Университете штата Вашингтон) мы должны +сгенерировать ╚.pk╩, и так как режим Metafont по умолчанию в нашей системе ljfour с разрешением of 600 dpi (точек на дюйм), этот шрифт и найден. <div class="alltt"> -<!--l. 2103--><p class="noindent"><div class="obeylines-v"> +<!--l. 2159--><p class="noindent"><div class="obeylines-v"> > kpsewhich -dpi=300 wsuipa10.pk </div> </div> В этом случае нам нужно разрешение 300 dpi (-dpi=300); мы видим, что такого шрифта в системе нет. На самом деле программа dvips или xdvi построила бы нужный файл .pk при помощи скрипта mktexpk. -<!--l. 2111--><p class="indent"> Теперь обратимся к заголовкам и конфигурационным файлам dvips. Вначале рассмотрим один из +<!--l. 2167--><p class="indent"> Теперь обратимся к заголовкам и конфигурационным файлам dvips. Вначале рассмотрим один из наиболее часто используемых файлов, пролог tex.pro для поддержки <span class="TEX">T<span class="E">E</span>X</span>а, а затем рассмотрим общий конфигурационный файл config.ps и карту шрифтов psfonts.map (с 2004 года карты и файлы кодировок имеют собственные пути поиска в деревьях texmf). Так как суффикс ╚.ps╩ неоднозначен, мы должные явно указать тип файла, который мы ищем: (dvips config) для файла config.ps. <div class="alltt"> -<!--l. 2119--><p class="noindent"><div class="obeylines-v"> +<!--l. 2175--><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 @@ -4109,25 +3950,25 @@ class="E">E</span>X</span>а, а зате&#x <br />   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map </div> </div> -<!--l. 2128--><p class="indent"> Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в +<!--l. 2184--><p class="indent"> Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в стандартной схеме обозначения шрифтов ╚utm╩. Вначале мы рассмотрим конфигурационный файл, который содержит название карты шрифтов: <div class="alltt"> -<!--l. 2132--><p class="noindent"><div class="obeylines-v"> +<!--l. 2188--><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. 2137--><p class="noindent"><div class="obeylines-v"> +<!--l. 2193--><p class="noindent"><div class="obeylines-v">   p +utm.map </div> </div> что указывает на файл utm.map, который мы хотим теперь найти. <div class="alltt"> -<!--l. 2141--><p class="noindent"><div class="obeylines-v"> +<!--l. 2197--><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. 2147--><p class="noindent"><div class="obeylines-v"> +<!--l. 2203--><p class="noindent"><div class="obeylines-v"> utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb <br />utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb <br />utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb @@ -4136,62 +3977,62 @@ utmb8r  NimbusRomNo9L-Medi    ...� <br />utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb </div> </div> Давайте найдём, например, файл для Times Roman utmr8a.pfb: <div class="alltt"> -<!--l. 2157--><p class="noindent"><div class="obeylines-v"> +<!--l. 2213--><p class="noindent"><div class="obeylines-v"> > kpsewhich utmr8a.pfb <br />   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb </div> </div> -<!--l. 2164--><p class="indent"> Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы +<!--l. 2220--><p class="indent"> Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы подозреваете, что программы находят неправильную версию файла, поскольку kpsewhich показывает первый найденный файл. -<!--l. 2169--><p class="noindent"> +<!--l. 2225--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a id="x1-680008.2.4"></a>Отладка</h5> -<!--l. 2172--><p class="noindent">Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные +<!--l. 2228--><p class="noindent">Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные уровни отладки: -<!--l. 2175--><p class="noindent"> +<!--l. 2231--><p class="noindent"> <dl class="list1"><dt class="list">  1 </dt><dd class="list"> - <!--l. 2176--><p class="noindent">статистика обращений к диску. При работе с базами ls-R это почти не должно давать записей + <!--l. 2232--><p class="noindent">статистика обращений к диску. При работе с базами ls-R это почти не должно давать записей в лог. </dd><dt class="list">  2 </dt><dd class="list"> - <!--l. 2178--><p class="noindent">Ссылки на хеши (например, базы данных ls-R, конфигурационные файлы и т.д.). + <!--l. 2234--><p class="noindent">Ссылки на хеши (например, базы данных ls-R, конфигурационные файлы и т.д.). </dd><dt class="list">  4 </dt><dd class="list"> - <!--l. 2180--><p class="noindent">Операции открытия и закрытия файлов. + <!--l. 2236--><p class="noindent">Операции открытия и закрытия файлов. </dd><dt class="list">  8 </dt><dd class="list"> - <!--l. 2181--><p class="noindent">Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы + <!--l. 2237--><p class="noindent">Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы найти, где определяется тип пути поиска для данного файла. </dd><dt class="list"> 16 </dt><dd class="list"> - <!--l. 2184--><p class="noindent">Список директорий для каждого элемента пути (при поисках на диске). + <!--l. 2240--><p class="noindent">Список директорий для каждого элемента пути (при поисках на диске). </dd><dt class="list"> 32 </dt><dd class="list"> - <!--l. 2186--><p class="noindent">Поиски файлов. + <!--l. 2242--><p class="noindent">Поиски файлов. </dd><dt class="list"> 64 </dt><dd class="list"> - <!--l. 2187--><p class="noindent">Значения переменных.</dd></dl> -<!--l. 2189--><p class="noindent">Значение -1 задаст все опции выше; именно это значение чаще всего используется на практике. -<!--l. 2192--><p class="indent"> Аналогично, запустив программу dvips и используя сочетание этих опций, можно проследить + <!--l. 2243--><p class="noindent">Значения переменных.</dd></dl> +<!--l. 2245--><p class="noindent">Значение -1 задаст все опции выше; именно это значение чаще всего используется на практике. +<!--l. 2248--><p class="indent"> Аналогично, запустив программу dvips и используя сочетание этих опций, можно проследить подробно, как ищутся файлы. С другой стороны, если файл не найден, трассировка показывает, где его искали, так что можно понять, в чём состоит проблема. -<!--l. 2197--><p class="indent"> Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете +<!--l. 2253--><p class="indent"> Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете установить опцию отладки используя переменную окружения KPATHSEA_DEBUG, и установив её на комбинацию описанных выше значений. -<!--l. 2202--><p class="indent"> (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в +<!--l. 2258--><p class="indent"> (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в файл. Для диагностики вы можете временно установить SET KPATHSEA_DEBUG_OUTPUT=err.log). -<!--l. 2207--><p class="indent"> Рассмотрим в качестве примера простой файл в формате <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 2263--><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, со следующим содержанием: @@ -4199,7 +4040,7 @@ class="E">E</span>X</span></span>, hello-world.tex, со с&#x <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb18"> + <div class="fancyvrb" id="fancyvrb17"> <a id="x1-68002r1"></a>    \documentclass{article} <br class="fancyvrb" /><a @@ -4211,18 +4052,18 @@ class="verbatim"><div class="verbatim"> </div> </div> </td></tr></table> -<!--l. 2214--><p class="nopar">Этот маленький файл использует только шрифт cmr10, так что давайте посмотрим, как dvips создаёт +<!--l. 2270--><p class="nopar">Этот маленький файл использует только шрифт cmr10, так что давайте посмотрим, как dvips создаёт файл в формате PostScript (мы хотим использовать версию шрифтов в формате Type 1, отсюда опция -Pcms). <div class="alltt"> -<!--l. 2219--><p class="noindent"><div class="obeylines-v"> +<!--l. 2275--><p class="noindent"><div class="obeylines-v"> > dvips -d4100 hello-world -Pcms -o </div> </div> В этом случае мы объединили отладочный уровень 4 для dvips (директории шрифтов) с подстановкой элементов путей в Kpathsea(см. Руководство пользователя dvips, <a -href="../../../../texmf/doc/html/dvips/dvips_toc.html" >texmf/doc/html/dvips/dvips_toc.html</a>). -Результат (слегка отредактированный) показан на рисунке <a +href="../../../../texmf/doc/dvips/dvips.pdf" >texmf/doc/dvips/dvips.pdf</a>). Результат +(слегка отредактированный) показан на рисунке <a href="#x1-68031r12">12<!--tex4ht:ref: fig:dvipsdbga --></a>. -<!--l. 2227--><p class="indent"> <a +<!--l. 2283--><p class="indent"> <a id="x1-68031r12"></a><a id="x1-68036r13"></a><a id="x1-68049r14"></a><hr class="float"><div class="float" @@ -4410,7 +4251,7 @@ class="content">Поиск фай </td></tr></table></div><hr class="endfloat" /> -<!--l. 2243--><p class="indent"> Программа dvips вначале ищет свои конфигурационные файлы. Сначала находится texmf.cnf, +<!--l. 2299--><p class="indent"> Программа dvips вначале ищет свои конфигурационные файлы. Сначала находится texmf.cnf, который содержит определения для путей поиска остальных файлов, затем база данных ls-R (для оптимизации поиска файлов) и файл aliases, который позволяет объявить несколько имён (например, короткие 8.3 и более длинные) для одного файла. Затем dvips ищет свой @@ -4420,7 +4261,7 @@ class="content">Поиск фай определяют соотношения между файлами в форматах <span class="TEX">T<span class="E">E</span>X</span>, PostScript и названиями шрифтов: <div class="alltt"> -<!--l. 2256--><p class="noindent"><div class="obeylines-v"> +<!--l. 2312--><p class="noindent"><div class="obeylines-v"> > more /usr/local/texmf/dvips/cms/config.cms <br />   p +ams.map <br />   p +cms.map @@ -4430,12 +4271,12 @@ class="E">E</span>X</span>, PostScript и назв </div> dvips находит все эти файлы плюс общую карту шрифтов psfonts.map, которая всегда загружается (она содержит обычные шрифты в формате PostScript; см. последнюю часть раздела <a href="#x1-670008.2.3">8.2.3<!--tex4ht:ref: sec:examples-of-use --></a>). -<!--l. 2268--><p class="indent"> В этот момент dvips сообщает о себе пользователю: <div class="alltt"> -<!--l. 2269--><p class="noindent"><div class="obeylines-v"> +<!--l. 2324--><p class="indent"> В этот момент dvips сообщает о себе пользователю: <div class="alltt"> +<!--l. 2325--><p class="noindent"><div class="obeylines-v"> This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) </div> </div> Затем она ищет пролог texc.pro: <div class="alltt"> -<!--l. 2274--><p class="noindent"><div class="obeylines-v"> +<!--l. 2330--><p class="noindent"><div class="obeylines-v"> <br /><span class="larm-0900">kdebug:start</span><span class="larm-0900"> search(file=texc.pro,</span><span @@ -4458,10 +4299,10 @@ class="larm-0900"> =></span><span class="larm-0900"> /usr/local/texmf/dvips/base/texc.pro</span> </div> </div> -<!--l. 2285--><p class="indent"> Найдя этот файл, dvips печатает дату и время, и информирует нас, что собирается генерировать +<!--l. 2341--><p class="indent"> Найдя этот файл, dvips печатает дату и время, и информирует нас, что собирается генерировать файл hello-world.ps, что ей нужен файл cmr10, и что последний является ╚резидентным╩ (битмапы не нужны): <div class="alltt"> -<!--l. 2289--><p class="noindent"><div class="obeylines-v"> +<!--l. 2345--><p class="noindent"><div class="obeylines-v"> <br /><span class="larm-0900">TeX</span><span class="larm-0900"> output</span><span @@ -4485,7 +4326,7 @@ class="larm-0900"> resident.</span> </div> Теперь она ищет файл cmr10.tfm, который она находит, затем ещё несколько прологов (здесь они опущены), и наконец файл формата Type 1 cmr10.pfb найден и включён в выходной файл (см, последнюю строку): <div class="alltt"> -<!--l. 2298--><p class="noindent"><div class="obeylines-v"> +<!--l. 2354--><p class="noindent"><div class="obeylines-v"> <br /><span class="larm-0900">kdebug:start</span><span class="larm-0900"> search(file=cmr10.tfm,</span><span @@ -4545,15 +4386,16 @@ class="larm-0900"><cmr10.pfb>[1]</span> </div> <h4 class="subsectionHead"><span class="titlemark">8.3 </span> <a id="x1-690008.3"></a>Опции запуска</h4> -<!--l. 2315--><p class="noindent">Ещё одна полезная возможность Web2C — контроль параметров памяти (в особенности размер массивов) -при запуске, во время чтения файла texmf.cnf библиотекой Kpathsea. Параметры памяти находятся в -части 3 этого файла в дистрибутиве <span class="TEX">T<span -class="E">E</span>X</span> Live. Вот самые важные: -<!--l. 2320--><p class="noindent"> +<!--l. 2371--><p class="noindent">Ещё одна полезная возможность Web2C — изменение параметров памяти (в особенности +размеров массивов) при запуске, во время чтения файла texmf.cnf библиотекой Kpathsea. +Параметры памяти находятся в части 3 этого файла в дистрибутиве <span class="TEX">T<span +class="E">E</span>X</span> Live. Вот самые +важные: +<!--l. 2376--><p class="noindent"> <dl class="list1"><dt class="list"> main_memory </dt><dd class="list"> - <!--l. 2321--><p class="noindent">Общее количество слов в памяти для программ <span class="TEX">T<span + <!--l. 2377--><p class="noindent">Общее количество слов в памяти для программ <span class="TEX">T<span class="E">E</span>X</span>, Metafont и MetaPost. После изменения этого параметра надо перегенерировать формат. Например, вы можете создать ╚огромную╩ версию <span class="TEX">T<span @@ -4562,31 +4404,31 @@ class="E">E</span>X</span>а, и назв& </dd><dt class="list"> extra_mem_bot </dt><dd class="list"> - <!--l. 2327--><p class="noindent">Дополнительная память для ╚больших╩ структур, которые создаёт <span class="TEX">T<span + <!--l. 2383--><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"> font_mem_size </dt><dd class="list"> - <!--l. 2330--><p class="noindent">Количество слов информации о шрифтах для <span class="TEX">T<span + <!--l. 2386--><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"> hash_extra </dt><dd class="list"> - <!--l. 2333--><p class="noindent">Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть + <!--l. 2389--><p class="noindent">Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть помещено в основной хеш. Если вы делаете большую книгу со многими перекрёстными ссылками, этого может не хватить. По умолчанию hash_extra равен 50000.</dd></dl> -<!--l. 2340--><p class="indent"> Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку +<!--l. 2396--><p class="indent"> Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти черты исключительно сложно осуществить в текущем <span class="TEX">T<span class="E">E</span>X</span>е, использование этих параметров представляет собой полезный компромисс и обеспечивает некоторую гибкость. -<!--l. 2451--><p class="noindent"> +<!--l. 2507--><p class="indent"> <a id="ack"></a> <h3 class="sectionHead"><span class="titlemark">9 </span> <a id="x1-700009"></a>Благодарности</h3> -<!--l. 2453--><p class="noindent"><span class="TEX">T<span +<!--l. 2510--><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 @@ -4609,46 +4451,57 @@ class="E">E</span>X</span> Live. </li> + <li class="itemize">Джона Боумана за работу по интегрированию его программы для сложной графики + Asymptote в <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> <li class="itemize">Питера Брейтенлохнера и команду разработчиков e-<span class="TEX">T<span -class="E">E</span>X</span>а за будущий <span class="TEX">T<span -class="E">E</span>X</span>ов, и в - особенности Питера за блестящую работу с системой GNU autoools для <span class="TEX">T<span +class="E">E</span>X</span>а за стабильный движок для + будущих <span class="TEX">T<span +class="E">E</span>X</span>ов, и в особенности Питера за блестящую работу с системой GNU autoools для + <span class="TEX">T<span class="E">E</span>X</span> Live. </li> + <li class="itemize">Цзинь-Хуэя Чоу и команду разработчиков DVIPDFM<span +class="cmmi-10">x </span>за их прекрасный драйвер и помощь + в его конфигурации. + </li> <li class="itemize">Томаса Эссера, без замечательного пакета te<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="TEX">T<span -class="E">E</span>X</span> Live. +class="E">E</span>X</span> Live не существовал бы. </li> <li class="itemize">Майкла Гусенса, который был соавтором первой версии документации. </li> <li class="itemize">Эйтана Гурари, чей <span class="TEX">T<span class="E">E</span>X</span>4ht использовался для создания файлов в формате HTML, и который неустанно работал, по первому требованию добавляя нужные нам возможности. - </li> - <li class="itemize">Хан Те Тана, Мартина Шрёдера и команду pdf<span class="TEX">T<span -class="E">E</span>X</span>a (<span class="obeylines-h"><a -href="http://pdftex.org" class="url" >http://pdftex.org</a></span>) за неустанное - расширение возможностей <span class="TEX">T<span -class="E">E</span>X</span>а. + Эйтан безвременно скончался в июне 2009 года, и мы посвящаем эту документацию его + памяти. </li> <li class="itemize">Ганса Хагена за помощь в тестировании и приспособлении формата Con<span class="TEX">T<span class="E">E</span>X</span>t (<span class="obeylines-h"><a -href="http://pragma-ade.com" class="url" >http://pragma-ade.com</a></span>) к нашим нуждам. +href="http://pragma-ade.com" class="url" >http://pragma-ade.com</a></span>) к <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 (<span class="obeylines-h"><a +href="http://pdftex.org" class="url" >http://pdftex.org</a></span>) расширение + возможностей <span class="TEX">T<span +class="E">E</span>X</span>а. </li> <li class="itemize">Хартмута Хенкеля за существенный вклад в pdf<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">Тако Хокватера за возобновление работы над MetaPost и (Lua)<span class="TEX">T<span + <li class="itemize">Тако Хоекватера за возобновление работы над MetaPost и (Lua)<span class="TEX">T<span class="E">E</span>X</span>ом (<span class="obeylines-h"><a href="http://luatex.org" class="url" >http://luatex.org</a></span>) - и за интегрирование Con<span class="TEX">T<span + за интегрирование 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. +class="E">E</span>X</span> Live, параллелизацию программы Kpathsea и много + другое </li> - <li class="itemize">Павла Яковского за инсталлятор для Windows tlpm, и Томаша Лужака за tlpmgui, + <li class="itemize">Павла Яцковского за инсталлятор для Windows tlpm, и Томаша Лужака за tlpmgui, использованные в прошлых версиях <span class="TEX">T<span class="E">E</span>X</span> Live. </li> @@ -4657,11 +4510,14 @@ class="E">E</span>X</span> Live. href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" >http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/</a></span>) и многое другое. </li> - <li class="itemize">Джонатана Кью и его работодателя SIL за создание важной новой системы Xe<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 -class="E">E</span>X</span>. + <li class="itemize">Джонатана Кью за создание замечательной новой системы Xe<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 +class="E">E</span>X</span>и за новую + рекомендованную оболочку для работы в <span class="TEX">T<span +class="E">E</span>X</span>е — <span class="TEX">T<span +class="E">E</span>X</span>works. </li> <li class="itemize">Дика Коча за поддержку Mac<span class="TEX">T<span class="E">E</span>X</span>а (<span class="obeylines-h"><a @@ -4678,12 +4534,18 @@ class="E">E</span>X</span> Live 2008 и прог&# установки, особенно для Windows, а также за основную работу по документации новых возможностей. </li> + <li class="itemize">Хейко Обердиека за пакет epstopdf и многие другие, включая сжатие огромных файлов + пакета pst-geo, что позволило включить их в дитрибутив, и главное — за его замечательную + работу над пакетом hyperref. + </li> <li class="itemize">Петра Олшака за координацию и тщательную проверку чешского и словацкого материала. </li> - <li class="itemize">Тошио Ошиму за его просмотрщик dviout для Windows. + <li class="itemize">Тошио Ошиму за программу dviout для Windows. + + </li> - <li class="itemize">Мануэля Пьегорье-Гоннара за помощь в обновлении пакетов, документации и разработку - программы tldoc. + <li class="itemize">Мануэля Пьегорье-Гоннара за помощь в обновлении пакетов, документации и работу над + программой texdoc. </li> <li class="itemize">Фабриция Попинье, за поддержку Windows в первых версиях <span class="TEX">T<span class="E">E</span>X</span> Live и за работу над @@ -4696,11 +4558,14 @@ class="E">E</span>X</span> Live (совмес с Франком Кюстером), выдвинув много ценных предложений. </li> <li class="itemize">Себастьяна Ратца, создавшего проект <span class="TEX">T<span -class="E">E</span>X</span> Live и много лет поддерживающего его. +class="E">E</span>X</span> Live и много лет поддерживавшего его. + </li> + <li class="itemize">Фила Тейлора за организацию скачивания <span class="TEX">T<span +class="E">E</span>X</span> Live в системе BitTorrent. + </li> + <li class="itemize">Томаша Тжечака за помощь в работе над версией для Windows. </li> <li class="itemize">Владимира Воловича за помощь в портировании и поддержке программ, в особенности за - - работу над xindy, которая дала возможность включить эту программу в дистрибутив. </li> <li class="itemize">Сташекa Ваврикевича, который был главным тестером <span class="TEX">T<span @@ -4709,34 +4574,37 @@ class="E">E</span>X</span> Live и коорд </li> <li class="itemize">Олафа Вебера за терпеливую работу над Web2C. </li> - <li class="itemize">Гербена Виерду за разработку и поддержку Mac OS X, участие в интеграции и тестировании. + <li class="itemize">Гербена Виерду за разработку и поддержку <span class="TEX">T<span +class="E">E</span>X</span>а для Mac OS X, участие в сборке и + тестировании <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> Catalogue. </li></ul> -<!--l. 2565--><p class="indent"> Программы компилировали: Тигран Айвазян (x86_64-linux), Тим Арнольд (hppa-hpux), Рэнди Ау -(amd64-freebsd), Эдд Барретт (i386-openbsd), Карл Берри (i386-linux), Акира Какуто (win32), Дик Коч -(universal-darwin), Манфред Лотц (i386-freebsd), Нерберт Прейнинг (alpha-linux), Артур Рейтенауэр -(sparc-linux), Томас Шмитц (powerpc-linux), Апостолос Сиропулос (i386-solaris), Владимир волович -(powerpc-aix, sparc-solaris), Олаф Вебер (mips-irix). Информация о процессе компилирования <span class="TEX">T<span -class="E">E</span>X</span> Live -находится на <span class="obeylines-h"><a +<!--l. 2640--><p class="indent"> Программы компилировали: Питер Брейтенлохнер (x86_64-linux), Карл Берри (i386-linux, +sparc-linux), Акира Какуто (win32), Дик Коч (universal-darwin), Норберт Прейнинг (alpha-linux), Юкка +Салми (i386-netbsd), Томас Шмитц (powerpc-linux), Апостолос Сиропулос (i386-solaris), Владимир +Волович (powerpc-aix, sparc-solaris), Олаф Вебер (mips-irix). Информация о процессе компилирования +<span class="TEX">T<span +class="E">E</span>X</span> Live находится на <span class="obeylines-h"><a href="http://tug.org/texlive/build.html" class="url" >http://tug.org/texlive/build.html</a></span>. -<!--l. 2584--><p class="indent"> Документация и переводы: Карл Берри (английский), Даниэль Флипо (французский), Клаус Хёппнер -(немецкий), Петр Сойка и Ян Буса (чешский и словацкий), Борис Вейцман (русский), Сташек -Ваврикевич (польский). Страница документации <span class="TEX">T<span -class="E">E</span>X</span> Live: <span class="obeylines-h"><a +<!--l. 2661--><p class="indent"> Перевод документации: Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь Гай (китайский), Клаус +Хёппнер (немецкий), Мануэль Пьегорье-Гоннар (французский), Петр Сойка и Ян Буса (чешский и +словацкий), Борис Вейцман (русский), Сташек Ваврикевич (польский). Страница документации <span class="TEX">T<span +class="E">E</span>X</span> +Live: <span class="obeylines-h"><a href="http://tug.org/texlive/doc.html" class="url" >http://tug.org/texlive/doc.html</a></span>. -<!--l. 2592--><p class="indent"> Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span +<!--l. 2670--><p class="indent"> Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span class="E">E</span>X</span>а, и во-вторых, за то, что он подарил его миру. -<!--l. 2595--><p class="noindent"> +<!--l. 2673--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">10 </span> <a id="x1-7100010"></a>История издания</h3> -<!--l. 2598--><p class="noindent"> +<!--l. 2676--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">10.1 </span> <a id="x1-7200010.1"></a>Прошлое</h4> -<!--l. 2600--><p class="noindent">В конце 1993 года в голландской группе пользователей <span class="TEX">T<span +<!--l. 2678--><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 возникла новая идея. Была поставлена цель создать @@ -4752,12 +4620,14 @@ class="E">E</span>X</span> и указа� class="E">E</span>X</span>а. Несколько версий TDS было опубликовано в декабрьском выпуске TUGboat в 1995 году, и с самого начала стало ясно, что следует создать пример структуры на CD. Дистрибутив, который вы держите в руках, — прямой + + результат работы этой группы. Из успеха 4All<span class="TEX">T<span class="E">E</span>X</span> был сделан вывод, что пользователям Юникса также подойдёт такая удобная система, и так родилась другая важная часть <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 2617--><p class="indent"> Мы начали делать CD с Юниксом и структурой директорий TDS осенью 1995 года, и быстро +<!--l. 2695--><p class="indent"> Мы начали делать CD с Юниксом и структурой директорий TDS осенью 1995 года, и быстро поняли, что у te<span class="TEX">T<span class="E">E</span>X</span>а Томаса Эссера идеальный состав дистрибутива и поддержка многих платформ. Томас согласился нам помочь, и мы в начале 1996 года стали серьёзно работать над @@ -4774,7 +4644,7 @@ class="E">E</span>X</span> Live используя новую версию te<span class="TEX">T<span class="E">E</span>X</span>а и Web2C (7.3). Теперь в нём была полная система для Windows. -<!--l. 2632--><p class="indent"> Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. +<!--l. 2710--><p class="indent"> Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. Информация о пакетах была собрана в файлы XML. Но главным изменением в <span class="TEX">T<span class="E">E</span>X</span> Live 5 было удаление всех несвободных программ. Всё на <span class="TEX">T<span @@ -4782,23 +4652,23 @@ class="E">E</span>X</span> Live препол Дебиана для Свободных Программ (<span class="obeylines-h"><a href="http://www.debian.org/intro/free" class="url" >http://www.debian.org/intro/free</a></span>); мы сделали всё, что могли, чтобы проверить лицензии всех пакетов, и мы будем благодарны за любое указание на - - ошибки. -<!--l. 2641--><p class="indent"> В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция +<!--l. 2719--><p class="indent"> В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция установки: пользователь выбирал нужный набор коллекций. Языковые коллекции были полностью реорганизованы, так что выбор любой из них устанавливал не только макросы, шрифты и и т.д., но и вносил изменения в language.dat. -<!--l. 2647--><p class="indent"> Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для +<!--l. 2725--><p class="indent"> Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для пакетов и программ. Важной целью была интеграция с te<span class="TEX">T<span class="E">E</span>X</span>ом, чтобы исправить расхождение, наметившееся в версиях 5 и 6. -<!--l. 2652--><p class="noindent"> +<!--l. 2730--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">10.1.1 </span> <a id="x1-7300010.1.1"></a>2003</h5> -<!--l. 2654--><p class="noindent">В 2003 году мы продолжили изменения и дополнения, и обнаружили, что <span class="TEX">T<span -class="E">E</span>X</span> Live так -вырос, что не помещается на CD. Поэтому мы разделили его на три дистрибутива. Кроме +<!--l. 2732--><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 +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 @@ -4829,25 +4699,25 @@ class="E">E</span>X</span> Live 7 это зC В будущем эта процедура будет упрощена. </li> <li class="itemize">Документация была существенно обновлена. + + </li> <li class="itemize">Наконец, из-за того, что нумерация по изданиям стала неудобной, мы перешли на нумерацию по годам: <span class="TEX">T<span class="E">E</span>X</span> Live 2003.</li></ul> -<!--l. 2687--><p class="noindent"> +<!--l. 2766--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">10.1.2 </span> <a id="x1-7400010.1.2"></a>2004</h5> -<!--l. 2689--><p class="noindent">В 2004 году мы внесли много изменений. +<!--l. 2768--><p class="noindent">В 2004 году мы внесли много изменений. <ul class="itemize1"> <li class="itemize">Если у вас есть локальные шрифты с собственными файлами .map или .enc, вам может понадобиться переместить эти файлы. - <!--l. 2697--><p class="noindent">Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве texmf) в + <!--l. 2776--><p class="noindent">Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве texmf) в пути TEXFONTMAPS. Аналогично файлы .enc теперь ищутся в только в поддиректориях fonts/enc в пути ENCFONTS. Программа updmap предупреждает, если находит эти файлы не там, где они должны быть. - <!--l. 2704--><p class="noindent">См. описание этой структуры на <span class="obeylines-h"><a + <!--l. 2783--><p class="noindent">См. описание этой структуры на <span class="obeylines-h"><a href="http://tug.org/texlive/mapenc.html" class="url" >http://tug.org/texlive/mapenc.html</a></span>. - - </li> <li class="itemize">К коллекции <span class="TEX">T<span class="E">E</span>X</span> Collection был добавлен установочный CD с дистрибутивом MiK<span class="TEX">T<span @@ -4899,12 +4769,14 @@ class="E">E</span>X</span>а досту class="E">E</span>X</span></span>, Con<span class="TEX">T<span class="E">E</span>X</span>t и т.д. (<a href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). - <!--l. 2755--><p class="noindent">Это также означает, что теперь очень важно использовать пакет ifpdf (работает и с plain, и с + <!--l. 2834--><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>) или эквивалентные средства, поскольку просто проверка, определён ли \pdfoutput или другой примитив не достаточна для того, чтобы понять, в каком формате генерируется результат. Мы сделали всё возможное для совместимости в этом году, но в будущем году \pdfoutput может быть определён даже если генерируется DVI. + + </li> <li class="itemize">У программы pdf<span class="TEX">T<span class="E">E</span>X</span> (<span class="obeylines-h"><a @@ -4934,7 +4806,7 @@ href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>. <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb19"> + <div class="fancyvrb" id="fancyvrb18"> <a id="x1-74002r1"></a>  \input "filename with spaces"   % plain <br class="fancyvrb" /><a @@ -4942,7 +4814,7 @@ class="verbatim"><div class="verbatim"> </div> </div> </td></tr></table> - <!--l. 2797--><p class="nopar">См. подробности в руководстве к программе Web2C: <a + <!--l. 2876--><p class="nopar">См. подробности в руководстве к программе Web2C: <a href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. </li> <li class="itemize">Поддержка enc<span class="TEX">T<span @@ -4996,10 +4868,10 @@ href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" >http://www.ct </li></ul> -<!--l. 2858--><p class="noindent"> +<!--l. 2937--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">10.1.3 </span> <a id="x1-7500010.1.3"></a>2005</h5> -<!--l. 2860--><p class="noindent">В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура +<!--l. 2939--><p class="noindent">В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура почти не изменилась по сравненению с 2004 годом, но некоторые неизбежные изменения были сделаны. <ul class="itemize1"> @@ -5030,13 +4902,13 @@ class="E">E</span>X</span></span>) или ан� <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb20"> + <div class="fancyvrb" id="fancyvrb19"> <a id="x1-75002r1"></a>  latex --translate-file=empty.tcx yourfile.tex </div> </div> </td></tr></table> - <!--l. 2895--><p class="nopar"> + <!--l. 2974--><p class="nopar"> </li> <li class="itemize">Добавлена новая программа dvipdfmx для перевода из DVI в PDF; это активно поддерживаемая версия программы dvipdfm, которая пока ещё включена в дистрибутив, но уже не рекомендована. @@ -5048,33 +4920,33 @@ class="verbatim"><div class="verbatim"> <li class="itemize">Для единообразия мы переименовали переменные HOMETEXMF и VARTEXMF в TEXMFHOME и TEXMFSYSVAR. Есть также TEXMFVAR, индивидуальная для каждого пользователя (см. первый пункт выше).</li></ul> -<!--l. 2915--><p class="noindent"> +<!--l. 2994--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">10.1.4 </span> <a id="x1-7600010.1.4"></a>2006–2007</h5> -<!--l. 2917--><p class="noindent">В 2006–2007 главным нововведением была программа Xe<span class="TEX">T<span +<!--l. 2996--><p class="noindent">В 2006–2007 главным нововведением была программа Xe<span class="TEX">T<span class="E">E</span>X</span>, вызываемая как xetex или xelatex; см. <span class="obeylines-h"><a href="http://scripts.sil.org/xetex" class="url" >http://scripts.sil.org/xetex</a></span>. -<!--l. 2921--><p class="indent"> Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем +<!--l. 3000--><p class="indent"> Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем (<span class="obeylines-h"><a href="http://tug.org/metapost/articles" class="url" >http://tug.org/metapost/articles</a></span>). Также обновлён pdf<span class="TEX">T<span class="E">E</span>X</span> (<span class="obeylines-h"><a href="http://tug.org/applications/pdftex" class="url" >http://tug.org/applications/pdftex</a></span>). -<!--l. 2925--><p class="indent"> Форматы .fmt и т.д. теперь хранятся в поддиректориях texmf/web2c, а не в самой директории (хотя +<!--l. 3004--><p class="indent"> Форматы .fmt и т.д. теперь хранятся в поддиректориях texmf/web2c, а не в самой директории (хотя директория всё ещё включена в поиск форматов, на случай, если там находятся старые файлы). Поддиректории названы по имени программы, например, tex, pdftex, xetex. Это изменение не должно влиять на работу программ. -<!--l. 2932--><p class="indent"> Программа (plain) tex больше не определяет по %& в первой строке, какой формат использовать: это +<!--l. 3011--><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> и другие ещё используют %&). -<!--l. 2936--><p class="indent"> Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, +<!--l. 3015--><p class="indent"> Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, обновлённые версии можно найти в сети CTAN (<span class="obeylines-h"><a href="http://www.ctan.org" class="url" >http://www.ctan.org</a></span>). -<!--l. 2940--><p class="indent"> Дерево <span class="TEX">T<span -class="E">E</span>X</span> Live теперь хранится в системе Subversion, и у нас появился WWW-интерфейс для его -просмотра. Мы предполагаем, что эта система будет использована для разработки в ближайшем +<!--l. 3019--><p class="indent"> Дерево <span class="TEX">T<span +class="E">E</span>X</span> Live теперь хранится в системе Subversion, и у нас появился WWW-интерфейс для +его просмотра. Мы предполагаем, что эта система будет использована для разработки в будущем. -<!--l. 2944--><p class="indent"> Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над te<span class="TEX">T<span +<!--l. 3023--><p class="indent"> Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над te<span class="TEX">T<span class="E">E</span>X</span>ом (<span class="obeylines-h"><a href="http://tug.org/tetex" class="url" >http://tug.org/tetex</a></span>). Это вызвало всплеск интереса к <span class="TEX">T<span class="E">E</span>X</span> Live, особенно среди разработчиков систем @@ -5083,76 +4955,139 @@ te<span class="TEX">T<span class="E">E</span>X</span>у). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в <span class="TEX">T<span class="E">E</span>X</span>е для всех. -<!--l. 2951--><p class="noindent">Последнее замечание о прошлом: все выпуски <span class="TEX">T<span -class="E">E</span>X</span> Live вместе с дополнительными материалами вроде -обложек CD хранятся на <span class="obeylines-h"><a -href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a></span>. <span class="obeylines-h"><a -href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a></span>. -<!--l. 2957--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a - id="x1-7700010.2"></a>Настоящее</h4> -<!--l. 2961--><p class="noindent">В 2008 была заново разработана и переписана вся структура <span class="TEX">T<span +<!--l. 3031--><p class="noindent"> + <h5 class="subsubsectionHead"><span class="titlemark">10.1.5 </span> <a + id="x1-7700010.1.5"></a>2008</h5> +<!--l. 3033--><p class="noindent">В 2008 была заново разработана и переписана вся структура <span class="TEX">T<span class="E">E</span>X</span> Live. Полная информация об установке системы теперь хранится в текстовом файле tlpkg/texlive.tlpdb. -<!--l. 2965--><p class="indent"> Помимо прочего, это наконец позволило обновление <span class="TEX">T<span +<!--l. 3037--><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. 2969--><p class="indent"> Включен новый важный ╚движок╩ Lua<span class="TEX">T<span +<!--l. 3041--><p class="indent"> Включен новый важный ╚движок╩ Lua<span class="TEX">T<span class="E">E</span>X</span> (<span class="obeylines-h"><a href="http://luatex.org" class="url" >http://luatex.org</a></span>); помимо нового уровня верстки, это дает прекрасный скриптовый язык для использования как изнутри документов <span class="TEX">T<span class="E">E</span>X</span>а, так и отдельно. -<!--l. 2973--><p class="indent"> Поддержка многих платформ на основе Юникса и Windows теперь гораздо более последовательна. В + + +<!--l. 3045--><p class="indent"> Поддержка многих платформ на основе Юникса и Windows теперь гораздо более последовательна. В частности, большинство скриптов на языках Perl и Lua теперь доступны под Windows благодаря версии Perlа, распространяемой с <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 2978--><p class="indent"> Новый скрипт tlmgr (см. раздел <a -href="#x1-440006">6<!--tex4ht:ref: sec:tlmgr --></a>) теперь является основным интерфейсом для администрирования +<!--l. 3050--><p class="indent"> Новый скрипт tlmgr (см. раздел <a +href="#x1-460006">6<!--tex4ht:ref: sec:tlmgr --></a>) теперь является основным интерфейсом для администрирования <span class="TEX">T<span class="E">E</span>X</span> Live после установки. Он осуществляет обновление пакетов и перегенерирование форматов, карт шрифтов и языков, включая локальные добавления. -<!--l. 2983--><p class="indent"> В связи с появлением программы tlmgr, возможности программы texconfig по редактированию +<!--l. 3055--><p class="indent"> В связи с появлением программы tlmgr, возможности программы texconfig по редактированию конфигурационных файлов форматов и таблиц переноса отключены. -<!--l. 2987--><p class="indent"> Программа xindy (<span class="obeylines-h"><a +<!--l. 3059--><p class="indent"> Программа xindy (<span class="obeylines-h"><a href="http://xindy.sourceforge.net/" class="url" >http://xindy.sourceforge.net/</a></span>) для создания указателей теперь работает на большинстве платформ. -<!--l. 2990--><p class="indent"> Программа kpsewhich теперь может сообщить обо всех нужных файлах (опция –all) и ограничить -поиск определенной поддиректорией (опция –subdir). -<!--l. 2994--><p class="indent"> Программа dvipdfmx теперь может извлекать информацию о рамке, если вызвана как extractbb; это -одна из последних возможностей программы dvipdfm, которой не было у dvipdfmx. -<!--l. 2999--><p class="indent"> Алиасы Times-Roman, Helvetica и т.д. убраны. Разные пакеты ожидают от них разного +<!--l. 3062--><p class="indent"> Программа kpsewhich теперь может сообщить обо всех нужных файлах (опция -all) и ограничить +поиск определенной поддиректорией (опция -subdir). +<!--l. 3066--><p class="indent"> Программа dvipdfmx теперь может извлекать информацию о высоте и ширине текста, если вызвана +как extractbb; это одна из последних возможностей программы dvipdfm, которой не было у +dvipdfmx. +<!--l. 3071--><p class="indent"> Алиасы Times-Roman, Helvetica и т.д. убраны. Разные пакеты ожидают от них разного поведения (особенно при разных кодировках), и мы не нашли способа решить эту проблему единообразно. -<!--l. 3003--><p class="indent"> Формат platex убран из-за конфликта с японским пакетом platex; теперь основная поддержка +<!--l. 3075--><p class="indent"> Формат platex убран из-за конфликта с японским пакетом platex; теперь основная поддержка польского языка осуществляется через пакет polski. -<!--l. 3007--><p class="indent"> Пулы строковых констант WEB теперь компилируются в сами программы для удобства +<!--l. 3079--><p class="indent"> Пулы строковых констант WEB теперь компилируются в сами программы для удобства обновлений. -<!--l. 3010--><p class="indent"> Наконец, добавлены изменения, сделанные Дональдом Кнутом в его ╚Настройке <span class="TEX">T<span +<!--l. 3082--><p class="indent"> Наконец, добавлены изменения, сделанные Дональдом Кнутом в его ╚Настройке <span class="TEX">T<span class="E">E</span>X</span>а 2008 года╩, см. <span class="obeylines-h"><a href="http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" >http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf</a></span>. -<!--l. 3014--><p class="noindent"> +<!--l. 3088--><p class="indent"> <a id="news"></a> + <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a + id="x1-7800010.2"></a>Настоящее</h4> +<!--l. 3093--><p class="noindent">Наиболее заметное нововведение в 2009 году — то, что теперь pdf(L<span +class="larm-0700">A</span> )<span class="TEX">T<span +class="E">E</span>X</span> автоматически +преобразует файл в формате EPS в формат PDF при помощи пакета epstopdf, если загружен +конфигурационный файл graphics.cfg, и на выходе файл в формате PDF. По умолчанию +предпринимается все, чтобы не стереть созданные вручную файлы PDF, но если вы хотите, чтобы +epstopdf вообще загружался, вы можете написать <span class="obeylines-h"><span class="verb">\newcommand{\DoNotLoadEpstopdf}{}</span></span> +(или <span class="obeylines-h"><span class="verb">\def...</span></span>) перед командой \documentclass. См. также документацию пакета epstopdf (<span class="obeylines-h"><a +href="http://ctan.org/pkg/epstopdf-pkg" class="url" >http://ctan.org/pkg/epstopdf-pkg</a></span>). +<!--l. 3104--><p class="indent"> Связанное с этим изменение: теперь по умолчанию <span class="TEX">T<span +class="E">E</span>X</span>овский документ может вызывать некоторые +внешние команды (через файл \write18), например, epstopdf, makeindex и bibtex. Список таких +команд определен в файле texmf.cnf. Если такое поведение недопустимо, оно может быть +запрещено при установке (см. раздел <a +href="#x1-280003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>) или редактированием файла texmf.cnf после +установки. +<!--l. 3112--><p class="indent"> По умолчанию Lua(L<span +class="larm-0700">A</span> )<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> находится на <span class="obeylines-h"><a +href="http://luatex.org" class="url" >http://luatex.org</a></span>. +<!--l. 3118--><p class="indent"> Программа Omega и формат Lambda были после консультаций с авторами исключены из +дистрибутива. В дистрибутиве остались Aleph и Lamed, а также утилиты из набора Omega. +<!--l. 3122--><p class="indent"> Включена новая версия шрифтов AMS в формате Type 1. Она включает Computer Modern: были +учтены изменения, которые Кнут внес в исходные параметры для программы Metafont, а также +обновлены хинты. Шрифты Euler были полностью перерисованы Германом Цапфом (см. <span class="obeylines-h"><a +href="http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf" class="url" >http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf</a></span>). Во всех случаях метрики шрифтов не +изменились. Страница шрифтов AMS находится на <span class="obeylines-h"><a +href="http://www.ams.org/tex/amsfonts.html" class="url" >http://www.ams.org/tex/amsfonts.html</a></span>. +<!--l. 3131--><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>. +Информация о версиях для других платформ и дополнительная документация находится на <span class="obeylines-h"><a +href="http://tug.org/texworks" class="url" >http://tug.org/texworks</a></span>. Это мультиплатформенная оболочка, вдохновленная программой TeXShop для +Mac OS X и ориентированная на упрощение работы с <span class="TEX">T<span +class="E">E</span>X</span>ом. +<!--l. 3138--><p class="indent"> Графическая программа Asymptote включена в дистрибутив для нескольких платформ. Она +основана на языке представления графики, напоминающем MetaPost, но с поддержкой трехмерных +объектов и другими возможностями. Её страница находится на <span class="obeylines-h"><a +href="http://asymptote.sourceforge.net" class="url" >http://asymptote.sourceforge.net</a></span>. +<!--l. 3144--><p class="indent"> Программа dvipdfm была заменена программой dvipdfmx; если вызвать последнюю как dvipdfm, она +работает в специальном режиме эмуляции dvipdfm. Программа dvipdfmx включает поддержку + + +китайского, японского и корейского языков (CJK) и много других изменений по сравнению с dvipdfm. Её +страница находится на <span class="obeylines-h"><a +href="http://project.ktug.or.kr/dvipdfmx" class="url" >http://project.ktug.or.kr/dvipdfmx</a></span>. +<!--l. 3151--><p class="indent"> В дистрибутив включены программы для cygwin и i386-netbsd, в то время как другие варианты BSD +были исключены: нам сказали, что пользователи OpenBSD и FreeBSD устанавливают <span class="TEX">T<span +class="E">E</span>X</span>, пользуясь +пакетными менеджерами. Кроме того, оказалось сложным создать программы, которые бы работали под +разными версиями этих систем. +<!--l. 3158--><p class="indent"> Ещё несколько изменений: мы теперь используем архиватор xz, стабильную замену для lzma (<span class="obeylines-h"><a +href="http://tukaani.org/xz/" class="url" >http://tukaani.org/xz/</a></span>); знак доллара <span class="obeylines-h"><span class="verb">$</span></span> теперь допустим в именах файлов, если результат не может быть +истолкован как известная перемена окружения; библиотека Kpathsea теперь параллелизована (это +нужно для новой версии программы MetaPost); процесс компиляции теперь полностью основан на +Automake. +<!--l. 3165--><p class="noindent">Последнее замечание о прошлом: все выпуски <span class="TEX">T<span +class="E">E</span>X</span> Live вместе с дополнительными материалами вроде +обложек CD хранятся на <span class="obeylines-h"><a +href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a></span>. <span class="obeylines-h"><a +href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a></span>. +<!--l. 3171--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">10.3 </span> <a - id="x1-7800010.3"></a>Будущее</h4> -<!--l. 3016--><p class="noindent"><span class="TEX">T<span + id="x1-7900010.3"></a>Будущее</h4> +<!--l. 3173--><p class="noindent"><span class="TEX">T<span class="E">E</span>X</span> Live не совершенен! (И никогда не будет.) Мы предполагаем выпускать новые версии, добавляя справочный материал, утилиты, установочные программы и (конечно) новое, улучшенное и проверенное дерево макросов и шрифтов. Эта работа делается очень занятыми добровольцами в свободное время, и многое остается сделать. Если вы можете помочь, не стесняйтесь. См. <span class="obeylines-h"><a href="http://tug.org/texlive/contribute.html" class="url" >http://tug.org/texlive/contribute.html</a></span>. -<!--l. 3024--><p class="indent"> Присылайте, пожалуйста, замечания и предложения по адресу: +<!--l. 3181--><p class="indent"> Присылайте, пожалуйста, замечания и предложения по адресу: <div class="quote"> - <!--l. 3026--><p class="noindent"><a + <!--l. 3183--><p class="noindent"><a href="mailto:tex-live@tug.org" ><span class="obeylines-h"><a href="tex-live@tug.org" class="url" >tex-live@tug.org</a></span></a> <br class="newline" /><span class="obeylines-h"><a href="http://tug.org/texlive" class="url" >http://tug.org/texlive</a></span></div> -<!--l. 3031--><p class="noindent">Happy <span class="TEX">T<span +<!--l. 3188--><p class="noindent">Happy <span class="TEX">T<span class="E">E</span>X</span>ing! </body></html> diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf Binary files differindex 51c2e21d8b8..8819e0d21d8 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex index 91afc0d328c..cdf6aac787a 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex @@ -91,7 +91,7 @@ \item Скрипт для установки системы называется \texttt{install-tl}. Он может работать в упрощенном графическом варианте, если выбрана опция \code{-gui=wizard}) (режим по умолчанию для Windows), в текстовом - ваиранте, если выбрана опция \texttt{-gui=text} (режим по умолчанию + варианте, если выбрана опция \texttt{-gui=text} (режим по умолчанию для остальных архитектур), и в экспертном графическом варианте, если выбрана опция \code{-gui=perltk}. @@ -233,7 +233,7 @@ \item[bin:] Программы системы \TeX{}, сгруппированные по платформам. % \item[readme-*.dir:] Краткое руководство - пользователя и коллекция ссылок на разных языках, в тесктовом + пользователя и коллекция ссылок на разных языках, в текстовом формате и формате HTML. % \item[source:] Исходный код всех программ, включая дистрибутивы \Webc{} @@ -429,7 +429,7 @@ \item [dviconcat, dviselect] перестановка страниц в файлах \dvi{}. \item [dvipdfmx] преобразование \dvi{} в \acro{PDF}, альтернатива - pdf\TeX{}у, упомянутому выше. Другие альтернатвы предоставляются + pdf\TeX{}у, упомянутому выше. Другие альтернативы предоставляются пакетами \pkgname{ps4pdf} и \pkgname{pdftricks}. \item [psselect, psnup, \ldots] утилиты для работы с файлами в формате \PS{}. @@ -564,7 +564,7 @@ Mac\TeX{} основан на \TL{}, и основные деревья директорий у этих дистрибутивов \end{alltt} (предполагается, что в \dirname{D:} находится \DVD{} \TK{}). На рисунке~\ref{fig:wizard} показан специальный проводник установки, -который по умолчнаию запускается в Windows. +который по умолчанию запускается в Windows. Для установки в текстовом режиме используйте \begin{alltt} @@ -661,7 +661,7 @@ Other actions: На рисунке~\ref{fig:text-main} показано основное меню программы установки в текстовом режиме для Юникса. Текстовый режим является -режимом по умолчанию для Юниксса. +режимом по умолчанию для Юникса. Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, нельзя передвигаться по полям при помощи клавиши @@ -883,6 +883,7 @@ Select a scheme: разделу~\ref{sec:postinstall} чтобы проверить, нужно ли вам сделать ещё что-нибудь. +\htmlanchor{runfromdvd} \subsubsection{Настройка для работы с DVD{} (только текстовый режим)} \label{sec:fromdvd} @@ -939,7 +940,7 @@ Other actions: для Windows. Пользователям Windows придется запустить программу установки из командной строки, см. раздел~\ref{sec:cmdline}. -В разделе~\ref{sec:portable-unix} описан другой способ запуска \TL{} с +В разделе~\ref{sec:portable-tl} описан другой способ запуска \TL{} с диска, который не требует изменений в конфигурации системы "--- но и не позволяет настраивать \TL{}. @@ -1614,11 +1615,12 @@ revision: 14675 \subsection{Домашняя директория под Windows} \label{sec:winhome} -Домашней директории под Юниксом соответствует директория +Аналогом домашней директории под Юниксом является директория \verb|%USERPROFILE%|. Под Windows XP и Windows 2000 это обычно \verb|C:\Documents and Settings\<username>|, а под Windows Vista "--- \verb|C:\Users\<username>|. В файле \filename{texmf.cnf} и вообще при -работе \KPS{}, \verb|~| правильно интерпретируется и под Windows, и +работе \KPS{}, тильда \verb|~| правильно интерпретируется как домашняя +директория пользователя и под Windows, и под Юниксом. \subsection{Регистр Windows} @@ -1667,7 +1669,14 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр не будет найден. Чтобы обойти эту проблему, программа в таком случае создает ярлык с командной строкой, в которой директория \TL{} стоит первой в пути поиска. Из этой командной строки можно пользоваться -\TL{}. +\TL{}. Ярлык для \TeX{}works, если эта программа установлена, также +добавляет директории \TL{} в начало пути поиска. + +У Windows Vista есть ещё одна особенность: даже если вы являетесь +администратором, вам нужно отдельно указать административные права при +запуске программ. Поэтому не имеет особого смысла заходить в систему +как администратор: вместо этого, щелкнув правой клавишей мыши на +ярлык, выберите из меню <<Run as administrator>>. \section{Руководство пользователя Web2C} @@ -1682,7 +1691,8 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр Куртисом. Тим Морган стал поддерживать систему, и в этот период её название сменилось на Web-to-C\@. В 1990 году Карл Берри взял на себя этот проект, координируя работу десятков программистов, а в 1997 он -передал руководство Олафу Веберу. +передал руководство Олафу Веберу, который вернул его Карлу в 2006 +году. Система \Webc{} работает на Юниксе, 32-битовых Windows, \MacOSX{}, и других операционных системах. Она использует оригинальные исходники @@ -1691,24 +1701,20 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр \begin{cmddescription} \item[bibtex] Поддержка библиографий. -\item[dmp] Перевод \cmdname{troff} в MPX (картинки в \MP{}). -\item[dvicopy] Раскрытие виртуальные шрифты в файлах \dvi{}. +\item[dvicopy] Работа с виртуальными шрифтами в файлах \dvi{}. \item[dvitomp] Перевод \dvi{} в MPX (рисунки в \MP{}). \item[dvitype] Перевод \dvi{} в текст. \item[gftodvi] Гранки шрифтов. \item[gftopk] Упаковка шрифтов \item[gftype] Перевод GF в текст. -\item[makempx] Вёрстка меток \MP{}. \item[mf] Создание шрифтов. \item[mft] Вёрстка исходников \MF{}. -\item[mpost] Создание технических диаграмм. -\item[mpto] Извлечение меток \MP{}. -\item[newer] Сравнение дат модификации. +\item[mpost] Рисование диаграмм. \item[patgen] Создание таблиц переносов. \item[pktogf] Перевод PK в GF. \item[pktype] Перевод PK в текст \item[pltotf] Перевод из списка свойств шрифта в TFM. -\item[pooltype] Показ файлов pool в \web{}. +\item[pooltype] Расшифровка файлов pool в \web{}. \item[tangle] Перевод \web{} в Pascal. \item[tex] Вёрстка. \item[tftopl] Перевод TFM в список свойств шрифта. @@ -1830,15 +1836,15 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр \subsubsection{Конфигурационные файлы} \begingroup\tolerance=3500 -\KPS{} читает \emph{конфигурационные файлы} -\file{texmf.cnf} для задания своих параметров. Путь поиска для этих -файлов называется \envname{TEXMFCNF} (по умолчанию, такой файл -находится в поддиректории \file{texmf/web2c}). \emph{Все} найденные -файлы \file{texmf.cnf} будут прочитаны, и определения в более ранних -файлах имеют преимущество перед определениями в более поздних. Таким -образом, если путь поиска задан как \verb|.:$TEXMF|, значения в +\KPS{} читает \emph{конфигурационные файлы} \file{texmf.cnf}, в +которых задаются параметры программы. Путь поиска для этих файлов +называется \envname{TEXMFCNF} (по умолчанию, такой файл находится в +поддиректории \file{texmf/web2c}). \emph{Все} найденные файлы +\file{texmf.cnf} будут прочитаны, и определения в более ранних файлах +имеют преимущество перед определениями в более поздних. Таким образом, +если путь поиска задан как \verb|.:$TEXMF|, значения в \file{./texmf.cnf} имеют преимущество перед значениями в -\verb|$TEXMF/texmf.cnf|. +\verb|$TEXMF/texmf.cnf|. \endgroup \begin{itemize} @@ -1851,7 +1857,7 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр следующая строка. Пробелы в начале следующей строки не игнорируются. \item - Оставшиеся строки имеют вид + Определения параметров имеют вид \begin{alltt} \emph{variable}[.\emph{progname}] [=] \emph{value} \end{alltt}% @@ -1868,8 +1874,8 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр \item \var{value} может содержать любые символы, кроме \code{\%} и \samp{@}. Нельзя использовать \code{\$\var{var}.\var{prog}} в правой части; вместо этого вы должны - задать дополнительную переменную. - \samp{;} в \samp{:} под Юниксом эквивалентно \samp{:}; это + задать дополнительную переменную. Символ + \samp{;} в правой части эквивалентен под Юниксом символу \samp{:}; это полезно, чтобы поддерживать общий файл для Юникса, \acro{MS-DOS} и Windows. \item @@ -1882,7 +1888,7 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр \verbatiminput{examples/ex5.tex} \else -приведeн на Рис.~\ref{fig:config-sample}. +приведeн на рисунке~\ref{fig:config-sample}. \fi \subsubsection{Подстановка путей} @@ -1935,8 +1941,8 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр Полезна также подстановка скобок, из-за которой, например, \verb+v{a,b}w+ означает \verb+vaw:vbw+. Вложенность тут допускается. -Благодаря этому можно иметь несколько иерархий директорий, путём -присвоения значения со скобками \code{\$TEXMF}. +Благодаря этому можно иметь несколько иерархий директорий, присвоив +\code{\$TEXMF} несколько вариантов путей. Например, в файле \file{texmf.cnf}, можно найти следующее определение (это упрощение, на самом деле там ещё больше деревьев): \begin{verbatim} @@ -1980,8 +1986,9 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр \newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}} \begin{ttdescription} \item[\CODE{:}] Разделитель в спецификациях путей; в начале или конце - означает подстановку по умолчанию. -\item[\CODE{;}] Разделитель для не-Юникса (то же, что \code{:}). + спецификации означает подстановку по умолчанию. +\item[\CODE{;}] Разделитель путей в системах, отличных от Юникса (то + же, что \code{:}). \item[\CODE{\$}] Подстановка переменных. \item[\CODE{\string~}] Означает домашнюю директорию пользователя. \item[\CODE{\char`\{...\char`\}}] Подстановка скобок. @@ -1994,7 +2001,7 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр \end{ttdescription} -\subsection{Базы данных} +\subsection{Базы данных файлов} \label{sec:filename-database} \KPS{} старается минимизировать обращение к диску при поиске. Тем не @@ -2014,9 +2021,8 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр Как объяснено выше, основная база данных называется \file{ls-R}. Вы можете создать её в корне каждого дерева \TeX{}а, которое -просматривается \KPS{} (по умолчанию, \code{\$TEXMF}); в большинстве -случаев иерархия только одна. \KPS{} ищет файлы \file{ls-R} в пути -\code{TEXMFDBS}. +просматривается \KPS{} (по умолчанию, \code{\$TEXMF}). \KPS{} ищет +файлы \file{ls-R} в пути \code{TEXMFDBS}. Рекомендуемый способ создания и поддержки \samp{ls-R} "--- скрипт \code{mktexlsr}, включённый в дистрибутив. Он вызывается разными @@ -2028,15 +2034,15 @@ cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R при условии, что в вашей системе \code{ls} даёт вывод в нужном формате (\acro{GNU} \code{ls} годится). Чтобы поддерживать базу данных в текущем состоянии, проще всего перегенерировать её регулярно из -\code{cron}а, так что она автоматически обновляется после установки -нового пакета. +\code{cron}а, так что она автоматически обновляется через некоторое +время после установки нового пакета. Если файл не найден в базе данных, по умолчанию \KPS{} ищет его на диске. Если элемент пути начинается с \samp{!!}, то поиск происходит \emph{только} в базе данных. -\subsubsection{kpsewhich: поиск файлов} +\subsubsection{kpsewhich: Программа для поиска файлов} \label{sec:invoking-kpsewhich} Программа \texttt{kpsewhich} выполняет поиск в соответствии с @@ -2065,16 +2071,15 @@ cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R \item[\texttt{-{}-format=\var{name}}]\mbox{}\\ Установить формат для поиска \ttvar{name}. По умолчанию, формат определяется из имени файла. Для форматов, для которых нет - однозначного суффикса, например, файлов \MP{} и конфигурационных - файлов - \cmdname{dvips}, вы должны указать название, известное \KPS{}, - например, \texttt{tex} или \texttt{enc files}. Список можно - получить командой \texttt{kpsewhich -{}-help}. + однозначного суффикса, например, файлов \MP{} и конфигурационных + файлов \cmdname{dvips}, вы должны указать название, известное + \KPS{}, например, \texttt{tex} или \texttt{enc files}. Список + вариантов можно получить командой \texttt{kpsewhich -{}-help}. \item[\texttt{-{}-mode=\var{string}}]\mbox{}\\ - Установить значение режима \ttvar{string}; это виляет только на - поиск файлов \samp{gf} и \samp{pk}. Значения по умолчанию нет: - ищутся файлы для всех режимов. + Установить значение режима печати \ttvar{string}; это влияет только + на поиск файлов \samp{gf} и \samp{pk}. Значения по умолчанию нет: + ищутся файлы для всех режимов. \item[\texttt{-{}-must-exist}]\mbox{}\\ Сделать всё возможное, чтобы найти файл включая поиск на диске. По @@ -2095,7 +2100,7 @@ cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R \item[\texttt{-{}-show-path=\var{name}}]\mbox{}\\ Показать путь, используемый при поисках файлов типа \texttt{\var{name}}. Можно использовать расширение (\code{.pk}, - \code{.vf} и т.д.) или название, как для опции \samp{-{}-format}. + \code{.vf} и т.д.) или тип файла, как для опции \samp{-{}-format}. \item[\texttt{-{}-debug=\var{num}}]\mbox{}\\ Установить уровень отладки \texttt{\var{num}}. @@ -2130,14 +2135,14 @@ cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib \end{alltt} -Кстати, последнее "--- библиографическая база данных для статей журнала +Кстати, последнее "--- библиографическая база данных статей журнала \textsl{TUGBoat}. \begin{alltt} > \Ucom{kpsewhich cmr10.pk} \end{alltt} Битмапы шрифтов типа \file{.pk} используются программами -\cmdname{dvips} о \cmdname{xdvi}. Ничего не найдено, так как у нас +\cmdname{dvips} и \cmdname{xdvi}. Ничего не найдено, поскольку у нас нет готовых файлов шрифтов Computer Modern в формате \samp{.pk} (так как мы используем версии в формате Type~1 из дистрибутива \TL{}). \begin{alltt} @@ -2146,9 +2151,9 @@ cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R \else /usr/local/texmf-var/fonts/pk/ljfour/public/ ... wsuipa/wsuipa10.600pk \fi\end{alltt} -Для этих шрифтов (фонетический алфавит, созданный в университете +Для этих шрифтов (фонетический алфавит, созданный в Университете штата Вашингтон) мы должны сгенерировать -\samp{.pk}, и так как режим \MF{} [о умолчанию в нашей системе +\samp{.pk}, и так как режим \MF{} по умолчанию в нашей системе \texttt{ljfour} с разрешением of 600\dpi{} (точек на дюйм), этот шрифт и найден. \begin{alltt} @@ -2273,7 +2278,7 @@ utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb В этом случае мы объединили отладочный уровень 4 для \cmdname{dvips} (директории шрифтов) с подстановкой элементов путей в \KPS (см. Руководство пользователя \cmdname{dvips}, -\OnCD{texmf/doc/html/dvips/dvips_toc.html}). Результат (слегка +\OnCD{texmf/doc/dvips/dvips.pdf}). Результат (слегка отредактированный) показан на рисунке~\ref{fig:dvipsdbga}. \begin{figure*}[tp] \centering @@ -2363,8 +2368,8 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \subsection{Опции запуска} -Ещё одна полезная возможность \Webc{} "--- контроль параметров памяти -(в особенности размер массивов) при запуске, во время чтения файла +Ещё одна полезная возможность \Webc{} "--- изменение параметров памяти +(в особенности размеров массивов) при запуске, во время чтения файла \file{texmf.cnf} библиотекой \KPS{}. Параметры памяти находятся в части~3 этого файла в дистрибутиве \TL{}. Вот самые важные: @@ -2499,6 +2504,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \end{comment} +\htmlanchor{ack} \section{Благодарности} \TL{} "--- результат объединённых усилий практически всех групп @@ -2517,39 +2523,47 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \item Группу поддержки \acro{CTAN}, в особенности Робина Фэйрбэйрнса, Джима Хефферона и Райнера Шопфа за размещение дисков \TL{} и поддержку инфраструктуры обновления пакетов, от которой зависит - \TL. + \TL. + +\item Джона Боумана за работу по интегрированию его программы для + сложной графики Asymptote в \TL. + \item Питера Брейтенлохнера и команду разработчиков \eTeX а за - будущий \TeX ов, и в особенности Питера за блестящую работу с - системой GNU autoools для \TL{}. + стабильный движок для будущих \TeX ов, и в особенности Питера за + блестящую работу с системой \acro{GNU} autoools для \TL{}. + +\item Цзинь-Хуэя Чоу и команду разработчиков DVIPDFM$x$ за их + прекрасный драйвер и помощь в его конфигурации. \item Томаса Эссера, без замечательного пакета \teTeX{} которого \TL{} - не существовал бы, и который много помогал нам в работе над \TL. + не существовал бы. \item Майкла Гусенса, который был соавтором первой версии документации. \item Эйтана Гурари, чей \TeX4ht{} использовался для создания файлов в формате \HTML{}, и который неустанно работал, по первому требованию - добавляя нужные нам возможности. + добавляя нужные нам возможности. Эйтан безвременно скончался в июне + 2009 года, и мы посвящаем эту документацию его памяти. -\item Хан Те Тана, Мартина Шрёдера и команду pdf\TeX a - (\url{http://pdftex.org}) за неустанное расширение возможностей \TeX - а. - - \item Ганса Хагена за помощь в тестировании и приспособлении формата - \ConTeXt\ (\url{http://pragma-ade.com}) к нашим нуждам. + \ConTeXt\ (\url{http://pragma-ade.com}) к \TL. + +\item Хан Тхе Тханя, Мартина Шрёдера и команду pdf\TeX a + (\url{http://pdftex.org}) расширение возможностей \TeX + а. \item Хартмута Хенкеля за существенный вклад в pdf\TeX\, Lua\TeX{} и другие программы. -\item Тако Хокватера за возобновление работы над \MP{} и (Lua)\TeX ом - (\url{http://luatex.org}) и за интегрирование \ConTeXt а в \TL. +\item Тако Хоекватера за возобновление работы над \MP{} и (Lua)\TeX ом + (\url{http://luatex.org}) за интегрирование \ConTeXt а в \TL, + параллелизацию программы Kpathsea и много другое -\item Павла Яковского за инсталлятор для Windows \cmdname{tlpm}, и +\item Павла Яцковского за инсталлятор для Windows \cmdname{tlpm}, и Томаша Лужака за \cmdname{tlpmgui}, использованные в прошлых версиях \TL{}. @@ -2558,9 +2572,10 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb (\url{http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/}) и многое другое. -\item Джонатана Кью и его работодателя \acro{SIL} за создание важной - новой системы Xe\TeX{}, за усилия по её интегрированию в \TL{} и за - исходную версию программы установки Mac\TeX. +\item Джонатана Кью за создание замечательной + новой системы Xe\TeX{}, за усилия по её интегрированию в \TL{}, за + исходную версию программы установки Mac\TeX и за новую + рекомендованную оболочку для работы в \TeX е "--- \TeX works. \item Дика Коча за поддержку Mac\TeX а (\url{http://tug.org/mactex}) в тесном сотрудничестве с \TL{}, и за его неистощимых энтузиазм. @@ -2574,14 +2589,20 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb 2008 и программу установки, особенно для Windows, а также за основную работу по документации новых возможностей. + +\item Хейко Обердиека за пакет \pkgname{epstopdf} и многие другие, + включая сжатие огромных файлов пакета \pkgname{pst-geo}, что + позволило включить их в дитрибутив, и главное "--- за его + замечательную работу над пакетом \pkgname{hyperref}. + \item Петра Олшака за координацию и тщательную проверку чешского и словацкого материала. -\item Тошио Ошиму за его просмотрщик \cmdname{dviout} для Windows. +\item Тошио Ошиму за программу \cmdname{dviout} для Windows. \item Мануэля Пьегорье-Гоннара за помощь в обновлении пакетов, - документации и разработку программы \cmdname{tldoc}. + документации и работу над программой \cmdname{texdoc}. \item Фабриция Попинье, за поддержку Windows в первых версиях \TL{} и за работу над французской документацией. @@ -2593,8 +2614,11 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \item Себастьяна Ратца, создавшего проект \TL{} и много лет - поддерживающего его. + поддерживавшего его. +\item Фила Тейлора за организацию скачивания \TL{} в системе BitTorrent. + +\item Томаша Тжечака за помощь в работе над версией для Windows. \item Владимира Воловича за помощь в портировании и поддержке программ, в особенности за работу над \cmdname{xindy}, которая дала @@ -2606,35 +2630,38 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \item Олафа Вебера за терпеливую работу над \Webc. -\item Гербена Виерду за разработку и поддержку \MacOSX, участие в - интеграции и тестировании. +\item Гербена Виерду за разработку и поддержку \TeX{}а для \MacOSX, + участие в сборке и тестировании \TL. \item Грэма Виллиамса, создавшего каталог пакетов \TeX\ Catalogue. \end{itemize*} Программы компилировали: -Тигран Айвазян (\pkgname{x86\_64-linux}), -Тим Арнольд (\pkgname{hppa-hpux}), -Рэнди Ау (\pkgname{amd64-freebsd}), -Эдд Барретт (\pkgname{i386-openbsd}), -Карл Берри (\pkgname{i386-linux}), +Питер Брейтенлохнер (\pkgname{x86\_64-linux}), +%Тигран Айвазян (\pkgname{x86\_64-linux}), +%Тим Арнольд (\pkgname{hppa-hpux}), +%Рэнди Ау (\pkgname{amd64-freebsd}), +%Эдд Барретт (\pkgname{i386-openbsd}), +Карл Берри (\pkgname{i386-linux}, \pkgname{sparc-linux}), Акира Какуто (\pkgname{win32}), Дик Коч (\pkgname{universal-darwin}), -Манфред Лотц (\pkgname{i386-freebsd}), -Нерберт Прейнинг (\pkgname{alpha-linux}), -Артур Рейтенауэр (\pkgname{sparc-linux}), +%Манфред Лотц (\pkgname{i386-freebsd}), +Норберт Прейнинг (\pkgname{alpha-linux}), +%Артур Рейтенауэр (\pkgname{sparc-linux}), +Юкка Салми (\pkgname{i386-netbsd}), Томас Шмитц (\pkgname{powerpc-linux}), Апостолос Сиропулос (\pkgname{i386-solaris}), -Владимир волович (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), +Владимир Волович (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), Олаф Вебер (\pkgname{mips-irix}). Информация о процессе компилирования \TL{} находится на \url{http://tug.org/texlive/build.html}. -Документация и переводы: Карл Берри (английский), -Даниэль Флипо (французский), +Перевод документации: +Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь Гай (китайский), Клаус Хёппнер (немецкий), +Мануэль Пьегорье-Гоннар (французский), Петр Сойка и Ян Буса (чешский и словацкий), Борис Вейцман (русский), Сташек Ваврикевич (польский). @@ -2704,7 +2731,8 @@ XML. Но главным изменением в \TeX\ Live 5 было удаление всех В 2003 году мы продолжили изменения и дополнения, и обнаружили, что \TL{} так вырос, что не помещается на \CD. Поэтому мы разделили его на -три дистрибутива. Кроме того: +три дистрибутива (см. раздел~\ref{sec:tl-coll-dists}, +\p.\pageref{sec:tl-coll-dists}). Кроме того: \begin{itemize*} \item По просьбе авторов \LaTeX{}а, мы сменили стандартные команды @@ -2990,7 +3018,7 @@ latex --translate-file=empty.tcx yourfile.tex Дерево \TL{} теперь хранится в системе Subversion, и у нас появился WWW-интерфейс для его просмотра. Мы предполагаем, что эта система -будет использована для разработки в ближайшем будущем. +будет использована для разработки в будущем. Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над te\TeX ом (\url{http://tug.org/tetex}). Это вызвало всплеск интереса @@ -2999,15 +3027,8 @@ te\TeX ом (\url{http://tug.org/tetex}). Это вызвало всплеск интереса соответствующую te\TeX у). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в \TeX е для всех. -\medskip \noindent -Последнее замечание о прошлом: все выпуски \TL{} вместе с -дополнительными материалами вроде обложек \CD{} хранятся на -\url{ftp://tug.org/historic/systems/texlive}. -\url{ftp://tug.org/historic/systems/texlive}. - -\subsection{Настоящее} -\label{sec:tlcurrent} +\subsubsection{2008} В 2008 была заново разработана и переписана вся структура \TL{}. Полная информация об установке системы теперь хранится в @@ -3039,13 +3060,13 @@ Perl и Lua теперь доступны под Windows благодаря версии Perlа, создания указателей теперь работает на большинстве платформ. Программа \cmdname{kpsewhich} теперь может сообщить обо всех нужных -файлах (опция \optname{--all}) и ограничить поиск определенной -поддиректорией (опция \optname{--subdir}). +файлах (опция \optname{-all}) и ограничить поиск определенной +поддиректорией (опция \optname{-subdir}). Программа \cmdname{dvipdfmx} теперь может извлекать информацию о -рамке, если вызвана как \cmdname{extractbb}; это одна из последних -возможностей программы \cmdname{dvipdfm}, которой не было у -\cmdname{dvipdfmx}. +высоте и ширине текста, если вызвана как \cmdname{extractbb}; это одна +из последних возможностей программы \cmdname{dvipdfm}, которой не было +у \cmdname{dvipdfmx}. Алиасы \filename{Times-Roman}, \filename{Helvetica} и т.д. убраны. Разные пакеты ожидают от них разного поведения (особенно при разных @@ -3062,6 +3083,91 @@ Perl и Lua теперь доступны под Windows благодаря версии Perlа, <<Настройке \TeX а 2008 года>>, см. \url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}. + + +\htmlanchor{news} +\subsection{Настоящее} +\label{sec:tlcurrent} +\label{sec:2009news} % keep with 2009 + +Наиболее заметное нововведение в 2009 году "--- то, что теперь +pdf\AllTeX\ \emph{автоматически} преобразует файл в формате EPS в +формат PDF при помощи пакета \pkgname{epstopdf}, если загружен +конфигурационный файл \code{graphics.cfg}, и на выходе файл в формате +PDF. По умолчанию предпринимается все, чтобы не стереть созданные +вручную файлы PDF, но если вы хотите, чтобы \pkgname{epstopdf} вообще +загружался, вы можете написать |\newcommand{\DoNotLoadEpstopdf}{}| +(или |\def...|) перед командой \cs{documentclass}. См. также +документацию пакета \pkgname{epstopdf} +(\url{http://ctan.org/pkg/epstopdf-pkg}). + +Связанное с этим изменение: теперь по умолчанию \TeX{}овский документ +может вызывать некоторые внешние команды (через файл \cs{write18}), +например, \code{epstopdf}, \code{makeindex} и \code{bibtex}. Список +таких команд определен в файле \code{texmf.cnf}. Если такое поведение +недопустимо, оно может быть запрещено при установке +(см. раздел~\ref{sec:options}) или редактированием файла +\code{texmf.cnf} после установки. + +По умолчанию Lua\AllTeX\ теперь создает файлы в формате PDF, чтобы +полнее использовать поддержку шрифтов в формате OpenType. Чтобы +получить результат в формате DVI, используйте программы +\code{dviluatex} и \code{dvilualatex}. Страница Lua\TeX\ находится на +\url{http://luatex.org}. + +Программа Omega и формат Lambda были после консультаций с авторами +исключены из дистрибутива. В дистрибутиве остались Aleph и Lamed, а +также утилиты из набора Omega. + +Включена новая версия шрифтов AMS в формате Type~1. Она включает +Computer Modern: были учтены изменения, которые Кнут внес в исходные +параметры для программы Metafont, а также обновлены хинты. Шрифты +Euler были полностью перерисованы Германом Цапфом +(см. +\url{http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). Во +всех случаях метрики шрифтов не изменились. Страница шрифтов AMS +находится на \url{http://www.ams.org/tex/amsfonts.html}. + +Новая графическая оболочка \TeX{}works включена в дистрибутив для +Windows и Mac\TeX. Информация о версиях для других платформ и +дополнительная документация находится на +\url{http://tug.org/texworks}. Это мультиплатформенная оболочка, +вдохновленная программой TeXShop для \MacOSX{} и ориентированная на +упрощение работы с \TeX{}ом. + +Графическая программа Asymptote включена в дистрибутив для нескольких +платформ. Она основана на языке представления графики, напоминающем +MetaPost, но с поддержкой трехмерных объектов и другими +возможностями. Её страница находится на +\url{http://asymptote.sourceforge.net}. + +Программа \code{dvipdfm} была заменена программой \code{dvipdfmx}; +если вызвать последнюю как \code{dvipdfm}, она работает в специальном +режиме эмуляции \code{dvipdfm}. Программа \code{dvipdfmx} включает +поддержку китайского, японского и корейского языков (CJK) и много +других изменений по сравнению с \code{dvipdfm}. Её страница +находится на \url{http://project.ktug.or.kr/dvipdfmx}. + +В дистрибутив включены программы для \pkgname{cygwin} и +\pkgname{i386-netbsd}, в то время как другие варианты BSD были +исключены: нам сказали, что пользователи OpenBSD и FreeBSD +устанавливают \TeX, пользуясь пакетными менеджерами. Кроме того, +оказалось сложным создать программы, которые бы работали под разными +версиями этих систем. + +Ещё несколько изменений: мы теперь используем архиватор \code{xz}, +стабильную замену для \code{lzma} (\url{http://tukaani.org/xz/}); +знак доллара |$| теперь допустим в именах файлов, если результат не может +быть истолкован как известная перемена окружения; библиотека Kpathsea +теперь параллелизована (это нужно для новой версии программы +MetaPost); процесс компиляции теперь полностью основан на Automake. + +\medskip \noindent +Последнее замечание о прошлом: все выпуски \TL{} вместе с +дополнительными материалами вроде обложек \CD{} хранятся на +\url{ftp://tug.org/historic/systems/texlive}. +\url{ftp://tug.org/historic/systems/texlive}. + \subsection{Будущее} \emph{\TL{} не совершенен!} (И никогда не будет.) Мы предполагаем |