diff options
author | Boris Veytsman <borisv@lk.net> | 2011-06-07 19:54:23 +0000 |
---|---|---|
committer | Boris Veytsman <borisv@lk.net> | 2011-06-07 19:54:23 +0000 |
commit | 22a39f77a28f39b600112e5c375ec9e50336d508 (patch) | |
tree | abec60e608a150f07eef94d778dff30af9fb6eb4 | |
parent | aef7e6759bdd706247425234294a883f5ddef6a5 (diff) |
Russian translation of the manual
git-svn-id: svn://tug.org/texlive/trunk@22855 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.html | 1816 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf | bin | 932158 -> 946009 bytes | |||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex | 484 |
3 files changed, 1306 insertions, 994 deletions
diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html index 2c5faa9b545..abc28d8466a 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html @@ -2,16 +2,16 @@ "http://www.w3.org/TR/html4/loose.dtd"> <html > <head> - <title>Руководство пользователя TEX Live TeX Live 2010</title> + <title>Руководство пользователя TEX Live TeX Live 2011</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> <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="2010-07-11 22:18:00"> +<meta name="date" content="2011-06-07 15:53: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" /> +<link rel="stylesheet" type="text/css" href="texlive-ru.css" > +<link rel="stylesheet" type="text/css" href="tex-live.css" > </head><body > <div class="maketitle"> @@ -23,7 +23,7 @@ <h2 class="titleHead">Руководство пользователя <span class="TEX">T<span class="E">E</span>X</span> Live<br /> <span class="TEX">T<span -class="E">E</span>X</span> Live 2010</h2> +class="E">E</span>X</span> Live 2011</h2> <div class="author" ><span class="larm-1200">Редактор: Карл Берри</span> <br /> <a @@ -31,7 +31,7 @@ href="http://tug.org/texlive/" class="url" ><span class="larm-1200">http://tug.org/texlive/</span></a></div> <br /> <div class="date" ><span -class="larm-1200">Июль 2010</span></div> +class="larm-1200">Июнь 2011</span></div> </div> <h3 class="likesectionHead"><a id="x1-1000"></a>Содержание</h3> @@ -97,40 +97,39 @@ href="#x1-270003.2.3" id="QQ2-1-33">Дирек� <br />   <span class="subsubsectionToc" >3.2.4 <a href="#x1-280003.2.4" id="QQ2-1-34">Опции</a></span> <br />  <span class="subsectionToc" >3.3 <a -href="#x1-290003.3" id="QQ2-1-36">Опции командной строки</a></span> +href="#x1-290003.3" id="QQ2-1-36">Опции вызова команды install-tl</a></span> <br />   <span class="subsubsectionToc" >3.3.1 <a href="#x1-300003.3.1" id="QQ2-1-37">Параметр -repository</a></span> <br />  <span class="subsectionToc" >3.4 <a href="#x1-310003.4" id="QQ2-1-38">Действия после установки</a></span> <br />   <span class="subsubsectionToc" >3.4.1 <a -href="#x1-320003.4.1" id="QQ2-1-39">Windows</a></span> +href="#x1-320003.4.1" id="QQ2-1-39">Переменные окружения для UNIX</a></span> <br />   <span class="subsubsectionToc" >3.4.2 <a -href="#x1-330003.4.2" id="QQ2-1-40">Если созданы симлинки</a></span> +href="#x1-330003.4.2" id="QQ2-1-40">Переменные окружения: глобальная конфигурация</a></span> <br />   <span class="subsubsectionToc" >3.4.3 <a -href="#x1-340003.4.3" id="QQ2-1-41">Переменные окружения для UNIX</a></span> +href="#x1-340003.4.3" id="QQ2-1-41">Обновления из Интернета после установки с DVD</a></span> <br />   <span class="subsubsectionToc" >3.4.4 <a -href="#x1-350003.4.4" id="QQ2-1-42">Переменные окружения: глобальная конфигурация</a></span> +href="#x1-350003.4.4" id="QQ2-1-42">Настройка шрифтов для программы XeTEX</a></span> <br />   <span class="subsubsectionToc" >3.4.5 <a -href="#x1-360003.4.5" id="QQ2-1-43">Настройка шрифтов для программы XeTEX</a></span> +href="#x1-360003.4.5" id="QQ2-1-43">ConTEXt Mark IV</a></span> <br />   <span class="subsubsectionToc" >3.4.6 <a -href="#x1-370003.4.6" id="QQ2-1-44">ConTEXt Mark IV</a></span> +href="#x1-370003.4.6" id="QQ2-1-44">Добавление личных и локальных пакетов</a></span> <br />   <span class="subsubsectionToc" >3.4.7 <a -href="#x1-380003.4.7" id="QQ2-1-45">Добавление личных и локальных пакетов</a></span> -<br />   <span class="subsubsectionToc" >3.4.8 <a -href="#x1-390003.4.8" id="QQ2-1-46">Добавление шрифтов</a></span> -<br />   <span class="subsubsectionToc" >3.4.9 <a -href="#x1-400003.4.9" id="QQ2-1-47">Увеличение предоставляемой памяти под Windows и Cygwin</a></span> +href="#x1-380003.4.7" id="QQ2-1-45">Добавление новых шрифтов</a></span> <br />  <span class="subsectionToc" >3.5 <a -href="#x1-410003.5" id="QQ2-1-48">Тестирование системы</a></span> +href="#x1-390003.5" id="QQ2-1-46">Тестирование системы</a></span> <br />  <span class="subsectionToc" >3.6 <a -href="#x1-420003.6" id="QQ2-1-49">Ссылки на дополнительные программы</a></span> +href="#x1-400003.6" id="QQ2-1-47">Ссылки на дополнительные программы</a></span> <br /> <span class="sectionToc" >4 <a -href="#x1-430004" id="QQ2-1-50">Установка в локальной сети</a></span> +href="#x1-410004" id="QQ2-1-48">Установка системы в особых случаях</a></span> +<br />  <span class="subsectionToc" >4.1 <a +href="#x1-420004.1" id="QQ2-1-49">Установка в локальной сети</a></span> <br /> <span class="sectionToc" >5 <a -href="#x1-440005" id="QQ2-1-51">Максимально переносимая система <span class="TEX">T<span -class="E">E</span>X</span> Live на DVD и USB</a></span> +href="#x1-430005" id="QQ2-1-50">Установка TEX Live на флешку</a></span> +<br />  <span class="subsectionToc" >5.1 <a +href="#x1-440005.1" id="QQ2-1-51">Создание образа ISO или DVD</a></span> <br /> <span class="sectionToc" >6 <a href="#x1-450006" id="QQ2-1-52">Администрирование системы при помощи tlmgr</a></span> <br />  <span class="subsectionToc" >6.1 <a @@ -149,58 +148,62 @@ href="#x1-510007.3" id="QQ2-1-62">ДомашC href="#x1-520007.4" id="QQ2-1-63">Регистр Windows</a></span> <br />  <span class="subsectionToc" >7.5 <a href="#x1-530007.5" id="QQ2-1-64">Права доступа под Windows</a></span> +<br />   <span class="subsubsectionToc" >7.5.1 <a +href="#x1-540007.5.1" id="QQ2-1-65">Увеличение предоставляемой памяти под Windows и Cygwin</a></span> <br /> <span class="sectionToc" >8 <a -href="#x1-540008" id="QQ2-1-65">Руководство пользователя Web2C</a></span> +href="#x1-550008" id="QQ2-1-66">Руководство пользователя Web2C</a></span> <br />  <span class="subsectionToc" >8.1 <a -href="#x1-550008.1" id="QQ2-1-66">Поиск файлов в Kpathsea</a></span> +href="#x1-560008.1" id="QQ2-1-67">Поиск файлов в Kpathsea</a></span> <br />   <span class="subsubsectionToc" >8.1.1 <a -href="#x1-560008.1.1" id="QQ2-1-67">Источники путей поиска</a></span> +href="#x1-570008.1.1" id="QQ2-1-68">Источники путей поиска</a></span> <br />   <span class="subsubsectionToc" >8.1.2 <a -href="#x1-570008.1.2" id="QQ2-1-68">Конфигурационные файлы</a></span> +href="#x1-580008.1.2" id="QQ2-1-69">Конфигурационные файлы</a></span> <br />   <span class="subsubsectionToc" >8.1.3 <a -href="#x1-580008.1.3" id="QQ2-1-69">Подстановка путей</a></span> +href="#x1-590008.1.3" id="QQ2-1-70">Подстановка путей</a></span> <br />   <span class="subsubsectionToc" >8.1.4 <a -href="#x1-590008.1.4" id="QQ2-1-70">Подстановка по умолчанию</a></span> +href="#x1-600008.1.4" id="QQ2-1-71">Подстановка по умолчанию</a></span> <br />   <span class="subsubsectionToc" >8.1.5 <a -href="#x1-600008.1.5" id="QQ2-1-71">Подстановка скобок</a></span> +href="#x1-610008.1.5" id="QQ2-1-72">Подстановка скобок</a></span> <br />   <span class="subsubsectionToc" >8.1.6 <a -href="#x1-610008.1.6" id="QQ2-1-72">Подстановка поддиректорий</a></span> +href="#x1-620008.1.6" id="QQ2-1-73">Подстановка поддиректорий</a></span> <br />   <span class="subsubsectionToc" >8.1.7 <a -href="#x1-620008.1.7" id="QQ2-1-73">Список специальных символов и их значений</a></span> +href="#x1-630008.1.7" id="QQ2-1-74">Список специальных символов и их значений</a></span> <br />  <span class="subsectionToc" >8.2 <a -href="#x1-630008.2" id="QQ2-1-74">Базы данных файлов</a></span> +href="#x1-640008.2" id="QQ2-1-75">Базы данных файлов</a></span> <br />   <span class="subsubsectionToc" >8.2.1 <a -href="#x1-640008.2.1" id="QQ2-1-75">Базы данных ls-R</a></span> +href="#x1-650008.2.1" id="QQ2-1-76">Базы данных ls-R</a></span> <br />   <span class="subsubsectionToc" >8.2.2 <a -href="#x1-650008.2.2" id="QQ2-1-76">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-660008.2.3" id="QQ2-1-77">Примеры использования</a></span> +href="#x1-670008.2.3" id="QQ2-1-78">Примеры использования</a></span> <br />   <span class="subsubsectionToc" >8.2.4 <a -href="#x1-670008.2.4" id="QQ2-1-78">Отладка</a></span> +href="#x1-680008.2.4" id="QQ2-1-79">Отладка</a></span> <br />  <span class="subsectionToc" >8.3 <a -href="#x1-680008.3" id="QQ2-1-82">Опции запуска</a></span> +href="#x1-690008.3" id="QQ2-1-83">Опции запуска</a></span> <br /> <span class="sectionToc" >9 <a -href="#x1-690009" id="QQ2-1-83">Благодарности</a></span> +href="#x1-700009" id="QQ2-1-84">Благодарности</a></span> <br /> <span class="sectionToc" >10 <a -href="#x1-7000010" id="QQ2-1-84">История издания</a></span> +href="#x1-7100010" id="QQ2-1-85">История издания</a></span> <br />  <span class="subsectionToc" >10.1 <a -href="#x1-7100010.1" id="QQ2-1-85">Прошлое</a></span> +href="#x1-7200010.1" id="QQ2-1-86">Прошлое</a></span> <br />   <span class="subsubsectionToc" >10.1.1 <a -href="#x1-7200010.1.1" id="QQ2-1-86">2003</a></span> +href="#x1-7300010.1.1" id="QQ2-1-87">2003</a></span> <br />   <span class="subsubsectionToc" >10.1.2 <a -href="#x1-7300010.1.2" id="QQ2-1-87">2004</a></span> +href="#x1-7400010.1.2" id="QQ2-1-88">2004</a></span> <br />   <span class="subsubsectionToc" >10.1.3 <a -href="#x1-7400010.1.3" id="QQ2-1-88">2005</a></span> +href="#x1-7500010.1.3" id="QQ2-1-89">2005</a></span> <br />   <span class="subsubsectionToc" >10.1.4 <a -href="#x1-7500010.1.4" id="QQ2-1-89">2006–2007</a></span> +href="#x1-7600010.1.4" id="QQ2-1-90">2006–2007</a></span> <br />   <span class="subsubsectionToc" >10.1.5 <a -href="#x1-7600010.1.5" id="QQ2-1-90">2008</a></span> +href="#x1-7700010.1.5" id="QQ2-1-91">2008</a></span> <br />   <span class="subsubsectionToc" >10.1.6 <a -href="#x1-7700010.1.6" id="QQ2-1-91">2009</a></span> +href="#x1-7800010.1.6" id="QQ2-1-92">2009</a></span> +<br />   <span class="subsubsectionToc" >10.1.7 <a +href="#x1-7900010.1.7" id="QQ2-1-93">2010</a></span> <br />  <span class="subsectionToc" >10.2 <a -href="#x1-7800010.2" id="QQ2-1-92">Настоящее</a></span> +href="#x1-8000010.2" id="QQ2-1-94">Настоязее</a></span> <br />  <span class="subsectionToc" >10.3 <a -href="#x1-7900010.3" id="QQ2-1-93">Будущее</a></span> +href="#x1-8100010.3" id="QQ2-1-95">Будущее</a></span> </div> <!--l. 36--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">1 </span> <a @@ -214,6 +217,8 @@ class="E">E</span>X</span> Collection</h4> class="E">E</span>X</span> Live — дистрибутива <span class="TEX">T<span class="E">E</span>X</span>а и других программ для GNU/Linux и других UNIXов, Mac OS X и Windows. + + <!--l. 46--><p class="indent" > <span class="TEX">T<span class="E">E</span>X</span> Live можно скачать с Интернета, а можно получить на DVD ╚<span class="TEX">T<span class="E">E</span>X</span> Collection╩. Эти DVD @@ -226,8 +231,6 @@ class="E">E</span>X</span> Collection подд&#x class="E">E</span>X</span>а. В этом документе в основном описан <span class="TEX">T<span class="E">E</span>X</span> Live. - - <!--l. 52--><p class="indent" > В <span class="TEX">T<span class="E">E</span>X</span> Live включены программы <span class="TEX">T<span class="E">E</span>X</span>, LaTeX2e, Con<span class="TEX">T<span @@ -236,38 +239,37 @@ class="E">E</span>X</span>t, Metafont, MetaPost, BibTeX и мн многих языках мира. <!--l. 57--><p class="indent" > Краткий список основных изменений в этом издании <span class="TEX">T<span class="E">E</span>X</span> Live можно найти в разделе <a -href="#x1-7000010">10<!--tex4ht:ref: sec:history --></a>, +href="#x1-7100010">10<!--tex4ht:ref: sec:history --></a>, стр. <a -href="#x1-7000010">71<!--tex4ht:ref: sec:history --></a>. +href="#x1-7100010">73<!--tex4ht:ref: sec:history --></a>. <!--l. 61--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a id="x1-40001.2"></a>Поддерживаемые операционные системы</h4> <!--l. 64--><p class="noindent" >В <span class="TEX">T<span class="E">E</span>X</span> Live включены скомпилированные программы для многих вариантов UNIX, включая -GNU/Linux, Mac OS X и Cygwin. Исходный код также включен в дистрибутив, что позволяет +GNU/Linux, Mac OS X и Cygwin. Исходный код также включён в дистрибутив, что позволяет компилировать <span class="TEX">T<span class="E">E</span>X</span> Live и на платформах, для которых мы не включили собранных программ. -<!--l. 69--><p class="indent" > Что касается Windows: поддерживаются только версии Windows 2000 и младше. Мы прекратили -поддерживать Windows 9x, ME и NT. Это позволило значительно сократить затраты труда на эту -платформу. Мы не собрали 64-битовые программы для Windows, но 32-битовые варианты должны -работать на 64-битовых систем. -<!--l. 75--><p class="indent" > Альтернативные варианты для Windows и Mac OS X описаны в разделе <a +<!--l. 69--><p class="indent" > Что касается Windows: поддерживаются версии Windows XP и младше. Программы также более или +менее работоспособны под Windows 2000. Мы не собрали 64-битовые программы для Windows, но +32-битовые варианты должны работать на 64-битовых систем. +<!--l. 74--><p class="indent" > Альтернативные варианты для Windows и Mac OS X описаны в разделе <a href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>. -<!--l. 78--><p class="noindent" > +<!--l. 77--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.3 </span> <a id="x1-50001.3"></a>Основы установки <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 81--><p class="noindent" ><span class="TEX">T<span +<!--l. 80--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live можно установить с DVD или с Интернета ( <a href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/acquire.html</a>). Программа для установки с сети сама по себе мала — она скачивает все нужное с Интернета. -<!--l. 85--><p class="indent" > Программа установки с DVD позволяет установить <span class="TEX">T<span +<!--l. 84--><p class="indent" > Программа установки с DVD позволяет установить <span class="TEX">T<span class="E">E</span>X</span> Live на диск компьютера. Вы не сможете запускать <span class="TEX">T<span class="E">E</span>X</span> Live непосредственно с DVD, но вы можете собрать работающую версию <span class="TEX">T<span class="E">E</span>X</span> Live, например, на флешке USB (см. <a -href="#x1-440005">5<!--tex4ht:ref: sec:portable-tl --></a>). Установка системы подробно описана в следующих разделах +href="#x1-430005">5<!--tex4ht:ref: sec:portable-tl --></a>). Установка системы подробно описана в следующих разделах (стр. <a href="#x1-150003">12<!--tex4ht:ref: sec:install --></a>), но вкратце она состоит в следующем: <ul class="itemize1"> @@ -281,31 +283,31 @@ href="#x1-150003">12<!--tex4ht:ref: sec:install --></a>), но  class="E">E</span>X</span> Live╩, tlmgr. Как и программа установки, он может работать как в графическом, так и в текстовом режимах. Эта программа позволяет устанавливать и удалять пакеты, а также настраивать систему.</li></ul> -<!--l. 106--><p class="indent" > <a id="security"></a> +<!--l. 105--><p class="indent" > <a id="security"></a> <h4 class="subsectionHead"><span class="titlemark">1.4 </span> <a id="x1-60001.4"></a>Соображения безопасности</h4> -<!--l. 110--><p class="noindent" >Насколько мы можем сказать, основные программы <span class="TEX">T<span +<!--l. 109--><p class="noindent" >Насколько мы можем сказать, основные программы <span class="TEX">T<span class="E">E</span>X</span>а были и остаются очень надежными. Однако несмотря на все усилия, некоторые программы дистрибутива могут не достичь этого уровня. Как обычно, вы должны быть осторожны, обрабатывая любыми программами ненадежные исходные данные; для безопасности делайте это в отдельной поддиректории. -<!--l. 116--><p class="indent" > Особенной осторожности требует работа под Windows, поскольку Windows обычно запускает в +<!--l. 115--><p class="indent" > Особенной осторожности требует работа под Windows, поскольку Windows обычно запускает в первую очередь копию программы из текущей директории, даже если существует другая копия там, где в системе обычно находятся бинарники. Это открывает много возможностей для хакерских атак. Мы закрыли много дыр в безопасности, но без сомнения, ещё больше дыр осталось, особенно в предоставленных нам чужих программах. Поэтому мы рекомендуем проверять подозрительные файлы в рабочей директории, особенно исполняемые файлы (бинарники и скрипты). Обычно их там быть не -должно, и верстка документов не должна их создавать. -<!--l. 127--><p class="indent" > Наконец, <span class="TEX">T<span +должно, и вёрстка документов не должна их создавать. +<!--l. 126--><p class="indent" > Наконец, <span class="TEX">T<span class="E">E</span>X</span> (и вспомогательные программы) способны писать в файлы при обработке документов. Это можно использовать для атаки разнообразными способами. И опять, безопаснее всего обрабатывать неизвестные документы в отдельной директории. -<!--l. 132--><p class="noindent" > +<!--l. 131--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.5 </span> <a id="x1-70001.5"></a>Где можно получить поддержку</h4> -<!--l. 135--><p class="noindent" >Сообщество пользователей <span class="TEX">T<span +<!--l. 134--><p class="noindent" >Сообщество пользователей <span class="TEX">T<span class="E">E</span>X</span>а активно и дружелюбно, и практически на каждый серьёзный вопрос найдётся ответ. Однако эта поддержка неформальна, выполняется добровольцами, и поэтому очень важно, чтобы вы сами попробовали найти ответ перед тем, как задавать вопрос. (Если вы предпочитаете @@ -314,9 +316,9 @@ class="E">E</span>X</span> Live купить <span class="TEX">T<span class="E">E</span>X</span>а, см. список по адресу <a href="http://tug.org/interest.html#vendors" class="url" >http://tug.org/interest.html#vendors</a>). -<!--l. 143--><p class="indent" > Вот список источников поддержки, приблизительно в том порядке, в котором мы рекомендуем к ним +<!--l. 142--><p class="indent" > Вот список источников поддержки, приблизительно в том порядке, в котором мы рекомендуем к ним обращаться: -<!--l. 146--><p class="indent" > +<!--l. 145--><p class="indent" > <dl class="description"><dt class="description"> Страница для новичков: </dt><dd class="description">Если вы — новичок, то страница <a @@ -386,16 +388,16 @@ class="E">E</span>X</span> Live, вам лу&#x </dd><dt class="description"> Русскоязычные ресурсы </dt><dd class="description">(добавлено переводчиком) Эхоконференция ru.tex доступна как в сети - ФИДО, так и в Интернете (как <a -href="news:fido7.ru.tex" class="url" >news:fido7.ru.tex</a>). Русские группы ФИДО можно найти - на многих серверах, например demos.ddt.su. В FAQ этой группы (автор — Михаил Колодин) - приводится много ссылок на русскоязычные ресурсы. + ФИДО, так и в Интернете (как <a +href="news:fido7.ru.tex" class="url" >news:fido7.ru.tex</a>). Русские группы ФИДО можно найти на + многих серверах, например demos.ddt.su. В ЧаВо этой группы приводится много ссылок на + русскоязычные ресурсы. </dd></dl> -<!--l. 201--><p class="indent" > С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И comp.text.tex, и texhax, -и fido7.ru.tex открыты для всех, поэтому вы тоже можете присоединиться, читать и помогать -другим. +<!--l. 200--><p class="indent" > С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И comp.text.tex, и texhax, +и fido7.ru.tex открыты для всех, поэтому вы тоже можете присоединиться, читать и помогать +другим. <!--l. 210--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">2 </span> <a id="x1-80002"></a>Структура <span class="TEX">T<span @@ -473,6 +475,8 @@ class="list"> class="list"> <!--l. 264--><p class="noindent" >Исходный код всех программ, включая дистрибутивы Web2C <span class="TEX">T<span class="E">E</span>X</span> и Metafont. + + </dd><dt class="list"> texmf: </dt><dd class="list"> @@ -481,8 +485,6 @@ class="list"> texmf-dist: </dt><dd class="list"> <!--l. 269--><p class="noindent" >См. TEXMFDIST ниже. - - </dd><dt class="list"> tlpkg: </dt><dd class="list"> @@ -546,14 +548,14 @@ class="list"> class="list"> <!--l. 314--><p class="noindent" >Дерево, которое может быть использовано администраторами системы для дополнительных пакетов, шрифтов и т.д. + + </dd><dt class="list"> TEXMFHOME </dt><dd class="list"> <!--l. 317--><p class="noindent" >Дерево, которое пользователи могут использовать для установки собственных пакетов, шрифтов и т.д., или для обновлённых версий системных пакетов. Эта переменная указывает на дерево в домашней директории, своей для каждого пользователя. - - </dd><dt class="list"> TEXMFCONFIG </dt><dd class="list"> @@ -568,100 +570,104 @@ class="list"> TEXMFVAR </dt><dd class="list"> <!--l. 329--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb">texconfig</span></span>, <span class="obeylines-h"><span class="verb">updmap</span></span> и <span class="obeylines-h"><span class="verb">fmtutil</span></span> для хранения создаваемых - автоматически файлов: форматов, карт шрифтов. Оно также используется программой - Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV. + автоматически файлов: форматов, карт шрифтов. + </dd><dt class="list"> + TEXMFCACHE </dt><dd +class="list"> + <!--l. 332--><p class="noindent" >Это дерево (свое для каждого пользователя) используется программой Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV для + хранения файлов, создаваемых автоматически. По умолчанию оно совпадает с <span class="obeylines-h"><span class="verb">TEXMFVAR</span></span>. </dd><dt class="list"> TEXMFSYSVAR </dt><dd class="list"> - <!--l. 333--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb">texconfig-sys</span></span>, <span class="obeylines-h"><span class="verb">updmap-sys</span></span>, <span class="obeylines-h"><span class="verb">fmtutil-sys</span></span>, а также <span class="obeylines-h"><span class="verb">tlmgr</span></span> для + <!--l. 336--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb">texconfig-sys</span></span>, <span class="obeylines-h"><span class="verb">updmap-sys</span></span>, <span class="obeylines-h"><span class="verb">fmtutil-sys</span></span>, а также <span class="obeylines-h"><span class="verb">tlmgr</span></span> для хранения создаваемых автоматически файлов: форматов, карт шрифтов, — общих для всех пользователей.</dd></dl> -<!--l. 340--><p class="noindent" >По умолчанию структура директорий выглядит так: +<!--l. 343--><p class="noindent" >По умолчанию структура директорий выглядит так: <dl class="description"><dt class="description"> корневая директория </dt><dd class="description">может содержать несколько версий <span class="TEX">T<span class="E">E</span>X</span> Live: <dl class="list2"><dt class="list"> - 2009 </dt><dd + 2010 </dt><dd class="list"> - <!--l. 345--><p class="noindent" >Предыдущая версия. + <!--l. 348--><p class="noindent" >Предыдущая версия. </dd><dt class="list"> - 2010 </dt><dd + 2011 </dt><dd class="list"> - <!--l. 346--><p class="noindent" >Текущая версия. + <!--l. 349--><p class="noindent" >Текущая версия. <dl class="list3"><dt class="list"> bin </dt><dd class="list"> - <!--l. 348--><p class="noindent" >  + <!--l. 351--><p class="noindent" >  <dl class="list4"><dt class="list"> i386-linux </dt><dd class="list"> - <!--l. 350--><p class="noindent" >Программы для GNU/Linux + <!--l. 353--><p class="noindent" >Программы для GNU/Linux </dd><dt class="list"> ... </dt><dd class="list"> - <!--l. 351--><p class="noindent" > + <!--l. 354--><p class="noindent" > </dd><dt class="list"> universal-darwin </dt><dd class="list"> - <!--l. 352--><p class="noindent" >Программы для Mac OS X + <!--l. 355--><p class="noindent" >Программы для Mac OS X </dd><dt class="list"> win32 </dt><dd class="list"> - <!--l. 353--><p class="noindent" >Программы для Windows</dd></dl> + <!--l. 356--><p class="noindent" >Программы для Windows</dd></dl> </dd><dt class="list"> texmf        </dt><dd class="list"> - <!--l. 355--><p class="noindent" >TEXMFMAIN. + <!--l. 358--><p class="noindent" >TEXMFMAIN. + + </dd><dt class="list"> texmf-dist   </dt><dd class="list"> - <!--l. 356--><p class="noindent" >TEXMFDIST + <!--l. 359--><p class="noindent" >TEXMFDIST </dd><dt class="list"> texmf-var    </dt><dd class="list"> - <!--l. 357--><p class="noindent" >TEXMFSYSVAR + <!--l. 360--><p class="noindent" >TEXMFSYSVAR </dd><dt class="list"> texmf-config </dt><dd class="list"> - <!--l. 358--><p class="noindent" >TEXMFSYSCONFIG</dd></dl> - - + <!--l. 361--><p class="noindent" >TEXMFSYSCONFIG</dd></dl> </dd><dt class="list"> texmf-local </dt><dd class="list"> - <!--l. 360--><p class="noindent" >TEXMFLOCAL, общая для всех версий <span class="TEX">T<span + <!--l. 363--><p class="noindent" >TEXMFLOCAL, общая для всех версий <span class="TEX">T<span class="E">E</span>X</span> Live.</dd></dl> </dd><dt class="description"> домашняя директория пользователя </dt><dd class="description">($HOME или %USERPROFILE%) <dl class="list2"><dt class="list"> - .texlive2009 </dt><dd + .texlive2010 </dt><dd class="list"> - <!--l. 366--><p class="noindent" >Данные и конфигурационные файлы предыдущей версии. + <!--l. 369--><p class="noindent" >Данные и конфигурационные файлы предыдущей версии. </dd><dt class="list"> - .texlive2010 </dt><dd + .texlive2011 </dt><dd class="list"> - <!--l. 368--><p class="noindent" >Данные и конфигурационные файлы текущей версии. + <!--l. 371--><p class="noindent" >Данные и конфигурационные файлы текущей версии. <dl class="list3"><dt class="list"> texmf-var    </dt><dd class="list"> - <!--l. 371--><p class="noindent" >TEXMFVAR + <!--l. 374--><p class="noindent" >TEXMFVAR </dd><dt class="list"> texmf-config </dt><dd class="list"> - <!--l. 372--><p class="noindent" >TEXMFCONFIG</dd></dl> + <!--l. 375--><p class="noindent" >TEXMFCONFIG</dd></dl> </dd><dt class="list"> texmf </dt><dd class="list"> - <!--l. 374--><p class="noindent" >TEXMFHOME Личные макропакеты и т.д.</dd></dl> + <!--l. 377--><p class="noindent" >TEXMFHOME Личные макропакеты и т.д.</dd></dl> </dd></dl> -<!--l. 378--><p class="noindent" > +<!--l. 381--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a id="x1-120002.4"></a>Расширения <span class="TEX">T<span class="E">E</span>X</span>а</h4> -<!--l. 381--><p class="noindent" >Кнутовский вариант <span class="TEX">T<span +<!--l. 384--><p class="noindent" >Кнутовский вариант <span class="TEX">T<span class="E">E</span>X</span>а заморожен — за исключением редких исправлений багов, в него не вносится никаких изменений. Он все ещё распространяется в <span class="TEX">T<span class="E">E</span>X</span> Live как tex и будет @@ -669,7 +675,7 @@ class="E">E</span>X</span> Live как tex и б&# class="E">E</span>X</span> Live входит несколько расширений <span class="TEX">T<span class="E">E</span>X</span>а: -<!--l. 386--><p class="indent" > +<!--l. 389--><p class="indent" > <dl class="description"><dt class="description"> e-<span class="TEX">T<span class="E">E</span>X</span> </dt><dd @@ -694,6 +700,8 @@ href="http://www.pdftex.org/" class="url" >http://www.pdftex.org/</a>. href="../../../../texmf-dist/doc/pdftex/manual/padftex-a.pdf" >texmf-dist/doc/pdftex/manual/padftex-a.pdf</a> и примерах <a href="../../../../texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex</a> описаны возможности программы. + + </dd><dt class="description"> Lua<span class="TEX">T<span class="E">E</span>X</span> </dt><dd @@ -715,8 +723,6 @@ class="E">E</span>X</span> </dt><dd class="description">добавляет поддержку Unicode и шрифтов в формате OpenType, сделанную через стандартные библиотеки. См. <a href="http://tug.org/xetex" class="url" >http://tug.org/xetex</a>. - - </dd><dt class="description"> Omega (Омега) </dt><dd class="description">основана на Unicode (система 16-битовых символов), что позволяет работать @@ -731,79 +737,86 @@ class="description">объедин� class="E">E</span>X</span>. См. краткую документацию в <a href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a>. </dd></dl> -<!--l. 435--><p class="noindent" > +<!--l. 438--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.5 </span> <a id="x1-130002.5"></a>Другие интересные программы в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 437--><p class="noindent" >Вот несколько других важных программ в дистрибутиве <span class="TEX">T<span +<!--l. 440--><p class="noindent" >Вот несколько других важных программ в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live: -<!--l. 439--><p class="indent" > +<!--l. 442--><p class="indent" > <dl class="list1"><dt class="list"> bibtex </dt><dd class="list"> - <!--l. 441--><p class="noindent" >поддержка библиографий. + <!--l. 444--><p class="noindent" >поддержка библиографий. </dd><dt class="list"> makeindex, xindy </dt><dd class="list"> - <!--l. 443--><p class="noindent" >поддержка алфавитных указателей. + <!--l. 446--><p class="noindent" >поддержка алфавитных указателей. </dd><dt class="list"> dvips </dt><dd class="list"> - <!--l. 445--><p class="noindent" >преобразование DVI в PostScript. + <!--l. 448--><p class="noindent" >преобразование DVI в PostScript. </dd><dt class="list"> xdvi </dt><dd class="list"> - <!--l. 447--><p class="noindent" >программа для просмотра DVI для X Window System. + <!--l. 450--><p class="noindent" >программа для просмотра DVI для X Window System. </dd><dt class="list"> dvilj </dt><dd class="list"> - <!--l. 449--><p class="noindent" >драйвер для лазерных принтеров семейства HP LaserJet. + <!--l. 452--><p class="noindent" >драйвер для лазерных принтеров семейства HP LaserJet. </dd><dt class="list"> dviconcat, dviselect </dt><dd class="list"> - <!--l. 452--><p class="noindent" >перестановка страниц в файлах DVI. + <!--l. 455--><p class="noindent" >перестановка страниц в файлах DVI. </dd><dt class="list"> dvipdfmx </dt><dd class="list"> - <!--l. 454--><p class="noindent" >преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span + <!--l. 457--><p class="noindent" >преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span class="E">E</span>X</span>у, упомянутому выше. </dd><dt class="list"> psselect, psnup, … </dt><dd class="list"> - <!--l. 457--><p class="noindent" >утилиты для работы с файлами в формате PostScript. + <!--l. 460--><p class="noindent" >утилиты для работы с файлами в формате PostScript. + + + </dd><dt class="list"> + pdfjam, pdfjoin, … </dt><dd +class="list"> + <!--l. 463--><p class="noindent" >утилиты для работы с файлами в формате PDF. </dd><dt class="list"> texexec, texmfstart </dt><dd class="list"> - <!--l. 459--><p class="noindent" >Программы для Con<span class="TEX">T<span -class="E">E</span>X</span>tа и PDF. + <!--l. 466--><p class="noindent" >Программы для Con<span class="TEX">T<span +class="E">E</span>X</span>tа и обработки PDF. </dd><dt class="list"> tex4ht </dt><dd class="list"> - <!--l. 461--><p class="noindent" >конвертер из <span class="TEX">T<span + <!--l. 468--><p class="noindent" >конвертер из <span class="TEX">T<span class="E">E</span>X</span>а в HTML, XML и многие другие форматы. </dd></dl> - - -<!--l. 466--><p class="noindent" > +<!--l. 473--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.6 </span> <a id="x1-140002.6"></a>Шрифты в <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 469--><p class="noindent" >В <span class="TEX">T<span +<!--l. 476--><p class="noindent" >В <span class="TEX">T<span class="E">E</span>X</span> Live включено много векторных шрифтов высокого качества. См. <a href="http://tug.org/fonts" class="url" >http://tug.org/fonts</a> и <a href="../../../../texmf-dist/doc/fonts/free-math-fonts-survey" >texmf-dist/doc/fonts/free-math-fonts-survey</a>. -<!--l. 473--><p class="noindent" > +<!--l. 480--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">3 </span> <a id="x1-150003"></a>Установка</h3> -<!--l. 476--><p class="noindent" > +<!--l. 483--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a id="x1-160003.1"></a>Запуск программы установки</h4> -<!--l. 479--><p class="noindent" >Для начала вам потребуется DVD <span class="TEX">T<span +<!--l. 486--><p class="noindent" >Для начала вам потребуется DVD <span class="TEX">T<span class="E">E</span>X</span> Collection или программа установки <span class="TEX">T<span -class="E">E</span>X</span> Live с Интернета. -Найдите скрипт установки: install-tl для UNIX, install-tl.bat для Windows. -<!--l. 483--><p class="indent" > +class="E">E</span>X</span> Live с +Интернета. Найдите скрипт установки: install-tl для UNIX, install-tl.bat для Windows. Более +подробно различные способы приобретения и установки дистрибутива рассмотрены на странице +<a +href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/acquire.html</a>. +<!--l. 492--><p class="indent" > <dl class="description"><dt class="description"> Установка с сети: </dt><dd class="description">скачайте программу из архива CTAN, директория systems/texlive/tlnet; адрес @@ -822,18 +835,22 @@ class="E">E</span>X</span>а (мы нас&#x <a href="http://tug.org/usergroups.html" class="url" >http://tug.org/usergroups.html</a>), либо купив его отдельно ( <a href="http://tug.org/store" class="url" >http://tug.org/store</a>), либо сделав - его самостоятельно, скачав ISO образ диска. + его самостоятельно, скачав ISO образ диска. После установки системы вы можете получать + обновления из Интернета, см. раздел <a +href="#x1-340003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>. </dd></dl> -<!--l. 505--><p class="indent" > Более подробно различные способы приобретения и установки дистрибутива рассмотрены на -странице <a -href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/acquire.html</a>. -<!--l. 508--><p class="indent" > В следующих разделах установка описывается более подробно. -<!--l. 510--><p class="noindent" > +<!--l. 516--><p class="indent" > В обоих случаях программа установки системы одна и та же. Главное различие состоит в том, что +при установке с сети ставятся последние версии пакетов — в отличие от установки с DVD или +ISO. +<!--l. 520--><p class="indent" > В следующих разделах установка описывается более подробно. + + +<!--l. 522--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.1 </span> <a id="x1-170003.1.1"></a>UNIX</h5> -<!--l. 512--><p class="noindent" >Ниже > указывает системный промпт; то, что вводит пользователь, показано жирным шрифтом. Проще +<!--l. 524--><p class="noindent" >Ниже > указывает системный промпт; то, что вводит пользователь, показано жирным шрифтом. Проще всего начать установку так: <div class="alltt"> -<!--l. 515--><p class="noindent" ><div class="obeylines-v"> +<!--l. 527--><p class="noindent" ><div class="obeylines-v"> > cd /path/to/installer <br />> perl install-tl </div> @@ -842,35 +859,33 @@ href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/a Возможно, вам придется увеличить размер окна терминала, чтобы в него поместился весь диалог (Рисунок <a href="#x1-19059r1">1<!--tex4ht:ref: fig:text-main --></a>). -<!--l. 527--><p class="indent" > Для установки в экспертном графическом режиме (рисунок <a +<!--l. 539--><p class="indent" > Для установки в экспертном графическом режиме (рисунок <a href="#x1-19060r2">2<!--tex4ht:ref: fig:gui-main --></a>) вам потребуется модуль Perl/TK, собранный с поддержкой XFT (он обычно есть в системах GNU/Linux, но может отсутствовать на других системах). Если он у вас установлен, используйте <div class="alltt"> -<!--l. 532--><p class="noindent" ><div class="obeylines-v"> +<!--l. 544--><p class="noindent" ><div class="obeylines-v"> > perl install-tl -gui - - </div> </div> -<!--l. 536--><p class="indent" > Полный список возможных опций дает команда <div class="alltt"> -<!--l. 537--><p class="noindent" ><div class="obeylines-v"> +<!--l. 548--><p class="indent" > Полный список возможных опций дает команда <div class="alltt"> +<!--l. 549--><p class="noindent" ><div class="obeylines-v"> > perl install-tl -help </div> </div> -<!--l. 541--><p class="indent" > Предупреждение о правах доступа в UNIX: система установки <span class="TEX">T<span +<!--l. 553--><p class="indent" > Предупреждение о правах доступа в UNIX: система установки <span class="TEX">T<span class="E">E</span>X</span> Live использует текущее значение параметра umask. Поэтому если вы хотите, чтобы системой могли пользоваться не только вы, но и другие пользователи, вы должны установить, например, umask 022. Более подробно umask обсуждается в документации к вашей системе. -<!--l. 548--><p class="indent" > Замечание об установке под Cygwin: в отличие от других систем типа UNIX, Cygwin в +<!--l. 560--><p class="indent" > Замечание об установке под Cygwin: в отличие от других систем типа UNIX, Cygwin в стандартной конфигурации не включает всех необходимых для установки <span class="TEX">T<span class="E">E</span>X</span> Live программ. См. раздел <a href="#x1-200003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a>. -<!--l. 553--><p class="noindent" > +<!--l. 565--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.2 </span> <a id="x1-180003.1.2"></a>MacOSX</h5> -<!--l. 555--><p class="noindent" >Как отмечается в разделе <a +<!--l. 567--><p class="noindent" >Как отмечается в разделе <a href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, для Mac OS X существует специальный дистрибутив, Mac<span class="TEX">T<span class="E">E</span>X</span> ( <a @@ -881,46 +896,46 @@ class="E">E</span>X</span> Live, поскол class="E">E</span>X</span>а для Mac OS X (Mac<span class="TEX">T<span class="E">E</span>X</span>, Fink, MacPorts, …). -<!--l. 563--><p class="indent" > Mac<span class="TEX">T<span +<!--l. 575--><p class="indent" > Mac<span class="TEX">T<span class="E">E</span>X</span> основан на <span class="TEX">T<span class="E">E</span>X</span> Live, и основные деревья директорий у этих дистрибутивов совпадают. Mac<span class="TEX">T<span class="E">E</span>X</span> добавляет несколько поддиректорий с программами и документацией, предназначенными для Макинтошей. -<!--l. 567--><p class="noindent" > +<!--l. 579--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.3 </span> <a id="x1-190003.1.3"></a>Windows</h5> -<!--l. 569--><p class="noindent" >Если вы устанавливаете систему с сети, или если программа установки с DVD не стартовала +<!--l. 581--><p class="noindent" >Если вы устанавливаете систему с сети, или если программа установки с DVD не стартовала автоматически, дважды щёлкните по install-tl.bat. Если вам нужна более тонкая настройка, например, если вы хотите выбрать определенные коллекции пакетов, запустите install-tl-advanced.bat. -<!--l. 575--><p class="indent" > Можно также запустить программу из командной строки. Ниже > означает системный промпт; то, +<!--l. 587--><p class="indent" > Можно также запустить программу из командной строки. Ниже > означает системный промпт; то, что вводит пользователь, указано жирным шрифтом. Если вы находитесь в директории программы установки, напечатайте: <div class="alltt"> -<!--l. 579--><p class="noindent" ><div class="obeylines-v"> + + +<!--l. 591--><p class="noindent" ><div class="obeylines-v"> > install-tl </div> </div> -<!--l. 583--><p class="indent" > Программу можно вызвать и из другой директории, например, <div class="alltt"> -<!--l. 584--><p class="noindent" ><div class="obeylines-v"> +<!--l. 595--><p class="indent" > Программу можно вызвать и из другой директории, например, <div class="alltt"> +<!--l. 596--><p class="noindent" ><div class="obeylines-v"> > D:\texlive\install-tl </div> </div> (предполагается, что в D: находится DVD <span class="TEX">T<span class="E">E</span>X</span> Collection). На рисунке <a href="#x1-19061r3">3<!--tex4ht:ref: fig:wizard-w32 --></a> показан специальный проводник установки, который по умолчанию запускается в Windows. -<!--l. 591--><p class="indent" > Для установки в текстовом режиме используйте <div class="alltt"> -<!--l. 592--><p class="noindent" ><div class="obeylines-v"> +<!--l. 603--><p class="indent" > Для установки в текстовом режиме используйте <div class="alltt"> +<!--l. 604--><p class="noindent" ><div class="obeylines-v"> > install-tl -no-gui </div> </div> -<!--l. 597--><p class="indent" > Все опции программы можно получить при помощи команды <div class="alltt"> - - -<!--l. 598--><p class="noindent" ><div class="obeylines-v"> +<!--l. 609--><p class="indent" > Все опции программы можно получить при помощи команды <div class="alltt"> +<!--l. 610--><p class="noindent" ><div class="obeylines-v"> > install-tl -help </div> </div> -<!--l. 602--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 614--><p class="indent" > <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -936,7 +951,7 @@ class="larm-0800"> </span><span class="larm-0800"> Installing</span><span class="larm-0800"> TeX</span><span class="larm-0800"> Live</span><span -class="larm-0800"> 2010</span><span +class="larm-0800"> 2011</span><span class="larm-0800"> from:</span><span class="larm-0800"> ...</span> <br class="fancyvrb" /><a @@ -1072,7 +1087,7 @@ class="larm-0800"> </span><span class="larm-0800"> </span><span class="larm-0800"> </span><span class="larm-0800"> </span><span -class="larm-0800"> /usr/local/texlive/2010</span> +class="larm-0800"> /usr/local/texlive/2011</span> <br class="fancyvrb" /><a id="x1-19038r19"></a><span class="larm-0800"> </span><span @@ -1165,8 +1180,8 @@ class="larm-0800"> quit</span> class="content">Главное меню программы установки в текстовом режиме (GNU/Linux)</td></tr></table><!--tex4ht:label?: x1-19059r1 --> -<!--l. 636--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 638--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 648--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 650--><p class="indent" > <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -1176,7 +1191,7 @@ class="content">Главное м -<!--l. 639--><p class="noindent" ><img +<!--l. 651--><p class="noindent" ><img src="../texlive-common/install-lnx-main.png" alt="pict" > <br /> <table class="caption" @@ -1184,8 +1199,8 @@ src="../texlive-common/install-lnx-main.png" alt="pict" class="content">Главное меню программы установки в экспертном графическом режиме (GNU/Linux)</td></tr></table><!--tex4ht:label?: x1-19060r2 --> -<!--l. 642--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 644--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 654--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 656--><p class="indent" > <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -1195,7 +1210,7 @@ class="content">Главное м -<!--l. 645--><p class="noindent" ><img +<!--l. 657--><p class="noindent" ><img src="../texlive-common/wizard-w32.png" alt="pict" > <br /> <table class="caption" @@ -1203,11 +1218,11 @@ src="../texlive-common/wizard-w32.png" alt="pict" class="content">Главное меню программы установки в упрощенном графическом режиме (Windows)</td></tr></table><!--tex4ht:label?: x1-19061r3 --> -<!--l. 648--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 650--><p class="indent" > <a id="cygwin"></a> +<!--l. 660--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 662--><p class="indent" > <a id="cygwin"></a> <h5 class="subsubsectionHead"><span class="titlemark">3.1.4 </span> <a id="x1-200003.1.4"></a>Cygwin</h5> -<!--l. 654--><p class="noindent" >Система установки <span class="TEX">T<span +<!--l. 666--><p class="noindent" >Система установки <span class="TEX">T<span class="E">E</span>X</span> Live работает только под Cygwin 1.7. Перед началом установки <span class="TEX">T<span class="E">E</span>X</span> Live, установите при помощи программы setup.exe из комплекта Cygwin пакеты perl @@ -1222,55 +1237,54 @@ class="E">E</span>X</span>] <li class="itemize">libXaw7 [нужен для xdvi] </li> <li class="itemize">ncurses [предоставляет команду ╚clear╩, которая нужна при установке]</li></ul> -<!--l. 669--><p class="noindent" > +<!--l. 681--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.5 </span> <a id="x1-210003.1.5"></a>Установка в текстовом режиме</h5> -<!--l. 671--><p class="noindent" >На рисунке <a +<!--l. 683--><p class="noindent" >На рисунке <a href="#x1-19059r1">1<!--tex4ht:ref: fig:text-main --></a> показано основное меню программы установки в текстовом режиме для UNIX. Текстовый режим является режимом по умолчанию для UNIX. -<!--l. 675--><p class="indent" > Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, +<!--l. 687--><p class="indent" > Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, нельзя передвигаться по полям при помощи клавиши ╚Tab╩. Вы просто печатаете что-то (регистр учитывается!) и нажимаете клавишу ╚Enter╩, после чего перерисовывается весь экран. -<!--l. 680--><p class="indent" > Этот интерфейс примитивен по следующей причине: он должен работать на как можно -большем количестве платформ, включая такие, где есть только усеченный вариант программы -Perl. -<!--l. 684--><p class="noindent" > +<!--l. 692--><p class="indent" > Этот интерфейс примитивен не случайно: он должен работать на как можно большем количестве +платформ, включая такие, где есть только усеченный вариант программы Perl. +<!--l. 696--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.6 </span> <a id="x1-220003.1.6"></a>Установка в экспертном графическом режиме</h5> -<!--l. 686--><p class="noindent" >На рисунке <a +<!--l. 698--><p class="noindent" >На рисунке <a href="#x1-19060r2">2<!--tex4ht:ref: fig:gui-main --></a> изображено меню программы установки в графическом режиме под GNU/Linux. Основное различие между этим рисунком и рисунком <a href="#x1-19059r1">1<!--tex4ht:ref: fig:text-main --></a> в том, что в первом используются кнопки и меню. -<!--l. 691--><p class="indent" > Этот вариант может быть выбран командой <div class="alltt"> -<!--l. 692--><p class="noindent" ><div class="obeylines-v"> +<!--l. 703--><p class="indent" > Этот вариант может быть выбран командой <div class="alltt"> +<!--l. 704--><p class="noindent" ><div class="obeylines-v"> > install-tl -gui=perltk </div> </div> -<!--l. 696--><p class="noindent" > +<!--l. 708--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.7 </span> <a id="x1-230003.1.7"></a>Установка в упрощенном графическом режиме</h5> -<!--l. 698--><p class="noindent" >Под Windows установка по умолчанию работает в самом простом режиме, который мы только могли +<!--l. 710--><p class="noindent" >Под Windows установка по умолчанию работает в самом простом режиме, который мы только могли придумать, напоминающий интерфейс ╚Проводника установки╩. Он устанавливает все и (почти) не задает никаких вопросов. Если вы хотите более тонкую настройку, вызовите другой режим. -<!--l. 704--><p class="indent" > Этот режим может быть выбран командой <div class="alltt"> -<!--l. 705--><p class="noindent" ><div class="obeylines-v"> +<!--l. 716--><p class="indent" > Этот режим может быть выбран командой <div class="alltt"> +<!--l. 717--><p class="noindent" ><div class="obeylines-v"> > install-tl -gui=wizard - - </div> </div> -<!--l. 710--><p class="noindent" > + + +<!--l. 722--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a id="x1-240003.2"></a>Работа программы установки</h4> -<!--l. 713--><p class="noindent" >Меню программы установки должно быть понятно без объяснений. Мы все же приведем несколько +<!--l. 725--><p class="noindent" >Меню программы установки должно быть понятно без объяснений. Мы все же приведем несколько кратких замечаний по поводу различных опций и подменю. -<!--l. 717--><p class="noindent" > +<!--l. 729--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.2.1 </span> <a id="x1-250003.2.1"></a>Меню выбора платформы (только для UNIX)</h5> -<!--l. 721--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 733--><p class="noindent" ><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -1628,8 +1642,8 @@ class="larm-0800"> Solaris</span> class="content">Меню выбора платформы</td></tr></table><!--tex4ht:label?: x1-25043r4 --> -<!--l. 746--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 748--><p class="indent" > На рисунке <a +<!--l. 758--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 760--><p class="indent" > На рисунке <a href="#x1-25043r4">4<!--tex4ht:ref: fig:bin-text --></a> изображено меню выбора платформы. По умолчанию устанавливаются только программы для вашей текущей архитектуры. В этом меню вы можете выбрать также установку программ для других платформ. Это может быть полезно, если вы используете одно и то же дерево @@ -1638,7 +1652,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. 759--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 771--><p class="noindent" ><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -1767,8 +1781,8 @@ class="larm-0800"> collections</span> class="content">Выбор основных компонентов</td></tr></table><!--tex4ht:label?: x1-26023r5 --> -<!--l. 774--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 777--><p class="indent" > На рисунке <a +<!--l. 786--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 789--><p class="indent" > На рисунке <a href="#x1-26023r5">5<!--tex4ht:ref: fig:scheme-text --></a> показано меню выбора основных компонентов (схем) <span class="TEX">T<span class="E">E</span>X</span> Live. В этом меню вы можете выбрать ╚схему╩, т.е. набор коллекций пакетов. По умолчанию используется схема full, т.е. все @@ -1776,7 +1790,7 @@ class="E">E</span>X</span> Live. В этом  class="E">E</span>X</span> Live, но вы можете выбрать схему basic для небольшой системы, схему minimal для тестирования или схемы medium или teTeX. Есть также ряд специальных схем, в том числе и предназначенных для различных стран. -<!--l. 786--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 798--><p class="indent" > <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -1786,7 +1800,7 @@ class="E">E</span>X</span> Live, но вы м -<!--l. 787--><p class="noindent" ><img +<!--l. 799--><p class="noindent" ><img src="../texlive-common/stdcoll.png" alt="pict" > <br /> <table class="caption" @@ -1794,45 +1808,53 @@ src="../texlive-common/stdcoll.png" alt="pict" class="content">Меню коллекций</td></tr></table><!--tex4ht:label?: x1-26024r6 --> -<!--l. 789--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 791--><p class="indent" > Вы можете уточнить ваш выбор при помощи меню ╚коллекций╩ (рисунок <a +<!--l. 801--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 803--><p class="indent" > Вы можете уточнить ваш выбор при помощи меню ╚коллекций╩ (рисунок <a href="#x1-26024r6">6<!--tex4ht:ref: fig:collections-gui --></a>, для разнообразия сделанный в графическом режиме). -<!--l. 795--><p class="indent" > Коллекции представляют собой следующий после схем уровень иерархии <span class="TEX">T<span +<!--l. 807--><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. 800--><p class="indent" > Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете использовать +<!--l. 812--><p class="indent" > Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете использовать программу tlmgr после установки (см. раздел <a href="#x1-450006">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. 808--><p class="noindent" >Схема директорий по умолчанию описана в разделе <a +<!--l. 820--><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">%SystemDrive%\texlive\2010</span></span>) и UNIX (/usr/local/texlive/2010). -<!--l. 814--><p class="indent" > Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у +для Windows (<span class="obeylines-h"><span class="verb">%SystemDrive%\texlive\2011</span></span>) и UNIX (/usr/local/texlive/2011). +<!--l. 826--><p class="indent" > Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у вас прав на запись в нужные директории. Вам не надо иметь права администратора для установки <span class="TEX">T<span class="E">E</span>X</span> Live, однако вам надо иметь право на запись в директорию, куда устанавливается система. -<!--l. 819--><p class="indent" > Если у вас нет права на запись в системные директории, естественной альтернативой является +<!--l. 831--><p class="indent" > Если у вас нет права на запись в системные директории, естественной альтернативой является установка в вашу домашнюю директорию, особенно если вы будете единственным пользователем -системы. Для этого используйте ‘<span class="obeylines-h"><span class="verb">~</span></span>’ например ‘<span class="obeylines-h"><span class="verb">~/texlive/2010</span></span>’. -<!--l. 824--><p class="indent" > Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно +системы. Для этого используйте ‘<span class="obeylines-h"><span class="verb">~</span></span>’ например ‘<span class="obeylines-h"><span class="verb">~/texlive/2011</span></span>’. +<!--l. 836--><p class="indent" > Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно разные версии <span class="TEX">T<span class="E">E</span>X</span> Live. После тестирования новой версии вы сможете сделать /usr/local/texlive-cur ссылкой на соответствующую директорию. -<!--l. 829--><p class="indent" > Изменение TEXDIR изменит также TEXMFLOCAL, TEXMFSYSVAR и TEXMFSYSCONFIG. -<!--l. 832--><p class="indent" > Личные пакеты и файлы рекомендуется держать в директории TEXMFHOME. По умолчанию это +<!--l. 841--><p class="indent" > Изменение TEXDIR изменит также TEXMFLOCAL, TEXMFSYSVAR и TEXMFSYSCONFIG. +<!--l. 844--><p class="indent" > Личные пакеты и файлы рекомендуется держать в директории TEXMFHOME. По умолчанию это <span class="obeylines-h"><span class="verb">~/texmf</span></span>. В отличие от TEXDIR, здесь <span class="obeylines-h"><span class="verb">~</span></span> будет своим для каждого пользователя. Эта переменная -становится $HOME под UNIX и <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span> под Windows. -<!--l. 838--><p class="noindent" > +становится $HOME под UNIX и <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span> под Windows. На всякий случай повторим, что +структура TEXMFHOME должна совпадать со стандартной структурой директорий TEXMF, иначе +система может не найти ваши файлы. +<!--l. 853--><p class="indent" > Директория TEXMFVAR используется для хранения автоматически создаваемых файлов, своих для +каждого пользователя. Директория TEXMFCACHE используется для этой же цели программой +Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV (см. раздел <a +href="#x1-360003.4.5">3.4.5<!--tex4ht:ref: sec:context-mkiv --></a>, стр. <a +href="#x1-360003.4.5">39<!--tex4ht:ref: sec:context-mkiv --></a>). +<!--l. 860--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.2.4 </span> <a id="x1-280003.2.4"></a>Опции</h5> -<!--l. 841--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 863--><p class="noindent" ><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -2026,8 +2048,8 @@ class="larm-0800"> to:</span> class="content">Меню опций (Unix)</td></tr></table><!--tex4ht:label?: x1-28023r7 --> -<!--l. 856--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 858--><p class="indent" > На рисунке <a +<!--l. 878--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 880--><p class="indent" > На рисунке <a href="#x1-28023r7">7<!--tex4ht:ref: fig:options-text --></a> приведено меню опций (текстовый режим). Стоит упомянуть несколько из них: <dl class="description"><dt class="description"> @@ -2037,13 +2059,14 @@ class="description"> необходиости указать собственный размер бумаги. </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 2010 <span class="TEX">T<span -class="E">E</span>X</span> может автоматически вызывать - несколько внешних программ. Список этих программ находится в файле texmf.cnf; он очень - мал, но эти программы очень полезны. См. раздел “Что нового в <span class="TEX">T<span -class="E">E</span>X</span> Live 2010╩ <a -href="#x1-7800010.2">10.2<!--tex4ht:ref: sec:2010news --></a>. +class="description">Начиная с <span class="TEX">T<span +class="E">E</span>X</span> Live 2010 <span class="TEX">T<span +class="E">E</span>X</span> может автоматически + вызывать несколько внешних программ. Список этих программ находится в файле texmf.cnf; + он очень мал, но эти программы очень полезны. См. раздел “Что нового в <span class="TEX">T<span +class="E">E</span>X</span> + Live 2010╩ <a +href="#x1-7900010.1.7">10.1.7<!--tex4ht:ref: sec:2010news --></a>. </dd><dt class="description"> create all format files (созать все форматы): </dt><dd class="description">Хотя ненужные форматы занимают место на диске @@ -2054,7 +2077,8 @@ class="description">Хотя нен&#x </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"> @@ -2067,174 +2091,180 @@ class="E">E</span>X</span> в директориях типа /usr/local/bin, которые не содержат файлов <span class="TEX">T<span class="E">E</span>X</span>а из системного дистрибутива.</dd></dl> -<!--l. 897--><p class="indent" > Задав нужные настройки, вы можете начать установку системы, нажав клавишу ╚<span class="obeylines-h"><span class="verb">I</span></span>╩. Когда +<!--l. 920--><p class="indent" > Задав нужные настройки, вы можете начать установку системы, нажав клавишу ╚<span class="obeylines-h"><span class="verb">I</span></span>╩. Когда установка будет закончена, перейдите к разделу <a href="#x1-310003.4">3.4<!--tex4ht:ref: sec:postinstall --></a> чтобы проверить, нужно ли вам сделать ещё что-нибудь. <h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a - id="x1-290003.3"></a>Опции командной строки</h4> -<!--l. 905--><p class="noindent" >Напечатайте <div class="alltt"> -<!--l. 906--><p class="noindent" ><div class="obeylines-v"> + id="x1-290003.3"></a>Опции вызова команды install-tl</h4> +<!--l. 928--><p class="noindent" >Напечатайте <div class="alltt"> +<!--l. 929--><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. 912--><p class="noindent" > +<!--l. 935--><p class="noindent" > <dl class="list1"><dt class="list"> -gui </dt><dd class="list"> - <!--l. 913--><p class="noindent" >Если возможно, использовать графический режим. Для этого нужен модуль Perl/Tk - ( <a -href="http://tug.org/texlive/distro.html#perltk" class="url" >http://tug.org/texlive/distro.html#perltk</a>); если этого модуля в системе нет, установка - происходит в текстовом режиме. + <!--l. 936--><p class="noindent" >Если возможно, использовать графический режим. Для этого нужен модуль Perl/Tk с + поддержкой XFT ( <a +href="http://tug.org/texlive/distro.html#perltk" class="url" >http://tug.org/texlive/distro.html#perltk</a>); если этого модуля в системе + нет, установка происходит в текстовом режиме. </dd><dt class="list"> -no-gui </dt><dd class="list"> - <!--l. 918--><p class="noindent" >Использовать текстовый режим, даже под Windows. Вам понадобится эта опция, если вы - хотите установить <span class="TEX">T<span -class="E">E</span>X</span> Live так, чтобы он работал ╚с DVD╩, поскольку это не делается в - графическом режиме. + <!--l. 941--><p class="noindent" >Использовать текстовый режим, даже под Windows. </dd><dt class="list"> -lang LL </dt><dd class="list"> - <!--l. 923--><p class="noindent" >Задать язык интерфейса программы установки (стандартным кодом страны LL). Сейчас + <!--l. 943--><p class="noindent" >Задать язык интерфейса программы установки (стандартным кодом страны LL). Сейчас доступны следующие языки: cs (чешский), de (немецкий), en (английский, по умолчанию) fr (французский), it (итальянский), ja (японский), nl (голландский), pl (польский), - ru (русский), sk (словацкий), sl (словенский), sr (сербский), vi (вЬетнамский), zh-cn + ru (русский), sk (словацкий), sl (словенский), sr (сербский), vi (вьетнамский), zh-cn (упрощенный китайский), zh-tw (традиционный китайский). Программа установки пытается определеть нужный язык автоматически, но если это не получается или если нужный язык не поддерживается, она переходит на английский. + <!--l. 965--><p class="noindent" ><a id="opt-in-place"></a> + </dd><dt class="list"> + -in-place </dt><dd +class="list"> + <!--l. 966--><p class="noindent" >Если у вас уже есть копия <span class="TEX">T<span +class="E">E</span>X</span> Live, + полученная из репозитория (см.  <a +href="http://tug.org/texlive/acquire-mirror.html" class="url" >http://tug.org/texlive/acquire-mirror.html</a>), то эта опция + позволяет использовать эту копию. Учтите, что при этом база данных tlpkg/texlive.tlpdb + может быть затерта; вы должны сохранить её сами. Кроме того, удаление пакетов нужно + будет делать вручную. Не используйте эту опцию, если вы не эксперт. Эту опцию нельзя + выбрать после того, как программа запущена. </dd><dt class="list"> -portable </dt><dd class="list"> - <!--l. 945--><p class="noindent" >Установить на флешку USB или DVD. Эта опция минимизиует изменения в компьютере, + <!--l. 975--><p class="noindent" >Установить на флешку USB или DVD. Эта опция минимизиует изменения в компьютере, ограничивая <span class="TEX">T<span class="E">E</span>X</span> Live одной директорией. См. также раздел <a -href="#x1-440005">5<!--tex4ht:ref: sec:portable-tl --></a>. +href="#x1-430005">5<!--tex4ht:ref: sec:portable-tl --></a>. </dd><dt class="list"> -profile файл </dt><dd class="list"> - <!--l. 949--><p class="noindent" >Программа установки всегда записывает файл texlive.profile в поддиректорию tlpkg. Эта + <!--l. 979--><p class="noindent" >Программа установки всегда записывает файл texlive.profile в поддиректорию tlpkg. Эта опция заставляет программу использовать этот файл. При помощи этой опции вы можете устанавливать <span class="TEX">T<span class="E">E</span>X</span> Live на нескольких машинах с одними и теми же параметрами. </dd><dt class="list"> -repository url или директория </dt><dd class="list"> - <!--l. 954--><p class="noindent" >Указать альтернативный источник пакетов для установки; см. ниже.</dd></dl> -<!--l. 958--><p class="noindent" > + <!--l. 985--><p class="noindent" >Указать альтернативный источник о пакетов для установки; см. ниже.</dd></dl> +<!--l. 989--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.3.1 </span> <a id="x1-300003.3.1"></a>Параметр -repository</h5> -<!--l. 961--><p class="noindent" >По умолчанию пакеты сгружаются с одного из зеркал архива CTAN. Ссылка <a +<!--l. 992--><p class="noindent" >По умолчанию пакеты сгружаются с одного из зеркал архива CTAN. Ссылка <a href="http://mirror.ctan.org" class="url" >http://mirror.ctan.org</a> автоматически выбирает зеркало. -<!--l. 964--><p class="indent" > Если вы хотите указать другой источник, вы можете задать его как URL, начинающийся с ftp:, http:, +<!--l. 995--><p class="indent" > Если вы хотите указать другой источник, вы можете задать его как URL, начинающийся с ftp:, http:, file:/ или просто как директорию на диске. (Когда вы указываете репозиторию как ftp: или http:, -окончание / или /tlmgr игнорируется.) -<!--l. 970--><p class="indent" > Например, вы можете задать в качестве параметра определенное зеркало CTAN: +окончание / или /tlpkg игнорируется.) +<!--l. 1001--><p class="indent" > Например, вы можете задать в качестве параметра определенное зеркало CTAN: <a href="http://ctan.example.org/tex-archive/texlive/tlnet/" class="url" >http://ctan.example.org/tex-archive/texlive/tlnet/</a>. Разумеется, вам следует подставить вместо example.ctan.org нужное зеркало и путь к архиву на этом зеркале. Список зеркал находится на <a href="http://ctan.org/mirrors" class="url" >http://ctan.org/mirrors</a>. -<!--l. 978--><p class="indent" > Если параметр задает директорию на диски (прямо или при помощи file:/), система автоматически +<!--l. 1009--><p class="indent" > Если параметр задает директорию на диски (прямо или при помощи file:/), система автоматически определяет, является ли источник архивом: если найдена поддиректория archive со сжатыми файлами, то она будет использована, даже если рядом находятся незаархивированные файлы. -<!--l. 986--><p class="noindent" > +<!--l. 1017--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a id="x1-310003.4"></a>Действия после установки</h4> -<!--l. 989--><p class="noindent" >Иногда после установки системы требуются дополнительные действия. -<!--l. 991--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.1 </span> <a - id="x1-320003.4.1"></a>Windows</h5> -<!--l. 993--><p class="noindent" >Под Windows программа установки сама делает все необходимое. -<!--l. 995--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.2 </span> <a - id="x1-330003.4.2"></a>Если созданы симлинки</h5> -<!--l. 997--><p class="noindent" >Если вы решили создать симлинки в стандартных директориях (см. раздел <a -href="#x1-280003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), то менять переменные -окружения не нужно. +<!--l. 1020--><p class="noindent" >Иногда после установки системы требуются дополнительные действия. -<!--l. 1001--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.3 </span> <a - id="x1-340003.4.3"></a>Переменные окружения для UNIX</h5> -<!--l. 1004--><p class="noindent" >Директория с программами для вашей платформы должна быть добавлена к пути поиска. Программы -для каждой архитектуры помещаются в собственную поддиректорию под TEXDIR/bin. См. список -поддиректорий и соответствующих платформ на рисунке <a +<!--l. 1024--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.1 </span> <a + id="x1-320003.4.1"></a>Переменные окружения для UNIX</h5> +<!--l. 1027--><p class="noindent" >Если бы решили создать симлинки в стандартных директориях (см. раздел <a +href="#x1-280003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), то изменять +переменные окружения не требуется. В противном случае вам нужно добавить к списку поиска +программ директорию, где лежат программы <span class="TEX">T<span +class="E">E</span>X</span>live (под Windows программа установки делает это +сама). +<!--l. 1033--><p class="indent" > Программы для каждой архитектуры помещаются в собственную поддиректорию под TEXDIR/bin. +См. список поддиректорий и соответствующих платформ на рисунке <a href="#x1-25043r4">4<!--tex4ht:ref: fig:bin-text --></a>. -<!--l. 1010--><p class="indent" > Вы можете также добавить директории с документацией в формате man и info к соответствующим -путям поиска, если вы хотите, чтобы ваша операционная система знала о них. -<!--l. 1014--><p class="indent" > Ниже мы используем для примера стандартную систему директорий в системе Intel86 +<!--l. 1037--><p class="indent" > Вы можете также добавить директории с документацией в формате man и info к соответствующим +путям поиска, если вы хотите, чтобы ваша операционная система знала о них. В некоторых системах +документация в формате man будет найдена автоматически после изменения переменной +PATH. +<!--l. 1043--><p class="indent" > Ниже мы используем для примера стандартную систему директорий в системе Intel86 GNU/Linux. -<!--l. 1017--><p class="indent" > Для оболочек типа Bourne (bash и т.п.) вы можете добавить в файл $HOME/.profile (или в файл, +<!--l. 1046--><p class="indent" > Для оболочек типа Bourne (bash и т.п.) вы можете добавить в файл $HOME/.profile (или в файл, который вызывается из .profile) следующее: -<!--l. 1021--><p class="indent" > +<!--l. 1050--><p class="indent" > <div class="fancyvrb" id="fancyvrb5"> <a - id="x1-34002r1"></a><span + id="x1-32002r1"></a><span class="larm-0900"> </span><span -class="larm-0900"> PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH;</span><span +class="larm-0900"> PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH;</span><span class="larm-0900"> export</span><span class="larm-0900"> PATH</span> <br class="fancyvrb" /><a - id="x1-34004r2"></a><span + id="x1-32004r2"></a><span class="larm-0900"> </span><span -class="larm-0900"> MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH;</span><span +class="larm-0900"> MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH;</span><span class="larm-0900"> export</span><span class="larm-0900"> MANPATH</span> <br class="fancyvrb" /><a - id="x1-34006r3"></a><span + id="x1-32006r3"></a><span class="larm-0900"> </span><span -class="larm-0900"> INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH;</span><span +class="larm-0900"> INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH;</span><span class="larm-0900"> export</span><span class="larm-0900"> INFOPATH</span> </div> -<!--l. 1027--><p class="indent" > Для csh или tcsh следует редактировать файл $HOME/.cshrc, и следует добавить что-то +<!--l. 1056--><p class="indent" > Для csh или tcsh следует редактировать файл $HOME/.cshrc, и следует добавить что-то вроде -<!--l. 1030--><p class="indent" > +<!--l. 1059--><p class="indent" > <div class="fancyvrb" id="fancyvrb6"> <a - id="x1-34008r1"></a><span + id="x1-32008r1"></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/2010/bin/i386-linux:$PATH</span> +class="larm-0900"> /usr/local/texlive/2011/bin/i386-linux:$PATH</span> <br class="fancyvrb" /><a - id="x1-34010r2"></a><span + id="x1-32010r2"></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/2010/texmf/doc/man:$MANPATH</span> +class="larm-0900"> /usr/local/texlive/2011/texmf/doc/man:$MANPATH</span> <br class="fancyvrb" /><a - id="x1-34012r3"></a><span + id="x1-32012r3"></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/2010/texmf/doc/info:$INFOPATH</span> +class="larm-0900"> /usr/local/texlive/2011/texmf/doc/info:$INFOPATH</span> </div> -<!--l. 1036--><p class="indent" > Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; +<!--l. 1065--><p class="indent" > Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; фрагменты выше добавляют к ним директории <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 1039--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.4 </span> <a - id="x1-350003.4.4"></a>Переменные окружения: глобальная конфигурация</h5> -<!--l. 1042--><p class="noindent" >Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для +<!--l. 1068--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.2 </span> <a + id="x1-330003.4.2"></a>Переменные окружения: глобальная конфигурация</h5> +<!--l. 1071--><p class="noindent" >Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для новых пользователей, то вам следует разобраться самому: в разных системах это делается слишком по-разному. -<!--l. 1047--><p class="indent" > Два совета: 1) возможно, вам следует добавить в файл /etc/manpath.config строчки вроде: -<!--l. 1050--><p class="indent" > +<!--l. 1076--><p class="indent" > Два совета: 1) возможно, вам следует добавить в файл /etc/manpath.config строчки вроде: +<!--l. 1079--><p class="indent" > <div class="fancyvrb" id="fancyvrb7"> <a - id="x1-35002r1"></a><span + id="x1-33002r1"></a><span class="larm-0900"> </span><span class="larm-0900"> MANPATH_MAP</span><span -class="larm-0900"> /usr/local/texlive/2010/bin/i386-linux</span><span +class="larm-0900"> /usr/local/texlive/2011/bin/i386-linux</span><span class="larm-0900"> \</span> <br class="fancyvrb" /><a - id="x1-35004r2"></a><span + id="x1-33004r2"></a><span class="larm-0900"> </span><span class="larm-0900"> </span><span class="larm-0900"> </span><span @@ -2248,70 +2278,91 @@ 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/2010/texmf/doc/man</span> +class="larm-0900"> /usr/local/texlive/2011/texmf/doc/man</span> </div> -<!--l. 1055--><p class="indent" > И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле +<!--l. 1084--><p class="indent" > И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле /etc/environment. -<!--l. 1058--><p class="indent" > Мы также добавляем симлинк man в каждой поддиректории bin. Некоторые варианты программы +<!--l. 1087--><p class="indent" > Мы также добавляем симлинк man в каждой поддиректории bin. Некоторые варианты программы man, например, в Mac OS X, автоматически ищут файлы в этих поддиректориях, что избавляет от необходимости добавлять их в MANPATH. -<!--l. 1063--><p class="indent" > <a id="xetexfontconfig"></a> - <h5 class="subsubsectionHead"><span class="titlemark">3.4.5 </span> <a - id="x1-360003.4.5"></a>Настройка шрифтов для программы Xe<span class="TEX">T<span +<!--l. 1092--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.3 </span> <a + id="x1-340003.4.3"></a>Обновления из Интернета после установки с DVD</h5> +<!--l. 1095--><p class="noindent" >Если вы устновили <span class="TEX">T<span +class="E">E</span>X</span> Live с DVD и хотите получать обновления из Интернета, запустите следующую +команду (после добавления программ <span class="TEX">T<span +class="E">E</span>X</span> Live к списку поиска программ, см. предыдущий +раздел): + <div class="alltt"> + + +<!--l. 1099--><p class="noindent" ><div class="obeylines-v"> +> tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet +</div> +</div> +<!--l. 1103--><p class="indent" > Она указывает программе tlmgr, что нужно искать обновления на ближайшем зеркале +CTAN. +<!--l. 1106--><p class="indent" > Если автоматический выбор зеркала не работает, вы можете указать адрес зеркала вручную, взяв его +из списка на <a +href="http://ctan.org/mirrors" class="url" >http://ctan.org/mirrors</a>. Задайте при этом точное положение директории tlnet, как указано +выше. +<!--l. 1112--><p class="indent" > <a id="xetexfontconfig"></a> + <h5 class="subsubsectionHead"><span class="titlemark">3.4.4 </span> <a + id="x1-350003.4.4"></a>Настройка шрифтов для программы Xe<span class="TEX">T<span class="E">E</span>X</span></h5> -<!--l. 1067--><p class="noindent" >Если вы установили пакет xetex под UNIX, то вам нужно настроить вашу систему, если вы хотите, +<!--l. 1116--><p class="noindent" >Если вы установили пакет xetex под UNIX, то вам нужно настроить вашу систему, если вы хотите, чтобы Xe<span class="TEX">T<span class="E">E</span>X</span> мог найти шрифты <span class="TEX">T<span class="E">E</span>X</span> Live. Когда этот пакет устанавливается (либо при первоначальной установке дистрибутива, либо позже), он создает необходимый конфигурационный файл в TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf. -<!--l. 1074--><p class="indent" > Если вы обладаете правами администратора, то для того, чтобы шрифты <span class="TEX">T<span +<!--l. 1123--><p class="indent" > Если вы обладаете правами администратора, то для того, чтобы шрифты <span class="TEX">T<span class="E">E</span>X</span> Live были доступны всем программам, сделайте следующее: <ol class="enumerate1" > <li - class="enumerate" id="x1-36002x1">Скопируйте файл texlive-fontconfig.conf в /etc/fonts/conf.d/09-texlive.conf. - - + class="enumerate" id="x1-35002x1">Скопируйте файл texlive-fontconfig.conf в /etc/fonts/conf.d/09-texlive.conf. </li> <li - class="enumerate" id="x1-36004x2">Запустите fc-cache -fsv.</li></ol> -<!--l. 1082--><p class="indent" > Если у вас нет прав администратора, то вы можете вместо этого сделать шрифты <span class="TEX">T<span + class="enumerate" id="x1-35004x2">Запустите fc-cache -fsv.</li></ol> +<!--l. 1131--><p class="indent" > Если у вас нет прав администратора, то вы можете вместо этого сделать шрифты <span class="TEX">T<span class="E">E</span>X</span> Live доступными только вам: <ol class="enumerate1" > <li - class="enumerate" id="x1-36006x1">Скопируйте файл texlive-fontconfig.conf в ~/.fonts.conf, где ~ —  ваша домашняя директория. + class="enumerate" id="x1-35006x1">Скопируйте файл texlive-fontconfig.conf в ~/.fonts.conf, где ~ —  ваша домашняя директория. </li> <li - class="enumerate" id="x1-36008x2">Запустите fc-cache -fv.</li></ol> -<!--l. 1092--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a - id="x1-370003.4.6"></a>Con<span class="TEX">T<span + class="enumerate" id="x1-35008x2">Запустите fc-cache -fv.</li></ol> +<!--l. 1141--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.5 </span> <a + id="x1-360003.4.5"></a>Con<span class="TEX">T<span class="E">E</span>X</span>t Mark IV</h5> -<!--l. 1094--><p class="noindent" >╚Старый╩ Con<span class="TEX">T<span +<!--l. 1144--><p class="noindent" >╚Старый╩ Con<span class="TEX">T<span class="E">E</span>X</span>t должен работать ╚из коробки╩. Новая система Mark IV требует ручной конфигурации. После установки каждый пользователь должен запустить следующие программы: <div class="fancyvrb" id="fancyvrb8"> <a - id="x1-37002r1"></a><span + id="x1-36002r1"></a><span class="larm-0900"> </span><span class="larm-0900"> luatools</span><span class="larm-0900"> --generate</span> <br class="fancyvrb" /><a - id="x1-37004r2"></a><span + id="x1-36004r2"></a><span class="larm-0900"> </span><span class="larm-0900"> context</span><span class="larm-0900"> --make</span> </div> -<!--l. 1101--><p class="noindent" >Получившиеся файлы вудут устанновлены под TEXMFVAR. -<!--l. 1103--><p class="indent" > См, также <a +<!--l. 1151--><p class="noindent" >Получившиеся файлы будут установлены в директории TEXMFCACHE, заданной в файле texmfcnf.lua. В +<span class="TEX">T<span +class="E">E</span>X</span> Live эта директория совпадает с TEXMFVAR. +<!--l. 1155--><p class="indent" > См. также <a href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" >http://wiki.contextgarden.net/Running_Mark_IV</a> и <a href="http://wiki.contextgarden.net/TeX_Live_2010" class="url" >http://wiki.contextgarden.net/TeX_Live_2010</a>. -<!--l. 1108--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a - id="x1-380003.4.7"></a>Добавление личных и локальных пакетов</h5> -<!--l. 1111--><p class="noindent" >Этот вопрос уже обсуждался в разделе <a +<!--l. 1160--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a + id="x1-370003.4.6"></a>Добавление личных и локальных пакетов</h5> +<!--l. 1163--><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">%SystemDrive%\texlive\texmf-local</span></span>), а для личных шрифтов и пакетов — директория TEXMFHOME @@ -2321,108 +2372,88 @@ class="E">E</span>X</span> Live, и каждC class="E">E</span>X</span> Live видит их автоматически. Поэтому мы не рекомендуем менять значение TEXMFLOCAL, иначе вам придется делать это для каждой новой версии. -<!--l. 1124--><p class="indent" > Файлы в обеих директориях должны находиться в правильных поддиректориях; см. <a + + +<!--l. 1176--><p class="indent" > Файлы в обеих директориях должны находиться в правильных поддиректориях; см. <a href="http://tug.org/tds" class="url" >http://tug.org/tds</a> и 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. 1130--><p class="indent" > Для директории TEXMFLOCAL должна поддерживаться база данных о файлах, иначе система не +<!--l. 1182--><p class="indent" > Для директории TEXMFLOCAL должна поддерживаться база данных о файлах, иначе система не сможет найти там нужные файлы. Эта база обновляется командой mktexlsr или кнопкой ╚Reinit file database╩ в графическом режиме программы tlmgr. -<!--l. 1135--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.8 </span> <a - id="x1-390003.4.8"></a>Добавление шрифтов</h5> -<!--l. 1137--><p class="noindent" >К сожалению, это очень сложная задача. Не делайте этого, если вы не знаете <span class="TEX">T<span +<!--l. 1187--><p class="indent" > По умолчанию, каждая из этих переменных указывает на одну директорию, как в нашем примере. +Однако это не обязательное требование. Если вам нужно, например, поддерживать несколько +версий больших пакетов, вы можете захотеть иметь несколько деревьев директорий. Тогда вы +можете определить TEXMFHOME как набор директорий в фигурных скобках, разделенных +запятыми: + + + <div class="verbatim"> + <div class="fancyvrb" id="fancyvrb9"> +<a + id="x1-37002r1"></a>    TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir} + </div> +</div> +<!--l. 1196--><p class="nopar" > +<!--l. 1198--><p class="indent" > Подробнее эти вопросы объясняются в разделе <a +href="#x1-610008.1.5">8.1.5<!--tex4ht:ref: sec:brace-expansion --></a>. +<!--l. 1201--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a + id="x1-380003.4.7"></a>Добавление новых шрифтов</h5> +<!--l. 1203--><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. 1141--><p class="indent" > Возможная альтернатива — программа Xe<span class="TEX">T<span +<!--l. 1207--><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. 1145--><p class="indent" > Если вам все же нужно добавить шрифты, то посмотрите страницу <a +<!--l. 1211--><p class="indent" > Если вам все же нужно добавить шрифты, то посмотрите страницу <a href="http://tug.org/fonts/fontinstall.html" class="url" >http://tug.org/fonts/fontinstall.html</a> — - это лучшее, что мы смогли написать по этому поводу. -<!--l. 1149--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.9 </span> <a - id="x1-400003.4.9"></a>Увеличение предоставляемой памяти под Windows и Cygwin</h5> -<!--l. 1152--><p class="noindent" >Пользователи Windows и Cygwin (см. раздел <a -href="#x1-200003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a> об особенностях установки под Cygwin) могут -обнаружить, что для некоторых программ <span class="TEX">T<span -class="E">E</span>X</span> Live не хватает оперативной памяти. Например, -программа asy может не запуститься, если вам нужно разместить массив в 25 000 000 числе с -плавающей точкой, а Lua<span class="TEX">T<span -class="E">E</span>X</span> может не справиться с документов, в котором много разных -шрифтов. - - -<!--l. 1159--><p class="indent" > Под Cygwin можно увеличить используемый объем памяти, если воспользоваться инструкциями в -Руководстве пользователя Cygwin ( <a -href="http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html" class="url" >http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html</a>). Вы -должны создать файл, скажем, moremem.reg, со следующими четырьмя строками: -<!--l. 1165--><p class="indent" > - <div class="fancyvrb" id="fancyvrb9"> -<a - id="x1-40002r1"></a><span -class="larm-0900"> </span><span -class="larm-0900"> Windows</span><span -class="larm-0900"> Registry</span><span -class="larm-0900"> Editor</span><span -class="larm-0900"> Version</span><span -class="larm-0900"> 5.00</span> -<br class="fancyvrb" /><a - id="x1-40004r2"></a><span -class="larm-0900"> </span><span -class="larm-0900"> </span> -<br class="fancyvrb" /><a - id="x1-40006r3"></a><span -class="larm-0900"> </span><span -class="larm-0900"> [HKEY_LOCAL_MACHINE\Software\Cygwin]</span> -<br class="fancyvrb" /><a - id="x1-40008r4"></a><span -class="larm-0900"> </span><span -class="larm-0900"> "heap_chunk_in_mb"=dword:ffffff00</span> - </div> -<!--l. 1172--><p class="noindent" >а затем выполнить как администратор команду regedit /s moremem.reg. Если вы хотите изменить -этот параметр только для текущего пользователя, то в третьей строке надо написать -HKEY_CURRENT_USER. -<!--l. 1177--><p class="noindent" > + это лучшее, что мы смогли написать по этому поводу. Если вы правильно поддерживаете карты +шрифтов, tlmgr generate updmap может оказаться полезной, особенно при переходе на новую версию +<span class="TEX">T<span +class="E">E</span>X</span> Live; см. документацию программы tlmgr. +<!--l. 1219--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.5 </span> <a - id="x1-410003.5"></a>Тестирование системы</h4> -<!--l. 1181--><p class="noindent" >После установки <span class="TEX">T<span + id="x1-390003.5"></a>Тестирование системы</h4> +<!--l. 1223--><p class="noindent" >После установки <span class="TEX">T<span class="E">E</span>X</span> Live вы, скорее всего, захотите проверить работу системы, а уже затем перейти к созданию прекрасных документов и/или шрифтов. -<!--l. 1185--><p class="indent" > В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды +<!--l. 1227--><p class="indent" > В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды для операционных систем типа Unix; под Mac OS X и Windows вы, скорее всего, будете использовать графический интерфейс, но принцип тот же. -<!--l. 1190--><p class="indent" > +<!--l. 1233--><p class="indent" > <ol class="enumerate1" > <li - class="enumerate" id="x1-41002x1">Сначала проверьте, что вы можете запускать программу tex: + class="enumerate" id="x1-39002x1">Сначала проверьте, что вы можете запускать программу tex: <div class="alltt"> - <!--l. 1195--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1238--><p class="noindent" ><div class="obeylines-v"> > tex --version - <br />TeX 3.1415926 (TeX Live 2010) - <br />kpathsea version 6.0.0 - <br />Copyright 2010 D.E. Knuth. + <br />TeX 3.1415926 (TeX Live ...) + <br />kpathsea version 6.0.1 + <br />Copyright ... D.E. Knuth. <br />... </div> </div> Если вы получаете в ответ ╚command not found╩ вместо номера версии и информации о копирайте, у вас, скорее всего, нет директории с нужными программами в переменной PATH. См. обсуждение на странице <a -href="#x1-340003.4.3">38<!--tex4ht:ref: sec:env --></a>. +href="#x1-320003.4.1">38<!--tex4ht:ref: sec:env --></a>. </li> <li - class="enumerate" id="x1-41004x2">Скомпилируйте простой <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span + class="enumerate" id="x1-39004x2">Скомпилируйте простой <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. 1209--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1252--><p class="noindent" ><div class="obeylines-v"> > latex sample2e.tex - <br />pdfTeX 3.1415926-1.40.11-2.2 (TeX Live 2010) + <br />pdfTeX 3.1415926-... (TeX Live ...) <br />... <br />Output written on sample2e.dvi (3 pages, 7484 bytes). <br />Transcript written on sample2e.log. + + </div> </div> Если программа не может найти sample2e.tex или другие файлы, возможно, у вас остались следы от старой установки: переменные окружения или конфигурационные файлы. Мы рекомендуем @@ -2431,13 +2462,11 @@ class="E">E</span>X</span>у. (Для от&# всегда можете попросить <span class="TEX">T<span class="E">E</span>X</span> точно сказать, что именно он ищет; см. ╚Отладка╩ на стр. <a -href="#x1-670008.2.4">64<!--tex4ht:ref: sec:debugging --></a>.) - - +href="#x1-680008.2.4">66<!--tex4ht:ref: sec:debugging --></a>.) </li> <li - class="enumerate" id="x1-41006x3">Посмотрите результат на экране: <div class="alltt"> - <!--l. 1224--><p class="noindent" ><div class="obeylines-v"> + class="enumerate" id="x1-39006x3">Посмотрите результат на экране: <div class="alltt"> + <!--l. 1267--><p class="noindent" ><div class="obeylines-v"> > xdvi sample2e.dvi    # Unix <br />> dviout sample2e.dvi  # Windows </div> @@ -2448,23 +2477,23 @@ class="E">E</span>X</span></span>а. (Кста� установлена неправильно, вы увидите ошибку ╚Can’t open display╩. </li> <li - class="enumerate" id="x1-41008x4">Создайте файл в формате PostScript для печати или просмотра на экране: <div class="alltt"> - <!--l. 1236--><p class="noindent" ><div class="obeylines-v"> + class="enumerate" id="x1-39008x4">Создайте файл в формате PostScript для печати или просмотра на экране: <div class="alltt"> + <!--l. 1279--><p class="noindent" ><div class="obeylines-v"> > dvips sample2e.dvi -o sample2e.ps </div> </div> </li> <li - class="enumerate" id="x1-41010x5">Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл .tex и создаёт PDF: + class="enumerate" id="x1-39010x5">Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл .tex и создаёт PDF: <div class="alltt"> - <!--l. 1242--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1285--><p class="noindent" ><div class="obeylines-v"> > pdflatex sample2e.tex </div> </div> </li> <li - class="enumerate" id="x1-41012x6">Посмотрите результат на экране: <div class="alltt"> - <!--l. 1247--><p class="noindent" ><div class="obeylines-v"> + class="enumerate" id="x1-39012x6">Посмотрите результат на экране: <div class="alltt"> + <!--l. 1290--><p class="noindent" ><div class="obeylines-v"> > gv sample2e.pdf <br />или: <br />> xpdf sample2e.pdf @@ -2480,39 +2509,39 @@ href="http://www.foolabs.com/xpdf" class="url" >http://www.foolabs.com/xpdf</a>. href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf</a>). </li> <li - class="enumerate" id="x1-41014x7">Другие стандартные тестовые файлы, которые вам могут пригодиться: - <!--l. 1263--><p class="noindent" > + class="enumerate" id="x1-39014x7">Другие стандартные тестовые файлы, которые вам могут пригодиться: + <!--l. 1306--><p class="noindent" > + + <dl class="list2"><dt class="list"> small2e.tex </dt><dd class="list"> - <!--l. 1264--><p class="noindent" >Более простой документ, чем sample2e, удобный, если последний слишком велик для + <!--l. 1307--><p class="noindent" >Более простой документ, чем sample2e, удобный, если последний слишком велик для вас. - - </dd><dt class="list"> testpage.tex </dt><dd class="list"> - <!--l. 1266--><p class="noindent" >Проверяет поля и позиционирование бумаги для вашего принтера. + <!--l. 1309--><p class="noindent" >Проверяет поля и позиционирование бумаги для вашего принтера. </dd><dt class="list"> nfssfont.tex </dt><dd class="list"> - <!--l. 1268--><p class="noindent" >Используется для печати таблиц шрифтов и тестов. + <!--l. 1311--><p class="noindent" >Используется для печати таблиц шрифтов и тестов. </dd><dt class="list"> testfont.tex </dt><dd class="list"> - <!--l. 1269--><p class="noindent" >Печать таблиц шрифтов под plain <span class="TEX">T<span + <!--l. 1312--><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. 1270--><p class="noindent" >Самый канонический файл в формате (plain) <span class="TEX">T<span + <!--l. 1313--><p class="noindent" >Самый канонический файл в формате (plain) <span class="TEX">T<span class="E">E</span>X</span>. Вы должны напечатать ╚\bye╩ в ответ на приглашение * после ╚tex story.tex╩.</dd></dl> </li> <li - class="enumerate" id="x1-41016x8">Если вы установили пакет xetex, вы можете проверить, доступны ли ему системные шрифты: + class="enumerate" id="x1-39016x8">Если вы установили пакет xetex, вы можете проверить, доступны ли ему системные шрифты: <div class="alltt"> - <!--l. 1277--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1320--><p class="noindent" ><div class="obeylines-v"> > xetex opentype-info.tex <br />This is XeTeX, Version 3.1415926… <br />... @@ -2524,18 +2553,18 @@ class="E">E</span>X</span>. Вы долж&#x class="E">E</span>X</span> мог найти шрифты <span class="TEX">T<span class="E">E</span>X</span> Live. См. раздел <a -href="#x1-360003.4.5">3.4.5<!--tex4ht:ref: sec:font-conf-xetex --></a>. +href="#x1-350003.4.4">3.4.4<!--tex4ht:ref: sec:font-conf-xetex --></a>. </li></ol> -<!--l. 1290--><p class="noindent" > +<!--l. 1333--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.6 </span> <a - id="x1-420003.6"></a>Ссылки на дополнительные программы</h4> -<!--l. 1292--><p class="noindent" >Если вы новичок в <span class="TEX">T<span + id="x1-400003.6"></a>Ссылки на дополнительные программы</h4> +<!--l. 1335--><p class="noindent" >Если вы новичок в <span class="TEX">T<span class="E">E</span>X</span>е, или вам нужна помощь в создании документов на языке <span class="TEX">T<span class="E">E</span>X</span> или <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>, посетите <a href="http://tug.org/begin.html" class="url" >http://tug.org/begin.html</a>. -<!--l. 1297--><p class="indent" > Вот ссылки на некоторые другие программы, которые вам могут пригодиться: +<!--l. 1340--><p class="indent" > Вот ссылки на некоторые другие программы, которые вам могут пригодиться: <dl class="description"><dt class="description"> Ghostscript </dt><dd class="description"> <a @@ -2558,12 +2587,12 @@ href="http://netpbm.sourceforge.net/" class="url" >http://netpbm.sourceforge.net class="E">E</span>X</span>а </dt><dd class="description">Их очень много, и выбор их — дело вкуса. Вот несколько из них (некоторые доступны только для Windows): + + <ul class="itemize1"> <li class="itemize">GNU Emacs есть для Windows, см. <a href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" >http://www.gnu.org/software/emacs/windows/ntemacs.html</a>. - - </li> <li class="itemize">Emacs с Auc<span class="TEX">T<span class="E">E</span>X</span>ом для Windows есть в директории tlpkg/support на DVD <span class="TEX">T<span @@ -2603,12 +2632,18 @@ href="http://www.winedt.com" class="url" >http://www.winedt.com</a>. <li class="itemize">WinShell можно скачать с <a href="http://www.winshell.de" class="url" >http://www.winshell.de</a>.</li></ul> </dd></dl> -<!--l. 1335--><p class="indent" > Гораздо более полный лист программ и пакетов находится на <a +<!--l. 1378--><p class="indent" > Гораздо более полный лист программ и пакетов находится на <a href="http://tug.org/interest.html" class="url" >http://tug.org/interest.html</a>. -<!--l. 1338--><p class="noindent" > +<!--l. 1381--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">4 </span> <a - id="x1-430004"></a>Установка в локальной сети</h3> -<!--l. 1341--><p class="noindent" ><span class="TEX">T<span + id="x1-410004"></a>Установка системы в особых случаях</h3> +<!--l. 1383--><p class="noindent" >В предыдущих разделах описывались основы процесса установки <span class="TEX">T<span +class="E">E</span>X</span> Live. Здесь мы остановимся на +нескольких особых случаях. +<!--l. 1386--><p class="indent" > <a id="tlsharedinstall"></a> + <h4 class="subsectionHead"><span class="titlemark">4.1 </span> <a + id="x1-420004.1"></a>Установка в локальной сети</h4> +<!--l. 1390--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live может использоваться одновременно разными пользователями или даже разными машинами в локальной сети. В стандартной схеме директорий все пути к файлам являются относительными: программы <span class="TEX">T<span @@ -2617,60 +2652,109 @@ class="E">E</span>X</span> Live опреде $TEXMFMAIN/web2c/texmf.cnf со строчками типа <div class="fancyvrb" id="fancyvrb10"> <a - id="x1-43002r1"></a><span + id="x1-42002r1"></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-43004r2"></a><span + id="x1-42004r2"></a><span class="larm-0900"> </span><span class="larm-0900"> ...</span> <br class="fancyvrb" /><a - id="x1-43006r3"></a><span + id="x1-42006r3"></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. 1353--><p class="noindent" >Это означает, что другие системы или пользователи должны просто добавить директорию с программами +<!--l. 1402--><p class="noindent" >Это означает, что другие системы или пользователи должны просто добавить директорию с программами <span class="TEX">T<span class="E">E</span>X</span> Live к директориям поиска. -<!--l. 1356--><p class="indent" > Точно так же вы можете установить <span class="TEX">T<span +<!--l. 1405--><p class="indent" > Точно так же вы можете установить <span class="TEX">T<span class="E">E</span>X</span> Live на один компьютер, а затем перенести всю иерархию на локальную сеть. -<!--l. 1359--><p class="indent" > Под Windows скрипт для установки системы в локальной сети называется w32client и +<!--l. 1408--><p class="indent" > Под Windows скрипт для установки системы в локальной сети называется w32client и находится на <a href="http://tug.org/texlive/w32client.html" class="url" >http://tug.org/texlive/w32client.html</a>. Он добавляет к уже установленной системе <span class="TEX">T<span class="E">E</span>X</span> Live необходимые для работы в локальной сети изменения. Есть также скрипт для -удаления этих изменений w32unclient. См. более подробное описание на странице скрипта на -WWW. -<!--l. 1367--><p class="indent" > <a id="tlportable"></a> +удаления этих изменений w32unclient. См. более подробное описание на странице скрипта + + +выше. +<!--l. 1417--><p class="indent" > <a id="tlportable"></a> <h3 class="sectionHead"><span class="titlemark">5 </span> <a - id="x1-440005"></a>Максимально переносимая система <span class="TEX">T<span -class="E">E</span>X</span> Live на DVD и USB</h3> -<!--l. 1372--><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 на -флешку USB при помощи опции -portable установщика (см. раздел <a -href="#x1-290003.3">3.3<!--tex4ht:ref: sec:cmdline --></a>). Затем вы можете вызвать -скрипт tl-portable (UNIX) или файл tl-portable.bat (Windows) с флешки. - - -<!--l. 1378--><p class="indent" > Вы также можете установить содержимое флешки на DVD, например, чтобы раздавать -другом. -<!--l. 1381--><p class="indent" > Если эта программа запускается с DVD в первый раз, она создает несколько файлов в директории -~/.tlportable2010, что требует некоторого времени. Впоследствии она запускается практически -мгновенно. -<!--l. 1386--><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. 1390--><p class="noindent" > + id="x1-430005"></a>Установка <span class="TEX">T<span +class="E">E</span>X</span> Live на флешку</h3> +<!--l. 1421--><p class="noindent" >Опция программы установки -portable создает систему, находящуюся полностью в своей директории, и +не изменяет конфигурации компьютера. Вы можете установить такую систему на USB флешку или в +отдельную директорию, а потом скопировать её на флешку. +<!--l. 1426--><p class="indent" > Чтобы запустить <span class="TEX">T<span +class="E">E</span>X</span> с такой флешки, вам нужно добавить директорию с программами к путям +поиска программ. Под Юниксом это делается при помощи изменения переменной окружения PATH. Под +Windows вы можете щелкнуть на tl-tray-menu, чтобы выбрать из нескольких стандартных задач, как +показано ниже: + +<!--l. 1438--><p class="indent" > <img +src="../texlive-common/tray-menu.png" alt="pict" +> +<!--l. 1441--><p class="noindent" >Меню ╚Custom Script╩ может быть использовано для добавления дополнительных программ. По +умолчанию оно вызывает окошко с объяснением, как это сделать. +<!--l. 1445--><p class="indent" > <a id="tlisoinstall"></a> + <h4 class="subsectionHead"><span class="titlemark">5.1 </span> <a + id="x1-440005.1"></a>Создание образа ISO или DVD</h4> +<!--l. 1449--><p class="noindent" >Если вам не нужно часто обновлять систему, и/или у вас несколько машин, на которых вы хотите +использовать <span class="TEX">T<span +class="E">E</span>X</span> Live, то для вас может иметь смысл создать образ ISO или DVD, так +как: + <ul class="itemize1"> + <li class="itemize">Копирование ISO с компьютера на компьютер быстрее, чем копирование обычной системы. + </li> + <li class="itemize">Если вы держите на одном компьютере несколько операционных систем, и хотите + использовать для них одну копию <span class="TEX">T<span +class="E">E</span>X</span> Live, то создать образ диска можеть быть проще, чем + учитывать особенности и ограничения файловых систем на общих разделах (FAT32, NTFS, + HFS+). + </li> + <li class="itemize">Виртуальные машины могут использовать образ как виртуальный диск.</li></ul> +<!--l. 1465--><p class="indent" > Разумеется, вы можете также прожечь реальный DVD, если это вам удобнее. +<!--l. 1468--><p class="indent" > Десктопные версии GNU/Linux/Unix, включая Mac OS X, умеют монтировать ISO. В остальном +установка такая же, как при установке на жесткий диск, см. раздел <a +href="#x1-320003.4.1">3.4.1<!--tex4ht:ref: sec:env --></a>. +<!--l. 1472--><p class="indent" > При установке на ISO имеет смысл не делать поддиректорию для года текущей версии, и +устанавливать texmf-local на том же уровнем что и другие деревья (texmf, texmf-dist, и т. д.). Это можно +сделать при помощи опций программы установки. +<!--l. 1477--><p class="indent" > Для обычной (не виртуальной) машины под Windows вы можете прожечь ISO на DVD. Однако +возможно, что вам будет удобно использовать разнообразные свободные программы для монтирования +виртуальных дисков. Для Windows XP Microsoft рекомендует winxpvirtualcdcontrolpanel. +<!--l. 1483--><p class="indent" > Для лучшего взаимодействия с системой, вы можете включить скрипты для w32client, описанные в +разделе <a +href="#x1-420004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a> и на странице <a +href="http://tug.org/texlive/w32client.html" class="url" >http://tug.org/texlive/w32client.html</a>. Они работают с ISO точно так же, как +и с системой в локальной сети. +<!--l. 1488--><p class="indent" > Под Mac OS X TeXShop и <span class="TEX">T<span +class="E">E</span>X</span>works могут использовать систему на DVD, если симлинк /usr/texbin +указывает на директорию с программами для нужной архитектуры, например + + + <div class="verbatim"> + <div class="fancyvrb" id="fancyvrb11"> +<a + id="x1-44002r1"></a>  sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin + </div> +</div> +<!--l. 1493--><p class="nopar" > +<!--l. 1495--><p class="indent" > Историческая справка: <span class="TEX">T<span +class="E">E</span>X</span> Live 2010 была первым изданием <span class="TEX">T<span +class="E">E</span>X</span> Live, который не мог работать +непосрественно с диска (╚live╩). Однако для работы с DVD или ISO всегда нужны были +дополнительные усилия: например, необходимо было установить хотя бы одну переменную окружения. +Если бы создаете образ ISO из существующей системы, то в этом нет нужды. +<!--l. 1501--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">6 </span> <a id="x1-450006"></a>Администрирование системы при помощи tlmgr</h3> -<!--l. 1393--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 1504--><p class="noindent" ><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -2680,17 +2764,17 @@ class="E">E</span>X</span> Live, запуст -<!--l. 1394--><p class="noindent" ><img +<!--l. 1505--><p class="noindent" ><img src="../texlive-common/tlmgr-gui.png" alt="pict" > <br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 8: </td><td -class="content">tlmgr в графическом режиме. Список пакетов/коллекций/схем виден только после -нажатия на клавишу ╚Load╩</td></tr></table><!--tex4ht:label?: x1-45001r8 --> +><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 8: </td><td +class="content">tlmgr в графическом режиме. Список пакетов/коллекций/схем после нажатия на клавишу +╚Load╩</td></tr></table><!--tex4ht:label?: x1-45001r8 --> -<!--l. 1398--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 1400--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 1509--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<!--l. 1511--><p class="indent" > <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > @@ -2701,14 +2785,14 @@ class="content">tlmgr в графич -<!--l. 1404--><p class="noindent" ><img +<!--l. 1515--><p class="noindent" ><img src="../texlive-common/tlmgr-general-options.png" alt="pict" > <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 9: </td><td class="content">Программа tlmgr в графическом режиме: главное меню</td></tr></table><!--tex4ht:label?: x1-45002r9 --> -<!--l. 1411--><p class="noindent" ><img +<!--l. 1522--><p class="noindent" ><img src="../texlive-common/tlmgr-paper-options.png" alt="pict" > <br /> <table class="caption" @@ -2718,8 +2802,8 @@ class="content">Программ размера бумаги</td></tr></table><!--tex4ht:label?: x1-45003r10 --> -<!--l. 1417--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 1419--><p class="indent" > В <span class="TEX">T<span +<!--l. 1528--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 1530--><p class="indent" > В <span class="TEX">T<span class="E">E</span>X</span> Live входит программа tlmgr для администрирования системы после установки. Программы updmap, fmtutil и texconfig все ещё есть в системе и будут там в будущем, но мы рекомендуем теперь программу tlmgr. Среди её возможностей: @@ -2734,50 +2818,46 @@ updmap, fmtutil и texconfig все ещ� <li class="itemize">изменение параметров системы, например, размера бумаги и источника установки (см. раздел <a href="#x1-300003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> -<!--l. 1431--><p class="noindent" >Внимание: tlmgr не предназначена для запуска <span class="TEX">T<span -class="E">E</span>X</span> Live с переносимой системы (раздел <a -href="#x1-440005">5<!--tex4ht:ref: sec:portable-tl --></a>) и не -тестировалась в этом режиме. <h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a id="x1-460006.1"></a>Программа tlmgr в графическом режиме</h4> -<!--l. 1436--><p class="noindent" >Программа tlmgr может быть запущена в графическом режиме: <div class="alltt"> -<!--l. 1437--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1544--><p class="noindent" >Программа tlmgr может быть запущена в графическом режиме: <div class="alltt"> +<!--l. 1545--><p class="noindent" ><div class="obeylines-v"> > tlmgr -gui </div> -</div> или на Windows из меню Start: Start, Programs, TeX Live 2010, TeX Live Manager. После нажатия на +</div> или на Windows из меню Start: Start, Programs, TeX Live 2011, TeX Live Manager. После нажатия на клавишу ╚Load╩, она показывает список доступных и установленных пакетов. Это, разумеется, происходит при условии, что источник установки доступен. -<!--l. 1446--><p class="indent" > На рисунках <a +<!--l. 1554--><p class="indent" > На рисунках <a href="#x1-45002r9">9<!--tex4ht:ref: fig:tlmgr-general-options --></a> и <a href="#x1-45003r10">10<!--tex4ht:ref: fig:tlmgr-paper-options --></a> показаны главное меню и меню выбора размера бумаги. -<!--l. 1449--><p class="noindent" > +<!--l. 1557--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a id="x1-470006.2"></a>Примеры запуска программы tlmgr из командной строки</h4> -<!--l. 1451--><p class="noindent" >После первоначальной установки вы можете обновить систему до последних версий, имеющихся на сети: +<!--l. 1559--><p class="noindent" >После первоначальной установки вы можете обновить систему до последних версий, имеющихся на сети: <div class="alltt"> -<!--l. 1453--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1561--><p class="noindent" ><div class="obeylines-v"> > tlmgr update -all </div> </div> Если вы хотите сначала посмотреть, что именно будет обновляться, попробуйте сначала <div class="alltt"> -<!--l. 1458--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1566--><p class="noindent" ><div class="obeylines-v"> > tlmgr update -all -dry-run </div> </div> или (не так многословно): <div class="alltt"> -<!--l. 1462--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1570--><p class="noindent" ><div class="obeylines-v"> > tlmgr update -list </div> </div> -<!--l. 1466--><p class="indent" > В более сложном примере мы добавляем новую коллекцию (Xe<span class="TEX">T<span +<!--l. 1574--><p class="indent" > В более сложном примере мы добавляем новую коллекцию (Xe<span class="TEX">T<span class="E">E</span>X</span>) из локальной директории: -<div class="alltt"> + <div class="alltt"> +<!--l. 1577--><p class="noindent" ><div class="obeylines-v"> +> tlmgr -repository /local/mirror/tlnet install collection-xetex -<!--l. 1468--><p class="noindent" ><div class="obeylines-v"> -> tlmgr -repository /local/mirror/tlnet install collection-xetex </div> </div> В результате система печатает следующее (многие строки удалены для краткости): - <div class="fancyvrb" id="fancyvrb11"> + <div class="fancyvrb" id="fancyvrb12"> <a id="x1-47002r1"></a><span class="larm-0800"> </span><span @@ -2835,7 +2915,7 @@ class="larm-0800"> mktexlsr</span> class="larm-0800"> </span><span class="larm-0800"> mktexlsr:</span><span class="larm-0800"> Updating</span><span -class="larm-0800"> /usr/local/texlive/2010/texmf/ls-R...</span> +class="larm-0800"> /usr/local/texlive/2011/texmf/ls-R...</span> <br class="fancyvrb" /><a id="x1-47024r12"></a><span class="larm-0800"> </span><span @@ -2861,19 +2941,19 @@ class="larm-0800"> xelatex.log.</span> id="x1-47032r16"></a><span class="larm-0800"> </span><span class="larm-0800"> fmtutil:</span><span -class="larm-0800"> /usr/local/texlive/2010/texmf-var/web2c/xetex/xelatex.fmt</span><span +class="larm-0800"> /usr/local/texlive/2011/texmf-var/web2c/xetex/xelatex.fmt</span><span class="larm-0800"> installed.</span> </div> -<!--l. 1492--><p class="indent" > Как вы видите, tlmgr учитывает зависимости между пакетами, и сама делает нужные после +<!--l. 1601--><p class="indent" > Как вы видите, tlmgr учитывает зависимости между пакетами, и сама делает нужные после установки шаги, включая обновление базы имен файлов и перегенерирование форматов. В примере выше она создала новые форматы для программы Xe<span class="TEX">T<span class="E">E</span>X</span>. -<!--l. 1497--><p class="indent" > Описание пакета (или коллекции или схемы): <div class="alltt"> -<!--l. 1498--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1606--><p class="indent" > Описание пакета (или коллекции или схемы): <div class="alltt"> +<!--l. 1607--><p class="noindent" ><div class="obeylines-v"> > tlmgr show collection-latexextra </div> </div> что дает - <div class="fancyvrb" id="fancyvrb12"> + <div class="fancyvrb" id="fancyvrb13"> <a id="x1-47034r1"></a><span class="larm-0800"> </span><span @@ -2925,34 +3005,38 @@ class="larm-0800"> </span><span class="larm-0800"> </span><span class="larm-0800"> 14675</span> </div> -<!--l. 1511--><p class="indent" > И наконец, полная документация находится по адресу <a +<!--l. 1620--><p class="indent" > И наконец, полная документация находится по адресу <a href="http://tug.org/texlive/tlmgr.html" class="url" >http://tug.org/texlive/tlmgr.html</a> или вызывается командой <div class="alltt"> -<!--l. 1513--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1622--><p class="noindent" ><div class="obeylines-v"> > tlmgr -help </div> </div> -<!--l. 1519--><p class="noindent" > +<!--l. 1628--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">7 </span> <a id="x1-480007"></a>Дополнительные замечания о Windows</h3> -<!--l. 1522--><p class="noindent" >У <span class="TEX">T<span -class="E">E</span>X</span> Live общая программа установки, которая работает и под Windows, и под UNIX. Это стало -возможным только после того, как мы отказались от поддержки старых версий Windows, поэтому <span class="TEX">T<span -class="E">E</span>X</span> -Live теперь можно установить только на Windows 2000 и младше. - - -<!--l. 1527--><p class="noindent" > +<!--l. 1632--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a id="x1-490007.1"></a>Дополнительные возможности Windows</h4> -<!--l. 1530--><p class="noindent" >Под Windows программа установки делает несколько дополнительных вещей: +<!--l. 1635--><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 (psv) для просмотра файлов в - формате PostScript) и документацию. Добавляется ярлык PS_View на десктопе, куда можно - отправлять постскриптовские файлы. + формате PostScript) и документацию. + + + </dd><dt class="description"> +Программы по умолчанию. </dt><dd +class="description">При необходиости, программы TeXworks, Dviout и PS_view + становятся программами по умолчанию для соответствующих типов файлов или заносятся + в меню ╚Открыть при помощи...╩ для этих файлов. + </dd><dt class="description"> +Конвертирование графики в формат eps. </dt><dd +class="description">В меню ╚Открыть при помощи...> для графических + файлов добавляется команда bitmap2eps. Это простой скрипт, который вызывает программы + sam2p или bmeps для конвертирования графики. </dd><dt class="description"> Автоматическая установка переменных окружения. </dt><dd class="description">Все переменные окружения @@ -2962,10 +3046,10 @@ class="description">Все пер class="description">Программа установки создает в меню ╚Add/Remove Programs╩ запись ╚<span class="TEX">T<span class="E">E</span>X</span> Live╩. Клавиша ╚удалить╩ в меню tlmgr вызывает удаление системы.</dd></dl> -<!--l. 1546--><p class="noindent" > +<!--l. 1659--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a id="x1-500007.2"></a>Дополнительные пакеты для Windows</h4> -<!--l. 1550--><p class="noindent" >Для полноты дистрибутиву <span class="TEX">T<span +<!--l. 1663--><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 есть недостающие программы и пакеты: @@ -2982,7 +3066,7 @@ PS_View. </dt><dd class="description">Также устанавливается PS_View, программа для просмотра файлов в форматах PostScript и PDF, см. рисунок <a href="#x1-50001r11">11<!--tex4ht:ref: fig:psview --></a>. - <!--l. 1564--><p class="noindent" ><hr class="figure"><div class="figure" + <!--l. 1677--><p class="noindent" ><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" ><a id="x1-50001r11"></a> <img @@ -2991,7 +3075,7 @@ src="../texlive-common/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-50001r11 --> - <!--l. 1568--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> + <!--l. 1681--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> </dd><dt class="description"> dviout. </dt><dd class="description">Также устанавливается dviout, программа для просмотра файлов в формате DVI. При первом @@ -3024,46 +3108,46 @@ class="E">E</span>X</span>у работ </dd></dl> -<!--l. 1602--><p class="noindent" > +<!--l. 1715--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a id="x1-510007.3"></a>Домашняя директория под Windows</h4> -<!--l. 1605--><p class="noindent" >Аналогом домашней директории под UNIX является директория <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> +<!--l. 1718--><p class="noindent" >Аналогом домашней директории под UNIX является директория <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span>. Под +Windows XP это обычно <span class="obeylines-h"><span class="verb">C:\Documents and Settings\<username></span></span>, а под Windows Vista и +Windows 7 — <span class="obeylines-h"><span class="verb">C:\Users\<username></span></span>. В файле texmf.cnf и вообще при работе Kpathsea, тильда <span class="obeylines-h"><span class="verb">~</span></span> правильно интерпретируется как домашняя директория пользователя и под Windows, и под UNIX. -<!--l. 1613--><p class="noindent" > +<!--l. 1727--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a id="x1-520007.4"></a>Регистр Windows</h4> -<!--l. 1616--><p class="noindent" >Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически +<!--l. 1730--><p class="noindent" >Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически организованных записей, с несколькими корневыми записями. Наиболее важны для программ установки записи HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE, сокращенно HKCU и HKLM. Как правило, HKCU находится в домашней директории пользователя (см. раздел <a href="#x1-510007.3">7.3<!--tex4ht:ref: sec:winhome --></a>), а HKLM — поддиректория директории Windows. -<!--l. 1624--><p class="indent" > Иногда конфигурация системы определяется переменными окружения, но некоторые вещи +<!--l. 1738--><p class="indent" > Иногда конфигурация системы определяется переменными окружения, но некоторые вещи (например, положение ярлыков) задаются в регистре. Для того, чтобы перманентно задать переменные окружения, также нужен доступ к регистру. -<!--l. 1629--><p class="noindent" > +<!--l. 1743--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a id="x1-530007.5"></a>Права доступа под Windows</h4> -<!--l. 1632--><p class="noindent" >В поздних версиях Windows делается различие между обычными пользователями и администраторами, +<!--l. 1746--><p class="noindent" >В поздних версиях Windows делается различие между обычными пользователями и администраторами, причем только последние имеют право доступа ко всей операционной системе. На практике однако было бы более правильно описывать эти классы пользователей как ╚непривилегированные пользователи╩ и ╚обычные пользователи╩: права администратора являются правилом, а не исключением. Однако мы постарались сделать возможным установку <span class="TEX">T<span class="E">E</span>X</span> Live без прав администратора. -<!--l. 1641--><p class="indent" > Если пользователь является администратором, он может установить <span class="TEX">T<span +<!--l. 1755--><p class="indent" > Если пользователь является администратором, он может установить <span class="TEX">T<span class="E">E</span>X</span> Live для всех пользователей. В этом случае ярлыки создаются у всех пользователей, и модифицируются системные параметры. В противном случае ярлыки и меню создаются только для текущего пользователя, и модифицируются его параметры. -<!--l. 1647--><p class="indent" > Вне зависимости от статуса пользователя, корень установки <span class="TEX">T<span +<!--l. 1761--><p class="indent" > Вне зависимости от статуса пользователя, корень установки <span class="TEX">T<span class="E">E</span>X</span> Live, предлагаемый по умолчанию, всегда находится под <span class="obeylines-h"><span class="verb">%SystemDrive%</span></span>. Программа установки всегда проверяет, открыта ли корневая директория на запись для текущего пользователя. -<!--l. 1652--><p class="indent" > Может возникнуть проблема, если у пользователя нет прав администратора, а в пути поиска уже +<!--l. 1766--><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 @@ -3076,138 +3160,181 @@ class="E">E</span>X</span> Live. Ярлык C class="E">E</span>X</span>works, если эта программа установлена, также добавляет директории <span class="TEX">T<span class="E">E</span>X</span> Live в начало пути поиска. -<!--l. 1661--><p class="indent" > У Windows Vista есть ещё одна особенность: даже если вы являетесь администратором, вам нужно -отдельно указать административные права при запуске программ. Поэтому не имеет особого смысла -заходить в систему как администратор: вместо этого, щелкнув правой клавишей мыши на ярлык, -выберите из меню ╚Run as administrator╩. -<!--l. 1667--><p class="noindent" > +<!--l. 1775--><p class="indent" > У Windows Vista и Windows 7 есть ещё одна особенность: даже если вы являетесь администратором, +вам нужно отдельно указать административные права при запуске программ. Поэтому не имеет особого +смысла заходить в систему как администратор: вместо этого, щелкнув правой клавишей мыши на +ярлык, выберите из меню ╚Run as administrator╩. +<!--l. 1781--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">7.5.1 </span> <a + id="x1-540007.5.1"></a>Увеличение предоставляемой памяти под Windows и Cygwin</h5> +<!--l. 1784--><p class="noindent" >Пользователи Windows и Cygwin (см. раздел <a +href="#x1-200003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a> об особенностях установки под Cygwin) могут +обнаружить, что для некоторых программ <span class="TEX">T<span +class="E">E</span>X</span> Live не хватает оперативной памяти. Например, +программа asy может не запуститься, если вам нужно разместить массив в 25 000 000 числе с +плавающей точкой, а Lua<span class="TEX">T<span +class="E">E</span>X</span> может не справиться с документом, в котором много разных +шрифтов. +<!--l. 1791--><p class="indent" > Под Cygwin можно увеличить используемый объем памяти, если воспользоваться инструкциями в +Руководстве пользователя Cygwin ( <a +href="http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html" class="url" >http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html</a>). +<!--l. 1795--><p class="indent" > Под Windows нужно создать файл, скажем, moremem.reg, со следующими четырьмя строками: +<!--l. 1798--><p class="indent" > + + + <div class="fancyvrb" id="fancyvrb14"> +<a + id="x1-54002r1"></a><span +class="larm-0900"> </span><span +class="larm-0900"> Windows</span><span +class="larm-0900"> Registry</span><span +class="larm-0900"> Editor</span><span +class="larm-0900"> Version</span><span +class="larm-0900"> 5.00</span> +<br class="fancyvrb" /><a + id="x1-54004r2"></a><span +class="larm-0900"> </span><span +class="larm-0900"> </span> +<br class="fancyvrb" /><a + id="x1-54006r3"></a><span +class="larm-0900"> </span><span +class="larm-0900"> [HKEY_LOCAL_MACHINE\Software\Cygwin]</span> +<br class="fancyvrb" /><a + id="x1-54008r4"></a><span +class="larm-0900"> </span><span +class="larm-0900"> "heap_chunk_in_mb"=dword:ffffff00</span> + </div> +<!--l. 1805--><p class="noindent" >а затем выполнить как администратор команду regedit /s moremem.reg. Если вы хотите изменить +этот параметр только для текущего пользователя, то в третьей строке надо написать +HKEY_CURRENT_USER. +<!--l. 1811--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">8 </span> <a - id="x1-540008"></a>Руководство пользователя Web2C</h3> -<!--l. 1669--><p class="noindent" >Web2C — это интегрированная коллекция программ, относящихся к <span class="TEX">T<span + id="x1-550008"></a>Руководство пользователя Web2C</h3> +<!--l. 1813--><p class="noindent" >Web2C — это интегрированная коллекция программ, относящихся к <span class="TEX">T<span class="E">E</span>X</span>у: сам <span class="TEX">T<span class="E">E</span>X</span>, Metafont, MetaPost, BibTeX, и т.д. Это сердце <span class="TEX">T<span class="E">E</span>X</span> Live. Страница Web2C с руководством пользователя и многим другим находится на <a href="http://tug.org/web2c" class="url" >http://tug.org/web2c</a>. -<!--l. 1674--><p class="indent" > Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 году +<!--l. 1818--><p class="indent" > Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 году создал систему <span class="TEX">T<span class="E">E</span>X</span>-to-C, адаптировав патчи для UNIX, разработанные в основном Говардом Трики и Павлом Куртисом. Тим Морган стал поддерживать систему, и в этот период её название сменилось на Web-to-C. В 1990 году Карл Берри взял на себя этот проект, координируя работу десятков программистов, а в 1997 он передал руководство Олафу Веберу, который вернул его Карлу в 2006 - - году. -<!--l. 1683--><p class="indent" > Система Web2C работает под UNIX, 32-битовых Windows, Mac OS X, и других операционных +<!--l. 1827--><p class="indent" > Система Web2C работает под UNIX, 32-битовых Windows, Mac OS X, и других операционных системах. Она использует оригинальные исходники Кнута для <span class="TEX">T<span class="E">E</span>X</span>а и других программ, написанных на языке WEB и переведённых на C. Основные программы системы: -<!--l. 1688--><p class="indent" > +<!--l. 1832--><p class="indent" > <dl class="list1"><dt class="list"> bibtex </dt><dd class="list"> - <!--l. 1689--><p class="noindent" >Поддержка библиографий. + <!--l. 1833--><p class="noindent" >Поддержка библиографий. </dd><dt class="list"> dvicopy </dt><dd class="list"> - <!--l. 1690--><p class="noindent" >Работа с виртуальными шрифтами в файлах DVI. + <!--l. 1834--><p class="noindent" >Работа с виртуальными шрифтами в файлах DVI. </dd><dt class="list"> dvitomp </dt><dd class="list"> - <!--l. 1691--><p class="noindent" >Перевод DVI в MPX (рисунки в MetaPost). + <!--l. 1835--><p class="noindent" >Перевод DVI в MPX (рисунки в MetaPost). </dd><dt class="list"> dvitype </dt><dd class="list"> - <!--l. 1692--><p class="noindent" >Перевод DVI в текст. + <!--l. 1836--><p class="noindent" >Перевод DVI в текст. </dd><dt class="list"> gftodvi </dt><dd class="list"> - <!--l. 1693--><p class="noindent" >Гранки шрифтов. + <!--l. 1837--><p class="noindent" >Гранки шрифтов. </dd><dt class="list"> gftopk </dt><dd class="list"> - <!--l. 1694--><p class="noindent" >Упаковка шрифтов + <!--l. 1838--><p class="noindent" >Упаковка шрифтов </dd><dt class="list"> gftype </dt><dd class="list"> - <!--l. 1695--><p class="noindent" >Перевод GF в текст. + <!--l. 1839--><p class="noindent" >Перевод GF в текст. </dd><dt class="list"> mf </dt><dd class="list"> - <!--l. 1696--><p class="noindent" >Создание шрифтов. + <!--l. 1840--><p class="noindent" >Создание шрифтов. </dd><dt class="list"> mft </dt><dd class="list"> - <!--l. 1697--><p class="noindent" >Вёрстка исходников Metafont. + <!--l. 1841--><p class="noindent" >Вёрстка исходников Metafont. + + </dd><dt class="list"> mpost </dt><dd class="list"> - <!--l. 1698--><p class="noindent" >Рисование диаграмм. + <!--l. 1842--><p class="noindent" >Рисование диаграмм. </dd><dt class="list"> patgen </dt><dd class="list"> - <!--l. 1699--><p class="noindent" >Создание таблиц переносов. + <!--l. 1843--><p class="noindent" >Создание таблиц переносов. </dd><dt class="list"> pktogf </dt><dd class="list"> - <!--l. 1700--><p class="noindent" >Перевод PK в GF. + <!--l. 1844--><p class="noindent" >Перевод PK в GF. </dd><dt class="list"> pktype </dt><dd class="list"> - <!--l. 1701--><p class="noindent" >Перевод PK в текст + <!--l. 1845--><p class="noindent" >Перевод PK в текст </dd><dt class="list"> pltotf </dt><dd class="list"> - <!--l. 1702--><p class="noindent" >Перевод из списка свойств шрифта в TFM. + <!--l. 1846--><p class="noindent" >Перевод из списка свойств шрифта в TFM. </dd><dt class="list"> pooltype </dt><dd class="list"> - <!--l. 1703--><p class="noindent" >Расшифровка файлов pool в WEB. - - + <!--l. 1847--><p class="noindent" >Расшифровка файлов pool в WEB. </dd><dt class="list"> tangle </dt><dd class="list"> - <!--l. 1704--><p class="noindent" >Перевод WEB в Pascal. + <!--l. 1848--><p class="noindent" >Перевод WEB в Pascal. </dd><dt class="list"> tex </dt><dd class="list"> - <!--l. 1705--><p class="noindent" >Вёрстка. + <!--l. 1849--><p class="noindent" >Вёрстка. </dd><dt class="list"> tftopl </dt><dd class="list"> - <!--l. 1706--><p class="noindent" >Перевод TFM в список свойств шрифта. + <!--l. 1850--><p class="noindent" >Перевод TFM в список свойств шрифта. </dd><dt class="list"> vftovp </dt><dd class="list"> - <!--l. 1707--><p class="noindent" >Перевод виртуального шрифта в список свойств шрифта. + <!--l. 1851--><p class="noindent" >Перевод виртуального шрифта в список свойств шрифта. </dd><dt class="list"> vptovf </dt><dd class="list"> - <!--l. 1708--><p class="noindent" >Перевод списка свойств шрифта в виртуальный шрифт. + <!--l. 1852--><p class="noindent" >Перевод списка свойств шрифта в виртуальный шрифт. </dd><dt class="list"> weave </dt><dd class="list"> - <!--l. 1709--><p class="noindent" >Перевод WEB в <span class="TEX">T<span + <!--l. 1853--><p class="noindent" >Перевод WEB в <span class="TEX">T<span class="E">E</span>X</span>.</dd></dl> -<!--l. 1712--><p class="noindent" >Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. +<!--l. 1856--><p class="noindent" >Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. Однако знание некоторых общих принципов для всей семьи программ поможет вам полнее использовать программы системы Web2C. -<!--l. 1717--><p class="indent" > Все программы поддерживают стандартные опции GNU: +<!--l. 1861--><p class="indent" > Все программы поддерживают стандартные опции GNU: <dl class="list1"><dt class="list"> --help </dt><dd class="list"> - <!--l. 1719--><p class="noindent" >напечатать краткую справку + <!--l. 1863--><p class="noindent" >напечатать краткую справку </dd><dt class="list"> --verbose </dt><dd class="list"> - <!--l. 1720--><p class="noindent" >печатать подробную информацию по мере работы + <!--l. 1864--><p class="noindent" >печатать подробную информацию по мере работы </dd><dt class="list"> --version </dt><dd class="list"> - <!--l. 1721--><p class="noindent" >Напечатать версию программы и завершить работу.</dd></dl> -<!--l. 1724--><p class="indent" > Для поиска файлов программы Web2C используют библиотеку Kpathsea ( <a + <!--l. 1865--><p class="noindent" >Напечатать версию программы и завершить работу.</dd></dl> + + +<!--l. 1868--><p class="indent" > Для поиска файлов программы Web2C используют библиотеку Kpathsea ( <a href="http://tug.org/kpathsea" class="url" >http://tug.org/kpathsea</a>). Эта библиотека использует комбинацию переменных окружения и конфигурационных файлов, чтобы найти нужные файлы в огромной системе <span class="TEX">T<span @@ -3216,88 +3343,90 @@ class="E">E</span>X</span>. Web2C может  class="E">E</span>X</span>а и его локальными расширениями. Для ускорения поисков файлов каждое дерево содержит файл ls-R, в котором указаны названия и относительные пути всех файлов в этом дереве. -<!--l. 1734--><p class="noindent" > +<!--l. 1878--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a - id="x1-550008.1"></a>Поиск файлов в Kpathsea</h4> -<!--l. 1737--><p class="noindent" >Рассмотрим сначала общий алгоритм библиотеки Kpathsea. -<!--l. 1739--><p class="indent" > Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов пути, + id="x1-560008.1"></a>Поиск файлов в Kpathsea</h4> +<!--l. 1881--><p class="noindent" >Рассмотрим сначала общий алгоритм библиотеки Kpathsea. +<!--l. 1883--><p class="indent" > Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов пути, представляющих из себя в основном названия директорий. Путь поиска может иметь много источников. Чтобы найти файл ╚my-file╩ в директории ╚.:/dir╩, Kpathsea проверяет каждый элемент пути по очереди: сначала ./my-file, затем /dir/my-file, возвращая первый файл (или, возможно, все файлы). -<!--l. 1747--><p class="indent" > Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от UNIX +<!--l. 1891--><p class="indent" > Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от UNIX может использовать разделители, отличные от ╚:╩ и ╚/╩. -<!--l. 1751--><p class="indent" > Чтобы проверить определённый элемент пути p, Kpathsea вначале проверяет наличие базы данных +<!--l. 1895--><p class="indent" > Чтобы проверить определённый элемент пути p, Kpathsea вначале проверяет наличие базы данных (см. раздел ╚База данных файлов╩ на стр. <a -href="#x1-630008.2">61<!--tex4ht:ref: sec:filename-database --></a>), т.е., есть ли база в директории, которая +href="#x1-640008.2">63<!--tex4ht:ref: sec:filename-database --></a>), т.е., есть ли база в директории, которая является префиксом для p. Если это так, спецификация пути сравнивается с содержимым базы данных. - - -<!--l. 1757--><p class="indent" > Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного +<!--l. 1901--><p class="indent" > Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного элемента, проверяется файловая система (если это не запрещено спецификацией, начинающейся с ╚!!╩, и если файл должен существовать). Kpathsea конструирует список директорий, которые соответствуют элементу, и в каждой директории ищет нужный файл. -<!--l. 1764--><p class="indent" > Условие ╚файл должен существовать╩ важно для файлов ╚.vf╩ и файлов, которые открывает <span class="TEX">T<span +<!--l. 1908--><p class="indent" > Условие ╚файл должен существовать╩ важно для файлов ╚.vf╩ и файлов, которые открывает <span class="TEX">T<span class="E">E</span>X</span> по команде \openin. Такие файлы могут и не существовать (например, файл cmr10.vf), и было бы неправильно искать их на диске. Поэтому, если вы не обновите ls-R при установке нового файла ╚.vf╩, он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база данных, затем диск. Если нужный файл найден, поиск останавливается, и возвращается результат. -<!--l. 1773--><p class="indent" > Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea +<!--l. 1917--><p class="indent" > Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea поддерживает дополнительные возможности: разнообразные значения по умолчанию, имена переменных окружения, значения из конфигурационных файлов, домашние директории пользователей, рекурсивный поиск поддиректорий. Поэтому мы говорим, что Kpathsea вычисляет элемент пути, т.е., что библиотека преобразует спецификации в имя или имена директории. Это описано в следующих разделах в том же порядке, в котором происходит поиск. -<!--l. 1782--><p class="indent" > Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с +<!--l. 1926--><p class="indent" > Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с ╚/╩, или ╚./╩, или ╚../╩, Kpathsea просто проверяет, существует ли файл. -<!--l. 1796--><p class="noindent" > +<!--l. 1940--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a - id="x1-560008.1.1"></a>Источники путей поиска</h5> -<!--l. 1799--><p class="noindent" >Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: -<!--l. 1802--><p class="indent" > + id="x1-570008.1.1"></a>Источники путей поиска</h5> +<!--l. 1943--><p class="noindent" >Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: +<!--l. 1946--><p class="indent" > <ol class="enumerate1" > <li - class="enumerate" id="x1-56002x1">Установленные пользователем переменные окружения, например TEXINPUTS. Переменные + class="enumerate" id="x1-57002x1">Установленные пользователем переменные окружения, например TEXINPUTS. Переменные окружения с точкой и названием программы имеют преимущество; например если ╚latex╩ — имя программы. то TEXINPUTS.latex имеет преимущество перед TEXINPUTS. </li> <li - class="enumerate" id="x1-56004x2">Конфигурационный файл, специфический для данной программы, например, строка ╚S + class="enumerate" id="x1-57004x2">Конфигурационный файл, специфический для данной программы, например, строка ╚S /a:/b╩ в config.ps для dvips. </li> <li - class="enumerate" id="x1-56006x3">Конфигурационный файл Kpathsea texmf.cnf, содержащий строку типа + class="enumerate" id="x1-57006x3">Конфигурационный файл Kpathsea texmf.cnf, содержащий строку типа ╚TEXINPUTS=/c:/d╩ (см. ниже). + + </li> <li - class="enumerate" id="x1-56008x4">Значение, заданное при компиляции.</li></ol> -<!--l. 1818--><p class="noindent" >Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень + class="enumerate" id="x1-57008x4">Значение, заданное при компиляции.</li></ol> +<!--l. 1962--><p class="noindent" >Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень отладки (см. ╚Отладка╩ на стр. <a -href="#x1-670008.2.4">64<!--tex4ht:ref: sec:debugging --></a>). -<!--l. 1822--><p class="noindent" > +href="#x1-680008.2.4">66<!--tex4ht:ref: sec:debugging --></a>). +<!--l. 1966--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a - id="x1-570008.1.2"></a>Конфигурационные файлы</h5> -<!--l. 1825--><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>. + id="x1-580008.1.2"></a>Конфигурационные файлы</h5> +<!--l. 1969--><p class="noindent" >Kpathsea читает конфигурационные файлы texmf.cnf, в которых задаются параметры программы. +Раньше для поиска этих файлов использовалась переменная TEXMFCNF, но теперь мы не рекомендуем +пользоваться этой (или какой-либо другой) переменной окружения. +<!--l. 1975--><p class="indent" > Теперь при нормальной установке создается файл .../2011/texmf.cnf. Если вам нужно изменить +настройки (обычно этого делать, не приходится), внесите их в этот файл. Главный конфигурационный +файл — файл .../2011/texmf/web2c/texmf.cnf Его редактировать не следует, так как при обновлении +системы ваши изменения пропадут. +<!--l. 1982--><p class="indent" > Все найденные файлы 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. 1847--><p class="noindent" ><div class="obeylines-v"> + <!--l. 2000--><p class="noindent" ><div class="obeylines-v">   variable[.progname] [=] value </div> </div>где ╚=╩ и пробелы вокруг могут опускаться. @@ -3317,11 +3446,13 @@ class="E">E</span>X</span>а иметь � </li> <li class="itemize">Все определения читаются до подстановок, поэтому к переменным можно обращаться до того, как они определены.</li></ul> -<!--l. 1871--><p class="noindent" >Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: -<!--l. 1875--><p class="indent" > - <div class="fancyvrb" id="fancyvrb13"> +<!--l. 2024--><p class="noindent" >Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: +<!--l. 2028--><p class="indent" > + + + <div class="fancyvrb" id="fancyvrb15"> <a - id="x1-57002r1"></a><span + id="x1-58002r1"></a><span class="larm-0700"> </span><span class="larm-0700"> TEXMF</span><span class="larm-0700"> </span><span @@ -3340,7 +3471,7 @@ class="larm-0700"> </span><span class="larm-0700"> =</span><span class="larm-0700"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> <br class="fancyvrb" /><a - id="x1-57004r2"></a><span + id="x1-58004r2"></a><span class="larm-0700"> </span><span class="larm-0700"> TEXINPUTS.latex</span><span class="larm-0700"> </span><span @@ -3349,20 +3480,20 @@ class="larm-0700"> </span><span class="larm-0700"> =</span><span class="larm-0700"> .;$TEXMF/tex/{latex,generic;}//</span> <br class="fancyvrb" /><a - id="x1-57006r3"></a><span + id="x1-58006r3"></a><span class="larm-0700"> </span><span class="larm-0700"> TEXINPUTS.fontinst</span><span class="larm-0700"> =</span><span class="larm-0700"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> <br class="fancyvrb" /><a - id="x1-57008r4"></a><span + id="x1-58008r4"></a><span class="larm-0700"> </span><span class="larm-0700"> %</span><span class="larm-0700"> e-TeX</span><span class="larm-0700"> related</span><span class="larm-0700"> files</span> <br class="fancyvrb" /><a - id="x1-57010r5"></a><span + id="x1-58010r5"></a><span class="larm-0700"> </span><span class="larm-0700"> TEXINPUTS.elatex</span><span class="larm-0700"> </span><span @@ -3370,7 +3501,7 @@ class="larm-0700"> </span><span class="larm-0700"> =</span><span class="larm-0700"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> <br class="fancyvrb" /><a - id="x1-57012r6"></a><span + id="x1-58012r6"></a><span class="larm-0700"> </span><span class="larm-0700"> TEXINPUTS.etex</span><span class="larm-0700"> </span><span @@ -3380,176 +3511,173 @@ class="larm-0700"> </span><span class="larm-0700"> =</span><span class="larm-0700"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> </div> -<!--l. 1880--><p class="noindent" > +<!--l. 2033--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a - id="x1-580008.1.3"></a>Подстановка путей</h5> -<!--l. 1884--><p class="noindent" >Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные + id="x1-590008.1.3"></a>Подстановка путей</h5> +<!--l. 2037--><p class="noindent" >Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные конструкциям в стандартных оболочках UNIX. Например, сложный путь <span class="obeylines-h"><span class="verb">~$USER/{foo,bar}//baz</span></span>, означает все поддиректории директорий foo и bar в домашней директории пользователя $USER, которые содержат файл или поддиректорию baz. Это объяснено в следующих разделах. -<!--l. 1893--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.4 </span> <a - id="x1-590008.1.4"></a>Подстановка по умолчанию</h5> -<!--l. 1898--><p class="noindent" >Если путь поиска с наибольшим приоритетом (см. раздел ╚Источники путей поиска╩ на стр. <a -href="#x1-560008.1.1">56<!--tex4ht:ref: sec:path-sources --></a>) + id="x1-600008.1.4"></a>Подстановка по умолчанию</h5> +<!--l. 2049--><p class="noindent" >Если путь поиска с наибольшим приоритетом (см. раздел ╚Источники путей поиска╩ на стр. <a +href="#x1-570008.1.1">58<!--tex4ht:ref: sec:path-sources --></a>) содержит дополнительное двоеточие (в начале, в конце, двойное), Kpathsea заменяет его следующим по приоритету путём. Если этот вставленный путь содержит дополнительное двоеточие, то же происходит со следующим путём. Например, если переменная окружения задана как <div class="alltt"> - - -<!--l. 1907--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2057--><p class="noindent" ><div class="obeylines-v"> > setenv TEXINPUTS /home/karl: </div> </div> и TEXINPUTS в файле texmf.cnf содержит <div class="alltt"> -<!--l. 1912--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2062--><p class="noindent" ><div class="obeylines-v">   .:$TEXMF//tex </div> </div> то поиск будет происходить с путём <div class="alltt"> -<!--l. 1917--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2067--><p class="noindent" ><div class="obeylines-v">   /home/karl:.:$TEXMF//tex </div> </div> -<!--l. 1921--><p class="indent" > Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea +<!--l. 2071--><p class="indent" > Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea изменяет только одно лишнее двоеточие, и оставляет остальные: она проверяет сначала двоеточие в начале, потом в конце, потом двойные двоеточия. -<!--l. 1926--><p class="noindent" > +<!--l. 2076--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a - id="x1-600008.1.5"></a>Подстановка скобок</h5> -<!--l. 1928--><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>. Вложенность + id="x1-610008.1.5"></a>Подстановка скобок</h5> +<!--l. 2079--><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, можно найти следующее определение (это упрощение, на самом деле там ещё больше деревьев): <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb14"> + <div class="fancyvrb" id="fancyvrb16"> <a - id="x1-60002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} + id="x1-61002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} </div> </div> -<!--l. 1936--><p class="nopar" >Благодаря этому можно писать такое: +<!--l. 2087--><p class="nopar" >Благодаря этому можно писать такое: <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb15"> + <div class="fancyvrb" id="fancyvrb17"> <a - id="x1-60004r1"></a>    TEXINPUTS = .;$TEXMF/tex// + id="x1-61004r1"></a>    TEXINPUTS = .;$TEXMF/tex// </div> </div> -<!--l. 1940--><p class="nopar" >что означает, что кроме текущей директории будет происходить поиск только в $TEXMFHOME/tex, +<!--l. 2091--><p class="nopar" >что означает, что кроме текущей директории будет происходить поиск только в $TEXMFHOME/tex, $TEXMFLOCAL/tex, $TEXMFVAR/tex и $TEXMFMAIN/tex (последние два дерева используют файлы ls-R). Это удобно для поддержки двух параллельных структур, ╚замороженной╩ (например, на CD) и обновляемой по мере появления новых версий. Используя переменную $TEXMF во всех определениях, можно задать поиск в обновляемом дереве первым. -<!--l. 1951--><p class="noindent" > +<!--l. 2102--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a - id="x1-610008.1.6"></a>Подстановка поддиректорий</h5> -<!--l. 1954--><p class="noindent" >Два или более слэша ╚/╩ в элементе пути вслед за именем директории d заменяются всеми + id="x1-620008.1.6"></a>Подстановка поддиректорий</h5> +<!--l. 2105--><p class="noindent" >Два или более слэша ╚/╩ в элементе пути вслед за именем директории d заменяются всеми поддиректориями d рекурсивно. На каждом уровне порядок поиска по директориям не определён. -<!--l. 1958--><p class="indent" > Если вы определите компоненты имени файла после ╚//╩, только поддиректории с соответствующими +<!--l. 2109--><p class="indent" > Если вы определите компоненты имени файла после ╚//╩, только поддиректории с соответствующими компонентами будут включены. Например, ╚/a//b╩ даёт поддиректории /a/1/b, /a/2/b, /a/1/1/b, и т.д., но не /a/b/c или /a/1. -<!--l. 1964--><p class="indent" > Возможны несколько конструкций ╚//╩ в одном пути, но ╚//╩ в начале пути игнорируются. -<!--l. 1967--><p class="noindent" > +<!--l. 2115--><p class="indent" > Возможны несколько конструкций ╚//╩ в одном пути, но ╚//╩ в начале пути игнорируются. +<!--l. 2118--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a - id="x1-620008.1.7"></a>Список специальных символов и их значений</h5> -<!--l. 1969--><p class="noindent" >В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. -<!--l. 1973--><p class="noindent" > + id="x1-630008.1.7"></a>Список специальных символов и их значений</h5> +<!--l. 2120--><p class="noindent" >В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. +<!--l. 2124--><p class="noindent" > <dl class="list1"><dt class="list"> : </dt><dd class="list"> - <!--l. 1974--><p class="noindent" >Разделитель в спецификациях путей; в начале или конце спецификации означает + <!--l. 2125--><p class="noindent" >Разделитель в спецификациях путей; в начале или конце спецификации означает подстановку по умолчанию. </dd><dt class="list"> ; </dt><dd class="list"> - <!--l. 1976--><p class="noindent" >Разделитель путей в системах, отличных от UNIX (то же, что :). + <!--l. 2127--><p class="noindent" >Разделитель путей в системах, отличных от UNIX (то же, что :). </dd><dt class="list"> $ </dt><dd class="list"> - <!--l. 1978--><p class="noindent" >Подстановка переменных. + <!--l. 2129--><p class="noindent" >Подстановка переменных. </dd><dt class="list"> ~ </dt><dd class="list"> - <!--l. 1979--><p class="noindent" >Означает домашнюю директорию пользователя. + <!--l. 2130--><p class="noindent" >Означает домашнюю директорию пользователя. </dd><dt class="list"> {...} </dt><dd class="list"> - <!--l. 1980--><p class="noindent" >Подстановка скобок. + <!--l. 2131--><p class="noindent" >Подстановка скобок. </dd><dt class="list"> // </dt><dd class="list"> - <!--l. 1981--><p class="noindent" >Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). + <!--l. 2132--><p class="noindent" >Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). </dd><dt class="list"> % </dt><dd class="list"> - <!--l. 1983--><p class="noindent" >Начало комментария. + <!--l. 2134--><p class="noindent" >Начало комментария. </dd><dt class="list"> \ </dt><dd class="list"> - <!--l. 1984--><p class="noindent" >Символ продолжения (для команд из нескольких строк). + <!--l. 2135--><p class="noindent" >Символ продолжения (для команд из нескольких строк). </dd><dt class="list"> !! </dt><dd class="list"> - <!--l. 1985--><p class="noindent" >Поиск только в базе данных, но не на диске.</dd></dl> + <!--l. 2136--><p class="noindent" >Поиск только в базе данных, но не на диске.</dd></dl> -<!--l. 1990--><p class="noindent" > +<!--l. 2141--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a - id="x1-630008.2"></a>Базы данных файлов</h4> -<!--l. 1993--><p class="noindent" >Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с + id="x1-640008.2"></a>Базы данных файлов</h4> +<!--l. 2144--><p class="noindent" >Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с большим количеством директорий поиск в каждой возможной директории может занять долгое время (это особенно верно, если надо проверить сотни директорий со шрифтами). Поэтому Kpathsea умеет использовать внешний текстовый файл, ╚базу данных╩ ls-R, который знает, где находятся файлы в директориях, что даёт возможность избежать частых обращений к диску. -<!--l. 2001--><p class="indent" > Ещё одна база данных, файл aliases позволяет вам давать дополнительные названия файлам в ls-R. +<!--l. 2152--><p class="indent" > Ещё одна база данных, файл aliases позволяет вам давать дополнительные названия файлам в ls-R. Это полезно, если вам нужно соблюдать правило DOS ╚8.3╩. -<!--l. 2005--><p class="noindent" > +<!--l. 2156--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a - id="x1-640008.2.1"></a>Базы данных ls-R</h5> -<!--l. 2008--><p class="noindent" >Как объяснено выше, основная база данных называется ls-R. Вы можете создать её в корне каждого + id="x1-650008.2.1"></a>Базы данных ls-R</h5> +<!--l. 2159--><p class="noindent" >Как объяснено выше, основная база данных называется ls-R. Вы можете создать её в корне каждого дерева <span class="TEX">T<span class="E">E</span>X</span>а, которое просматривается Kpathsea (по умолчанию, $TEXMF). Kpathsea ищет файлы ls-R в пути TEXMFDBS. -<!--l. 2013--><p class="indent" > Рекомендуемый способ создания и поддержки ╚ls-R╩ — скрипт mktexlsr, включённый в дистрибутив. +<!--l. 2164--><p class="indent" > Рекомендуемый способ создания и поддержки ╚ls-R╩ — скрипт mktexlsr, включённый в дистрибутив. Он вызывается разными скриптами ╚mktex╩…. В принципе этот скрипт выполняет команды типа <div class="alltt"> -<!--l. 2017--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2168--><p class="noindent" ><div class="obeylines-v"> cd /your/texmf/root && \ls -1LAR ./ >ls-R </div> </div> при условии, что в вашей системе ls даёт вывод в нужном формате (GNU ls годится). Чтобы поддерживать базу данных в текущем состоянии, проще всего перегенерировать её регулярно из cronа, так что она автоматически обновляется через некоторое время после установки нового пакета. -<!--l. 2026--><p class="indent" > Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути +<!--l. 2177--><p class="indent" > Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути начинается с ╚!!╩, то поиск происходит только в базе данных. -<!--l. 2031--><p class="noindent" > +<!--l. 2182--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a - id="x1-650008.2.2"></a>kpsewhich: Программа для поиска файлов</h5> -<!--l. 2034--><p class="noindent" >Программа kpsewhich выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть + id="x1-660008.2.2"></a>kpsewhich: Программа для поиска файлов</h5> +<!--l. 2185--><p class="noindent" >Программа kpsewhich выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть полезно в качестве варианта команды find для поиска файлов в иерархиях <span class="TEX">T<span class="E">E</span>X</span>а (это широко используется в скриптах ╚mktex╩…). <div class="alltt"> -<!--l. 2039--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2190--><p class="noindent" ><div class="obeylines-v"> > kpsewhich option… filename… </div> </div> Опции, указанные в option, начинаются либо с ╚-╩ либо ╚--╩, и любые однозначные сокращения допустимы. -<!--l. 2045--><p class="indent" > Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает +<!--l. 2196--><p class="indent" > Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает первый найденный файл. Нет опции вернуть все найденные файлы (для этого можно использовать программу ╚find╩). -<!--l. 2049--><p class="indent" > Наиболее важные опции описаны ниже. -<!--l. 2051--><p class="noindent" > +<!--l. 2200--><p class="indent" > Наиболее важные опции описаны ниже. +<!--l. 2202--><p class="noindent" > <dl class="list1"><dt class="list"> --dpi=num </dt><dd class="list"> - <!--l. 2052--><p class="noindent" ><br + <!--l. 2203--><p class="noindent" ><br class="newline" />Установить разрешение num; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. Синоним ╚-D╩, для совместимости с dvips. По умолчанию 600. @@ -3557,7 +3685,7 @@ class="newline" />УстановC </dd><dt class="list"> --format=name </dt><dd class="list"> - <!--l. 2057--><p class="noindent" ><br + <!--l. 2208--><p class="noindent" ><br class="newline" />Установить формат для поиска name. По умолчанию, формат определяется из имени файла. Для форматов, для которых нет однозначного суффикса, например, файлов MetaPost и конфигурационных файлов dvips, вы должны указать название, известное Kpathsea, @@ -3565,45 +3693,45 @@ class="newline" />УстановC </dd><dt class="list"> --mode=string </dt><dd class="list"> - <!--l. 2065--><p class="noindent" ><br + <!--l. 2216--><p class="noindent" ><br class="newline" />Установить значение режима печати string; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. Значения по умолчанию нет: ищутся файлы для всех режимов. </dd><dt class="list"> --must-exist </dt><dd class="list"> - <!--l. 2070--><p class="noindent" ><br + <!--l. 2221--><p class="noindent" ><br class="newline" />Сделать всё возможное, чтобы найти файл включая поиск на диске. По умолчанию для повышения эффективности просматривается только база данных ls-R. </dd><dt class="list"> --path=string </dt><dd class="list"> - <!--l. 2075--><p class="noindent" ><br + <!--l. 2226--><p class="noindent" ><br class="newline" />Искать в наборе директорий string (как обычно, разделённых двоеточиями), вместо того, чтобы вычислять путь поиска по имени файла. ╚//╩ и обычные подстановки работают. Опции ╚--path╩ и ╚--format╩ несовместимы. </dd><dt class="list"> --progname=name </dt><dd class="list"> - <!--l. 2081--><p class="noindent" ><br + <!--l. 2232--><p class="noindent" ><br class="newline" />Установить имя программы равным name. Это влияет на путь поиска из-за префикса .progname. По умолчанию kpsewhich. </dd><dt class="list"> --show-path=name </dt><dd class="list"> - <!--l. 2086--><p class="noindent" ><br + <!--l. 2237--><p class="noindent" ><br class="newline" />Показать путь, используемый при поисках файлов типа name. Можно использовать расширение (.pk, .vf и т.д.) или тип файла, как для опции ╚--format╩. </dd><dt class="list"> --debug=num </dt><dd class="list"> - <!--l. 2091--><p class="noindent" ><br + <!--l. 2242--><p class="noindent" ><br class="newline" />Установить уровень отладки num.</dd></dl> -<!--l. 2097--><p class="noindent" > +<!--l. 2248--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a - id="x1-660008.2.3"></a>Примеры использования</h5> -<!--l. 2100--><p class="noindent" >Давайте посмотрим на Kpathsea в действии. Вот простой поиск: + id="x1-670008.2.3"></a>Примеры использования</h5> +<!--l. 2251--><p class="noindent" >Давайте посмотрим на Kpathsea в действии. Вот простой поиск: <div class="alltt"> -<!--l. 2102--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2253--><p class="noindent" ><div class="obeylines-v"> > kpsewhich article.cls <br /> /usr/local/texmf-dist/tex/latex/base/article.cls </div> @@ -3615,7 +3743,7 @@ class="E">E</span>X</span> Live. Аналог суффиксу: <div class="alltt"> -<!--l. 2111--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2262--><p class="noindent" ><div class="obeylines-v"> > kpsewhich array.sty <br />   /usr/local/texmf-dist/tex/latex/tools/array.sty <br />> kpsewhich latin1.def @@ -3628,36 +3756,36 @@ class="E">E</span>X</span> Live. Аналог <br />   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib </div> </div> -<!--l. 2124--><p class="indent" > Кстати, последнее — библиографическая база данных статей журнала TUGBoat. +<!--l. 2275--><p class="indent" > Кстати, последнее — библиографическая база данных статей журнала TUGBoat. <div class="alltt"> -<!--l. 2127--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2278--><p class="noindent" ><div class="obeylines-v"> > kpsewhich cmr10.pk </div> </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. 2134--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2285--><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 600 dpi (точек на дюйм), этот шрифт и найден. <div class="alltt"> -<!--l. 2145--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2296--><p class="noindent" ><div class="obeylines-v"> > kpsewhich -dpi=300 wsuipa10.pk </div> </div> В этом случае нам нужно разрешение 300 dpi (-dpi=300); мы видим, что такого шрифта в системе нет. На самом деле программа dvips или xdvi построила бы нужный файл .pk при помощи скрипта mktexpk. -<!--l. 2153--><p class="indent" > Теперь обратимся к заголовкам и конфигурационным файлам dvips. Вначале рассмотрим один из +<!--l. 2304--><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. 2161--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2312--><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 @@ -3668,25 +3796,25 @@ class="E">E</span>X</span>а, а зате&#x </div> </div> -<!--l. 2170--><p class="indent" > Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в +<!--l. 2321--><p class="indent" > Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в стандартной схеме обозначения шрифтов ╚utm╩. Вначале мы рассмотрим конфигурационный файл, который содержит название карты шрифтов: <div class="alltt"> -<!--l. 2174--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2325--><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. 2179--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2330--><p class="noindent" ><div class="obeylines-v">   p +utm.map </div> </div> что указывает на файл utm.map, который мы хотим теперь найти. <div class="alltt"> -<!--l. 2183--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2334--><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. 2189--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2340--><p class="noindent" ><div class="obeylines-v"> utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb <br />utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb <br />utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb @@ -3695,93 +3823,93 @@ utmb8r  NimbusRomNo9L-Medi    ...� <br />utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb </div> </div> Давайте найдём, например, файл для Times Roman utmr8a.pfb: <div class="alltt"> -<!--l. 2199--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2350--><p class="noindent" ><div class="obeylines-v"> > kpsewhich utmr8a.pfb <br />   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb </div> </div> -<!--l. 2206--><p class="indent" > Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы +<!--l. 2357--><p class="indent" > Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы подозреваете, что программы находят неправильную версию файла, поскольку kpsewhich показывает первый найденный файл. -<!--l. 2211--><p class="noindent" > +<!--l. 2362--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a - id="x1-670008.2.4"></a>Отладка</h5> -<!--l. 2214--><p class="noindent" >Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные + id="x1-680008.2.4"></a>Отладка</h5> +<!--l. 2365--><p class="noindent" >Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные уровни отладки: -<!--l. 2217--><p class="noindent" > +<!--l. 2368--><p class="noindent" > <dl class="list1"><dt class="list">  1 </dt><dd class="list"> - <!--l. 2218--><p class="noindent" >статистика обращений к диску. При работе с базами ls-R это почти не должно давать записей + <!--l. 2369--><p class="noindent" >статистика обращений к диску. При работе с базами ls-R это почти не должно давать записей в лог. </dd><dt class="list">  2 </dt><dd class="list"> - <!--l. 2220--><p class="noindent" >Ссылки на хеши (например, базы данных ls-R, конфигурационные файлы и т.д.). + <!--l. 2371--><p class="noindent" >Ссылки на хеши (например, базы данных ls-R, конфигурационные файлы и т.д.). </dd><dt class="list">  4 </dt><dd class="list"> - <!--l. 2222--><p class="noindent" >Операции открытия и закрытия файлов. + <!--l. 2373--><p class="noindent" >Операции открытия и закрытия файлов. </dd><dt class="list">  8 </dt><dd class="list"> - <!--l. 2223--><p class="noindent" >Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы + <!--l. 2374--><p class="noindent" >Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы найти, где определяется тип пути поиска для данного файла. </dd><dt class="list"> 16 </dt><dd class="list"> - <!--l. 2226--><p class="noindent" >Список директорий для каждого элемента пути (при поисках на диске). + <!--l. 2377--><p class="noindent" >Список директорий для каждого элемента пути (при поисках на диске). </dd><dt class="list"> 32 </dt><dd class="list"> - <!--l. 2228--><p class="noindent" >Поиски файлов. + <!--l. 2379--><p class="noindent" >Поиски файлов. </dd><dt class="list"> 64 </dt><dd class="list"> - <!--l. 2229--><p class="noindent" >Значения переменных.</dd></dl> -<!--l. 2231--><p class="noindent" >Значение -1 задаст все опции выше; именно это значение чаще всего используется на практике. -<!--l. 2234--><p class="indent" > Аналогично, запустив программу dvips и используя сочетание этих опций, можно проследить + <!--l. 2380--><p class="noindent" >Значения переменных.</dd></dl> +<!--l. 2382--><p class="noindent" >Значение -1 задаст все опции выше; именно это значение чаще всего используется на практике. +<!--l. 2385--><p class="indent" > Аналогично, запустив программу dvips и используя сочетание этих опций, можно проследить подробно, как ищутся файлы. С другой стороны, если файл не найден, трассировка показывает, где его искали, так что можно понять, в чём состоит проблема. -<!--l. 2239--><p class="indent" > Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете +<!--l. 2390--><p class="indent" > Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете установить опцию отладки используя переменную окружения KPATHSEA_DEBUG, и установив её на комбинацию описанных выше значений. -<!--l. 2244--><p class="indent" > (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в +<!--l. 2395--><p class="indent" > (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в файл. Для диагностики вы можете временно установить SET KPATHSEA_DEBUG_OUTPUT=err.log). -<!--l. 2249--><p class="indent" > Рассмотрим в качестве примера простой файл в формате <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 2400--><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, со следующим содержанием: <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb16"> + <div class="fancyvrb" id="fancyvrb18"> <a - id="x1-67002r1"></a>    \documentclass{article} + id="x1-68002r1"></a>    \documentclass{article} <br class="fancyvrb" /><a - id="x1-67004r2"></a>    \begin{document} + id="x1-68004r2"></a>    \begin{document} <br class="fancyvrb" /><a - id="x1-67006r3"></a>    Hello World! + id="x1-68006r3"></a>    Hello World! <br class="fancyvrb" /><a - id="x1-67008r4"></a>    \end{document} + id="x1-68008r4"></a>    \end{document} </div> </div> -<!--l. 2256--><p class="nopar" >Этот маленький файл использует только шрифт cmr10, так что давайте посмотрим, как dvips создаёт +<!--l. 2407--><p class="nopar" >Этот маленький файл использует только шрифт cmr10, так что давайте посмотрим, как dvips создаёт файл в формате PostScript (мы хотим использовать версию шрифтов в формате Type 1, отсюда опция -Pcms). <div class="alltt"> -<!--l. 2261--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2412--><p class="noindent" ><div class="obeylines-v"> > dvips -d4100 hello-world -Pcms -o </div> </div> В этом случае мы объединили отладочный уровень 4 для dvips (директории шрифтов) с подстановкой элементов путей в Kpathsea(см. Руководство пользователя dvips, <a href="../../../../texmf/doc/dvips/dvips.pdf" >texmf/doc/dvips/dvips.pdf</a>). Результат (слегка отредактированный) показан на рисунке <a -href="#x1-67031r12">12<!--tex4ht:ref: fig:dvipsdbga --></a>. -<!--l. 2269--><p class="indent" > <a - id="x1-67031r12"></a><a - id="x1-67036r13"></a><a - id="x1-67049r14"></a><hr class="float"><div class="float" +href="#x1-68031r12">12<!--tex4ht:ref: fig:dvipsdbga --></a>. +<!--l. 2420--><p class="indent" > <a + id="x1-68031r12"></a><a + id="x1-68036r13"></a><a + id="x1-68049r14"></a><hr class="float"><div class="float" ><table class="float"><tr class="float"><td class="float" > @@ -3879,7 +4007,7 @@ class="larm-0900">=>/usr/local/texmf/dvips/cms/config.cms</span> </div> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 12: </td><td -class="content">Поиск конфигурационных файлов</td></tr></table><!--tex4ht:label?: x1-67031r12 --> +class="content">Поиск конфигурационных файлов</td></tr></table><!--tex4ht:label?: x1-68031r12 --> <div class="BVerbatimInput"> <span class="larm-0900">kdebug:start</span><span @@ -3904,7 +4032,7 @@ class="larm-0900"> /usr/local/texmf/dvips/base/texc.pro</span> </div> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 13: </td><td -class="content">Поиск файла пролога</td></tr></table><!--tex4ht:label?: x1-67036r13 --> +class="content">Поиск файла пролога</td></tr></table><!--tex4ht:label?: x1-68036r13 --> <div class="BVerbatimInput"> <span class="larm-0900">kdebug:start</span><span @@ -3962,11 +4090,11 @@ class="larm-0900"><cmr10.pfb>[1]</span> </div> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 14: </td><td -class="content">Поиск файла шрифта</td></tr></table><!--tex4ht:label?: x1-67049r14 --> +class="content">Поиск файла шрифта</td></tr></table><!--tex4ht:label?: x1-68049r14 --> </td></tr></table></div><hr class="endfloat" /> -<!--l. 2285--><p class="indent" > Программа dvips вначале ищет свои конфигурационные файлы. Сначала находится texmf.cnf, +<!--l. 2436--><p class="indent" > Программа dvips вначале ищет свои конфигурационные файлы. Сначала находится texmf.cnf, который содержит определения для путей поиска остальных файлов, затем база данных ls-R (для оптимизации поиска файлов) и файл aliases, который позволяет объявить несколько имён (например, короткие 8.3 и более длинные) для одного файла. Затем dvips ищет свой @@ -3976,7 +4104,7 @@ class="content">Поиск фай определяют соотношения между файлами в форматах <span class="TEX">T<span class="E">E</span>X</span>, PostScript и названиями шрифтов: <div class="alltt"> -<!--l. 2298--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2449--><p class="noindent" ><div class="obeylines-v"> > more /usr/local/texmf/dvips/cms/config.cms <br />   p +ams.map <br />   p +cms.map @@ -3985,13 +4113,13 @@ class="E">E</span>X</span>, PostScript и назв </div> </div> dvips находит все эти файлы плюс общую карту шрифтов psfonts.map, которая всегда загружается (она содержит обычные шрифты в формате PostScript; см. последнюю часть раздела <a -href="#x1-660008.2.3">8.2.3<!--tex4ht:ref: sec:examples-of-use --></a>). -<!--l. 2310--><p class="indent" > В этот момент dvips сообщает о себе пользователю: <div class="alltt"> -<!--l. 2311--><p class="noindent" ><div class="obeylines-v"> +href="#x1-670008.2.3">8.2.3<!--tex4ht:ref: sec:examples-of-use --></a>). +<!--l. 2461--><p class="indent" > В этот момент dvips сообщает о себе пользователю: <div class="alltt"> +<!--l. 2462--><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. 2316--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2467--><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 @@ -4014,10 +4142,10 @@ class="larm-0900"> =></span><span class="larm-0900"> /usr/local/texmf/dvips/base/texc.pro</span> </div> </div> -<!--l. 2327--><p class="indent" > Найдя этот файл, dvips печатает дату и время, и информирует нас, что собирается генерировать +<!--l. 2478--><p class="indent" > Найдя этот файл, dvips печатает дату и время, и информирует нас, что собирается генерировать файл hello-world.ps, что ей нужен файл cmr10, и что последний является ╚резидентным╩ (битмапы не нужны): <div class="alltt"> -<!--l. 2331--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2482--><p class="noindent" ><div class="obeylines-v"> <br /><span class="larm-0900">TeX</span><span class="larm-0900"> output</span><span @@ -4041,7 +4169,7 @@ class="larm-0900"> resident.</span> </div> Теперь она ищет файл cmr10.tfm, который она находит, затем ещё несколько прологов (здесь они опущены), и наконец файл формата Type 1 cmr10.pfb найден и включён в выходной файл (см, последнюю строку): <div class="alltt"> -<!--l. 2340--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2491--><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 @@ -4100,17 +4228,17 @@ class="larm-0900"><cmr10.pfb>[1]</span> </div> </div> <h4 class="subsectionHead"><span class="titlemark">8.3 </span> <a - id="x1-680008.3"></a>Опции запуска</h4> -<!--l. 2357--><p class="noindent" >Ещё одна полезная возможность Web2C — изменение параметров памяти (в особенности + id="x1-690008.3"></a>Опции запуска</h4> +<!--l. 2508--><p class="noindent" >Ещё одна полезная возможность Web2C — изменение параметров памяти (в особенности размеров массивов) при запуске, во время чтения файла texmf.cnf библиотекой Kpathsea. Параметры памяти находятся в части 3 этого файла в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live. Вот самые важные: -<!--l. 2362--><p class="noindent" > +<!--l. 2513--><p class="noindent" > <dl class="list1"><dt class="list"> main_memory </dt><dd class="list"> - <!--l. 2363--><p class="noindent" >Общее количество слов в памяти для программ <span class="TEX">T<span + <!--l. 2514--><p class="noindent" >Общее количество слов в памяти для программ <span class="TEX">T<span class="E">E</span>X</span>, Metafont и MetaPost. После изменения этого параметра надо перегенерировать формат. Например, вы можете создать ╚огромную╩ версию <span class="TEX">T<span @@ -4119,31 +4247,31 @@ class="E">E</span>X</span>а, и назв& </dd><dt class="list"> extra_mem_bot </dt><dd class="list"> - <!--l. 2369--><p class="noindent" >Дополнительная память для ╚больших╩ структур, которые создаёт <span class="TEX">T<span + <!--l. 2520--><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. 2372--><p class="noindent" >Количество слов информации о шрифтах для <span class="TEX">T<span + <!--l. 2523--><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. 2375--><p class="noindent" >Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть + <!--l. 2526--><p class="noindent" >Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть помещено в основной хеш. Если вы делаете большую книгу со многими перекрёстными ссылками, этого может не хватить. По умолчанию hash_extra равен 50000.</dd></dl> -<!--l. 2382--><p class="indent" > Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку -эти черты исключительно сложно осуществить в текущем <span class="TEX">T<span +<!--l. 2533--><p class="noindent" >Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти +черты исключительно сложно осуществить в текущем <span class="TEX">T<span class="E">E</span>X</span>е, использование этих параметров представляет собой полезный компромисс и обеспечивает некоторую гибкость. -<!--l. 2493--><p class="indent" > <a id="ack"></a> +<!--l. 2644--><p class="indent" > <a id="ack"></a> <h3 class="sectionHead"><span class="titlemark">9 </span> <a - id="x1-690009"></a>Благодарности</h3> -<!--l. 2496--><p class="noindent" ><span class="TEX">T<span + id="x1-700009"></a>Благодарности</h3> +<!--l. 2647--><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 @@ -4166,7 +4294,7 @@ class="E">E</span>X</span> Live. </li> - <li class="itemize">Нельсона Биб за предоставленные разработчикам <span class="TEX">T<span + <li class="itemize">Нельсона Биба за предоставленные разработчикам <span class="TEX">T<span class="E">E</span>X</span> Live компьютеры и за тестирование дистрибутива. </li> @@ -4232,10 +4360,10 @@ href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" >http://w </li> <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 + интегрированию в <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> @@ -4302,7 +4430,7 @@ class="E">E</span>X</span> Live. <li class="itemize">Грэма Виллиамса, создавшего каталог пакетов <span class="TEX">T<span class="E">E</span>X</span> Catalogue. </li></ul> -<!--l. 2629--><p class="indent" > Программы компилировали: Алан Браслау (amd64-kfreebsd, i386-kfreebsd), Питер Брейтенлохнер +<!--l. 2780--><p class="indent" > Программы компилировали: Алан Браслау (amd64-kfreebsd, i386-kfreebsd), Питер Брейтенлохнер (x86_64-linux), Карл Берри (i386-linux, sparc-linux), Кен Браун (i386-cygwin), Акира Какуто (win32), Дик Коч (universal-darwin, x86_64-darwin), Никола Левчи (amd64-freebsd, i386-freebsd), Норберт Прейнинг (alpha-linux), Юкка Салми (i386-netbsd), Томас Шмитц (powerpc-linux), @@ -4311,22 +4439,22 @@ class="E">E</span>X</span> Catalogue. class="E">E</span>X</span> Live находится на <a href="http://tug.org/texlive/build.html" class="url" >http://tug.org/texlive/build.html</a>. -<!--l. 2647--><p class="indent" > Перевод документации: Борис Вейцман (русский), Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь +<!--l. 2798--><p class="indent" > Перевод документации: Борис Вейцман (русский), Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь Гай (китайский), Клаус Хёппнер (немецкий), Мануэль Пьегорье-Гоннар (французский), Марко Паллант (итальянский), Никола Левчи (сербский), Петр Сойка и Ян Буса (чешский и словацкий), Сташек Ваврикевич (польский). Страница документации <span class="TEX">T<span class="E">E</span>X</span> Live: <a href="http://tug.org/texlive/doc.html" class="url" >http://tug.org/texlive/doc.html</a>. -<!--l. 2658--><p class="indent" > Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span +<!--l. 2809--><p class="indent" > Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span class="E">E</span>X</span>а, и во-вторых, за то, что он подарил его миру. -<!--l. 2661--><p class="noindent" > +<!--l. 2812--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">10 </span> <a - id="x1-7000010"></a>История издания</h3> -<!--l. 2664--><p class="noindent" > + id="x1-7100010"></a>История издания</h3> +<!--l. 2815--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">10.1 </span> <a - id="x1-7100010.1"></a>Прошлое</h4> -<!--l. 2666--><p class="noindent" >В конце 1993 года в голландской группе пользователей <span class="TEX">T<span + id="x1-7200010.1"></a>Прошлое</h4> +<!--l. 2817--><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 возникла новая идея. Была поставлена цель создать @@ -4349,7 +4477,7 @@ class="E">E</span>X</span> был сде� UNIX также подойдёт такая удобная система, и так родилась другая важная часть <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 2683--><p class="indent" > Мы начали делать CD с UNIX и структурой директорий TDS осенью 1995 года, и быстро +<!--l. 2834--><p class="indent" > Мы начали делать CD с UNIX и структурой директорий TDS осенью 1995 года, и быстро поняли, что у te<span class="TEX">T<span class="E">E</span>X</span>а Томаса Эссера идеальный состав дистрибутива и поддержка многих платформ. Томас согласился нам помочь, и мы в начале 1996 года стали серьёзно работать над @@ -4366,7 +4494,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. 2698--><p class="indent" > Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. +<!--l. 2849--><p class="indent" > Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. Информация о пакетах была собрана в файлы XML. Но главным изменением в <span class="TEX">T<span class="E">E</span>X</span> Live 5 было удаление всех несвободных программ. Всё на <span class="TEX">T<span @@ -4375,18 +4503,18 @@ class="E">E</span>X</span> Live препол href="http://www.debian.org/intro/free" class="url" >http://www.debian.org/intro/free</a>); мы сделали всё, что могли, чтобы проверить лицензии всех пакетов, и мы будем благодарны за любое указание на ошибки. -<!--l. 2707--><p class="indent" > В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция +<!--l. 2858--><p class="indent" > В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция установки: пользователь выбирал нужный набор коллекций. Языковые коллекции были полностью реорганизованы, так что выбор любой из них устанавливал не только макросы, шрифты и и т.д., но и вносил изменения в language.dat. -<!--l. 2713--><p class="indent" > Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для +<!--l. 2864--><p class="indent" > Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для пакетов и программ. Важной целью была интеграция с te<span class="TEX">T<span class="E">E</span>X</span>ом, чтобы исправить расхождение, наметившееся в версиях 5 и 6. -<!--l. 2718--><p class="noindent" > +<!--l. 2869--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.1 </span> <a - id="x1-7200010.1.1"></a>2003</h5> -<!--l. 2720--><p class="noindent" >В 2003 году мы продолжили изменения и дополнения, и обнаружили, что <span class="TEX">T<span + id="x1-7300010.1.1"></a>2003</h5> +<!--l. 2871--><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 @@ -4427,18 +4555,18 @@ class="E">E</span>X</span> Live 7 это зC <li class="itemize">Наконец, из-за того, что нумерация по изданиям стала неудобной, мы перешли на нумерацию по годам: <span class="TEX">T<span class="E">E</span>X</span> Live 2003.</li></ul> -<!--l. 2754--><p class="noindent" > +<!--l. 2905--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.2 </span> <a - id="x1-7300010.1.2"></a>2004</h5> -<!--l. 2756--><p class="noindent" >В 2004 году мы внесли много изменений. + id="x1-7400010.1.2"></a>2004</h5> +<!--l. 2907--><p class="noindent" >В 2004 году мы внесли много изменений. <ul class="itemize1"> <li class="itemize">Если у вас есть локальные шрифты с собственными файлами .map или .enc, вам может понадобиться переместить эти файлы. - <!--l. 2764--><p class="noindent" >Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве texmf) в + <!--l. 2915--><p class="noindent" >Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве texmf) в пути TEXFONTMAPS. Аналогично файлы .enc теперь ищутся в только в поддиректориях fonts/enc в пути ENCFONTS. Программа updmap предупреждает, если находит эти файлы не там, где они должны быть. - <!--l. 2771--><p class="noindent" >См. описание этой структуры на <a + <!--l. 2922--><p class="noindent" >См. описание этой структуры на <a href="http://tug.org/texlive/mapenc.html" class="url" >http://tug.org/texlive/mapenc.html</a>. </li> <li class="itemize">К коллекции <span class="TEX">T<span @@ -4493,7 +4621,7 @@ class="E">E</span>X</span>t и т.д. (<a href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). - <!--l. 2822--><p class="noindent" >Это также означает, что теперь очень важно использовать пакет ifpdf (работает и с plain, и с + <!--l. 2973--><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 или другой примитив не достаточна для того, чтобы понять, в каком формате генерируется @@ -4526,14 +4654,14 @@ href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>. <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb17"> + <div class="fancyvrb" id="fancyvrb19"> <a - id="x1-73002r1"></a>  \input "filename with spaces"   % plain + id="x1-74002r1"></a>  \input "filename with spaces"   % plain <br class="fancyvrb" /><a - id="x1-73004r2"></a>  \input{"filename with spaces"}  % latex + id="x1-74004r2"></a>  \input{"filename with spaces"}  % latex </div> </div> - <!--l. 2864--><p class="nopar" >См. подробности в руководстве к программе Web2C: <a + <!--l. 3015--><p class="nopar" >См. подробности в руководстве к программе Web2C: <a href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. </li> <li class="itemize">Поддержка enc<span class="TEX">T<span @@ -4585,10 +4713,10 @@ href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" >http://www.ct эта особенность не была документирована). Аналогично, в mips-irix требуются библиотеки MIPSpro 7.4. </li></ul> -<!--l. 2925--><p class="noindent" > +<!--l. 3076--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.3 </span> <a - id="x1-7400010.1.3"></a>2005</h5> -<!--l. 2927--><p class="noindent" >В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура + id="x1-7500010.1.3"></a>2005</h5> +<!--l. 3078--><p class="noindent" >В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура почти не изменилась по сравненению с 2004 годом, но некоторые неизбежные изменения были сделаны. @@ -4619,12 +4747,12 @@ class="E">E</span>X</span></span>) или ан� <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb18"> + <div class="fancyvrb" id="fancyvrb20"> <a - id="x1-74002r1"></a>  latex --translate-file=empty.tcx yourfile.tex + id="x1-75002r1"></a>  latex --translate-file=empty.tcx yourfile.tex </div> </div> - <!--l. 2962--><p class="nopar" > + <!--l. 3113--><p class="nopar" > </li> <li class="itemize">Добавлена новая программа dvipdfmx для перевода из DVI в PDF; это активно поддерживаемая версия программы dvipdfm, которая пока ещё включена в дистрибутив, но уже не рекомендована. @@ -4636,34 +4764,34 @@ class="E">E</span>X</span></span>) или ан� <li class="itemize">Для единообразия мы переименовали переменные HOMETEXMF и VARTEXMF в TEXMFHOME и TEXMFSYSVAR. Есть также TEXMFVAR, индивидуальная для каждого пользователя (см. первый пункт выше).</li></ul> -<!--l. 2982--><p class="noindent" > +<!--l. 3133--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.4 </span> <a - id="x1-7500010.1.4"></a>2006–2007</h5> -<!--l. 2984--><p class="noindent" >В 2006–2007 главным нововведением была программа Xe<span class="TEX">T<span + id="x1-7600010.1.4"></a>2006–2007</h5> +<!--l. 3135--><p class="noindent" >В 2006–2007 главным нововведением была программа Xe<span class="TEX">T<span class="E">E</span>X</span>, вызываемая как xetex или xelatex; см. <a href="http://scripts.sil.org/xetex" class="url" >http://scripts.sil.org/xetex</a>. -<!--l. 2988--><p class="indent" > Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем +<!--l. 3139--><p class="indent" > Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем ( <a href="http://tug.org/metapost/articles" class="url" >http://tug.org/metapost/articles</a>). Также обновлён pdf<span class="TEX">T<span class="E">E</span>X</span> ( <a href="http://tug.org/applications/pdftex" class="url" >http://tug.org/applications/pdftex</a>). -<!--l. 2992--><p class="indent" > Форматы .fmt и т.д. теперь хранятся в поддиректориях texmf/web2c, а не в самой директории (хотя +<!--l. 3143--><p class="indent" > Форматы .fmt и т.д. теперь хранятся в поддиректориях texmf/web2c, а не в самой директории (хотя директория всё ещё включена в поиск форматов, на случай, если там находятся старые файлы). Поддиректории названы по имени программы, например, tex, pdftex, xetex. Это изменение не должно влиять на работу программ. -<!--l. 2999--><p class="indent" > Программа (plain) tex больше не определяет по %& в первой строке, какой формат использовать: это +<!--l. 3150--><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. 3003--><p class="indent" > Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, +<!--l. 3154--><p class="indent" > Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, обновлённые версии можно найти в сети CTAN ( <a href="http://www.ctan.org" class="url" >http://www.ctan.org</a>). -<!--l. 3007--><p class="indent" > Дерево <span class="TEX">T<span +<!--l. 3158--><p class="indent" > Дерево <span class="TEX">T<span class="E">E</span>X</span> Live теперь хранится в системе Subversion, и у нас появился WWW-интерфейс для его просмотра. Мы предполагаем, что эта система будет использована для разработки в будущем. -<!--l. 3011--><p class="indent" > Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над te<span class="TEX">T<span +<!--l. 3162--><p class="indent" > Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над te<span class="TEX">T<span class="E">E</span>X</span>ом ( <a href="http://tug.org/tetex" class="url" >http://tug.org/tetex</a>). Это вызвало всплеск интереса к <span class="TEX">T<span @@ -4673,59 +4801,59 @@ te<span class="TEX">T<span class="E">E</span>X</span>у). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в <span class="TEX">T<span class="E">E</span>X</span>е для всех. -<!--l. 3019--><p class="noindent" > +<!--l. 3170--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.5 </span> <a - id="x1-7600010.1.5"></a>2008</h5> -<!--l. 3021--><p class="noindent" >В 2008 была заново разработана и переписана вся структура <span class="TEX">T<span + id="x1-7700010.1.5"></a>2008</h5> +<!--l. 3172--><p class="noindent" >В 2008 была заново разработана и переписана вся структура <span class="TEX">T<span class="E">E</span>X</span> Live. Полная информация об установке системы теперь хранится в текстовом файле tlpkg/texlive.tlpdb. -<!--l. 3025--><p class="indent" > Помимо прочего, это наконец позволило обновление <span class="TEX">T<span +<!--l. 3176--><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. 3029--><p class="indent" > Включен новый важный ╚движок╩ Lua<span class="TEX">T<span +<!--l. 3180--><p class="indent" > Включен новый важный ╚движок╩ Lua<span class="TEX">T<span class="E">E</span>X</span> ( <a -href="http://luatex.org" class="url" >http://luatex.org</a>); помимо нового уровня верстки, это +href="http://luatex.org" class="url" >http://luatex.org</a>); помимо нового уровня вёрстки, это дает прекрасный скриптовый язык для использования как изнутри документов <span class="TEX">T<span class="E">E</span>X</span>а, так и отдельно. -<!--l. 3033--><p class="indent" > Поддержка многих платформ на основе UNIX и Windows теперь гораздо более последовательна. В +<!--l. 3184--><p class="indent" > Поддержка многих платформ на основе UNIX и Windows теперь гораздо более последовательна. В частности, большинство скриптов на языках Perl и Lua теперь доступны под Windows благодаря версии Perlа, распространяемой с <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 3038--><p class="indent" > Новый скрипт tlmgr (см. раздел <a +<!--l. 3189--><p class="indent" > Новый скрипт tlmgr (см. раздел <a href="#x1-450006">6<!--tex4ht:ref: sec:tlmgr --></a>) теперь является основным интерфейсом для администрирования <span class="TEX">T<span class="E">E</span>X</span> Live после установки. Он осуществляет обновление пакетов и перегенерирование форматов, карт шрифтов и языков, включая локальные добавления. -<!--l. 3043--><p class="indent" > В связи с появлением программы tlmgr, возможности программы texconfig по редактированию +<!--l. 3194--><p class="indent" > В связи с появлением программы tlmgr, возможности программы texconfig по редактированию конфигурационных файлов форматов и таблиц переноса отключены. -<!--l. 3047--><p class="indent" > Программа xindy ( <a +<!--l. 3198--><p class="indent" > Программа xindy ( <a href="http://xindy.sourceforge.net/" class="url" >http://xindy.sourceforge.net/</a>) для создания указателей теперь работает на большинстве платформ. -<!--l. 3050--><p class="indent" > Программа kpsewhich теперь может сообщить обо всех нужных файлах (опция -all) и ограничить +<!--l. 3201--><p class="indent" > Программа kpsewhich теперь может сообщить обо всех нужных файлах (опция -all) и ограничить поиск определенной поддиректорией (опция -subdir). -<!--l. 3054--><p class="indent" > Программа dvipdfmx теперь может извлекать информацию о высоте и ширине текста, если вызвана +<!--l. 3205--><p class="indent" > Программа dvipdfmx теперь может извлекать информацию о высоте и ширине текста, если вызвана как extractbb; это одна из последних возможностей программы dvipdfm, которой не было у dvipdfmx. -<!--l. 3059--><p class="indent" > Алиасы Times-Roman, Helvetica и т.д. убраны. Разные пакеты ожидают от них разного +<!--l. 3210--><p class="indent" > Алиасы Times-Roman, Helvetica и т.д. убраны. Разные пакеты ожидают от них разного поведения (особенно при разных кодировках), и мы не нашли способа решить эту проблему единообразно. -<!--l. 3063--><p class="indent" > Формат platex убран из-за конфликта с японским пакетом platex; теперь основная поддержка +<!--l. 3214--><p class="indent" > Формат platex убран из-за конфликта с японским пакетом platex; теперь основная поддержка польского языка осуществляется через пакет polski. -<!--l. 3067--><p class="indent" > Пулы строковых констант WEB теперь компилируются в сами программы для удобства +<!--l. 3218--><p class="indent" > Пулы строковых констант WEB теперь компилируются в сами программы для удобства обновлений. -<!--l. 3070--><p class="indent" > Наконец, добавлены изменения, сделанные Дональдом Кнутом в его ╚Настройке <span class="TEX">T<span +<!--l. 3221--><p class="indent" > Наконец, добавлены изменения, сделанные Дональдом Кнутом в его ╚Настройке <span class="TEX">T<span class="E">E</span>X</span>а 2008 года╩, см. <a href="http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" >http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf</a>. -<!--l. 3074--><p class="noindent" > +<!--l. 3225--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.6 </span> <a - id="x1-7700010.1.6"></a>2009</h5> -<!--l. 3076--><p class="noindent" >Начиная с 2009 года по умолчанию Lua(L<span + id="x1-7800010.1.6"></a>2009</h5> +<!--l. 3227--><p class="noindent" >Начиная с 2009 года по умолчанию Lua(L<span class="larm-0700">A</span> )<span class="TEX">T<span class="E">E</span>X</span> теперь создает файлы в формате PDF, чтобы полнее использовать поддержку шрифтов в формате OpenType. Чтобы получить результат в @@ -4733,16 +4861,16 @@ class="E">E</span>X</span> теперD class="E">E</span>X</span> находится на <a href="http://luatex.org" class="url" >http://luatex.org</a>. -<!--l. 3082--><p class="indent" > Программа Omega и формат Lambda были после консультаций с авторами исключены из +<!--l. 3233--><p class="indent" > Программа Omega и формат Lambda были после консультаций с авторами исключены из дистрибутива. В дистрибутиве остались Aleph и Lamed, а также утилиты из набора Omega. -<!--l. 3086--><p class="indent" > Включена новая версия шрифтов AMS в формате Type 1. Она включает Computer Modern: были +<!--l. 3237--><p class="indent" > Включена новая версия шрифтов AMS в формате Type 1. Она включает Computer Modern: были учтены изменения, которые Кнут внес в исходные параметры для программы Metafont, а также обновлены хинты. Шрифты Euler были полностью перерисованы Германом Цапфом (см. <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>). Во всех случаях метрики шрифтов не изменились. Страница шрифтов AMS находится на <a href="http://www.ams.org/tex/amsfonts.html" class="url" >http://www.ams.org/tex/amsfonts.html</a>. -<!--l. 3095--><p class="indent" > Новая графическая оболочка <span class="TEX">T<span +<!--l. 3246--><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>. Информация о версиях для других платформ и дополнительная документация находится на @@ -4750,43 +4878,43 @@ class="E">E</span>X</span>. href="http://tug.org/texworks" class="url" >http://tug.org/texworks</a>. Это мультиплатформенная оболочка, вдохновленная программой TeXShop для Mac OS X и ориентированная на упрощение работы с <span class="TEX">T<span class="E">E</span>X</span>ом. -<!--l. 3102--><p class="indent" > Графическая программа Asymptote включена в дистрибутив для нескольких платформ. Она +<!--l. 3253--><p class="indent" > Графическая программа Asymptote включена в дистрибутив для нескольких платформ. Она основана на языке представления графики, напоминающем MetaPost, но с поддержкой трехмерных объектов и другими возможностями. Её страница находится на <a href="http://asymptote.sourceforge.net" class="url" >http://asymptote.sourceforge.net</a>. -<!--l. 3108--><p class="indent" > Программа dvipdfm была заменена программой dvipdfmx; если вызвать последнюю как dvipdfm, она +<!--l. 3259--><p class="indent" > Программа dvipdfm была заменена программой dvipdfmx; если вызвать последнюю как dvipdfm, она работает в специальном режиме эмуляции dvipdfm. Программа dvipdfmx включает поддержку китайского, японского и корейского языков (CJK) и много других изменений по сравнению с dvipdfm. Её страница находится на <a href="http://project.ktug.or.kr/dvipdfmx" class="url" >http://project.ktug.or.kr/dvipdfmx</a>. -<!--l. 3115--><p class="indent" > В дистрибутив включены программы для cygwin и i386-netbsd, в то время как другие варианты BSD +<!--l. 3266--><p class="indent" > В дистрибутив включены программы для cygwin и i386-netbsd, в то время как другие варианты BSD были исключены: нам сказали, что пользователи OpenBSD и FreeBSD устанавливают <span class="TEX">T<span class="E">E</span>X</span>, пользуясь пакетными менеджерами. Кроме того, оказалось сложным создать программы, которые бы работали под разными версиями этих систем. -<!--l. 3122--><p class="indent" > Ещё несколько изменений: мы теперь используем архиватор xz, стабильную замену для lzma ( +<!--l. 3273--><p class="indent" > Ещё несколько изменений: мы теперь используем архиватор xz, стабильную замену для lzma ( <a href="http://tukaani.org/xz/" class="url" >http://tukaani.org/xz/</a>); знак доллара <span class="obeylines-h"><span class="verb">$</span></span> теперь допустим в именах файлов, если результат не может быть истолкован как известная перемена окружения; библиотека Kpathsea теперь параллелизована (это нужно для новой версии программы MetaPost); процесс компиляции теперь полностью основан на Automake. -<!--l. 3129--><p class="indent" > Последнее замечание о прошлом: все выпуски <span class="TEX">T<span +<!--l. 3280--><p class="indent" > Последнее замечание о прошлом: все выпуски <span class="TEX">T<span class="E">E</span>X</span> Live вместе с дополнительными материалами вроде обложек CD хранятся на <a href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a>. <a href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a>. -<!--l. 3135--><p class="indent" > <a id="news"></a> - <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a - id="x1-7800010.2"></a>Настоящее</h4> -<!--l. 3140--><p class="noindent" >Начиная с 2010 года файлы в формате PDF по умолчанияю создаются в версии PDF 1.5. Это верно для +<!--l. 3285--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">10.1.7 </span> <a + id="x1-7900010.1.7"></a>2010</h5> +<!--l. 3288--><p class="noindent" >Начиная с 2010 года файлы в формате PDF по умолчанияю создаются в версии PDF 1.5. Это верно для всех вариантов <span class="TEX">T<span class="E">E</span>X</span>а, которые способны создавать файлы PDF, а также для dvipdfmx. Чтобы получать файлы в формате PDF 1.4, используйте <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>овский пакет pdf14 или команду <span class="obeylines-h"><span class="verb">\pdfminorversion=4</span></span>. -<!--l. 3146--><p class="indent" > pdf(L<span +<!--l. 3294--><p class="indent" > pdf(L<span class="larm-0700">A</span> )<span class="TEX">T<span class="E">E</span>X</span> теперь автоматически конвертирует файлы в формате Encapsulated PostScript (EPS) в PDF при помощи пакета epstopdf, если используется конфигурационный файл graphics.cfg в <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span @@ -4796,26 +4924,26 @@ class="E">E</span>X</span></span>е, и загружается, если используется пакет pst-pdf. См. также документацию к пакету epstopdf ( <a href="http://ctan.org/pkg/epstopdf-pkg" class="url" >http://ctan.org/pkg/epstopdf-pkg</a>). -<!--l. 3157--><p class="indent" > С этим связано ещё одно изменение: теперь по умолчанию разрешено вызывать из <span class="TEX">T<span +<!--l. 3305--><p class="indent" > С этим связано ещё одно изменение: теперь по умолчанию разрешено вызывать из <span class="TEX">T<span class="E">E</span>X</span>а несколько внешних команд (при помощи механизма \write18). Это repstopdf, makeindex, kpsewhich, bibtex и bibtex8. Список определен в texmf.cnf. В случае, если необходимо запретить все текие команды, можно убрать соответствующую опцию при установке системы (см. раздел <a href="#x1-280003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>) или переконфигурировать систему после установки командой <span class="obeylines-h"><span class="verb">tlmgr conf texmf shell_escape 0</span></span>. -<!--l. 3166--><p class="indent" > Ещё одно изменение, связанное с этим: теперь BibTeX и Makeindex по умолчанию отказываются +<!--l. 3314--><p class="indent" > Ещё одно изменение, связанное с этим: теперь BibTeX и Makeindex по умолчанию отказываются записывать в файлы, лежащие в произвольной директории системы (как и сам <span class="TEX">T<span class="E">E</span>X</span>). Поэтому их можно запускать через механизм \write18. Чтобы изменить это правило, можно установить переменную окружения TEXMFOUTPUT или изменить значение параметра <span class="obeylines-h"><span class="verb">openout_any</span></span>. -<!--l. 3173--><p class="indent" > Xe<span class="TEX">T<span +<!--l. 3321--><p class="indent" > Xe<span class="TEX">T<span class="E">E</span>X</span> теперь поддерживает оптическое выравнивание полей, как это умеет делать pdf<span class="TEX">T<span class="E">E</span>X</span>. (Шрифты с вариантами пока не поддерживаются). -<!--l. 3176--><p class="indent" > По умолчанию, tlmgr теперь сохраняет предыдущую версию каждого пакета после апгрейда (tlmgr +<!--l. 3324--><p class="indent" > По умолчанию, tlmgr теперь сохраняет предыдущую версию каждого пакета после апгрейда (tlmgr option autobackup 1), поэтому ошибки можно ╚откатить назад╩ командой tlmgr restore. Если у вас нет места на диске для этих копий, запустите tlmgr option autobackup 0. -<!--l. 3182--><p class="indent" > Новые программы: p<span class="TEX">T<span +<!--l. 3330--><p class="indent" > Новые программы: p<span class="TEX">T<span class="E">E</span>X</span> и пакет утилит для набора японских текстов, программа BibTeXU для варианта BibTeXа с поддержкой Юникода, утилита chktex ( <a href="http://baruch.ev-en.org/proj/chktex" class="url" >http://baruch.ev-en.org/proj/chktex</a>) для @@ -4824,36 +4952,50 @@ class="larm-0700">A</span> )<span class="TEX">T<span class="E">E</span>X</span>ом, программа dvisvgm ( <a href="http://dvisvgm.sourceforge.net" class="url" >http://dvisvgm.sourceforge.net</a>) для перевода из формата DVI в формат SVG. -<!--l. 3189--><p class="indent" > Включены программы для следующих новых платформ: amd64-freebsd, amd64-kfreebsd, i386-freebsd, +<!--l. 3337--><p class="indent" > Включены программы для следующих новых платформ: amd64-freebsd, amd64-kfreebsd, i386-freebsd, i386-kfreebsd, x86_64-darwin, x86_64-solaris. -<!--l. 3193--><p class="indent" > Об одном изменении в <span class="TEX">T<span +<!--l. 3341--><p class="indent" > Об одном изменении в <span class="TEX">T<span class="E">E</span>X</span> Live 2009 мы забыли упомянуть в свое время: многочисленные программы конвертера <span class="TEX">T<span class="E">E</span>X</span>4ht ( <a href="http://tug.org/tex4ht" class="url" >http://tug.org/tex4ht</a>) были убраны из директорий для бинарников; все теперь делается одной программой mk4ht. -<!--l. 3198--><p class="indent" > Наконец, релиз <span class="TEX">T<span +<!--l. 3346--><p class="indent" > Наконец, релиз <span class="TEX">T<span class="E">E</span>X</span> Live на <span class="TEX">T<span class="E">E</span>X</span> Collection DVD уже нельзя использовать ╚live╩, непосредственно с диска (что может показаться странным). Кстати, из-за этого установка с DVD будет теперь значительно быстрее. -<!--l. 3202--><p class="noindent" > +<!--l. 3351--><p class="indent" > <a id="news"></a> + <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a + id="x1-8000010.2"></a>Настоязее</h4> +<!--l. 3355--><p class="noindent" >В 2011 году было сделано несколько изменений. +<!--l. 3357--><p class="indent" > Программы для Mac OS X (universal-darwin и x86_64-darwin) работают теперь только под Leopard +или младшей системой; Panther и Tiger больше не поддерживаются. +<!--l. 3361--><p class="indent" > Программа MetaPost (mpost) больше не создает файлов .mem. Нужные файлы, например plain.mp, +теперь просто перечитываются при каждом запуске. Это связано с поддержкой MetaPost как +библиотеки — ещё одно важное, но прозрачное для пользователя изменение. +<!--l. 3367--><p class="indent" > Версия программы updmap, написанная на Перле, ранее использованная только под Windows, теперь +улучшена и устанавливается для всех платформ. Это должно быть прозрачно для пользователя — разве +что программа теперь работает гораздо быстрее. +<!--l. 3372--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">10.3 </span> <a - id="x1-7900010.3"></a>Будущее</h4> -<!--l. 3204--><p class="noindent" ><span class="TEX">T<span + id="x1-8100010.3"></a>Будущее</h4> +<!--l. 3374--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live не совершенен! (И никогда не будет.) Мы предполагаем выпускать новые версии, добавляя справочный материал, утилиты, установочные программы и (конечно) новое, улучшенное и проверенное дерево макросов и шрифтов. Эта работа делается очень занятыми добровольцами в свободное время, и многое остается сделать. Если вы можете помочь, не стесняйтесь. См. + + <a href="http://tug.org/texlive/contribute.html" class="url" >http://tug.org/texlive/contribute.html</a>. -<!--l. 3212--><p class="indent" > Присылайте, пожалуйста, замечания и предложения по адресу: +<!--l. 3382--><p class="indent" > Присылайте, пожалуйста, замечания и предложения по адресу: <div class="quote"> - <!--l. 3214--><p class="noindent" ><a + <!--l. 3384--><p class="noindent" ><a href="mailto:tex-live@tug.org" >tex-live@tug.org</a> <br class="newline" /> <a href="http://tug.org/texlive" class="url" >http://tug.org/texlive</a></div> -<!--l. 3219--><p class="noindent" >Happy <span class="TEX">T<span +<!--l. 3389--><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 d783deaf062..95a4d80467f 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 a26158c1657..affea702a90 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex @@ -18,12 +18,12 @@ \title{% {\huge \textit{Руководство пользователя \protect\TL{}}\\\smallskip}% - {\LARGE \textsf{\TL{} 2010}}% + {\LARGE \textsf{\TL{} 2011}}% } \author{Редактор: Карл Берри\\[3mm] \url{http://tug.org/texlive/}} -\date{Июль 2010} +\date{Июнь 2011} \maketitle @@ -62,15 +62,14 @@ \label{sec:os-support} В \TL{} включены скомпилированные программы для многих вариантов UNIX, -включая \GNU/Linux, \MacOSX{} и Cygwin. Исходный код также включен в +включая \GNU/Linux, \MacOSX{} и Cygwin. Исходный код также включён в дистрибутив, что позволяет компилировать \TL{} и на платформах, для которых мы не включили собранных программ. -Что касается Windows: поддерживаются только версии Windows 2000 и -младше. Мы прекратили поддерживать Windows 9\textit{x}, ME и NT. Это -позволило значительно сократить затраты труда на эту платформу. Мы не -собрали 64-битовые программы для Windows, но 32-битовые варианты -должны работать на 64-битовых систем. +Что касается Windows: поддерживаются версии Windows~\acro{XP} и +младше. Программы также более или менее работоспособны под +Windows~2000. Мы не собрали 64-битовые программы для Windows, но +32-битовые варианты должны работать на 64-битовых систем. Альтернативные варианты для Windows и \MacOSX{} описаны в разделе~\ref{sec:tl-coll-dists}. @@ -121,7 +120,7 @@ ещё больше дыр осталось, особенно в предоставленных нам чужих программах. Поэтому мы рекомендуем проверять подозрительные файлы в рабочей директории, особенно исполняемые файлы (бинарники и -скрипты). Обычно их там быть не должно, и верстка документов не +скрипты). Обычно их там быть не должно, и вёрстка документов не должна их создавать. Наконец, \TeX{} (и вспомогательные программы) способны писать в файлы @@ -192,8 +191,8 @@ \item[Русскоязычные ресурсы] \emph{(добавлено переводчиком)} Эхоконференция \dirname{ru.tex} доступна как в сети ФИДО, так и в Интернете (как \url{news:fido7.ru.tex}). Русские группы ФИДО можно - найти на многих серверах, например \code{demos.ddt.su}. В FAQ - этой группы (автор "--- Михаил Колодин) приводится много ссылок на + найти на многих серверах, например \code{demos.ddt.su}. В ЧаВо + этой группы приводится много ссылок на русскоязычные ресурсы. \end{description} @@ -207,6 +206,7 @@ % don't use \TL so the \uppercase in the headline works. Also so % tex4ht ends up with the right TeX. Likewise the \protect's. + \section{Структура \protect\TeX\protect\ Live} \label{sec:overview-tl} @@ -328,8 +328,11 @@ конфигурации, общих для всех пользователей. \item [TEXMFVAR] Это дерево используется утилитами \verb+texconfig+, \verb+updmap+ и \verb+fmtutil+ для хранения - создаваемых автоматически файлов: форматов, карт шрифтов. Оно также - используется программой \ConTeXt\ Mk\acro{IV}. + создаваемых автоматически файлов: форматов, карт шрифтов. +\item [TEXMFCACHE] Это дерево (свое для каждого пользователя) + используется программой \ConTeXt\ Mk\acro{IV} для хранения файлов, + создаваемых автоматически. По умолчанию оно совпадает с + \verb+TEXMFVAR+. \item [TEXMFSYSVAR] Это дерево используется утилитами \verb+texconfig-sys+, \verb+updmap-sys+, \verb+fmtutil-sys+, а также \verb+tlmgr+ @@ -342,8 +345,8 @@ \begin{description} \item[корневая директория] может содержать несколько версий \TL{}: \begin{ttdescription} - \item[2009] Предыдущая версия. - \item[2010] Текущая версия. + \item[2010] Предыдущая версия. + \item[2011] Текущая версия. \begin{ttdescription} \item [bin] ~ \begin{ttdescription} @@ -363,9 +366,9 @@ \item[домашняя директория пользователя] (\texttt{\$HOME} или \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2009] Данные и конфигурационные файлы предыдущей + \item[.texlive2010] Данные и конфигурационные файлы предыдущей версии. - \item[.texlive2010] Данные и конфигурационные файлы текущей + \item[.texlive2011] Данные и конфигурационные файлы текущей версии. \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR} @@ -454,9 +457,13 @@ \item [dvipdfmx] преобразование \dvi{} в \acro{PDF}, альтернатива pdf\TeX{}у, упомянутому выше. -\item [psselect, psnup, \ldots] утилиты для работы с файлами в формате \PS{}. +\item [psselect, psnup, \ldots] утилиты для работы с файлами в формате + \PS{}. + +\item [pdfjam, pdfjoin, \ldots] утилиты для работы с файлами в формате + \acro{PDF}. -\item [texexec, texmfstart] Программы для Con\TeX{}tа и \acro{PDF}. +\item [texexec, texmfstart] Программы для Con\TeX{}tа и обработки \acro{PDF}. \item [tex4ht] конвертер из \TeX{}а в \acro{HTML}, \acro{XML} и многие другие форматы. @@ -477,8 +484,10 @@ \label{sec:inst-start} Для начала вам потребуется \DVD{} \TK{} или программа установки \TL{} -с Интернета. Найдите скрипт установки: \filename{install-tl} для -UNIX, \filename{install-tl.bat} для Windows. +с Интернета. Найдите скрипт установки: \filename{install-tl} для +UNIX, \filename{install-tl.bat} для Windows. Более подробно различные +способы приобретения и установки дистрибутива рассмотрены на странице +\url{http://tug.org/texlive/acquire.html}. \begin{description} \item [Установка с сети:] скачайте программу из архива \CTAN, директория @@ -498,12 +507,15 @@ UNIX, \filename{install-tl.bat} для Windows. настоятельно рекомендуем это сделать, \url{http://tug.org/usergroups.html}), либо купив его отдельно (\url{http://tug.org/store}), либо сделав его самостоятельно, скачав - \ISO\ образ диска. + \ISO\ образ диска. После установки системы вы можете получать + обновления из Интернета, + см. раздел~\ref{sec:dvd-install-net-updates}. \end{description} -Более подробно различные способы приобретения и установки дистрибутива -рассмотрены на странице \url{http://tug.org/texlive/acquire.html}. +В обоих случаях программа установки системы одна и та же. Главное +различие состоит в том, что при установке с сети ставятся последние +версии пакетов "--- в отличие от установки с \DVD\ или \ISO. В следующих разделах установка описывается более подробно. @@ -601,7 +613,7 @@ Mac\TeX{} основан на \TL{}, и основные деревья директорий у этих дистрибутивов \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2010 from: ... +Installing TeX Live 2011 from: ... Platform: i386-linux => 'Intel x86 with GNU/Linux' Distribution: inst (compressed) ... @@ -618,7 +630,7 @@ Distribution: inst (compressed) <D> directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2010 + /usr/local/texlive/2011 ... <O> options: @@ -677,7 +689,7 @@ Actions: <<Tab>>. Вы просто печатаете что-то (регистр учитывается!) и нажимаете клавишу <<Enter>>, после чего перерисовывается весь экран. -Этот интерфейс примитивен по следующей причине: он должен работать на +Этот интерфейс примитивен не случайно: он должен работать на как можно большем количестве платформ, включая такие, где есть только усеченный вариант программы Perl. @@ -808,8 +820,8 @@ Select a scheme: Схема директорий по умолчанию описана в разделе~\ref{sec:texmftrees}, \p.\pageref{sec:texmftrees}. Положение дерева \dirname{TEXDIR} отличается для Windows -(|%SystemDrive%\texlive\2010|) и UNIX -(\dirname{/usr/local/texlive/2010}). +(|%SystemDrive%\texlive\2011|) и UNIX +(\dirname{/usr/local/texlive/2011}). Основная причина, по которой бывает необходимо изменить эту схему "--- отсутствие у вас прав на запись в нужные директории. Вам не @@ -819,7 +831,7 @@ Select a scheme: Если у вас нет права на запись в системные директории, естественной альтернативой является установка в вашу домашнюю директорию, особенно если вы будете единственным пользователем системы. Для этого -используйте `|~|' например `|~/texlive/2010|'. +используйте `|~|' например `|~/texlive/2011|'. Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно разные версии \TL{}. После тестирования новой @@ -833,7 +845,17 @@ Select a scheme: \dirname{TEXMFHOME}. По умолчанию это |~/texmf|. В отличие от \dirname{TEXDIR}, здесь |~| будет своим для каждого пользователя. Эта переменная становится \dirname{$HOME} под UNIX и -\verb|%USERPROFILE%| под Windows. +\verb|%USERPROFILE%| под Windows. На всякий случай повторим, что +структура \envname{TEXMFHOME} должна совпадать со стандартной +структурой директорий \dirname{TEXMF}, иначе система может не найти +ваши файлы. + +Директория \dirname{TEXMFVAR} используется для хранения автоматически +создаваемых файлов, своих для каждого пользователя. Директория +\dirname{TEXMFCACHE} используется для этой же цели программой +\ConTeXt\ Mk\acro{IV} (см. раздел~\ref{sec:context-mkiv}, +\p.\pageref{sec:context-mkiv}). + \subsubsection{Опции} \label{sec:options} @@ -863,7 +885,7 @@ Current options setup: по умолчанию. Разумеется, отдельные документы могут при необходиости указать собственный размер бумаги. -\item[execution of restricted list of programs:] В с \TL\ 2010 +\item[execution of restricted list of programs:] Начиная с \TL\ 2010 \TeX{} может автоматически вызывать несколько внешних программ. Список этих программ находится в файле \filename{texmf.cnf}; он очень мал, но эти программы очень полезны. См. раздел ``Что нового @@ -880,7 +902,8 @@ Current options setup: \item[install font/macro \ldots\ tree:] Эти опции позволяют вам не устанавливать документацию и исходники, которые входят в большинство - пакетов. Мы не рекомендуем эти опции. + пакетов. Мы не рекомендуем экономить место на этой важной + информации. \item[create symlinks in standard directories (создать симлинки в @@ -899,7 +922,7 @@ Current options setup: разделу~\ref{sec:postinstall} чтобы проверить, нужно ли вам сделать ещё что-нибудь. -\subsection{Опции командной строки} +\subsection{Опции вызова команды install-tl} \label{sec:cmdline} Напечатайте @@ -910,15 +933,12 @@ Current options setup: использовать как |-|, так и |--|. Вот самые интересные опции: \begin{ttdescription} -\item[-gui] Если возможно, использовать графический режим. Для этого - нужен модуль Perl/Tk (\url{http://tug.org/texlive/distro.html#perltk}); - если этого модуля в системе нет, установка происходит в текстовом - режиме. +\item[-gui] Если возможно, использовать графический режим. Для этого + нужен модуль Perl/Tk с поддержкой \acro{XFT} + (\url{http://tug.org/texlive/distro.html#perltk}); если этого модуля + в системе нет, установка происходит в текстовом режиме. -\item[-no-gui] Использовать текстовый режим, даже под Windows. Вам - понадобится эта опция, если вы хотите установить \TL{} так, чтобы он - работал <<с \DVD{}>>, - поскольку это не делается в графическом режиме. +\item[-no-gui] Использовать текстовый режим, даже под Windows. \item[-lang {\sl LL}] Задать язык интерфейса программы установки (стандартным кодом страны \textsl{LL}). Сейчас доступны следующие @@ -935,13 +955,23 @@ Current options setup: \texttt{sk} (словацкий), \texttt{sl} (словенский), \texttt{sr} (сербский), - \texttt{vi} (вЬетнамский), + \texttt{vi} (вьетнамский), \texttt{zh-cn} (упрощенный китайский), \texttt{zh-tw} (традиционный китайский). Программа установки пытается определеть нужный язык автоматически, но если это не получается или если нужный язык не поддерживается, она переходит на английский. +\htmlanchor{opt-in-place} +\item[-in-place] Если у вас уже есть копия \TL, полученная из репозитория + (см.~\url{http://tug.org/texlive/acquire-mirror.html}), то эта опция + позволяет использовать эту копию. Учтите, что при этом база данных + \filename{tlpkg/texlive.tlpdb} может быть затерта; вы должны + сохранить её сами. Кроме того, удаление пакетов нужно будет делать + вручную. Не используйте эту опцию, если вы не эксперт. Эту опцию + нельзя выбрать после того, как программа запущена. + + \item[-portable] Установить на флешку \acro{USB} или \DVD. Эта опция минимизиует изменения в компьютере, ограничивая \TL{} одной директорией. См. также раздел~\ref{sec:portable-tl}. @@ -951,8 +981,9 @@ Current options setup: Эта опция заставляет программу использовать этот файл. При помощи этой опции вы можете устанавливать \TL{} на нескольких машинах с одними и теми же параметрами. + \item [-repository {\sl url или директория}] Указать альтернативный источник - пакетов для установки; см. ниже. +о пакетов для установки; см. ниже. \end{ttdescription} \subsubsection{Параметр \optname{-repository}} @@ -965,7 +996,7 @@ Current options setup: начинающийся с \texttt{ftp:}, \texttt{http:}, \texttt{file:/} или просто как директорию на диске. (Когда вы указываете репозиторию как \texttt{ftp:} или \texttt{http:}, окончание \texttt{/} или -\texttt{/tlmgr} игнорируется.) +\texttt{/tlpkg} игнорируется.) Например, вы можете задать в качестве параметра определенное зеркало \CTAN: @@ -988,28 +1019,26 @@ Current options setup: Иногда после установки системы требуются дополнительные действия. -\subsubsection{Windows} - -Под Windows программа установки сама делает все необходимое. -\subsubsection{Если созданы симлинки} - -Если вы решили создать симлинки в стандартных директориях -(см. раздел~\ref{sec:options}), то менять переменные окружения не -нужно. \subsubsection{Переменные окружения для UNIX} \label{sec:env} -Директория с программами для вашей платформы должна быть добавлена к -пути поиска. Программы для каждой архитектуры помещаются в -собственную поддиректорию под \dirname{TEXDIR/bin}. См. список -поддиректорий и соответствующих платформ на -рисунке~\ref{fig:bin-text}. +Если бы решили создать симлинки в стандартных директориях +(см. раздел~\ref{sec:options}), то изменять переменные окружения не +требуется. В противном случае вам нужно добавить к списку поиска +программ директорию, где лежат программы \TeX live (под Windows +программа установки делает это сама). + +Программы для каждой архитектуры помещаются в собственную +поддиректорию под \dirname{TEXDIR/bin}. См. список поддиректорий и +соответствующих платформ на рисунке~\ref{fig:bin-text}. Вы можете также добавить директории с документацией в формате man и info к соответствующим путям поиска, если вы хотите, чтобы ваша -операционная система знала о них. +операционная система знала о них. В некоторых системах документация в +формате man будет найдена автоматически после изменения переменной +\envname{PATH}. Ниже мы используем для примера стандартную систему директорий в системе Intel86 GNU/Linux. @@ -1019,18 +1048,18 @@ Intel86 GNU/Linux. \filename{.profile}) следующее: \begin{sverbatim} -PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} Для \prog{csh} или \prog{tcsh} следует редактировать файл \filename{$HOME/.cshrc}, и следует добавить что-то вроде \begin{sverbatim} -setenv PATH /usr/local/texlive/2010/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2010/texmf/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2010/texmf/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2011/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2011/texmf/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2011/texmf/doc/info:$INFOPATH \end{sverbatim} Разумеется, в ваших конфигурационных файлах уже могут быть определены @@ -1048,8 +1077,8 @@ setenv INFOPATH /usr/local/texlive/2010/texmf/doc/info:$INFOPATH \filename{/etc/manpath.config} строчки вроде: \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2010/bin/i386-linux \ - /usr/local/texlive/2010/texmf/doc/man +MANPATH_MAP /usr/local/texlive/2011/bin/i386-linux \ + /usr/local/texlive/2011/texmf/doc/man \end{sverbatim} И 2)~иногда пути поиска и другие глобальные переменные окружения @@ -1060,6 +1089,26 @@ MANPATH_MAP /usr/local/texlive/2010/bin/i386-linux \ \MacOSX, автоматически ищут файлы в этих поддиректориях, что избавляет от необходимости добавлять их в \code{MANPATH}. +\subsubsection{Обновления из Интернета после установки с \DVD} +\label{sec:dvd-install-net-updates} + +Если вы устновили \TL\ с \DVD\ и хотите получать обновления из +Интернета, запустите следующую команду (\emph{после} добавления +программ \TL\ к списку поиска программ, см. предыдущий раздел): + +\begin{alltt} +> \Ucom{tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet} +\end{alltt} + +Она указывает программе \prog{tlmgr}, что нужно искать обновления +на ближайшем зеркале \CTAN. + +Если автоматический выбор зеркала не работает, вы можете указать адрес +зеркала вручную, взяв его из списка на \url{http://ctan.org/mirrors}. +Задайте при этом точное положение директории \dirname{tlnet}, как +указано выше. + + \htmlanchor{xetexfontconfig} \subsubsection{Настройка шрифтов для программы \XeTeX} \label{sec:font-conf-xetex} @@ -1090,6 +1139,7 @@ MANPATH_MAP /usr/local/texlive/2010/bin/i386-linux \ \subsubsection{\ConTeXt{} Mark IV} +\label{sec:context-mkiv} <<Старый>> \ConTeXt{} должен работать <<из коробки>>. Новая система Mark~IV требует ручной конфигурации. После установки каждый @@ -1098,9 +1148,11 @@ Mark~IV требует ручной конфигурации. После установки каждый luatools --generate context --make \end{sverbatim} -Получившиеся файлы вудут устанновлены под \code{TEXMFVAR}. +Получившиеся файлы будут установлены в директории \code{TEXMFCACHE}, +заданной в файле \filename{texmfcnf.lua}. В \TL\ эта директория +совпадает с \code{TEXMFVAR}. -См, также +См. также \url{http://wiki.contextgarden.net/Running_Mark_IV} и \url{http://wiki.contextgarden.net/TeX_Live_2010}. @@ -1132,7 +1184,21 @@ context --make обновляется командой \cmdname{mktexlsr} или кнопкой <<Reinit file database>> в графическом режиме программы \prog{tlmgr}. -\subsubsection{Добавление шрифтов} +По умолчанию, каждая из этих переменных указывает на одну директорию, +как в нашем примере. Однако это не обязательное требование. Если вам +нужно, например, поддерживать несколько версий больших пакетов, вы +можете захотеть иметь несколько деревьев директорий. Тогда вы можете +определить \dirname{TEXMFHOME} как набор директорий в фигурных +скобках, разделенных запятыми: + +\begin{verbatim} + TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir} +\end{verbatim} + +Подробнее эти вопросы объясняются в +разделе~\ref{sec:brace-expansion}. + +\subsubsection{Добавление новых шрифтов} К сожалению, это очень сложная задача. Не делайте этого, если вы не знаете \TeX а как свои пять пальцев. Не забудьте сначала проверить, @@ -1144,35 +1210,11 @@ database>> в графическом режиме программы \prog{tlmgr}. Если вам все же нужно добавить шрифты, то посмотрите страницу \url{http://tug.org/fonts/fontinstall.html} "---~это лучшее, -что мы смогли написать по этому поводу. +что мы смогли написать по этому поводу. Если вы правильно +поддерживаете карты шрифтов, \texttt{tlmgr generate updmap} +\textit{может} оказаться полезной, особенно при переходе на новую +версию \TL; см. документацию программы \cmdname{tlmgr}. -\subsubsection{Увеличение предоставляемой памяти под Windows и Cygwin} -\label{sec:cygwin-maxmem} - -Пользователи Windows и Cygwin (см. раздел~\ref{sec:cygwin} об -особенностях установки под Cygwin) могут обнаружить, что для -некоторых программ \TL{} не хватает оперативной памяти. Например, -программа \prog{asy} может не запуститься, если вам нужно разместить -массив в 25\,000\,000 числе с плавающей точкой, а Lua\TeX{} может не -справиться с документов, в котором много разных шрифтов. - -Под Cygwin можно увеличить используемый объем памяти, если -воспользоваться инструкциями в Руководстве пользователя Cygwin -(\url{http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}). -Вы должны создать файл, скажем, \code{moremem.reg}, со -следующими четырьмя строками: - -\begin{sverbatim} -Windows Registry Editor Version 5.00 - -[HKEY_LOCAL_MACHINE\Software\Cygwin] -"heap_chunk_in_mb"=dword:ffffff00 -\end{sverbatim} - -\noindent а затем выполнить как администратор команду \code{regedit /s - moremem.reg}. Если вы хотите изменить этот параметр только для -текущего пользователя, то в третьей строке надо написать -\code{HKEY\_CURRENT\_USER}. \subsection{Тестирование системы} \label{sec:test-install} @@ -1187,6 +1229,7 @@ Windows Registry Editor Version 5.00 Windows вы, скорее всего, будете использовать графический интерфейс, но принцип тот же. + \begin{enumerate} \item Сначала проверьте, что вы можете запускать программу @@ -1194,9 +1237,9 @@ Windows вы, скорее всего, будете использовать графический интерфейс, \begin{alltt} > \Ucom{tex -{}-version} -TeX 3.1415926 (TeX Live 2010) -kpathsea version 6.0.0 -Copyright 2010 D.E. Knuth. +TeX 3.1415926 (TeX Live ...) +kpathsea version 6.0.1 +Copyright ... D.E. Knuth. ... \end{alltt} Если вы получаете в ответ <<command not found>> вместо номера версии и @@ -1208,7 +1251,7 @@ Copyright 2010 D.E. Knuth. \item Скомпилируйте простой \LaTeX{}овский файл: \begin{alltt} > \Ucom{latex sample2e.tex} -pdfTeX 3.1415926-1.40.11-2.2 (TeX Live 2010) +pdfTeX 3.1415926-... (TeX Live ...) ... Output written on sample2e.dvi (3 pages, 7484 bytes). Transcript written on sample2e.log. @@ -1335,8 +1378,14 @@ Roman/ICU'\dots>>, то вам нужно настроить систему, чтобы \XeTeX{} мог Гораздо более полный лист программ и пакетов находится на \url{http://tug.org/interest.html}. -\section{Установка в локальной сети} -\label{sec:netinstall} +\section{Установка системы в особых случаях} + +В предыдущих разделах описывались основы процесса установки \TL. +Здесь мы остановимся на нескольких особых случаях. + +\htmlanchor{tlsharedinstall} +\subsection{Установка в локальной сети} +\label{sec:sharedinstall} \TL{} может использоваться одновременно разными пользователями или даже разными машинами в локальной сети. В стандартной схеме @@ -1362,30 +1411,92 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local установленной системе \TL{} необходимые для работы в локальной сети изменения. Есть также скрипт для удаления этих изменений \filename{w32unclient}. См. более подробное описание на странице -скрипта на \acro{WWW}. +скрипта выше. + \htmlanchor{tlportable} -\section{Максимально переносимая система \protect\TL{} на DVD и USB} +\section{Установка \TL\ на флешку} \label{sec:portable-tl} +Опция программы установки \code{-portable} создает систему, +находящуюся полностью в своей директории, и не изменяет конфигурации +компьютера. Вы можете установить такую систему на \USB{} флешку или в +отдельную директорию, а потом скопировать её на флешку. -Чтобы использовать \TL{} без изменений в компьютере, вы должны сперва -установить \TL{} на флешку \acro{USB} при помощи опции -\optname{-portable} установщика (см. раздел~\ref{sec:cmdline}). Затем -вы можете вызвать скрипт \filename{tl-portable} (UNIX) или файл -\filename{tl-portable.bat} (Windows) с флешки. +Чтобы запустить \TeX\ с такой флешки, вам нужно добавить директорию с +программами к путям поиска программ. Под Юниксом это делается при +помощи изменения переменной окружения \envname{PATH}. Под Windows вы +можете щелкнуть на \filename{tl-tray-menu}, чтобы выбрать из +нескольких стандартных задач, как показано ниже: -Вы также можете установить содержимое флешки на \DVD, например, чтобы -раздавать другом. +\medskip +% Package Manager (tlmgr) +% Editor (texworks) +% Command Prompt +% Custom Script +% Exit +\tlpng{tray-menu}{4cm} +\smallskip + +\noindent Меню <<Custom Script>> может быть использовано для +добавления дополнительных программ. По умолчанию оно вызывает окошко +с объяснением, как это сделать. + +\htmlanchor{tlisoinstall} +\subsection{Создание образа \ISO\ или \DVD} +\label{sec:isoinstall} + +Если вам не нужно часто обновлять систему, и/или у вас несколько +машин, на которых вы хотите использовать \TL, то для вас может +иметь смысл создать образ \ISO\ или \DVD, так как: + +\begin{itemize} +\item Копирование \ISO\ с компьютера на компьютер быстрее, чем + копирование обычной системы. +\item Если вы держите на одном компьютере несколько операционных + систем, и хотите использовать для них одну копию \TL, то создать + образ диска можеть быть проще, чем учитывать особенности и + ограничения файловых систем на общих разделах (\acro{FAT32}, + \acro{NTFS}, \acro{HFS+}). +\item Виртуальные машины могут использовать образ как виртуальный + диск. +\end{itemize} + +Разумеется, вы можете также прожечь реальный \DVD, если это вам +удобнее. + +Десктопные версии \GNU/Linux/Unix, включая \MacOSX, умеют монтировать +\ISO. В остальном установка такая же, как при установке на жесткий +диск, см. раздел~\ref{sec:env}. + +При установке на \ISO\ имеет смысл не делать поддиректорию для года +текущей версии, и устанавливать \filename{texmf-local} на том же +уровнем что и другие деревья (\filename{texmf}, \filename{texmf-dist}, +и т.\,д.). Это можно сделать при помощи опций программы установки. -Если эта программа запускается с \DVD{} в первый раз, она создает -несколько файлов в директории \dirname{~/.tlportable2010}, что требует -некоторого времени. Впоследствии она запускается практически -мгновенно. +Для обычной (не виртуальной) машины под Windows вы можете прожечь +\ISO\ на \DVD. Однако возможно, что вам будет удобно использовать +разнообразные свободные программы для монтирования виртуальных +дисков. Для Windows \acro{XP} Microsoft рекомендует +\filename{winxpvirtualcdcontrolpanel}. -Остальная система не будет ничего знать о \TL{}. Если вы хотите, -чтобы ваш редактор знал о \TL{}, запустите его из параллельной сессии -\filename{tl-portable}. +Для лучшего взаимодействия с системой, вы можете включить скрипты для +\filename{w32client}, описанные в разделе~\ref{sec:sharedinstall} и на +странице \url{http://tug.org/texlive/w32client.html}. Они работают с +\ISO\ точно так же, как и с системой в локальной сети. + +Под \MacOSX\ TeXShop и \TeX{}works могут использовать систему на \DVD, +если симлинк \filename{/usr/texbin} указывает на директорию с +программами для нужной архитектуры, например +\begin{verbatim} +sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin +\end{verbatim} + +Историческая справка: \TL{} 2010 была первым изданием \TL, который не +мог работать непосрественно с диска (<<live>>). Однако для работы с +\DVD\ или \ISO\ всегда нужны были дополнительные усилия: например, +необходимо было установить хотя бы одну переменную окружения. Если бы +создаете образ \ISO\ из существующей системы, то в этом нет нужды. \section{Администрирование системы при помощи \cmdname{tlmgr}} \label{sec:tlmgr} @@ -1393,7 +1504,7 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local \begin{figure}[tb] \tlpng{tlmgr-gui}{\linewidth} \caption{\prog{tlmgr} в графическом режиме. Список - пакетов/коллекций/схем виден только после нажатия на клавишу + пакетов/коллекций/схем после нажатия на клавишу <<Load>>}\label{fig:tlmgr-gui} \end{figure} @@ -1428,9 +1539,6 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local \item изменение параметров системы, например, размера бумаги и источника установки (см. раздел~\ref{sec:location}). \end{itemize*} -\textit{Внимание:} \prog{tlmgr} не предназначена для запуска \TL{} с -переносимой системы (раздел~\ref{sec:portable-tl}) и не тестировалась -в этом режиме. \subsection{Программа \cmdname{tlmgr} в графическом режиме} Программа \prog{tlmgr} может быть запущена в графическом режиме: @@ -1438,7 +1546,7 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local > \Ucom{tlmgr -gui} \end{alltt} или на Windows из меню Start: \texttt{Start}, \texttt{Programs}, -\texttt{TeX Live 2010}, \texttt{TeX Live Manager}. После нажатия на +\texttt{TeX Live 2011}, \texttt{TeX Live Manager}. После нажатия на клавишу <<Load>>, она показывает список доступных и установленных пакетов. Это, разумеется, происходит при условии, что источник установки доступен. @@ -1465,6 +1573,7 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local В более сложном примере мы добавляем новую коллекцию (\XeTeX) из локальной директории: + \begin{alltt} > \Ucom{tlmgr -repository /local/mirror/tlnet install collection-xetex} \end{alltt} @@ -1481,12 +1590,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2010/texmf/ls-R... +mktexlsr: Updating /usr/local/texlive/2011/texmf/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2010/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2011/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} Как вы видите, \prog{tlmgr} учитывает зависимости между пакетами, и @@ -1519,10 +1628,6 @@ revision: 14675 \section{Дополнительные замечания о Windows} \label{sec:windows} -У \TL{} общая программа установки, которая работает и под Windows, и -под UNIX. Это стало возможным только после того, как мы отказались -от поддержки старых версий Windows, поэтому \TL{} теперь можно -установить только на Windows 2000 и младше. \subsection{Дополнительные возможности Windows} \label{sec:winfeatures} @@ -1532,8 +1637,16 @@ revision: 14675 \item[Меню и ярлыки.] Устанавливается подменю <<\TL{}>> меню <<Start>>, которое содержит некоторые программы (\prog{tlmgr}, \prog{texdoctk}, программа PS\_View (\prog{psv}) для просмотра - файлов в формате PostScript) и документацию. Добавляется ярлык - PS\_View на десктопе, куда можно отправлять постскриптовские файлы. + файлов в формате PostScript) и документацию. +\item[Программы по умолчанию.] При необходиости, программы + \prog{TeXworks}, \prog{Dviout} и \prog{PS\_view} становятся + программами по умолчанию для соответствующих типов файлов или + заносятся в меню <<Открыть при помощи...>> для этих файлов. +\item[Конвертирование графики в формат eps.] В меню <<Открыть при + помощи...> для графических файлов добавляется команда + \cmdname{bitmap2eps}. Это простой скрипт, который вызывает + программы \cmdname{sam2p} или \cmdname{bmeps} для конвертирования + графики. \item[Автоматическая установка переменных окружения.] Все переменные окружения устанавливаются автоматически. \item[Удаление системы.] Программа установки создает в меню @@ -1603,8 +1716,9 @@ revision: 14675 \label{sec:winhome} Аналогом домашней директории под UNIX является директория -\verb|%USERPROFILE%|. Под Windows XP и Windows 2000 это обычно -\verb|C:\Documents and Settings\<username>|, а под Windows Vista "--- +\verb|%USERPROFILE%|. Под Windows \acro{XP} это обычно +\verb|C:\Documents and Settings\<username>|, а под Windows Vista и +Windows~7 "--- \verb|C:\Users\<username>|. В файле \filename{texmf.cnf} и вообще при работе \KPS{}, тильда \verb|~| правильно интерпретируется как домашняя директория пользователя и под Windows, и @@ -1658,12 +1772,42 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр \TL{}. Ярлык для \TeX{}works, если эта программа установлена, также добавляет директории \TL{} в начало пути поиска. -У Windows Vista есть ещё одна особенность: даже если вы являетесь +У Windows Vista и Windows~7 есть ещё одна особенность: даже если вы являетесь администратором, вам нужно отдельно указать административные права при запуске программ. Поэтому не имеет особого смысла заходить в систему как администратор: вместо этого, щелкнув правой клавишей мыши на ярлык, выберите из меню <<Run as administrator>>. +\subsubsection{Увеличение предоставляемой памяти под Windows и Cygwin} +\label{sec:cygwin-maxmem} + +Пользователи Windows и Cygwin (см. раздел~\ref{sec:cygwin} об +особенностях установки под Cygwin) могут обнаружить, что для +некоторых программ \TL{} не хватает оперативной памяти. Например, +программа \prog{asy} может не запуститься, если вам нужно разместить +массив в 25\,000\,000 числе с плавающей точкой, а Lua\TeX{} может не +справиться с документом, в котором много разных шрифтов. + +Под Cygwin можно увеличить используемый объем памяти, если +воспользоваться инструкциями в Руководстве пользователя Cygwin +(\url{http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}). + +Под Windows нужно создать файл, скажем, \code{moremem.reg}, со +следующими четырьмя строками: + +\begin{sverbatim} +Windows Registry Editor Version 5.00 + +[HKEY_LOCAL_MACHINE\Software\Cygwin] +"heap_chunk_in_mb"=dword:ffffff00 +\end{sverbatim} + +\noindent а затем выполнить как администратор команду \code{regedit /s + moremem.reg}. Если вы хотите изменить этот параметр только для +текущего пользователя, то в третьей строке надо написать +\code{HKEY\_CURRENT\_USER}. + + \section{Руководство пользователя Web2C} \Webc{} "--- это интегрированная коллекция программ, относящихся к @@ -1823,14 +1967,23 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр \begingroup\tolerance=3500 \KPS{} читает \emph{конфигурационные файлы} \file{texmf.cnf}, в -которых задаются параметры программы. Путь поиска для этих файлов -называется \envname{TEXMFCNF} (по умолчанию, такой файл находится в -поддиректории \file{texmf/web2c}). \emph{Все} найденные файлы -\file{texmf.cnf} будут прочитаны, и определения в более ранних файлах -имеют преимущество перед определениями в более поздних. Таким образом, -если путь поиска задан как \verb|.:$TEXMF|, значения в -\file{./texmf.cnf} имеют преимущество перед значениями в -\verb|$TEXMF/texmf.cnf|. +которых задаются параметры программы. Раньше для поиска этих файлов +использовалась переменная \envname{TEXMFCNF}, но теперь мы не +рекомендуем пользоваться этой (или какой-либо другой) переменной +окружения. + +Теперь при нормальной установке создается файл +\file{.../2011/texmf.cnf}. Если вам нужно изменить настройки (обычно +этого делать, не приходится), внесите их в этот файл. Главный +конфигурационный файл "--- файл \file{.../2011/texmf/web2c/texmf.cnf} +Его редактировать \emph{не} следует, так как при обновлении системы +ваши изменения пропадут. + +\emph{Все} найденные файлы \file{texmf.cnf} будут прочитаны, и +определения в более ранних файлах имеют преимущество перед +определениями в более поздних. Таким образом, если путь поиска задан +как \verb|.:$TEXMF|, значения в \file{./texmf.cnf} имеют преимущество +перед значениями в \verb|$TEXMF/texmf.cnf|. \endgroup \begin{itemize} @@ -1874,7 +2027,7 @@ Windows хранит почти все конфигурационные данные в регистре. Регистр \verbatiminput{examples/ex5.tex} \else -приведeн на рисунке~\ref{fig:config-sample}. +на рисунке~\ref{fig:config-sample}. \fi \subsubsection{Подстановка путей} @@ -1888,12 +2041,10 @@ UNIX. Например, сложный путь \file{foo} и \file{bar} в домашней директории пользователя \texttt{\$USER}, которые содержат файл или поддиректорию \file{baz}. Это объяснено в следующих разделах. - %$ \subsubsection{Подстановка по умолчанию} \label{sec:default-expansion} -\tolerance=2500 Если путь поиска с наибольшим приоритетом (см. раздел <<Источники путей поиска>> на стр.~\pageref{sec:path-sources}) содержит \emph{дополнительное @@ -1902,7 +2053,6 @@ UNIX. Например, сложный путь дополнительное двоеточие, то же происходит со следующим путём. Например, если переменная окружения задана как -\tolerance=1500 \begin{alltt} > \Ucom{setenv TEXINPUTS /home/karl:} @@ -1924,6 +2074,7 @@ UNIX. Например, сложный путь потом двойные двоеточия. \subsubsection{Подстановка скобок} +\label{sec:brace-expansion} Полезна также подстановка скобок, из-за которой, например, \verb+v{a,b}w+ означает \verb+vaw:vbw+. Вложенность тут допускается. @@ -2379,7 +2530,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \texttt{hash\_extra} равен \texttt{50000}. \end{ttdescription} -Разумеется, это не замена настоящих динамических массивов и +\noindent Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти черты исключительно сложно осуществить в текущем \TeX{}е, использование этих параметров представляет собой полезный компромисс и обеспечивает некоторую @@ -2511,7 +2662,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb поддержку инфраструктуры обновления пакетов, от которой зависит \TL. -\item Нельсона Биб за предоставленные разработчикам \TL\ компьютеры и +\item Нельсона Биба за предоставленные разработчикам \TL\ компьютеры и за тестирование дистрибутива. \item Джона Боумана за работу по интегрированию его программы для @@ -2563,8 +2714,8 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \item Джонатана Кью за создание замечательной новой системы Xe\TeX{}, за усилия по её интегрированию в \TL{}, за - исходную версию программы установки Mac\TeX и за новую - рекомендованную оболочку для работы в \TeX е "--- \TeX works. + исходную версию программы установки Mac\TeX и за + рекомендованную нами оболочку для работы в \TeX е "--- \TeX works. \item Дика Коча за поддержку Mac\TeX а (\url{http://tug.org/mactex}) в тесном сотрудничестве с \TL{}, и за его неистощимых энтузиазм. @@ -3027,7 +3178,7 @@ te\TeX ом (\url{http://tug.org/tetex}). Это вызвало всплеск интереса предполагаем регулярно обновлять пакеты, поступающие на \CTAN. Включен новый важный <<движок>> Lua\TeX\ (\url{http://luatex.org}); -помимо нового уровня верстки, это дает прекрасный скриптовый язык для +помимо нового уровня вёрстки, это дает прекрасный скриптовый язык для использования как изнутри документов \TeX а, так и отдельно. Поддержка многих платформ на основе UNIX и Windows теперь гораздо @@ -3131,10 +3282,7 @@ MetaPost); процесс компиляции теперь полностью основан на Automake. \url{ftp://tug.org/historic/systems/texlive}. \url{ftp://tug.org/historic/systems/texlive}. -% -\htmlanchor{news} -\subsection{Настоящее} -\label{sec:tlcurrent} +\subsubsection{2010} \label{sec:2010news} % keep with 2010 Начиная с 2010 года файлы в формате PDF по умолчанияю создаются в @@ -3199,6 +3347,28 @@ Encapsulated PostScript (EPS) в PDF при помощи пакета непосредственно с диска (что может показаться странным). Кстати, из-за этого установка с \DVD\ будет теперь значительно быстрее. +% +\htmlanchor{news} +\subsection{Настоязее} +\label{sec:tlcurrent} + +В 2011 году было сделано несколько изменений. + +Программы для \MacOSX\ (\code{universal-darwin} и +\code{x86\_64-darwin}) работают теперь только под Leopard или младшей +системой; Panther и Tiger больше не поддерживаются. + +Программа MetaPost (\code{mpost}) больше не создает файлов +\code{.mem}. Нужные файлы, например \code{plain.mp}, теперь просто +перечитываются при каждом запуске. Это связано с поддержкой MetaPost +как библиотеки "--- ещё одно важное, но прозрачное для пользователя +изменение. + +Версия программы \code{updmap}, написанная на Перле, ранее +использованная только под Windows, теперь улучшена и устанавливается +для всех платформ. Это должно быть прозрачно для пользователя "--- +разве что программа теперь работает гораздо быстрее. + \subsection{Будущее} \emph{\TL{} не совершенен!} (И никогда не будет.) Мы предполагаем |