diff options
author | Boris Veytsman <borisv@lk.net> | 2009-09-03 20:21:52 +0000 |
---|---|---|
committer | Boris Veytsman <borisv@lk.net> | 2009-09-03 20:21:52 +0000 |
commit | 56538697ad2d606d27cb5577a27c3c2c0d470f9b (patch) | |
tree | a6e196e7dffd246109e8ec6d2cf2a38a96617650 /Master | |
parent | 4bc1fa71c00e2aa12fb6540ed4280192227c2292 (diff) |
Added some figures from the English version
git-svn-id: svn://tug.org/texlive/trunk@15040 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/install-lnx-main.png | bin | 0 -> 72548 bytes | |||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/install-w32-main.png | bin | 50021 -> 0 bytes | |||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.css | 10 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.html | 3419 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf | bin | 672719 -> 699841 bytes | |||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex | 385 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/wizard-w32.png | bin | 0 -> 24044 bytes |
7 files changed, 1898 insertions, 1916 deletions
diff --git a/Master/texmf/doc/texlive/texlive-ru/install-lnx-main.png b/Master/texmf/doc/texlive/texlive-ru/install-lnx-main.png Binary files differnew file mode 100644 index 00000000000..88c02dd106a --- /dev/null +++ b/Master/texmf/doc/texlive/texlive-ru/install-lnx-main.png diff --git a/Master/texmf/doc/texlive/texlive-ru/install-w32-main.png b/Master/texmf/doc/texlive/texlive-ru/install-w32-main.png Binary files differdeleted file mode 100644 index a8cc55f6070..00000000000 --- a/Master/texmf/doc/texlive/texlive-ru/install-w32-main.png +++ /dev/null diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css index d3da9521246..11417f2883b 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css @@ -7,7 +7,6 @@ .larm-0800{font-size:80%;} .larm-0900{font-size:90%;} p.noindent { text-indent: 0em } -td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } p.indent{ text-indent: 1.5em } @media print {div.crosslinks {visibility:hidden;}} @@ -29,9 +28,9 @@ div.obeylines-v p { margin-top:0; margin-bottom:0; } td.displaylines {text-align:center; white-space:nowrap;} .centerline {text-align:center;} .rightline {text-align:right;} -div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; } +div.verbatim {font-family: monospace; white-space: nowrap; } +table.verbatim {width:100%;} .fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } -div.fbox {display:table} div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } table.minipage{width:100%;} div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} @@ -104,7 +103,6 @@ table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } .hline hr, .cline hr{ height : 1px; margin:0px; } div.array {text-align:center;} .partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} -.index-item, .index-subitem, .index-subsubitem {display:block} .caption td.id{font-weight: bold; white-space: nowrap; } table.caption {text-align:center;} h1.partHead{text-align: center} @@ -127,11 +125,9 @@ table.abstract {width:100%;} .figure img.graphics {margin-left:10%;} table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } div.longtable{text-align:center;} -.uline{ text-decoration:underline; } -.uuline{ text-decoration:underline; } span.sout {text-decoration: line-through } span.xout {text-decoration: line-through } -span.uwave {text-decoration:underline } +span.uwave {text-decoration: line-through } P.fancyvrb {white-space: nowrap; margin:0em;} div#fancyvrb1{ border-top: solid 0.4pt; } div#fancyvrb1{ border-left: solid 0.4pt; } diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html index 4eff9166f39..8603d426a46 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html @@ -2,218 +2,217 @@ "http://www.w3.org/TR/html4/loose.dtd"> <html > <head> - <title>Руководство пользователя TEX Live - TeX Live 2008 </title> + <title>Руководство пользователя TEX Live TeX Live 2009 </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-8559-1,html,info,fn-in --> +<!-- charset=iso-8859-1,html,info,fn-in --> <meta name="src" content="texlive-ru.tex"> -<meta name="date" content="2008-08-09 00:55:00"> +<meta name="date" content="2009-09-02 17:01: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" /> </head><body > <div class="maketitle"> - - - - + + + + <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 2008 </h2> - <div class="author" ><span +class="E">E</span>X</span> Live 2009 </h2> + <div class="author"><span class="larm-1200">Редактор: Карл Берри</span> -<br /> <a +<br /> <span class="obeylines-h"><a href="http://tug.org/texlive/" class="url" ><span -class="larm-1200">http://tug.org/texlive/</span></a></div> +class="larm-1200">http://tug.org/texlive/</span></a></span></div> <br /> <div class="date" ><span -class="larm-1200">Июль 2008</span></div> +class="larm-1200">Сентябрь 2009</span></div> </div> <h3 class="likesectionHead"><a id="x1-1000"></a>Содержание</h3> <div class="tableofcontents"> - <span class="sectionToc" >1 <a + <span class="sectionToc">1 <a href="#x1-30001" id="QQ2-1-3">Введение</a></span> -<br />  <span class="subsectionToc" >1.1 <a +<br />  <span class="subsectionToc">1.1 <a href="#x1-40001.1" id="QQ2-1-4">TEX Live и TEX Collection</a></span> -<br />  <span class="subsectionToc" >1.2 <a +<br />  <span class="subsectionToc">1.2 <a href="#x1-50001.2" id="QQ2-1-5">Поддерживаемые операционные системы</a></span> -<br />  <span class="subsectionToc" >1.3 <a -href="#x1-60001.3" id="QQ2-1-6">Основы установки <span class="TEX">T<span +<br />  <span class="subsectionToc">1.3 <a +href="#x1-60001.3" id="QQ2-1-6">Установка <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br />  <span class="subsectionToc" >1.4 <a +<br />  <span class="subsectionToc">1.4 <a href="#x1-70001.4" id="QQ2-1-7">Где можно получить поддержку</a></span> -<br /> <span class="sectionToc" >2 <a +<br /> <span class="sectionToc">2 <a href="#x1-80002" id="QQ2-1-8">Структура <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br />  <span class="subsectionToc" >2.1 <a +<br />  <span class="subsectionToc">2.1 <a href="#x1-90002.1" id="QQ2-1-9"><span class="TEX">T<span class="E">E</span>X</span> Collection: TEX Live, proTEXt, MacTEX</a></span> -<br />  <span class="subsectionToc" >2.2 <a -href="#x1-100002.2" id="QQ2-1-10">Корневые директории</a></span> -<br />  <span class="subsectionToc" >2.3 <a +<br />  <span class="subsectionToc">2.2 <a +href="#x1-100002.2" id="QQ2-1-10">Корневые директории TEX Live</a></span> +<br />  <span class="subsectionToc">2.3 <a href="#x1-110002.3" id="QQ2-1-11">Описание директорий texmf</a></span> -<br />  <span class="subsectionToc" >2.4 <a +<br />  <span class="subsectionToc">2.4 <a href="#x1-120002.4" id="QQ2-1-12">Расширения <span class="TEX">T<span class="E">E</span>X</span>а</a></span> -<br />  <span class="subsectionToc" >2.5 <a +<br />  <span class="subsectionToc">2.5 <a href="#x1-130002.5" id="QQ2-1-13">Другие интересные программы в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br />  <span class="subsectionToc" >2.6 <a +<br />  <span class="subsectionToc">2.6 <a href="#x1-140002.6" id="QQ2-1-14">Шрифты в <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br /> <span class="sectionToc" >3 <a +<br /> <span class="sectionToc">3 <a href="#x1-150003" id="QQ2-1-15">Установка</a></span> -<br />  <span class="subsectionToc" >3.1 <a +<br />  <span class="subsectionToc">3.1 <a href="#x1-160003.1" id="QQ2-1-16">Запуск программы установки</a></span> -<br />   <span class="subsubsectionToc" >3.1.1 <a +<br />   <span class="subsubsectionToc">3.1.1 <a href="#x1-170003.1.1" id="QQ2-1-17">Юникс</a></span> -<br />   <span class="subsubsectionToc" >3.1.2 <a +<br />   <span class="subsubsectionToc">3.1.2 <a href="#x1-180003.1.2" id="QQ2-1-20">Mac OS X</a></span> -<br />   <span class="subsubsectionToc" >3.1.3 <a +<br />   <span class="subsubsectionToc">3.1.3 <a href="#x1-190003.1.3" id="QQ2-1-21">Windows</a></span> -<br />   <span class="subsubsectionToc" >3.1.4 <a +<br />   <span class="subsubsectionToc">3.1.4 <a href="#x1-200003.1.4" id="QQ2-1-22">Установка в текстовом режиме</a></span> -<br />   <span class="subsubsectionToc" >3.1.5 <a +<br />   <span class="subsubsectionToc">3.1.5 <a href="#x1-210003.1.5" id="QQ2-1-23">Установка в графическом режиме</a></span> -<br />  <span class="subsectionToc" >3.2 <a +<br />  <span class="subsectionToc">3.2 <a href="#x1-220003.2" id="QQ2-1-24">Работа программы установки</a></span> -<br />   <span class="subsubsectionToc" >3.2.1 <a +<br />   <span class="subsubsectionToc">3.2.1 <a href="#x1-230003.2.1" id="QQ2-1-25">Меню выбора платформы (только для Юникса)</a></span> -<br />   <span class="subsubsectionToc" >3.2.2 <a +<br />   <span class="subsubsectionToc">3.2.2 <a href="#x1-240003.2.2" id="QQ2-1-27">Выбор основных компонентов</a></span> -<br />   <span class="subsubsectionToc" >3.2.3 <a +<br />   <span class="subsubsectionToc">3.2.3 <a href="#x1-250003.2.3" id="QQ2-1-30">Директории</a></span> -<br />   <span class="subsubsectionToc" >3.2.4 <a +<br />   <span class="subsubsectionToc">3.2.4 <a href="#x1-260003.2.4" id="QQ2-1-31">Опции</a></span> -<br />   <span class="subsubsectionToc" >3.2.5 <a +<br />   <span class="subsubsectionToc">3.2.5 <a href="#x1-270003.2.5" id="QQ2-1-33">Настройка для работы с DVD (только текстовый режим)</a></span> -<br />  <span class="subsectionToc" >3.3 <a +<br />  <span class="subsectionToc">3.3 <a href="#x1-280003.3" id="QQ2-1-35">Опции командной строки</a></span> -<br />   <span class="subsubsectionToc" >3.3.1 <a +<br />   <span class="subsubsectionToc">3.3.1 <a href="#x1-290003.3.1" id="QQ2-1-36">Параметр location</a></span> - - -<br />  <span class="subsectionToc" >3.4 <a +<br />  <span class="subsectionToc">3.4 <a href="#x1-300003.4" id="QQ2-1-37">Действия после установки</a></span> -<br />   <span class="subsubsectionToc" >3.4.1 <a +<br />   <span class="subsubsectionToc">3.4.1 <a href="#x1-310003.4.1" id="QQ2-1-38">Windows</a></span> -<br />   <span class="subsubsectionToc" >3.4.2 <a +<br />   <span class="subsubsectionToc">3.4.2 <a href="#x1-320003.4.2" id="QQ2-1-39">Если созданы симлинки</a></span> -<br />   <span class="subsubsectionToc" >3.4.3 <a +<br />   <span class="subsubsectionToc">3.4.3 <a href="#x1-330003.4.3" id="QQ2-1-40">Переменные окружения для Юникса</a></span> -<br />   <span class="subsubsectionToc" >3.4.4 <a +<br />   <span class="subsubsectionToc">3.4.4 <a href="#x1-340003.4.4" id="QQ2-1-41">Переменные окружения: глобальная конфигурация</a></span> -<br />   <span class="subsubsectionToc" >3.4.5 <a +<br />   <span class="subsubsectionToc">3.4.5 <a href="#x1-350003.4.5" id="QQ2-1-42">Работа с DVD</a></span> -<br />   <span class="subsubsectionToc" >3.4.6 <a +<br />   <span class="subsubsectionToc">3.4.6 <a href="#x1-360003.4.6" id="QQ2-1-43">ConTEXt Mark IV</a></span> -<br />   <span class="subsubsectionToc" >3.4.7 <a +<br />   <span class="subsubsectionToc">3.4.7 <a href="#x1-370003.4.7" id="QQ2-1-44">Добавление личных и локальных пакетов</a></span> -<br />   <span class="subsubsectionToc" >3.4.8 <a + + +<br />   <span class="subsubsectionToc">3.4.8 <a href="#x1-380003.4.8" id="QQ2-1-45">Добавление шрифтов</a></span> -<br />  <span class="subsectionToc" >3.5 <a +<br />  <span class="subsectionToc">3.5 <a href="#x1-390003.5" id="QQ2-1-46">Тестирование системы</a></span> -<br /> <span class="sectionToc" >4 <a +<br /> <span class="sectionToc">4 <a href="#x1-400004" id="QQ2-1-47">Установка в локальной сети</a></span> -<br /> <span class="sectionToc" >5 <a +<br /> <span class="sectionToc">5 <a href="#x1-410005" id="QQ2-1-48">Максимально переносимая система <span class="TEX">T<span class="E">E</span>X</span> Live на DVD и USB</a></span> -<br /> <span class="sectionToc" >6 <a +<br /> <span class="sectionToc">6 <a href="#x1-420006" id="QQ2-1-49">Администрирование системы при помощи tlmgr</a></span> -<br />  <span class="subsectionToc" >6.1 <a +<br />  <span class="subsectionToc">6.1 <a href="#x1-430006.1" id="QQ2-1-52">Программа tlmgr в графическом режиме</a></span> -<br />  <span class="subsectionToc" >6.2 <a +<br />  <span class="subsectionToc">6.2 <a href="#x1-440006.2" id="QQ2-1-53">Запуск программы tlmgr из командной строки</a></span> -<br /> <span class="sectionToc" >7 <a +<br /> <span class="sectionToc">7 <a href="#x1-450007" id="QQ2-1-54">Дополнительные замечания о Windows</a></span> -<br />  <span class="subsectionToc" >7.1 <a +<br />  <span class="subsectionToc">7.1 <a href="#x1-460007.1" id="QQ2-1-55">Дополнительные возможности Windows</a></span> -<br />  <span class="subsectionToc" >7.2 <a +<br />  <span class="subsectionToc">7.2 <a href="#x1-470007.2" id="QQ2-1-56">Дополнительные пакеты для Windows</a></span> -<br />  <span class="subsectionToc" >7.3 <a +<br />  <span class="subsectionToc">7.3 <a href="#x1-480007.3" id="QQ2-1-58">Программа Dviout</a></span> -<br />  <span class="subsectionToc" >7.4 <a +<br />  <span class="subsectionToc">7.4 <a href="#x1-490007.4" id="QQ2-1-59">Ссылки на дополнительные программы</a></span> -<br />  <span class="subsectionToc" >7.5 <a +<br />  <span class="subsectionToc">7.5 <a href="#x1-500007.5" id="QQ2-1-60">Домашняя директория под Windows</a></span> -<br />  <span class="subsectionToc" >7.6 <a +<br />  <span class="subsectionToc">7.6 <a href="#x1-510007.6" id="QQ2-1-61">Регистр Windows</a></span> -<br />  <span class="subsectionToc" >7.7 <a +<br />  <span class="subsectionToc">7.7 <a href="#x1-520007.7" id="QQ2-1-62">Права доступа под Windows</a></span> -<br /> <span class="sectionToc" >8 <a +<br /> <span class="sectionToc">8 <a href="#x1-530008" id="QQ2-1-63">Руководство пользователя Web2C</a></span> -<br />  <span class="subsectionToc" >8.1 <a +<br />  <span class="subsectionToc">8.1 <a href="#x1-540008.1" id="QQ2-1-64">Поиск файлов в Kpathsea</a></span> -<br />   <span class="subsubsectionToc" >8.1.1 <a +<br />   <span class="subsubsectionToc">8.1.1 <a href="#x1-550008.1.1" id="QQ2-1-65">Источники путей поиска</a></span> -<br />   <span class="subsubsectionToc" >8.1.2 <a +<br />   <span class="subsubsectionToc">8.1.2 <a href="#x1-560008.1.2" id="QQ2-1-66">Конфигурационные файлы</a></span> -<br />   <span class="subsubsectionToc" >8.1.3 <a +<br />   <span class="subsubsectionToc">8.1.3 <a href="#x1-570008.1.3" id="QQ2-1-67">Подстановка путей</a></span> -<br />   <span class="subsubsectionToc" >8.1.4 <a +<br />   <span class="subsubsectionToc">8.1.4 <a href="#x1-580008.1.4" id="QQ2-1-68">Подстановка по умолчанию</a></span> -<br />   <span class="subsubsectionToc" >8.1.5 <a +<br />   <span class="subsubsectionToc">8.1.5 <a href="#x1-590008.1.5" id="QQ2-1-69">Подстановка скобок</a></span> -<br />   <span class="subsubsectionToc" >8.1.6 <a +<br />   <span class="subsubsectionToc">8.1.6 <a href="#x1-600008.1.6" id="QQ2-1-70">Подстановка поддиректорий</a></span> -<br />   <span class="subsubsectionToc" >8.1.7 <a +<br />   <span class="subsubsectionToc">8.1.7 <a href="#x1-610008.1.7" id="QQ2-1-71">Список специальных символов и их значений</a></span> -<br />  <span class="subsectionToc" >8.2 <a +<br />  <span class="subsectionToc">8.2 <a href="#x1-620008.2" id="QQ2-1-72">Базы данных</a></span> -<br />   <span class="subsubsectionToc" >8.2.1 <a +<br />   <span class="subsubsectionToc">8.2.1 <a href="#x1-630008.2.1" id="QQ2-1-73">Базы данных ls-R</a></span> -<br />   <span class="subsubsectionToc" >8.2.2 <a +<br />   <span class="subsubsectionToc">8.2.2 <a href="#x1-640008.2.2" id="QQ2-1-74">kpsewhich: поиск файлов</a></span> -<br />   <span class="subsubsectionToc" >8.2.3 <a +<br />   <span class="subsubsectionToc">8.2.3 <a href="#x1-650008.2.3" id="QQ2-1-75">Примеры использования</a></span> -<br />   <span class="subsubsectionToc" >8.2.4 <a +<br />   <span class="subsubsectionToc">8.2.4 <a href="#x1-660008.2.4" id="QQ2-1-76">Отладка</a></span> -<br />  <span class="subsectionToc" >8.3 <a +<br />  <span class="subsectionToc">8.3 <a href="#x1-670008.3" id="QQ2-1-80">Опции запуска</a></span> -<br /> <span class="sectionToc" >9 <a +<br /> <span class="sectionToc">9 <a href="#x1-680009" id="QQ2-1-81">Благодарности</a></span> -<br /> <span class="sectionToc" >10 <a +<br /> <span class="sectionToc">10 <a href="#x1-6900010" id="QQ2-1-82">История издания</a></span> -<br />  <span class="subsectionToc" >10.1 <a +<br />  <span class="subsectionToc">10.1 <a href="#x1-7000010.1" id="QQ2-1-83">Прошлое</a></span> -<br />   <span class="subsubsectionToc" >10.1.1 <a +<br />   <span class="subsubsectionToc">10.1.1 <a href="#x1-7100010.1.1" id="QQ2-1-84">2003</a></span> -<br />   <span class="subsubsectionToc" >10.1.2 <a +<br />   <span class="subsubsectionToc">10.1.2 <a href="#x1-7200010.1.2" id="QQ2-1-85">2004</a></span> -<br />   <span class="subsubsectionToc" >10.1.3 <a +<br />   <span class="subsubsectionToc">10.1.3 <a href="#x1-7300010.1.3" id="QQ2-1-86">2005</a></span> -<br />   <span class="subsubsectionToc" >10.1.4 <a +<br />   <span class="subsubsectionToc">10.1.4 <a href="#x1-7400010.1.4" id="QQ2-1-87">2006–2007</a></span> -<br />  <span class="subsectionToc" >10.2 <a +<br />  <span class="subsectionToc">10.2 <a href="#x1-7500010.2" id="QQ2-1-88">Настоящее</a></span> -<br />  <span class="subsectionToc" >10.3 <a +<br />  <span class="subsectionToc">10.3 <a href="#x1-7600010.3" id="QQ2-1-89">Будущее</a></span> </div> - - <h3 class="likesectionHead"><a id="x1-2000"></a>Список таблиц</h3> <div class="tableofcontents"> </div> -<!--l. 34--><p class="noindent" > +<!--l. 34--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">1 </span> <a id="x1-30001"></a>Введение</h3> -<!--l. 37--><p class="noindent" > + + +<!--l. 37--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">1.1 </span> <a id="x1-40001.1"></a><span class="TEX">T<span class="E">E</span>X</span> Live и <span class="TEX">T<span class="E">E</span>X</span> Collection</h4> -<!--l. 40--><p class="noindent" >В этом документе описаны основные возможности программного продукта <span class="TEX">T<span -class="E">E</span>X</span> Live — -дистрибутива <span class="TEX">T<span -class="E">E</span>X</span>а и других программ для GNU/Линукса и других Юниксов, Mac OS X и -(32-битных) Windows. -<!--l. 44--><p class="indent" > <span class="TEX">T<span +<!--l. 40--><p class="noindent">В этом документе описаны основные возможности программного продукта <span class="TEX">T<span +class="E">E</span>X</span> Live — дистрибутива +<span class="TEX">T<span +class="E">E</span>X</span>а и других программ для GNU/Линукса и других Юниксов, Mac OS X и Windows. +<!--l. 44--><p class="indent"> <span class="TEX">T<span class="E">E</span>X</span> Live можно скачать с Интернета, а можно получить на DVD ╚<span class="TEX">T<span class="E">E</span>X</span> Collection╩. Эти DVD распространяются группами пользователей <span class="TEX">T<span @@ -222,278 +221,269 @@ href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a> кр DVD. И <span class="TEX">T<span class="E">E</span>X</span> Live, и <span class="TEX">T<span class="E">E</span>X</span> Collection поддерживаются группами пользователей <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> Live. -<!--l. 50--><p class="indent" > В <span class="TEX">T<span +<!--l. 50--><p class="indent"> В <span class="TEX">T<span class="E">E</span>X</span> Live включены программы <span class="TEX">T<span class="E">E</span>X</span>, LaTeX2e, Con<span class="TEX">T<span -class="E">E</span>X</span>t, Metafont, MetaPost, BibTeX и -многие другие; обширная коллекция макросов, шрифтов и документации; а также поддержка -вёрстки на многих языках мира. -<!--l. 55--><p class="indent" > Более новые версии пакетов, включённых в дистрибутив, можно найти в архиве CTAN, -<a -href="http://www.ctan.org" class="url" >http://www.ctan.org</a>. -<!--l. 58--><p class="indent" > Краткий список основных изменений в этом издании <span class="TEX">T<span +class="E">E</span>X</span>t, Metafont, MetaPost, BibTeX и многие +другие; обширная коллекция макросов, шрифтов и документации; а также поддержка вёрстки на +многих языках мира. +<!--l. 55--><p class="indent"> Краткий список основных изменений в этом издании <span class="TEX">T<span class="E">E</span>X</span> Live можно найти в разделе <a href="#x1-6900010">10<!--tex4ht:ref: sec:history --></a>, стр. <a -href="#x1-6900010">79<!--tex4ht:ref: sec:history --></a>. -<!--l. 62--><p class="noindent" > +href="#x1-6900010">71<!--tex4ht:ref: sec:history --></a>. +<!--l. 59--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a id="x1-50001.2"></a>Поддерживаемые операционные системы</h4> -<!--l. 65--><p class="noindent" >В <span class="TEX">T<span -class="E">E</span>X</span> Live включены скомпилированные программы для многих юниксоподобных систем, -включая Mac OS X. Исходный код также включен в дистрибутив, что позволяет установить <span class="TEX">T<span -class="E">E</span>X</span> -Live на машинах, для архитектур которых мы не собрали программы. -<!--l. 70--><p class="indent" > Что касается Windows: поддерживаются только версии Windows 2000 и младше. Мы -прекратили поддерживать Windows 9x, ME и NT. Это позволило значительно сократить затраты -труда на эту платформу. Мы не собрали 64-битовые программы для Windows, но 32-битовые -варианты должны работать на 64-битовых систем. -<!--l. 76--><p class="indent" > Альтернативные варианты для Windows и Mac OS X описаны в разделе <a +<!--l. 62--><p class="noindent">В <span class="TEX">T<span +class="E">E</span>X</span> Live включены скомпилированные программы для многих вариантов Юникса, включая +Mac OS X. Есть также программы для Cygwin под Windows. Исходный код также включен в +дистрибутив, что позволяет установить <span class="TEX">T<span +class="E">E</span>X</span> Live на машинах, для архитектур которых мы не собрали +программы. +<!--l. 67--><p class="indent"> Что касается Windows: поддерживаются только версии Windows 2000 и младше. Мы прекратили +поддерживать Windows 9x, ME и NT. Это позволило значительно сократить затраты труда на эту +платформу. Мы не собрали 64-битовые программы для Windows, но 32-битовые варианты должны +работать на 64-битовых систем. +<!--l. 73--><p class="indent"> Альтернативные варианты для Windows и Mac OS X описаны в разделе <a href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>. -<!--l. 79--><p class="noindent" > +<!--l. 76--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">1.3 </span> <a - id="x1-60001.3"></a>Основы установки <span class="TEX">T<span + id="x1-60001.3"></a>Установка <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 82--><p class="noindent" ><span class="TEX">T<span +<!--l. 79--><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. -<!--l. 86--><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 (или с образа DVD, если ваша система -поддерживает монтирование образа диска). - - -<!--l. 92--><p class="noindent" >Всё это подробно описано в следующих разделах. Вкратце: +мала — она скачивает все нужное с Интернета. Это удобно, если вам нужна только часть пакетов <span class="TEX">T<span +class="E">E</span>X</span> +Live. +<!--l. 83--><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 (или с образа DVD, если ваша система поддерживает +монтирование образа диска). +<!--l. 89--><p class="noindent">Всё это подробно описано в следующих разделах. Вкратце: <ul class="itemize1"> - <li class="itemize">Скрипт для установки системы называется install-tl. Он может работать в двух - вариантах: графическом (режим по умолчанию для Windows) или в текстовом (режим - по умолчанию для остальных архитектур). Нужный вариант можно выбрать при - помощи опций -gui и -no-gui. + <li class="itemize">Скрипт для установки системы называется install-tl. Он может работать в упрощенном + графическом варианте, если выбрана опция -gui=wizard) (режим по умолчанию для + Windows), в текстовом ваиранте, если выбрана опция -gui=text (режим по умолчанию + для остальных архитектур), и в графическом варианте для опытных пользователей, если + выбрана опция -gui=perltk. </li> - <li class="itemize">Среди установленных программ есть ╚Менеджер <span class="TEX">T<span -class="E">E</span>X</span> Live╩, tlmgr. Как и программа - установки, он может работать как в графическом, так и в текстовом режимах. Эта + <li class="itemize">Среди установленных программ есть ╚Менеджер <span class="TEX">T<span +class="E">E</span>X</span> Live╩, tlmgr. Как и программа + установки, он может работать как в графическом, так и в текстовом режимах. Эта программа позволяет устанавливать и удалять пакеты, а также настраивать систему.</li></ul> -<!--l. 107--><p class="noindent" > +<!--l. 105--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">1.4 </span> <a id="x1-70001.4"></a>Где можно получить поддержку</h4> -<!--l. 110--><p class="noindent" >Сообщество пользователей <span class="TEX">T<span -class="E">E</span>X</span>а активно и дружелюбно, и практически на каждый -серьёзный вопрос найдётся ответ. Однако эта поддержка неформальна, выполняется -добровольцами, и поэтому очень важно, чтобы вы сами попробовали найти ответ перед тем, как -задавать вопрос. (Если вы предпочитаете коммерческую поддержку, возможно вам -ст╢оит вместо <span class="TEX">T<span -class="E">E</span>X</span> Live купить одну из коммерческих версий <span class="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. 118--><p class="indent" > Вот список источников поддержки, приблизительно в том порядке, в котором мы рекомендуем -к ним обращаться: -<!--l. 121--><p class="indent" > +<!--l. 108--><p class="noindent">Сообщество пользователей <span class="TEX">T<span +class="E">E</span>X</span>а активно и дружелюбно, и практически на каждый серьёзный вопрос +найдётся ответ. Однако эта поддержка неформальна, выполняется добровольцами, и поэтому очень +важно, чтобы вы сами попробовали найти ответ перед тем, как задавать вопрос. (Если вы предпочитаете +коммерческую поддержку, возможно вам ст╢оит вместо <span class="TEX">T<span +class="E">E</span>X</span> Live купить одну из коммерческих версий +<span class="TEX">T<span +class="E">E</span>X</span>а, см. список по адресу <span class="obeylines-h"><a +href="http://tug.org/interest.html#vendors" class="url" >http://tug.org/interest.html#vendors</a></span>). +<!--l. 116--><p class="indent"> Вот список источников поддержки, приблизительно в том порядке, в котором мы рекомендуем к ним +обращаться: + + +<!--l. 119--><p class="indent"> <dl class="description"><dt class="description"> Страница для новичков: </dt><dd -class="description">Если вы — новичок, то страница <a -href="http://tug.org/begin.html" class="url" >http://tug.org/begin.html</a> может +class="description">Если вы — новичок, то страница <span class="obeylines-h"><a +href="http://tug.org/begin.html" class="url" >http://tug.org/begin.html</a></span> может послужить для начала. </dd><dt class="description"> <span class="TEX">T<span class="E">E</span>X</span> FAQ: </dt><dd class="description"><span class="TEX">T<span -class="E">E</span>X</span> FAQ (ЧаВо, часто задаваемые вопросы) — огромная коллекция ответов на - всевозможные вопросы, от самых простых до самых сложных. Английская версия - ЧаВо находится на <span class="TEX">T<span +class="E">E</span>X</span> FAQ (ЧаВо, часто задаваемые вопросы) — огромная коллекция ответов на + всевозможные вопросы, от самых простых до самых сложных. Английская версия ЧаВо + находится на <span class="TEX">T<span class="E">E</span>X</span> Live в разделе <a -href="../../../../texmf-doc/doc/english/FAQ-en/html/index.html" >texmf-doc/doc/english/FAQ-en/html/index.html</a> - и доступна в Интернете по адресу <a -href="http://www.tex.ac.uk/faq" class="url" >http://www.tex.ac.uk/faq</a>. Пожалуйста, начинайте - поиск ответа на ваши вопросы отсюда. +href="../../../../texmf-dist/doc/generic/FAQ-en/html/index.html" >texmf-dist/doc/generic/FAQ-en/html/index.html</a> и доступна + в Интернете по адресу <span class="obeylines-h"><a +href="http://www.tex.ac.uk/faq" class="url" >http://www.tex.ac.uk/faq</a></span>. Пожалуйста, начинайте поиск ответа на + ваши вопросы отсюда. </dd><dt class="description"> <span class="TEX">T<span class="E">E</span>X</span> Catalogue: </dt><dd -class="description">Если вы ищете какой-либо пакет, шрифт, программу и т.п., то вам стоит - заглянуть в <span class="TEX">T<span -class="E">E</span>X</span> Catalogue. Это огромный каталог всего, что относится к <span class="TEX">T<span -class="E">E</span>X</span>у. См. - <a -href="http://www.ctan.org/help/Catalogue" class="url" >http://www.ctan.org/help/Catalogue</a>. +class="description">Если вы ищете какой-либо пакет, шрифт, программу и т.п., то вам стоит + заглянуть в <span class="TEX">T<span +class="E">E</span>X</span> Catalogue. Это огромный каталог всего, что относится к <span class="TEX">T<span +class="E">E</span>X</span>у. См. <span class="obeylines-h"><a +href="http://www.ctan.org/help/Catalogue" class="url" >http://www.ctan.org/help/Catalogue</a></span>. </dd><dt class="description"> <span class="TEX">T<span class="E">E</span>X</span> во всемирной паутине: </dt><dd -class="description">Вот страничка, на которой много ссылок по <span class="TEX">T<span -class="E">E</span>X</span>у, включая - многочисленные книги, руководства и статьи: <a -href="http://tug.org/interest.html" class="url" >http://tug.org/interest.html</a>. +class="description">Вот страничка, на которой много ссылок по <span class="TEX">T<span +class="E">E</span>X</span>у, включая + многочисленные книги, руководства и статьи: <span class="obeylines-h"><a +href="http://tug.org/interest.html" class="url" >http://tug.org/interest.html</a></span>. </dd><dt class="description"> Архивы списков рассылки и групп: </dt><dd -class="description">Два основных форума технической поддержки — группа - <a -href="news:comp.text.tex" class="url" >news:comp.text.tex</a> и список рассылки <a -href="mailto:texhax@tug.org" >texhax@tug.org</a>. В их архивах тысячи вопросов и - ответов на все случаи жизни. См. <a -href="http://groups.google.com/groups?group=comp.text.tex" class="url" >http://groups.google.com/groups?group=comp.text.tex</a> - и <a -href="http://tug.org/mail-archives/texhax" class="url" >http://tug.org/mail-archives/texhax</a>. Поиск, например, в Гугле (<a -href="http://google.com" class="url" >http://google.com</a>) - тоже часто помогает найти ответ. - - +class="description">Два основных форума технической поддержки — группа <span class="obeylines-h"><a +href="news:comp.text.tex" class="url" >news:comp.text.tex</a></span> и список рассылки <a +href="mailto:texhax@tug.org" ><span class="obeylines-h"><a +href="texhax@tug.org" class="url" >texhax@tug.org</a></span></a>. В их архивах тысячи вопросов и + ответов на все случаи жизни. См. <span class="obeylines-h"><a +href="http://groups.google.com/groups?group=comp.text.tex" class="url" >http://groups.google.com/groups?group=comp.text.tex</a></span> и + <span class="obeylines-h"><a +href="http://tug.org/mail-archives/texhax" class="url" >http://tug.org/mail-archives/texhax</a></span>. Поиск, например, в Гугле (<span class="obeylines-h"><a +href="http://google.com" class="url" >http://google.com</a></span>) тоже + часто помогает найти ответ. </dd><dt class="description"> Вопросы на форумах </dt><dd class="description">Если вы не можете найти ответа на ваш вопрос, вы можете либо - опубликовать вопрос в comp.text.tex при помощи Google или вашей любимой новостной + опубликовать вопрос в comp.text.tex при помощи Google или вашей любимой новостной программы, либо послать письмо на лист рассылки <a -href="mailto:texhax@tug.org" >texhax@tug.org</a>. Но перед этим - пожалуйста прочтите в ЧаВо совет о том, как правильно задавать вопросы на этих - форумах: <a -href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" >http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion</a>. +href="mailto:texhax@tug.org" ><span class="obeylines-h"><a +href="texhax@tug.org" class="url" >texhax@tug.org</a></span></a>. Но перед этим + пожалуйста прочтите в ЧаВо совет о том, как правильно задавать вопросы на этих форумах: + <span class="obeylines-h"><a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" >http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion</a></span>. </dd><dt class="description"> Поддержка <span class="TEX">T<span class="E">E</span>X</span> Live </dt><dd -class="description">Если вы хотите сообщить о баге или высказать нам свои предложения +class="description">Если вы хотите сообщить о баге или высказать нам свои предложения и замечания о дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live, его установке или документации, пишите на лист - рассылки <a -href="mailto:tex-live@tug.org" >tex-live@tug.org</a>. Однако если ваш вопрос касается конкретной программы, - входящей в <span class="TEX">T<span -class="E">E</span>X</span> Live, вам лучше задавать вопросы её автору или посылать их на - соответствующий список рассылки. Часто соответствующий адрес можно получить при + рассылки <a +href="mailto:tex-live@tug.org" ><span class="obeylines-h"><a +href="tex-live@tug.org" class="url" >tex-live@tug.org</a></span></a>. Однако если ваш вопрос касается конкретной программы, + входящей в <span class="TEX">T<span +class="E">E</span>X</span> Live, вам лучше задавать вопросы её автору или посылать их на + соответствующий список рассылки. Часто соответствующий адрес можно получить при помощи опции --help нужной программы. </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 этой группы (автор — Михаил - Колодин) приводится много ссылок на русскоязычные ресурсы. +class="description">(добавлено переводчиком) Эхоконференция ru.tex доступна как в сети + ФИДО, так и в Интернете (как <span class="obeylines-h"><a +href="news:fido7.ru.tex" class="url" >news:fido7.ru.tex</a></span>). Русские группы ФИДО можно найти + на многих серверах, например demos.ddt.su. В FAQ этой группы (автор — Михаил Колодин) + приводится много ссылок на русскоязычные ресурсы. </dd></dl> -<!--l. 176--><p class="indent" > С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И comp.text.tex, и -texhax, и fido7.ru.tex открыты для всех, поэтому вы тоже можете присоединиться, читать и -помогать другим. -<!--l. 185--><p class="noindent" > +<!--l. 174--><p class="indent"> С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И comp.text.tex, и texhax, +и fido7.ru.tex открыты для всех, поэтому вы тоже можете присоединиться, читать и помогать +другим. +<!--l. 183--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">2 </span> <a id="x1-80002"></a>Структура <span class="TEX">T<span class="E">E</span>X</span> Live</h3> -<!--l. 188--><p class="noindent" >Этот раздел описывает структуру и содержание <span class="TEX">T<span +<!--l. 186--><p class="noindent">Этот раздел описывает структуру и содержание <span class="TEX">T<span class="E">E</span>X</span> Collection и его составной части <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 192--><p class="noindent" > + + +<!--l. 190--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a id="x1-90002.1"></a><span class="TEX">T<span class="E">E</span>X</span> Collection: <span class="TEX">T<span class="E">E</span>X</span> Live, pro<span class="TEX">T<span class="E">E</span>X</span>t, Mac<span class="TEX">T<span class="E">E</span>X</span></h4> -<!--l. 195--><p class="noindent" >DVD <span class="TEX">T<span +<!--l. 193--><p class="noindent">DVD <span class="TEX">T<span class="E">E</span>X</span> Collection содержит следующие пакеты: -<!--l. 197--><p class="indent" > +<!--l. 195--><p class="indent"> <dl class="description"><dt class="description"> <span class="TEX">T<span class="E">E</span>X</span> Live: </dt><dd -class="description">полная система, которой можно пользоваться либо непосредственно с DVD, либо - установив на диск компьютера. +class="description">полная система, которой можно пользоваться либо непосредственно с DVD, либо + установив на жесткий диск компьютера. </dd><dt class="description"> Mac<span class="TEX">T<span class="E">E</span>X</span>: </dt><dd -class="description">вариант для Mac OS X. Этот пакет добавляет к <span class="TEX">T<span -class="E">E</span>X</span> Live программу - установки для Mac OS X и другие программы для Макинтошей. Страница проекта — - <a -href="http://www.tug.org/mactex/" class="url" >http://www.tug.org/mactex/</a>. +class="description">вариант для Mac OS X. + Этот пакет добавляет к <span class="TEX">T<span +class="E">E</span>X</span> Live программу установки для Mac OS X и другие программы + для Макинтошей. Страница проекта — <span class="obeylines-h"><a +href="http://www.tug.org/mactex/" class="url" >http://www.tug.org/mactex/</a></span>. </dd><dt class="description"> pro<span class="TEX">T<span class="E">E</span>X</span>t: </dt><dd class="description">улучшенный вариант дистрибутива MiK<span class="TEX">T<span -class="E">E</span>X</span> для Windows. Pro<span class="TEX">T<span -class="E">E</span>X</span>t включает - в себя дополнительные программы и упрощённую установку. Он не зависит от - <span class="TEX">T<span -class="E">E</span>X</span> Live и включает собственные инструкции по установке. Страница Pro<span class="TEX">T<span -class="E">E</span>X</span>t — - <a -href="http://tug.org/protext" class="url" >http://tug.org/protext</a>. - - +class="E">E</span>X</span> для Windows. pro<span class="TEX">T<span +class="E">E</span>X</span>t включает в себя + дополнительные программы и упрощённую установку. Он не зависит от <span class="TEX">T<span +class="E">E</span>X</span> Live и включает + собственные инструкции по установке. Страница pro<span class="TEX">T<span +class="E">E</span>X</span>t — <span class="obeylines-h"><a +href="http://tug.org/protext" class="url" >http://tug.org/protext</a></span>. </dd><dt class="description"> CTAN: </dt><dd -class="description">Зеркало архива CTAN. +class="description">Зеркало архива CTAN (<span class="obeylines-h"><a +href="http://www/ctan/org" class="url" >http://www/ctan/org</a></span>). </dd><dt class="description"> texmf-extra: </dt><dd class="description">директория с разнообразными дополнительными пакетами. </dd></dl> -<!--l. 221--><p class="indent" > Лицензии на использование CTAN, protext и texmf-extra отличаются от лицензии <span class="TEX">T<span -class="E">E</span>X</span> Live, -поэтому будьте внимательны при распространении или модификации программ, входящих в эти +<!--l. 219--><p class="indent"> Лицензии на использование CTAN, protext и texmf-extra отличаются от лицензии <span class="TEX">T<span +class="E">E</span>X</span> Live, поэтому +будьте внимательны при распространении или модификации программ, входящих в эти дистрибутивы. -<!--l. 227--><p class="noindent" > +<!--l. 225--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a - id="x1-100002.2"></a>Корневые директории</h4> -<!--l. 230--><p class="noindent" >Вот краткое описание корневых директорий в дистрибутиве <span class="TEX">T<span + id="x1-100002.2"></a>Корневые директории <span class="TEX">T<span +class="E">E</span>X</span> Live</h4> +<!--l. 228--><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> Collection вся иерархия <span class="TEX">T<span class="E">E</span>X</span> Live помещена в поддиректорию texlive, а не в корень диска. -<!--l. 234--><p class="noindent" > +<!--l. 232--><p class="noindent"> <dl class="list1"><dt class="list"> bin: </dt><dd class="list"> - <!--l. 235--><p class="noindent" >Программы системы <span class="TEX">T<span + <!--l. 233--><p class="noindent">Программы системы <span class="TEX">T<span class="E">E</span>X</span>, сгруппированные по платформам. </dd><dt class="list"> - readme.html: </dt><dd + readme-*.dir: </dt><dd class="list"> - <!--l. 237--><p class="noindent" >Странички WWW с кратким руководством для пользователя и различными ссылками, - на разных языках. + <!--l. 235--><p class="noindent">Краткое руководство пользователя и коллекция ссылок на разных языках, в тесктовом + формате и формате HTML. </dd><dt class="list"> source: </dt><dd class="list"> - <!--l. 240--><p class="noindent" >Исходный код всех программ, включая дистрибутивы Web2C <span class="TEX">T<span + <!--l. 239--><p class="noindent">Исходный код всех программ, включая дистрибутивы Web2C <span class="TEX">T<span class="E">E</span>X</span> и Metafont. </dd><dt class="list"> support: </dt><dd class="list"> - <!--l. 243--><p class="noindent" >Разные вспомогательные пакеты и программы. Они не устанавливаются по умолчанию. + <!--l. 242--><p class="noindent">Разные вспомогательные пакеты и программы. Они не устанавливаются по умолчанию. Сюда относятся разнообразные редакторы и оболочки для <span class="TEX">T<span class="E">E</span>X</span>а. </dd><dt class="list"> texmf: </dt><dd class="list"> - <!--l. 247--><p class="noindent" >См. TEXMFMAIN ниже. + <!--l. 246--><p class="noindent">См. TEXMFMAIN ниже. </dd><dt class="list"> texmf-dist: </dt><dd class="list"> - <!--l. 249--><p class="noindent" >См. TEXMFDIST ниже. - </dd><dt class="list"> - texmf-doc: </dt><dd -class="list"> - <!--l. 251--><p class="noindent" >Дерево самостоятельной документации, сгруппированной по языкам. + <!--l. 248--><p class="noindent">См. TEXMFDIST ниже. + + </dd><dt class="list"> tlpkg: </dt><dd class="list"> - <!--l. 254--><p class="noindent" >Скрипты, программы и другие файлы для поддержки системы. Это дерево также - содержит собственные копии программ Perl и Ghostscript, невидимые вне <span class="TEX">T<span -class="E">E</span>X</span> Live, а - также новую оболочку для просмотра постскриптовских файлов под Windows, PSView.</dd></dl> - - -<!--l. 261--><p class="indent" > Кроме этих директорий, в корневой директории находятся скрипты установки и файлы -README (на разных языках). -<!--l. 264--><p class="indent" > Директория texmf-doc содержит документацию, которая не относится к отдельным пакетам -или программам. Документация к программам (руководства, man, info) находится в -директории texmf/doc. Документация макропакетов и форматов находится в директории -texmf-dist/doc. Для поиска документации можно воспользоваться программами texdoc -или texdoctk. Можно также воспользоваться ссылками в файле <a -href="../../../../doc.html" >doc.html</a> в корневой -директории. -<!--l. 273--><p class="indent" > Документация к самому дистрибутиву <span class="TEX">T<span -class="E">E</span>X</span> Live находится в директории texmf-doc и доступна -на нескольких языках: + <!--l. 250--><p class="noindent">Скрипты, программы и другие файлы для поддержки системы, а также некоторые полезные + программы для Windows</dd></dl> +<!--l. 255--><p class="indent"> Кроме этих директорий, в корневой директории находятся скрипты установки и файлы README +(на разных языках). +<!--l. 258--><p class="indent"> Директория texmf-doc содержит документацию, которая не относится к отдельным пакетам или +программам. Документация к программам (руководства, man, info) находится в директории texmf/doc. +Документация макропакетов и форматов находится в директории texmf-dist/doc. Для поиска +документации можно воспользоваться программами texdoc или texdoctk. Можно также воспользоваться +ссылками в файле <a +href="../../../../doc.html" >doc.html</a> в корневой директории. +<!--l. 267--><p class="indent"> Документация к самому дистрибутиву <span class="TEX">T<span +class="E">E</span>X</span> Live находится в директории texmf-doc и доступна на +нескольких языках: <ul class="itemize1"> <li class="itemize">Английский: <a href="../../../../texmf-doc/doc/english/texlive-en" >texmf-doc/doc/english/texlive-en</a> @@ -515,62 +505,62 @@ href="../../../../texmf-doc/doc/french/texlive-fr" >texmf-doc/doc/french/texlive </li> <li class="itemize">Чешский и словацкий: <a href="../../../../texmf-doc/doc/czechslovak/texlive-cz" >texmf-doc/doc/czechslovak/texlive-cz</a></li></ul> -<!--l. 285--><p class="noindent" > +<!--l. 279--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a id="x1-110002.3"></a>Описание директорий texmf</h4> -<!--l. 288--><p class="noindent" >В этом разделе описаны все переменные, задающие положение деревьев директорий texmf и их -значения по умолчанию. Команда texconfig conf показывает текущие значения этих +<!--l. 282--><p class="noindent">В этом разделе описаны все переменные, задающие положение деревьев директорий texmf +и их значения по умолчанию. Команда texconfig conf показывает текущие значения этих переменных, так что вы можете легко проверить, где эти директории находятся в вашей системе. -<!--l. 294--><p class="noindent" > +<!--l. 288--><p class="noindent"> <dl class="list1"><dt class="list"> TEXMFMAIN </dt><dd class="list"> - <!--l. 295--><p class="noindent" >Дерево, где находятся основные части системы, такие, как вспомогательные скрипты - (например, <span class="obeylines-h"><span class="verb">web2c/mktexdir</span></span>), другие вспомогательные файлы и документация к ним. - Это дерево не содержит форматов <span class="TEX">T<span + <!--l. 289--><p class="noindent">Дерево, где находятся основные части системы, такие, как вспомогательные скрипты + (например, <span class="obeylines-h"><span class="verb">web2c/mktexdir</span></span>), другие вспомогательные файлы и документация к ним. Это + дерево не содержит форматов <span class="TEX">T<span class="E">E</span>X</span>а и пакетов. </dd><dt class="list"> TEXMFDIST </dt><dd class="list"> - <!--l. 299--><p class="noindent" >Дерево с основным набором макропакетов, шрифтов и т.д. в первоначальной - конфигурации. + <!--l. 293--><p class="noindent">Дерево с основным набором макропакетов, шрифтов и т.д. в первоначальной конфигурации. </dd><dt class="list"> TEXMFLOCAL </dt><dd class="list"> - <!--l. 301--><p class="noindent" >Дерево, которое может быть использовано администраторами системы для - дополнительных пакетов, шрифтов и т.д., или установки обновлений. + <!--l. 295--><p class="noindent">Дерево, которое может быть использовано администраторами системы для дополнительных + пакетов, шрифтов и т.д., или установки обновлений. </dd><dt class="list"> TEXMFHOME </dt><dd -class="list"> - - <!--l. 304--><p class="noindent" >Дерево, которое пользователи могут использовать для установки собственных пакетов, - шрифтов и т.д., или для обновлённых версий системных пакетов. Эта переменная - является своей для каждого пользователя. +class="list"> + <!--l. 298--><p class="noindent">Дерево, которое пользователи могут использовать для установки собственных пакетов, + шрифтов и т.д., или для обновлённых версий системных пакетов. Эта переменная является + своей для каждого пользователя. + + </dd><dt class="list"> TEXMFCONFIG </dt><dd class="list"> - <!--l. 308--><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> для хранения - модифицированных файлов конфигурации. По умолчанию находится в директории + <!--l. 302--><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> для хранения + модифицированных файлов конфигурации. По умолчанию находится в директории TEXMFHOME. </dd><dt class="list"> TEXMFSYSCONFIG </dt><dd class="list"> - <!--l. 312--><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> для хранения + <!--l. 306--><p class="noindent">Это дерево используется утилитами <span class="obeylines-h"><span class="verb">texconfig-sys</span></span>, <span class="obeylines-h"><span class="verb">updmap-sys</span></span> и <span class="obeylines-h"><span class="verb">fmtutil-sys</span></span> для хранения модифицированных файлов конфигурации, общих для всех пользователей. </dd><dt class="list"> TEXMFVAR </dt><dd class="list"> - <!--l. 316--><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> для хранения - создаваемых автоматически файлов: форматов, карт шрифтов. По умолчанию - находится в директории TEXMFHOME. + <!--l. 310--><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> для хранения создаваемых + автоматически файлов: форматов, карт шрифтов. По умолчанию находится в директории + TEXMFHOME. </dd><dt class="list"> TEXMFSYSVAR </dt><dd class="list"> - <!--l. 320--><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. 327--><p class="noindent" >По умолчанию структура директорий выглядит так: + <!--l. 314--><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. 321--><p class="noindent">По умолчанию структура директорий выглядит так: <dl class="description"><dt class="description"> корневая директория </dt><dd class="description">может содержать несколько версий <span class="TEX">T<span @@ -578,60 +568,61 @@ class="E">E</span>X</span> Live: <dl class="list2"><dt class="list"> 2007 </dt><dd class="list"> - <!--l. 332--><p class="noindent" >Предыдущая версия. + <!--l. 326--><p class="noindent">Предыдущая версия. <dl class="list3"><dt class="list"> ... </dt><dd class="list"> - <!--l. 334--><p class="noindent" ></dd></dl> + <!--l. 328--><p class="noindent"></dd></dl> </dd><dt class="list"> 2008 </dt><dd class="list"> - <!--l. 336--><p class="noindent" >Текущая версия. + <!--l. 330--><p class="noindent">Текущая версия. <dl class="list3"><dt class="list"> bin </dt><dd class="list"> - <!--l. 338--><p class="noindent" >  + <!--l. 332--><p class="noindent">  <dl class="list4"><dt class="list"> i386-linux </dt><dd class="list"> - <!--l. 340--><p class="noindent" >Программы для GNU/Linux + <!--l. 334--><p class="noindent">Программы для GNU/Linux </dd><dt class="list"> ... </dt><dd class="list"> - <!--l. 341--><p class="noindent" > + <!--l. 335--><p class="noindent"> </dd><dt class="list"> universal-darwin </dt><dd class="list"> - <!--l. 342--><p class="noindent" >Программы для Mac OS X - + <!--l. 336--><p class="noindent">Программы для Mac OS X </dd><dt class="list"> win32 </dt><dd class="list"> - <!--l. 343--><p class="noindent" >Программы для Windows</dd></dl> + <!--l. 337--><p class="noindent">Программы для Windows</dd></dl> </dd><dt class="list"> texmf </dt><dd class="list"> - <!--l. 345--><p class="noindent" >TEXMFMAIN. + <!--l. 339--><p class="noindent">TEXMFMAIN. </dd><dt class="list"> texmf-dist </dt><dd class="list"> - <!--l. 346--><p class="noindent" >TEXMFDIST + <!--l. 340--><p class="noindent">TEXMFDIST </dd><dt class="list"> texmf-doc </dt><dd class="list"> - <!--l. 347--><p class="noindent" >TEXMFDOC + <!--l. 341--><p class="noindent">TEXMFDOC + + </dd><dt class="list"> texmf-var </dt><dd class="list"> - <!--l. 348--><p class="noindent" >TEXMFSYSVAR + <!--l. 342--><p class="noindent">TEXMFSYSVAR </dd><dt class="list"> texmf-config </dt><dd class="list"> - <!--l. 349--><p class="noindent" >TEXMFSYSCONFIG</dd></dl> + <!--l. 343--><p class="noindent">TEXMFSYSCONFIG</dd></dl> </dd><dt class="list"> texmf-local </dt><dd class="list"> - <!--l. 351--><p class="noindent" >TEXMFLOCAL, общая для всех версий <span class="TEX">T<span + <!--l. 345--><p class="noindent">TEXMFLOCAL, общая для всех версий <span class="TEX">T<span class="E">E</span>X</span> Live.</dd></dl> </dd><dt class="description"> домашняя директория пользователя </dt><dd @@ -639,218 +630,211 @@ class="description">($HOME или %USERPROFILE%) <dl class="list2"><dt class="list"> .texlive2007 </dt><dd class="list"> - <!--l. 357--><p class="noindent" >Данные и конфигурационные файлы предыдущей версии. + <!--l. 351--><p class="noindent">Данные и конфигурационные файлы предыдущей версии. </dd><dt class="list"> .texlive2008 </dt><dd class="list"> - <!--l. 359--><p class="noindent" >Данные и конфигурационные файлы текущей версии. + <!--l. 353--><p class="noindent">Данные и конфигурационные файлы текущей версии. <dl class="list3"><dt class="list"> texmf-var </dt><dd class="list"> - <!--l. 362--><p class="noindent" >TEXMFVAR + <!--l. 356--><p class="noindent">TEXMFVAR </dd><dt class="list"> texmf-config </dt><dd class="list"> - <!--l. 363--><p class="noindent" >TEXMFCONFIG</dd></dl> + <!--l. 357--><p class="noindent">TEXMFCONFIG</dd></dl> </dd><dt class="list"> texmf </dt><dd class="list"> - <!--l. 365--><p class="noindent" >TEXMFHOME Личные макропакеты. etc.</dd></dl> + <!--l. 359--><p class="noindent">TEXMFHOME Личные макропакеты. etc.</dd></dl> </dd></dl> -<!--l. 370--><p class="noindent" > +<!--l. 364--><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. 373--><p class="noindent" >Кнутовский вариант <span class="TEX">T<span -class="E">E</span>X</span>а заморожен — за исключением редких исправлений багов, в него не -вносится никаких изменений. Он все ещё распространяется в <span class="TEX">T<span +<!--l. 367--><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 и будет распространяться в обозримом будущем. В состав <span class="TEX">T<span class="E">E</span>X</span> Live входит несколько расширений <span class="TEX">T<span class="E">E</span>X</span>а: -<!--l. 378--><p class="indent" > - +<!--l. 372--><p class="indent"> <dl class="description"><dt class="description"> e-<span class="TEX">T<span class="E">E</span>X</span> </dt><dd -class="description">добавляет набор новых примитивов (относящийся к макроподстановкам, чтению - символов, дополнительным возможностям отладки и многому другому) и расширения +class="description">добавляет набор новых примитивов (относящийся к макроподстановкам, чтению + символов, дополнительным возможностям отладки и многому другому) и расширения <span class="TEX">T<span class="E">E</span>X</span>--XE T для вёрстки справа налево и слева направо. В обычном режиме e-<span class="TEX">T<span -class="E">E</span>X</span> на - 100% совместим со стандартным<span class="TEX">T<span +class="E">E</span>X</span> на 100% + совместим со стандартным<span class="TEX">T<span class="E">E</span>X</span>ом. См. <a href="../../../../texmf-dist/doc/etex/base/etex_man.pdf" >texmf-dist/doc/etex/base/etex_man.pdf</a>. </dd><dt class="description"> pdf<span class="TEX">T<span class="E">E</span>X</span> </dt><dd -class="description">включает в себя расширения e-<span class="TEX">T<span -class="E">E</span>X</span>а, добавляя поддержку формата PDF, помимо - стандартного DVI. - Эта программа используется большинством форматов, например, etex, latex, pdflatex. - См. <a -href="http://www.pdftex.org/" class="url" >http://www.pdftex.org/</a>. В руководстве пользователя <a -href="../../../../texmf/doc/pdftex/manual/" >texmf/doc/pdftex/manual/</a> - и примере <a -href="../../../../texmf/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf/doc/pdftex/manual/samplepdf/samplepdf.tex</a> описаны возможности - программы. +class="description">включает в себя расширения e-<span class="TEX">T<span +class="E">E</span>X</span>а, добавляя поддержку формата PDF, помимо + стандартного DVI. Эта программа используется большинством форматов, например, + etex, latex, pdflatex. См. <span class="obeylines-h"><a +href="http://www.pdftex.org/" class="url" >http://www.pdftex.org/</a></span>. В руководстве пользователя + <a +href="../../../../texmf/doc/pdftex/manual/" >texmf/doc/pdftex/manual/</a> и примере <a +href="../../../../texmf/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf/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 -class="description">предназначен заменить pdf<span class="TEX">T<span -class="E">E</span>X</span> в будущем. Предполагается, что он будет - совместим с последним. Он также заменит Aleph, см. ниже. Встроенный интерпретатор - языка Lua (см. <a -href="http://www.lua.org/" class="url" >http://www.lua.org/</a>) позволяет элегантно решить многие сложные - проблемы <span class="TEX">T<span -class="E">E</span>X</span>а. Когда эта программа запускается как texlua, она работает - как интерпретатор Lua, и в этом качестве используется в <span class="TEX">T<span -class="E">E</span>X</span> Live. См. - <a -href="http://www.luatex.org/" class="url" >http://www.luatex.org/</a> и <a +class="description">предназначен заменить pdf<span class="TEX">T<span +class="E">E</span>X</span> в будущем. Предполагается, что он будет совместим с + последним. Он также заменит Aleph, см. ниже. Встроенный интерпретатор языка Lua (см. <span class="obeylines-h"><a +href="http://www.lua.org/" class="url" >http://www.lua.org/</a></span>) позволяет элегантно решить многие сложные проблемы <span class="TEX">T<span +class="E">E</span>X</span>а. Когда + эта программа запускается как texlua, она работает как интерпретатор Lua, и в этом качестве + используется в <span class="TEX">T<span +class="E">E</span>X</span> Live. См. <span class="obeylines-h"><a +href="http://www.luatex.org/" class="url" >http://www.luatex.org/</a></span> и <a href="../../../../texmf-dist/doc/luatex/luatexref-t.pdf" >texmf-dist/doc/luatex/luatexref-t.pdf</a>. + + </dd><dt class="description"> Xe<span class="TEX">T<span class="E">E</span>X</span> </dt><dd -class="description">добавляет поддержку Unicode и шрифтов в формате OpenType, сделанную через - стандартные библиотеки. См. <a -href="http://scripts.sil.org/xetex" class="url" >http://scripts.sil.org/xetex</a>. +class="description">добавляет поддержку Unicode и шрифтов в формате OpenType, сделанную через + стандартные библиотеки. См. <span class="obeylines-h"><a +href="http://scripts.sil.org/xetex" class="url" >http://scripts.sil.org/xetex</a></span>. </dd><dt class="description"> Omega (Омега) </dt><dd -class="description">основана на Unicode (система 16-битовых символов), что позволяет работать +class="description">основана на Unicode (система 16-битовых символов), что позволяет работать одновременно почти со всеми письменностями мира. Она также поддерживает так - называемый ╚процесс трансляции Omega╩ (OTPs) для сложных преобразований - произвольного входного потока. См. <a -href="../../../../texmf-dist/doc/omega/base/doc-1.8.tex" >texmf-dist/doc/omega/base/doc-1.8.tex</a> (текст - несколько устарел). + называемый ╚процесс трансляции Omega╩ (OTPs) для сложных преобразований + произвольного входного потока. См. <a +href="../../../../texmf-dist/doc/omega/base/doc-1.8.tex" >texmf-dist/doc/omega/base/doc-1.8.tex</a> (текст несколько + устарел). </dd><dt class="description"> Aleph </dt><dd class="description">объединяет Omega и e-<span class="TEX">T<span class="E">E</span>X</span>. См. краткую документацию в <a href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a>. </dd></dl> -<!--l. 423--><p class="noindent" > +<!--l. 417--><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. 425--><p class="noindent" >Вот несколько других часто используемых программ в дистрибутиве <span class="TEX">T<span +<!--l. 419--><p class="noindent">Вот несколько других часто используемых программ в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live: -<!--l. 427--><p class="indent" > +<!--l. 421--><p class="indent"> <dl class="list1"><dt class="list"> bibtex </dt><dd class="list"> - <!--l. 429--><p class="noindent" >поддержка библиографий. + <!--l. 423--><p class="noindent">поддержка библиографий. </dd><dt class="list"> makeindex </dt><dd class="list"> - <!--l. 431--><p class="noindent" >поддержка алфавитных указателей. + <!--l. 425--><p class="noindent">поддержка алфавитных указателей. </dd><dt class="list"> dvips </dt><dd class="list"> - <!--l. 433--><p class="noindent" >преобразование DVI в PostScript. - + <!--l. 427--><p class="noindent">преобразование DVI в PostScript. </dd><dt class="list"> xdvi </dt><dd class="list"> - <!--l. 435--><p class="noindent" >программа для просмотра DVI для X Window System. + <!--l. 429--><p class="noindent">программа для просмотра DVI для X Window System. </dd><dt class="list"> dvilj </dt><dd class="list"> - <!--l. 437--><p class="noindent" >драйвер для лазерных принтеров семейства HP LaserJet. + <!--l. 431--><p class="noindent">драйвер для лазерных принтеров семейства HP LaserJet. </dd><dt class="list"> dv2dt, dt2dv </dt><dd class="list"> - <!--l. 439--><p class="noindent" >преобразование DVI в текст и обратно. + <!--l. 433--><p class="noindent">преобразование DVI в текст и обратно. </dd><dt class="list"> dviconcat, dviselect </dt><dd class="list"> - <!--l. 441--><p class="noindent" >перестановка страниц в файлах DVI. + <!--l. 435--><p class="noindent">перестановка страниц в файлах DVI. </dd><dt class="list"> dvipdfmx </dt><dd class="list"> - <!--l. 443--><p class="noindent" >преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span -class="E">E</span>X</span>у, упомянутому выше. Пакеты ps4pdf - и pdftricks предлагают дополнительные возможности. + <!--l. 437--><p class="noindent">преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span +class="E">E</span>X</span>у, упомянутому выше. Пакеты ps4pdf и + pdftricks предлагают дополнительные возможности. </dd><dt class="list"> psselect, psnup, … </dt><dd class="list"> - <!--l. 447--><p class="noindent" >утилиты для формата PostScript. + <!--l. 441--><p class="noindent">утилиты для формата PostScript. </dd><dt class="list"> lacheck </dt><dd class="list"> - <!--l. 449--><p class="noindent" >проверка синтаксиса <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span + <!--l. 443--><p class="noindent">проверка синтаксиса <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>а. + + </dd><dt class="list"> texexec, texmfstart </dt><dd class="list"> - <!--l. 451--><p class="noindent" >процессор для Con<span class="TEX">T<span + <!--l. 445--><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. 453--><p class="noindent" >конвертер из <span class="TEX">T<span + <!--l. 447--><p class="noindent">конвертер из <span class="TEX">T<span class="E">E</span>X</span>а в HTML, XML и многие другие форматы. </dd></dl> -<!--l. 458--><p class="noindent" > +<!--l. 452--><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. 461--><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> и +<!--l. 455--><p class="noindent">В <span class="TEX">T<span +class="E">E</span>X</span> Live включено много векторных шрифтов высокого качества. См. <span class="obeylines-h"><a +href="http://tug.org/fonts" class="url" >http://tug.org/fonts</a></span> и <a href="../../../../texmf-doc/english/free-math-fonts-survey" >texmf-doc/english/free-math-fonts-survey</a>. -<!--l. 465--><p class="noindent" > +<!--l. 459--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">3 </span> <a id="x1-150003"></a>Установка</h3> - - -<!--l. 468--><p class="noindent" > +<!--l. 462--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a id="x1-160003.1"></a>Запуск программы установки</h4> -<!--l. 471--><p class="noindent" >Для начала вам потребуется DVD <span class="TEX">T<span +<!--l. 465--><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 для Юникса, install-tl.bat для Windows. -<!--l. 475--><p class="indent" > +class="E">E</span>X</span> Live с Интернета. +Найдите скрипт установки: install-tl для Юникса, install-tl.bat для Windows. +<!--l. 469--><p class="indent"> <dl class="description"><dt class="description"> Установка с сети: </dt><dd -class="description">скачайте программу из архива CTAN, директория systems/texlive/tlnet; - адрес <a -href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" >http://mirror.ctan.org/systems/texlive/tlnet</a> - автоматически приводит к ближайшему зеркалу архива. Вы можете скачать либо - install-tl.zip (установка под Юниксом и Windows), либо файл существенно меньшего - размера install-unx.tar.gz (только для Юникса). После распаковки файлы install-tl и - install-tl.bat окажутся в директории install-tl. +class="description">скачайте программу из архива CTAN, директория systems/texlive/tlnet; адрес <span class="obeylines-h"><a +href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" >http://mirror.ctan.org/systems/texlive/tlnet</a></span> автоматически приводит к ближайшему зеркалу + архива. Вы можете скачать либо install-tl.zip (установка под Юниксом и Windows), + либо файл существенно меньшего размера install-unx.tar.gz (только для Юникса). После + распаковки файлы install-tl и install-tl.bat окажутся в директории install-tl. </dd><dt class="description"> <span class="TEX">T<span class="E">E</span>X</span> Collection DVD: </dt><dd -class="description">Перейдите в поддиректорию texlive. Под Windows программа - установки запускается автоматически, когда вы вставляете DVD в компьютер. Вы - можете получить DVD, вступив в группу пользователей <span class="TEX">T<span -class="E">E</span>X</span>а (мы настоятельно - рекомендуем это сделать, <a -href="http://tug.org/usergroups.html" class="url" >http://tug.org/usergroups.html</a>), либо купив его отдельно - (<a -href="http://tug.org/store" class="url" >http://tug.org/store</a>), либо сделав его самостоятельно, скачав ISO образ диска - (<a -href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/acquire.html</a>). +class="description">Перейдите в поддиректорию texlive. Под Windows программа установки + запускается автоматически, когда вы вставляете DVD в компьютер. Вы можете получить + DVD, вступив в группу пользователей <span class="TEX">T<span +class="E">E</span>X</span>а (мы настоятельно рекомендуем это сделать, <span class="obeylines-h"><a +href="http://tug.org/usergroups.html" class="url" >http://tug.org/usergroups.html</a></span>), либо купив его отдельно (<span class="obeylines-h"><a +href="http://tug.org/store" class="url" >http://tug.org/store</a></span>), либо сделав + его самостоятельно, скачав ISO образ диска (<span class="obeylines-h"><a +href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/acquire.html</a></span>). </dd></dl> -<!--l. 498--><p class="indent" > В следующих разделах установка описывается более подробно. -<!--l. 500--><p class="noindent" > +<!--l. 492--><p class="indent"> В следующих разделах установка описывается более подробно. +<!--l. 494--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.1.1 </span> <a id="x1-170003.1.1"></a>Юникс</h5> -<!--l. 502--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 496--><p class="noindent"><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > - - + + <a id="x1-17091r1"></a> - - -<div class="fancyvrb" id="fancyvrb1"> + + + <div class="fancyvrb" id="fancyvrb1"> <a id="x1-17002r1"></a><span class="larm-0700"> </span><span @@ -1260,147 +1244,141 @@ class="larm-0700"> </span> class="larm-0700"> </span><span class="larm-0700"> Enter</span><span class="larm-0700"> command:</span> -</div> + </div> <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 1: </td><td class="content">Главное меню программы установки в текстовом режиме (GNU/Linux)</td></tr></table><!--tex4ht:label?: x1-17091r1 --> - - -<!--l. 552--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 555--><p class="indent" > <hr class="figure"><div class="figure" + + +<!--l. 546--><p class="noindent"></td></tr></table></div><hr class="endfigure"> +<!--l. 549--><p class="indent"> <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > - - + + <a id="x1-17092r2"></a> - - + + -<!--l. 556--><p class="noindent" ><img +<!--l. 550--><p class="indent"> <img src="install-w32-main.png" alt="pict" > <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 2: </td><td class="content">Главное меню программы установки в графическом режиме (Windows)</td></tr></table><!--tex4ht:label?: x1-17092r2 --> - - -<!--l. 559--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 561--><p class="noindent" >Ниже > указывает системный промпт; то, что вводит пользователь, показано жирным шрифтом. + + +<!--l. 553--><p class="indent"> </td></tr></table></div><hr class="endfigure"> +<!--l. 555--><p class="noindent">Ниже > указывает системный промпт; то, что вводит пользователь, показано жирным шрифтом. Открыв терминальное окно в Юниксе, запустите программу установки: <div class="alltt"> -<!--l. 565--><p class="noindent" ><div class="obeylines-v"> +<!--l. 559--><p class="noindent"><div class="obeylines-v"> > cd /path/to/installer <br />> perl install-tl </div> -</div> (Альтернативно, вы можете запустить perl /path/to/installer/install-tl, или ./install-tl, -если у этого скрипта есть права на выполнение, и т.д. Мы не будем указывать все эти -варианты.) -<!--l. 575--><p class="indent" > Для установки в графическом режиме (вам потребуется модуль Perl/TK) используйте +</div> (Альтернативно, вы можете запустить perl /path/to/installer/install-tl, или ./install-tl, если у этого +скрипта есть права на выполнение, и т.д. Мы не будем указывать все эти варианты.) +<!--l. 569--><p class="indent"> Для установки в графическом режиме (вам потребуется модуль Perl/TK) используйте <div class="alltt"> -<!--l. 577--><p class="noindent" ><div class="obeylines-v"> +<!--l. 571--><p class="noindent"><div class="obeylines-v"> > perl install-tl -gui </div> </div> -<!--l. 581--><p class="indent" > Полный список возможных опций дает команда <div class="alltt"> -<!--l. 582--><p class="noindent" ><div class="obeylines-v"> +<!--l. 575--><p class="indent"> Полный список возможных опций дает команда <div class="alltt"> +<!--l. 576--><p class="noindent"><div class="obeylines-v"> > perl install-tl -help </div> </div> -<!--l. 586--><p class="indent" > Предупреждение о правах доступа в Юниксе: система установки <span class="TEX">T<span -class="E">E</span>X</span> Live использует -текущее значение параметра umask. Поэтому если вы хотите, чтобы полученной системы -могли пользоваться не только вы, но и другие пользователи, вы должны установить, -например, umask 022. Более подробно umask обсуждается в документации к вашей -системе. +<!--l. 580--><p class="indent"> Предупреждение о правах доступа в Юниксе: система установки <span class="TEX">T<span +class="E">E</span>X</span> Live использует текущее +значение параметра umask. Поэтому если вы хотите, чтобы полученной системы могли пользоваться не +только вы, но и другие пользователи, вы должны установить, например, umask 022. Более подробно +umask обсуждается в документации к вашей системе. <h5 class="subsubsectionHead"><span class="titlemark">3.1.2 </span> <a id="x1-180003.1.2"></a>Mac OS X</h5> -<!--l. 595--><p class="noindent" >Как отмечается в разделе <a +<!--l. 589--><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 -href="http://tug.org/mactex" class="url" >http://tug.org/mactex</a>). Мы рекомендуем пользоваться его системой установки, а не общим -скриптом <span class="TEX">T<span -class="E">E</span>X</span> Live, поскольку у него есть дополнительные возможности, специфические для -Маков, например, удобное переключение между различными дистрибутивами <span class="TEX">T<span -class="E">E</span>X</span>а для Mac OS X -(Mac<span class="TEX">T<span +class="E">E</span>X</span> (<span class="obeylines-h"><a +href="http://tug.org/mactex" class="url" >http://tug.org/mactex</a></span>). Мы рекомендуем пользоваться его системой установки, а не общим скриптом +<span class="TEX">T<span +class="E">E</span>X</span> Live, поскольку у него есть дополнительные возможности, специфические для Маков, например, +удобное переключение между различными дистрибутивами <span class="TEX">T<span +class="E">E</span>X</span>а для Mac OS X (Mac<span class="TEX">T<span class="E">E</span>X</span>, gw<span class="TEX">T<span -class="E">E</span>X</span>, Fink, MacPorts, …). -<!--l. 603--><p class="indent" > Mac<span class="TEX">T<span +class="E">E</span>X</span>, Fink, +MacPorts, …). +<!--l. 597--><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, и основные деревья директорий у них совпадают. Он добавляет -несколько поддиректорий с программами и документацией, относящимися только к -Макам. -<!--l. 607--><p class="noindent" > +несколько поддиректорий с программами и документацией, относящимися только к Макам. +<!--l. 601--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.1.3 </span> <a id="x1-190003.1.3"></a>Windows</h5> -<!--l. 609--><p class="noindent" >Если вы устанавливаете систему с сети, или если программа установки с DVD не стартовала +<!--l. 603--><p class="noindent">Если вы устанавливаете систему с сети, или если программа установки с DVD не стартовала автоматически, дважды щелкните по install-tl.bat. -<!--l. 613--><p class="indent" > Можно также запустить программу из командной строки. Ниже > означает системный промпт; -то, что вводит пользователь, указано жирным шрифтом. Если вы находитесь в директории -программы установки, напечатайте: <div class="alltt"> - -<!--l. 617--><p class="noindent" ><div class="obeylines-v"> +<!--l. 607--><p class="indent"> Можно также запустить программу из командной строки. Ниже > означает системный промпт; то, +что вводит пользователь, указано жирным шрифтом. Если вы находитесь в директории программы +установки, напечатайте: <div class="alltt"> +<!--l. 611--><p class="noindent"><div class="obeylines-v"> > install-tl </div> </div> -<!--l. 621--><p class="indent" > Программу можно вызвать и из другой директории, например, <div class="alltt"> -<!--l. 622--><p class="noindent" ><div class="obeylines-v"> +<!--l. 615--><p class="indent"> Программу можно вызвать и из другой директории, например, <div class="alltt"> + + +<!--l. 616--><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). -<!--l. 627--><p class="indent" > Для установки в текстовом режиме используйте <div class="alltt"> -<!--l. 628--><p class="noindent" ><div class="obeylines-v"> +<!--l. 621--><p class="indent"> Для установки в текстовом режиме используйте <div class="alltt"> +<!--l. 622--><p class="noindent"><div class="obeylines-v"> > install-tl -no-gui </div> </div> -<!--l. 633--><p class="indent" > Все опции программы можно получить при помощи команды <div class="alltt"> -<!--l. 634--><p class="noindent" ><div class="obeylines-v"> +<!--l. 627--><p class="indent"> Все опции программы можно получить при помощи команды <div class="alltt"> +<!--l. 628--><p class="noindent"><div class="obeylines-v"> > install-tl -help </div> </div> -<!--l. 638--><p class="noindent" > +<!--l. 632--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.1.4 </span> <a id="x1-200003.1.4"></a>Установка в текстовом режиме</h5> -<!--l. 640--><p class="noindent" >На рисунке <a -href="#x1-17091r1">1<!--tex4ht:ref: fig:text-main --></a> показано основное меню программы установки в текстовом режиме для -Юникса. -<!--l. 643--><p class="indent" > Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, +<!--l. 634--><p class="noindent">На рисунке <a +href="#x1-17091r1">1<!--tex4ht:ref: fig:text-main --></a> показано основное меню программы установки в текстовом режиме для Юникса. +<!--l. 637--><p class="indent"> Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, нельзя передвигаться по полям при помощи клавиши ╚Tab╩. Вы просто печатаете что-то (регистр учитывается!) и нажимаете клавишу ╚Enter╩, после чего перерисовывается весь экран. -<!--l. 648--><p class="indent" > Этот интерфейс примитивен по следующей причине: он должен работать на как можно -большем количестве платформ, включая такие, где есть только усеченный вариант Perlа (для -Windows такой вариант Perlа включен в дистрибутив). -<!--l. 653--><p class="noindent" > +<!--l. 642--><p class="indent"> Этот интерфейс примитивен по следующей причине: он должен работать на как можно большем +количестве платформ, включая такие, где есть только усеченный вариант Perlа (для Windows такой +вариант Perlа включен в дистрибутив). +<!--l. 647--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.1.5 </span> <a id="x1-210003.1.5"></a>Установка в графическом режиме</h5> -<!--l. 655--><p class="noindent" >На рисунке <a -href="#x1-17092r2">2<!--tex4ht:ref: fig:gui-main --></a> изображено меню программы установки в графическом режиме. Основные различия -с рисунком <a +<!--l. 649--><p class="noindent">На рисунке <a +href="#x1-17092r2">2<!--tex4ht:ref: fig:gui-main --></a> изображено меню программы установки в графическом режиме. Основные различия с +рисунком <a href="#x1-17091r1">1<!--tex4ht:ref: fig:text-main --></a> связаны с тем, что эта программа работает под Windows, а предыдущая — под GNU/Linux. - - -<!--l. 660--><p class="noindent" > +<!--l. 654--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a id="x1-220003.2"></a>Работа программы установки</h4> -<!--l. 663--><p class="noindent" >Меню программы установки должно быть понятно без объяснений. Мы все же приведем несколько +<!--l. 657--><p class="noindent">Меню программы установки должно быть понятно без объяснений. Мы все же приведем несколько кратких замечаний. -<!--l. 666--><p class="noindent" > +<!--l. 660--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.2.1 </span> <a id="x1-230003.2.1"></a>Меню выбора платформы (только для Юникса)</h5> -<!--l. 669--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 663--><p class="noindent"><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > - - + + <a id="x1-23037r3"></a> - - -<div class="fancyvrb" id="fancyvrb2"> + + + <div class="fancyvrb" id="fancyvrb2"> <a id="x1-23002r1"></a><span class="larm-0700"> </span><span @@ -1683,32 +1661,32 @@ class="larm-0700"> </span><span class="larm-0700"> x86_64</span><span class="larm-0700"> with</span><span class="larm-0700"> GNU/Linux</span> -</div> + </div> <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 3: </td><td class="content">Меню выбора платформы</td></tr></table><!--tex4ht:label?: x1-23037r3 --> - - -<!--l. 691--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 693--><p class="indent" > На рисунке <a + + +<!--l. 685--><p class="noindent"></td></tr></table></div><hr class="endfigure"> +<!--l. 687--><p class="indent"> На рисунке <a href="#x1-23037r3">3<!--tex4ht:ref: fig:bin-text --></a> изображено меню выбора платформы. По умолчанию устанавливаются только программы для вашей текущей архитектуры. В этом меню вы можете выбрать также установку -программ для других платформ. Это может быть полезно, если вы используете одно и то же -дерево <span class="TEX">T<span -class="E">E</span>X</span>а для разных машин и раздаёте его по локальной сети, либо если на вашей машине -установлено несколько операционных систем. +программ для других платформ. Это может быть полезно, если вы используете одно и то же дерево +<span class="TEX">T<span +class="E">E</span>X</span>а для разных машин и раздаёте его по локальной сети, либо если на вашей машине установлено +несколько операционных систем. <h5 class="subsubsectionHead"><span class="titlemark">3.2.2 </span> <a id="x1-240003.2.2"></a>Выбор основных компонентов</h5> -<!--l. 704--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 698--><p class="noindent"><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > - - + + <a id="x1-24027r4"></a> - - -<div class="fancyvrb" id="fancyvrb3"> + + + <div class="fancyvrb" id="fancyvrb3"> <a id="x1-24002r1"></a><span class="larm-0700"> </span><span @@ -1831,87 +1809,87 @@ class="larm-0700"> ]</span><span class="larm-0700"> XML</span><span class="larm-0700"> typesetting</span><span class="larm-0700"> scheme</span> -</div> + </div> <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 4: </td><td class="content">Выбор основных компонентов</td></tr></table><!--tex4ht:label?: x1-24027r4 --> - - -<!--l. 721--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 723--><p class="indent" > На рисунке <a + + +<!--l. 715--><p class="noindent"></td></tr></table></div><hr class="endfigure"> +<!--l. 717--><p class="indent"> На рисунке <a href="#x1-24027r4">4<!--tex4ht:ref: fig:scheme-text --></a> показано меню выбора основных компонентов (схем) <span class="TEX">T<span class="E">E</span>X</span> Live. В этом меню вы -можете выбрать ╚схему╩, т.е. набор коллекций пакетов. По умолчанию используется схема full, т.е. -все пакеты <span class="TEX">T<span -class="E">E</span>X</span> Live, но вы можете выбрать схему basic для небольшой системы, схему minimal -для тестирования или схемы medium или teTeX. Есть также ряд специальных схем, в том числе и +можете выбрать ╚схему╩, т.е. набор коллекций пакетов. По умолчанию используется схема full, т.е. все +пакеты <span class="TEX">T<span +class="E">E</span>X</span> Live, но вы можете выбрать схему basic для небольшой системы, схему minimal для +тестирования или схемы medium или teTeX. Есть также ряд специальных схем, в том числе и предназначенных для различных стран. -<!--l. 732--><p class="indent" > <hr class="figure"><div class="figure" +<!--l. 726--><p class="indent"> <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > - - + + <a id="x1-24028r5"></a> - - + + -<!--l. 733--><p class="noindent" ><img +<!--l. 727--><p class="indent"> <img src="stdcoll.png" alt="pict" > <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 5: </td><td class="content">Меню коллекций (Линукс)</td></tr></table><!--tex4ht:label?: x1-24028r5 --> - - -<!--l. 735--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 737--><p class="indent" > Вы можете уточнить ваш выбор при помощи меню ╚коллекций╩ (рисунок <a + + +<!--l. 729--><p class="indent"> </td></tr></table></div><hr class="endfigure"> +<!--l. 731--><p class="indent"> Вы можете уточнить ваш выбор при помощи меню ╚коллекций╩ (рисунок <a href="#x1-24028r5">5<!--tex4ht:ref: fig:collections-gui --></a>, для разнообразия сделанный в графическом режиме). -<!--l. 741--><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. 746--><p class="indent" > Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете -использовать программу tlmgr после установки (см. раздел <a -href="#x1-420006">6<!--tex4ht:ref: sec:tlmgr --></a>). Эта программа позволяет -устанавливать или удалять отдельные пакеты. +<!--l. 735--><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. 740--><p class="indent"> Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете использовать +программу tlmgr после установки (см. раздел <a +href="#x1-420006">6<!--tex4ht:ref: sec:tlmgr --></a>). Эта программа позволяет устанавливать или удалять +отдельные пакеты. <h5 class="subsubsectionHead"><span class="titlemark">3.2.3 </span> <a id="x1-250003.2.3"></a>Директории</h5> -<!--l. 754--><p class="noindent" >Схема директорий по умолчанию описана в разделе <a +<!--l. 748--><p class="noindent">Схема директорий по умолчанию описана в разделе <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, стр. <a -href="#x1-110002.3">9<!--tex4ht:ref: sec:texmftrees --></a>. Положение дерева TEXDIR -отличается для Windows (<span class="obeylines-h"><span class="verb">%PROGRAMFILES%\texlive\2008</span></span>) и Юникса (/usr/local/texlive/2008). -<!--l. 760--><p class="indent" > Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у вас прав -на запись в нужные директории. Вам не надо иметь права администратора для установки -<span class="TEX">T<span +href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. Положение дерева TEXDIR отличается +для Windows (<span class="obeylines-h"><span class="verb">%PROGRAMFILES%\texlive\2008</span></span>) и Юникса (/usr/local/texlive/2008). +<!--l. 754--><p class="indent"> Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у +вас прав на запись в нужные директории. Вам не надо иметь права администратора для +установки <span class="TEX">T<span class="E">E</span>X</span> Live, однако вам надо иметь право писать в директорию, куда устанавливается система. -<!--l. 765--><p class="indent" > Если у вас нет права на запись в системные директории, естественной альтернативой является +<!--l. 759--><p class="indent"> Если у вас нет права на запись в системные директории, естественной альтернативой является установка в вашу домашнюю директорию, особенно если вы будете единственным пользователем системы. Для этого используйте ‘<span class="obeylines-h"><span class="verb">~</span></span>’ например ‘<span class="obeylines-h"><span class="verb">~/texlive/2008</span></span>’. -<!--l. 770--><p class="indent" > Мы рекомендуем включать номер года в название директории, чтобы можно было держать -отдельно разные версии <span class="TEX">T<span -class="E">E</span>X</span> Live. После тестирования новой версии вы сможете сделать -/usr/local/texlive-cur ссылкой на соответствующую директорию. -<!--l. 775--><p class="indent" > Изменение TEXDIR изменит также TEXMFLOCAL, TEXMFSYSVAR и TEXMFSYSCONFIG. -<!--l. 778--><p class="indent" > Личные пакеты и файлы рекомендуется держать в директории TEXMFHOME. По умолчанию -это <span class="obeylines-h"><span class="verb">~/texmf</span></span>. В отличие от TEXDIR, здесь <span class="obeylines-h"><span class="verb">~</span></span> будет своим для каждого пользователя. Эта -переменная становится $HOME под Юниксом и <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span> под Windows. -<!--l. 784--><p class="noindent" > +<!--l. 764--><p class="indent"> Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно +разные версии <span class="TEX">T<span +class="E">E</span>X</span> Live. После тестирования новой версии вы сможете сделать /usr/local/texlive-cur +ссылкой на соответствующую директорию. +<!--l. 769--><p class="indent"> Изменение TEXDIR изменит также TEXMFLOCAL, TEXMFSYSVAR и TEXMFSYSCONFIG. +<!--l. 772--><p class="indent"> Личные пакеты и файлы рекомендуется держать в директории TEXMFHOME. По умолчанию это +<span class="obeylines-h"><span class="verb">~/texmf</span></span>. В отличие от TEXDIR, здесь <span class="obeylines-h"><span class="verb">~</span></span> будет своим для каждого пользователя. Эта переменная +становится $HOME под Юниксом и <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span> под Windows. +<!--l. 778--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.2.4 </span> <a id="x1-260003.2.4"></a>Опции</h5> -<!--l. 787--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 781--><p class="noindent"><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > - - + + <a id="x1-26017r6"></a> - - -<div class="fancyvrb" id="fancyvrb4"> + + + <div class="fancyvrb" id="fancyvrb4"> <a id="x1-26002r1"></a><span class="larm-0700"> </span><span @@ -2057,58 +2035,56 @@ class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> info</span><span class="larm-0700"> to:</span> -</div> + </div> <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 6: </td><td class="content">Меню опций (Unix)</td></tr></table><!--tex4ht:label?: x1-26017r6 --> - - -<!--l. 799--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 801--><p class="indent" > На рисунке <a -href="#x1-26017r6">6<!--tex4ht:ref: fig:options-text --></a> приведено меню опций (текстовый режим). Стоит упомянуть три из -них: + + +<!--l. 793--><p class="noindent"></td></tr></table></div><hr class="endfigure"> +<!--l. 795--><p class="indent"> На рисунке <a +href="#x1-26017r6">6<!--tex4ht:ref: fig:options-text --></a> приведено меню опций (текстовый режим). Стоит упомянуть три из них: <dl class="description"><dt class="description"> use letter size instead of A4 by default (использовать по умолочанию размер letter вместо A4): </dt><dd class="description"> - выбор размера бумаги по умолчанию. Разумеется, отдельные документы могут при + выбор размера бумаги по умолчанию. Разумеется, отдельные документы могут при необходиости указать собственный размер бумаги. </dd><dt class="description"> create all format files (созать все форматы): </dt><dd -class="description">Хотя ненужные форматы занимают место на - диске и требуют времени для создания, мы все же рекомендуем не изменять - эту опцию. В противном случае отсутствующие форматы будут генрироваться в - директориях TEXMFVAR для каждого пользователя. Они не будут автоматически - перегенерироваться при изменении программ и схем переноса, и в итоге могут оказаться - несовместимыми с новой системой. +class="description">Хотя ненужные форматы занимают место на диске + и требуют времени для создания, мы все же рекомендуем не изменять эту опцию. В + противном случае отсутствующие форматы будут генрироваться в директориях TEXMFVAR + для каждого пользователя. Они не будут автоматически перегенерироваться при изменении + программ и схем переноса, и в итоге могут оказаться несовместимыми с новой системой. </dd><dt class="description"> create symlinks in standard directories (создать симлинки в стандартных директориях) </dt><dd class="description"> - (только для Юникса): Эта опция делает ненужной смену переменных окружения. Без - неё директории <span class="TEX">T<span -class="E">E</span>X</span> Live нужно добавить к PATH, MANPATH и INFOPATH. Для - этой опции вам нужны права на запись в стандартные директории. Мы не советуем - вам подменять <span class="TEX">T<span -class="E">E</span>X</span> из дистрибутива вашей системы при помощи этой опции. Она - нужна для создания симлинков в директориях типа /usr/local/bin, которые не содержат - файлов <span class="TEX">T<span -class="E">E</span>X</span>а из системного дистрибутива.</dd></dl> -<!--l. 828--><p class="indent" > Задав нужные настройки, вы можете начать установку системы, нажав клавишу ╚<span class="obeylines-h"><span class="verb">I</span></span>╩. Когда + (только для Юникса): Эта опция делает ненужной смену переменных окружения. Без неё + директории <span class="TEX">T<span +class="E">E</span>X</span> Live нужно добавить к PATH, MANPATH и INFOPATH. Для этой опции + вам нужны права на запись в стандартные директории. Мы не советуем вам подменять <span class="TEX">T<span +class="E">E</span>X</span> + из дистрибутива вашей системы при помощи этой опции. Она нужна для создания симлинков + в директориях типа /usr/local/bin, которые не содержат файлов <span class="TEX">T<span +class="E">E</span>X</span>а из системного + дистрибутива.</dd></dl> +<!--l. 822--><p class="indent"> Задав нужные настройки, вы можете начать установку системы, нажав клавишу ╚<span class="obeylines-h"><span class="verb">I</span></span>╩. Когда установка закончена, перейдите к разделу <a href="#x1-300003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>. <h5 class="subsubsectionHead"><span class="titlemark">3.2.5 </span> <a id="x1-270003.2.5"></a>Настройка для работы с DVD (только текстовый режим)</h5> -<!--l. 835--><p class="noindent" >Для выбора этой опции нажмите клавишу ╚<span class="obeylines-h"><span class="verb">V</span></span>╩. Основное меню станет таким, как на рисунке <a +<!--l. 829--><p class="noindent">Для выбора этой опции нажмите клавишу ╚<span class="obeylines-h"><span class="verb">V</span></span>╩. Основное меню станет таким, как на рисунке <a href="#x1-27057r7">7<!--tex4ht:ref: fig:main-fromdvd --></a>. <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > - - + + <a id="x1-27057r7"></a> - - -<div class="fancyvrb" id="fancyvrb5"> + + + <div class="fancyvrb" id="fancyvrb5"> <a id="x1-27002r1"></a><span class="larm-0700"> </span><span @@ -2386,70 +2362,66 @@ class="larm-0700"> </span><span class="larm-0700"> </span><span class="larm-0700"> <Q></span><span class="larm-0700"> quit</span> -</div> + </div> <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 7: </td><td class="content">Основное меню после выбора опции from DVD</td></tr></table><!--tex4ht:label?: x1-27057r7 --> - - -<!--l. 870--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 872--><p class="indent" > Обратите внимание на изменения: исчезли все опции выбора, что устанавливать, а меню -директорий говорит теперь о TEXDIRW, т.е. части дерева на локальном диске. Опция создания -симлинков также исчезла. -<!--l. 877--><p class="indent" > Программа установки создаст различные директории и конфигурационные файлы, но не будет + + +<!--l. 864--><p class="indent"> </td></tr></table></div><hr class="endfigure"> +<!--l. 866--><p class="indent"> Обратите внимание на изменения: исчезли все опции выбора, что устанавливать, а меню директорий +говорит теперь о TEXDIRW, т.е. части дерева на локальном диске. Опция создания симлинков также +исчезла. +<!--l. 871--><p class="indent"> Программа установки создаст различные директории и конфигурационные файлы, но не будет копировать на диск компьютера texmf, texmf-dist или texmf-doc. -<!--l. 881--><p class="indent" > Действия после установки для Юникса будут чуть сложнее, чем в предыдущем случае, -поскольку расположение директорий теперь отличается от стандартного; см. раздел <a +<!--l. 875--><p class="indent"> Действия после установки для Юникса будут чуть сложнее, чем в предыдущем случае, поскольку +расположение директорий теперь отличается от стандартного; см. раздел <a href="#x1-300003.4">3.4<!--tex4ht:ref: sec:postinstall --></a>. -<!--l. 885--><p class="indent" > Из-за недостатка времени этой опции пока нет в графическом режиме, но она доступна и для +<!--l. 879--><p class="indent"> Из-за недостатка времени этой опции пока нет в графическом режиме, но она доступна и для Юникса, и для Wiindows. Пользователям Windows придется запустить программу установки из командной строки, см. раздел <a href="#x1-280003.3">3.3<!--tex4ht:ref: sec:cmdline --></a>. -<!--l. 890--><p class="indent" > В разделе <a +<!--l. 884--><p class="indent"> В разделе <a href="#x1-410005">5<!--tex4ht:ref: sec:portable-unix --></a> описан другой способ запуска <span class="TEX">T<span class="E">E</span>X</span> Live с диска, который не требует изменений в конфигурации системы — но и не позволяет настраивать <span class="TEX">T<span class="E">E</span>X</span> Live. <h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a id="x1-280003.3"></a>Опции командной строки</h4> -<!--l. 897--><p class="noindent" >Напечатайте <div class="alltt"> -<!--l. 898--><p class="noindent" ><div class="obeylines-v"> +<!--l. 891--><p class="noindent">Напечатайте <div class="alltt"> +<!--l. 892--><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. 904--><p class="noindent" > +<!--l. 898--><p class="noindent"> <dl class="list1"><dt class="list"> -gui </dt><dd class="list"> - <!--l. 905--><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. 899--><p class="noindent">Если возможно, использовать грагический режим. Для этого нужен модуль Perl/Tk + (<span class="obeylines-h"><a +href="http://tug.org/texlive/distro.html#perltk" class="url" >http://tug.org/texlive/distro.html#perltk</a></span>); если этого модуля в системе нет, установка происходит в текстовом режиме. </dd><dt class="list"> -no-gui </dt><dd class="list"> - <!--l. 909--><p class="noindent" >Использовать текстовый режим, даже под Windows. Вам понадобится эта опция, если - вы хотите запускать <span class="TEX">T<span -class="E">E</span>X</span> Live с DVD, поскольку это пока невозможно в графическом - режиме. + <!--l. 903--><p class="noindent">Использовать текстовый режим, даже под Windows. Вам понадобится эта опция, если вы + хотите запускать <span class="TEX">T<span +class="E">E</span>X</span> Live с DVD, поскольку это пока невозможно в графическом режиме. </dd><dt class="list"> -lang LL </dt><dd class="list"> - <!--l. 912--><p class="noindent" >Задать язык интерфейса программы установки (стандартным кодом страны LL). - Сейчас доступны следующие языки: английский (en, значение по умолчанию), - немецкий (de), французский (fr), голландский (nl), польский (pl), словенский (sl) - и вьетнамский (vi). Программа установки пытается определеть нужный язык - автоматически, но если это не получается или если нужный язык не поддерживается, - она переходит на английский. + <!--l. 906--><p class="noindent">Задать язык интерфейса программы установки (стандартным кодом страны LL). Сейчас + доступны следующие языки: английский (en, значение по умолчанию), немецкий (de), + французский (fr), голландский (nl), польский (pl), словенский (sl) и вьетнамский (vi). + Программа установки пытается определеть нужный язык автоматически, но если это не + получается или если нужный язык не поддерживается, она переходит на английский. </dd><dt class="list"> -profile profile </dt><dd class="list"> - <!--l. 920--><p class="noindent" >Программа установки всегда записывает файл texlive.profile в поддиректорию 2008/tlpkg или + <!--l. 914--><p class="noindent">Программа установки всегда записывает файл texlive.profile в поддиректорию 2008/tlpkg или tlpkg. Эта опция заставляет программу использовать этот файл. Вот пример такого файла: - - <div class="fancyvrb" id="fancyvrb6"> <a id="x1-28002r1"></a><span @@ -2526,62 +2498,60 @@ class="larm-0800"> </span><span class="larm-0800"> option_symlinks</span><span class="larm-0800"> 0</span> </div> - <!--l. 937--><p class="noindent" >При помощи этой опции вы можете устанавливать <span class="TEX">T<span -class="E">E</span>X</span> Live на нескольких машинах с - одними и теми же параметрами. + + + <!--l. 931--><p class="noindent">При помощи этой опции вы можете устанавливать <span class="TEX">T<span +class="E">E</span>X</span> Live на нескольких машинах с одними и + теми же параметрами. </dd><dt class="list"> -location url/path </dt><dd class="list"> - <!--l. 939--><p class="noindent" >Указать альтернативный источник пакетов; см. ниже.</dd></dl> -<!--l. 943--><p class="noindent" > + <!--l. 933--><p class="noindent">Указать альтернативный источник пакетов; см. ниже.</dd></dl> +<!--l. 937--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.3.1 </span> <a id="x1-290003.3.1"></a>Параметр location</h5> -<!--l. 946--><p class="noindent" >Значение этого параметра может быть URL, начинающися с ftp:, http:, file:/ или директория на +<!--l. 940--><p class="noindent">Значение этого параметра может быть URL, начинающися с ftp:, http:, file:/ или директория на диске. Если аргумент задает директорию на диски (прямо или при помощи file:/), система автоматически определяет, является ли источник архивом: если найдена поддиректория archive с файлами .tar.lzma, то она будет использована, даже если рядом находятся незаархивированные файлы. -<!--l. 954--><p class="indent" > Если параметр начинается с http: или ftp:, то символ / или директория /tlpkg в конце -параметра игнорируются. Например, вы можете задать в качестве параметра зеркало CTAN: -<a -href="http://ctan.example.org/tex-archive/texlive/tlnet/2008" class="url" >http://ctan.example.org/tex-archive/texlive/tlnet/2008</a>. Разумеется, вам следует подставить вместо -example.ctan.org нужное зеркало и путь к архиву на этом зеркале (список зеркал находится на -<a -href="http://mirror.ctan.org" class="url" >http://mirror.ctan.org</a>). По умолчанию зеркало определяется автоматически из списка -на <a -href="http://mirror.ctan.org" class="url" >http://mirror.ctan.org</a>; в любом случае выбранное зеркало используется для всей +<!--l. 948--><p class="indent"> Если параметр начинается с http: или ftp:, то символ / или директория /tlpkg в конце +параметра игнорируются. Например, вы можете задать в качестве параметра зеркало CTAN: <span class="obeylines-h"><a +href="http://ctan.example.org/tex-archive/texlive/tlnet/2008" class="url" >http://ctan.example.org/tex-archive/texlive/tlnet/2008</a></span>. Разумеется, вам следует подставить +вместо example.ctan.org нужное зеркало и путь к архиву на этом зеркале (список зеркал +находится на <span class="obeylines-h"><a +href="http://mirror.ctan.org" class="url" >http://mirror.ctan.org</a></span>). По умолчанию зеркало определяется автоматически из +списка на <span class="obeylines-h"><a +href="http://mirror.ctan.org" class="url" >http://mirror.ctan.org</a></span>; в любом случае выбранное зеркало используется для всей установки. -<!--l. 966--><p class="noindent" > +<!--l. 960--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a id="x1-300003.4"></a>Действия после установки</h4> -<!--l. 969--><p class="noindent" >Иногда после установки системы требуются дополнительные действия. -<!--l. 971--><p class="noindent" > +<!--l. 963--><p class="noindent">Иногда после установки системы требуются дополнительные действия. +<!--l. 965--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.1 </span> <a id="x1-310003.4.1"></a>Windows</h5> -<!--l. 973--><p class="noindent" >Под Windows программа установки сама делает все необходимое. -<!--l. 975--><p class="noindent" > +<!--l. 967--><p class="noindent">Под Windows программа установки сама делает все необходимое. +<!--l. 969--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.2 </span> <a id="x1-320003.4.2"></a>Если созданы симлинки</h5> -<!--l. 977--><p class="noindent" >Если вы решили создать симлинки в стандартных директориях (см. раздел <a -href="#x1-260003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), то менять -переменные окружения не нужно. - - -<!--l. 981--><p class="noindent" > +<!--l. 971--><p class="noindent">Если вы решили создать симлинки в стандартных директориях (см. раздел <a +href="#x1-260003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), то менять переменные +окружения не нужно. +<!--l. 975--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.3 </span> <a id="x1-330003.4.3"></a>Переменные окружения для Юникса</h5> -<!--l. 984--><p class="noindent" >Директория с программами для вашей платформы должна быть добавлена к пути поиска. -Программы для каждой архитектуры помещаются в собственную поддиректорию под -TEXDIR/bin. См. список поддиректорий и соответствующих платформ на рисунке <a +<!--l. 978--><p class="noindent">Директория с программами для вашей платформы должна быть добавлена к пути поиска. Программы +для каждой архитектуры помещаются в собственную поддиректорию под TEXDIR/bin. См. список +поддиректорий и соответствующих платформ на рисунке <a href="#x1-23037r3">3<!--tex4ht:ref: fig:bin-text --></a>. -<!--l. 990--><p class="indent" > Вы можете также добавить директории с документацией в формате man и info к -соответствующим путям поиска, если вы хотите, чтобы ваша операционная система знала о -них. -<!--l. 994--><p class="indent" > Ниже мы используем для примера стандартную систему директорий в системе Intel86 +<!--l. 984--><p class="indent"> Вы можете также добавить директории с документацией в формате man и info к соответствующим +путям поиска, если вы хотите, чтобы ваша операционная система знала о них. +<!--l. 988--><p class="indent"> Ниже мы используем для примера стандартную систему директорий в системе Intel86 GNU/Linux. -<!--l. 997--><p class="indent" > Для оболочек типа Bourne (bash и т.п.) вы можете добавить в файл $HOME/.profile (или в -файл, который вызывается из .profile) следующее: -<!--l. 1001--><p class="indent" > +<!--l. 991--><p class="indent"> Для оболочек типа Bourne (bash и т.п.) вы можете добавить в файл $HOME/.profile (или в файл, +который вызывается из .profile) следующее: +<!--l. 995--><p class="indent"> <div class="fancyvrb" id="fancyvrb7"> <a id="x1-33002r1"></a><span @@ -2602,9 +2572,11 @@ class="larm-0900"> INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOP class="larm-0900"> export</span><span class="larm-0900"> INFOPATH</span> </div> -<!--l. 1007--><p class="indent" > Для csh или tcsh следует редактировать файл $HOME/.cshrc, и следует добавить что-то + + +<!--l. 1001--><p class="indent"> Для csh или tcsh следует редактировать файл $HOME/.cshrc, и следует добавить что-то вроде -<!--l. 1010--><p class="indent" > +<!--l. 1004--><p class="indent"> <div class="fancyvrb" id="fancyvrb8"> <a id="x1-33008r1"></a><span @@ -2625,18 +2597,17 @@ class="larm-0900"> setenv</span><span class="larm-0900"> INFOPATH</span><span class="larm-0900"> /usr/local/texlive/2008/texmf/doc/info:$INFOPATH</span> </div> -<!--l. 1016--><p class="indent" > Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; +<!--l. 1010--><p class="indent"> Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; фрагменты выше добавляют к ним директории <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 1019--><p class="noindent" > +<!--l. 1013--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.4 </span> <a id="x1-340003.4.4"></a>Переменные окружения: глобальная конфигурация</h5> -<!--l. 1022--><p class="noindent" >Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для +<!--l. 1016--><p class="noindent">Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для новых пользователей, то вам следует разобраться самому: в разных системах это делается слишком по-разному. -<!--l. 1027--><p class="indent" > Два совета: 1) возможно, вам следует добавить в файл /etc/manpath.config строчки -вроде: -<!--l. 1030--><p class="indent" > +<!--l. 1021--><p class="indent"> Два совета: 1) возможно, вам следует добавить в файл /etc/manpath.config строчки вроде: +<!--l. 1024--><p class="indent"> <div class="fancyvrb" id="fancyvrb9"> <a id="x1-34002r1"></a><span @@ -2661,27 +2632,23 @@ class="larm-0900"> </span><span class="larm-0900"> </span><span class="larm-0900"> /usr/local/texlive/2008/texmf/doc/man</span> </div> -<!--l. 1035--><p class="indent" > И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле +<!--l. 1029--><p class="indent"> И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле /etc/environment. - - -<!--l. 1038--><p class="noindent" > +<!--l. 1032--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.5 </span> <a id="x1-350003.4.5"></a>Работа с DVD</h5> -<!--l. 1040--><p class="noindent" >Обычно программы <span class="TEX">T<span -class="E">E</span>X</span> Live узнают, где находятся нужные директории, из файла -texmf.cnf. Они ищут этот файл, исходя из того, где находятся сами. Однако эта схема не -работает, когда программа запускается с DVD. На DVD нельзя писать, но некоторые пути, -которые должны быть в texmf.cnf, известны только после установки, поэтому этот файл не -может находиться на DVD, и должен быть в другом месте. Это означает, что необходимо -определить переменную окружения TEXMFCNF, которая говорит программам <span class="TEX">T<span -class="E">E</span>X</span> Live, где -искать файл texmf.cnf. Необходимо также изменить переменную PATH, как опсано -выше. -<!--l. 1051--><p class="indent" > В конце установки программа пишет сообщение, где указано, чему должна равняться переменная -TEXMFCNF. На случай, если вы пропустили это сообщение: это $TEXMFSYSVAR/web2c. -По умолчанию это /usr/local/texlive/2008/texmf-var/web2c, и вам нужно установить её -так: +<!--l. 1034--><p class="noindent">Обычно программы <span class="TEX">T<span +class="E">E</span>X</span> Live узнают, где находятся нужные директории, из файла texmf.cnf. Они ищут +этот файл, исходя из того, где находятся сами. Однако эта схема не работает, когда программа +запускается с DVD. На DVD нельзя писать, но некоторые пути, которые должны быть в texmf.cnf, +известны только после установки, поэтому этот файл не может находиться на DVD, и должен быть в +другом месте. Это означает, что необходимо определить переменную окружения TEXMFCNF, которая +говорит программам <span class="TEX">T<span +class="E">E</span>X</span> Live, где искать файл texmf.cnf. Необходимо также изменить переменную +PATH, как опсано выше. +<!--l. 1045--><p class="indent"> В конце установки программа пишет сообщение, где указано, чему должна равняться переменная +TEXMFCNF. На случай, если вы пропустили это сообщение: это $TEXMFSYSVAR/web2c. По +умолчанию это /usr/local/texlive/2008/texmf-var/web2c, и вам нужно установить её так: <div class="fancyvrb" id="fancyvrb10"> <a id="x1-35002r1"></a><span @@ -2690,7 +2657,7 @@ class="larm-0900"> TEXMFCNF=/usr/local/texlive/2008/texmf-var/web2c;</spa class="larm-0900"> export</span><span class="larm-0900"> TEXMFCNF</span> </div> -<!--l. 1059--><p class="noindent" >или, для [t]csh: +<!--l. 1053--><p class="noindent">или, для [t]csh: <div class="fancyvrb" id="fancyvrb11"> <a id="x1-35004r1"></a><span @@ -2699,183 +2666,180 @@ class="larm-0900"> setenv</span><span class="larm-0900"> TEXMFCNF</span><span class="larm-0900"> /usr/local/texlive/2008/texmf-var/web2c</span> </div> -<!--l. 1064--><p class="noindent" > +<!--l. 1058--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a id="x1-360003.4.6"></a>Con<span class="TEX">T<span class="E">E</span>X</span>t Mark IV</h5> -<!--l. 1066--><p class="noindent" >╚Старый╩ Con<span class="TEX">T<span +<!--l. 1060--><p class="noindent">╚Старый╩ Con<span class="TEX">T<span class="E">E</span>X</span>t должен работать ╚из коробки╩. Новая система Mark IV требует ручной -конфигурации; см. <a -href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" >http://wiki.contextgarden.net/Running_Mark_IV</a>. -<!--l. 1071--><p class="noindent" > +конфигурации; см. <span class="obeylines-h"><a +href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" >http://wiki.contextgarden.net/Running_Mark_IV</a></span>. + + +<!--l. 1065--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a id="x1-370003.4.7"></a>Добавление личных и локальных пакетов</h5> -<!--l. 1074--><p class="noindent" >Этот вопрос уже обсуждался в разделе <a -href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>: для локальных шрифтов и пакетов -предназначена директория TEXMFLOCAL (по умолчанию, /usr/local/texlive/texmf-local или -<span class="obeylines-h"><span class="verb">C:\Program Files\texlive\texmf-local</span></span>), а для личных шрифтов и пакетов — директория -TEXMFHOME (по умолчанию, $HOME/texmf или <span class="obeylines-h"><span class="verb">%USERPROFILE%\texmf</span></span>). Эти директории -предполагаются общими для всех версий <span class="TEX">T<span -class="E">E</span>X</span> Live, и каждая версия <span class="TEX">T<span -class="E">E</span>X</span> Live видит их -автоматически. Поэтому мы не рекомендуем менять значение TEXMFLOCAL, иначе вам придется -делать это для каждой новой версии. -<!--l. 1086--><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 +<!--l. 1068--><p class="noindent">Этот вопрос уже обсуждался в разделе <a +href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>: для локальных шрифтов и пакетов предназначена директория +TEXMFLOCAL (по умолчанию, /usr/local/texlive/texmf-local или <span class="obeylines-h"><span class="verb">C:\Program Files\texlive\texmf-local</span></span>), а +для личных шрифтов и пакетов — директория TEXMFHOME (по умолчанию, $HOME/texmf или +<span class="obeylines-h"><span class="verb">%USERPROFILE%\texmf</span></span>). Эти директории предполагаются общими для всех версий <span class="TEX">T<span +class="E">E</span>X</span> Live, и +каждая версия <span class="TEX">T<span +class="E">E</span>X</span> Live видит их автоматически. Поэтому мы не рекомендуем менять значение +TEXMFLOCAL, иначе вам придется делать это для каждой новой версии. +<!--l. 1080--><p class="indent"> Файлы в обеих директориях должны находиться в правильных поддиректориях; см. <span class="obeylines-h"><a +href="http://tug.org/tds" class="url" >http://tug.org/tds</a></span> и texmf/web2c/texmf.cnf. Например, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>овский класс или пакет должен -находиться в директории TEXMFLOCAL/tex/latex или TEXMFHOME/tex/latex или какой-либо из -их поддиректорий. -<!--l. 1092--><p class="indent" > Для директории TEXMFLOCAL должна поддерживаться база данных о файлах, иначе система -не сможет найти там нужные файлы. Эта база обновляется командой mktexlsr или кнопкой ╚Reinit -file database╩ в графическом режиме программы tlmgr. - - -<!--l. 1097--><p class="noindent" > +находиться в директории TEXMFLOCAL/tex/latex или TEXMFHOME/tex/latex или какой-либо из их +поддиректорий. +<!--l. 1086--><p class="indent"> Для директории TEXMFLOCAL должна поддерживаться база данных о файлах, иначе система не +сможет найти там нужные файлы. Эта база обновляется командой mktexlsr или кнопкой ╚Reinit file +database╩ в графическом режиме программы tlmgr. +<!--l. 1091--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">3.4.8 </span> <a id="x1-380003.4.8"></a>Добавление шрифтов</h5> -<!--l. 1099--><p class="noindent" >К сожалению, это очень сложная задача. Не делайте этого, если вы не знаете <span class="TEX">T<span -class="E">E</span>X</span>а как -свои пять пальцев. Не забудьте сначала проверить, какие шрифты у вас уже есть, см. -раздел <a +<!--l. 1093--><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. 1103--><p class="indent" > Возможная альтернатива — программа Xe<span class="TEX">T<span +<!--l. 1097--><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 +href="#x1-120002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>), которая позволяет автоматически +использовать в <span class="TEX">T<span class="E">E</span>X</span>е шрифты вашей операционной системы. -<!--l. 1107--><p class="noindent" > +<!--l. 1101--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">3.5 </span> <a id="x1-390003.5"></a>Тестирование системы</h4> -<!--l. 1111--><p class="noindent" >После установки <span class="TEX">T<span -class="E">E</span>X</span> Live вы, скорее всего, захотите проверить работу системы, а уже затем -перейти к созданию прекрасных документов и/или шрифтов. -<!--l. 1115--><p class="indent" > В этом разделе описываются основные процедуры по тестированию системы. Мы приводим -команды для операционных систем типа Unix; под Mac OS X и Windows вы, скорее всего, будете -использовать графический интерфейс, но принцип тот же. -<!--l. 1120--><p class="indent" > +<!--l. 1105--><p class="noindent">После установки <span class="TEX">T<span +class="E">E</span>X</span> Live вы, скорее всего, захотите проверить работу системы, а уже затем перейти к +созданию прекрасных документов и/или шрифтов. +<!--l. 1109--><p class="indent"> В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды +для операционных систем типа Unix; под Mac OS X и Windows вы, скорее всего, будете использовать +графический интерфейс, но принцип тот же. +<!--l. 1114--><p class="indent"> <ol class="enumerate1" > - <li - class="enumerate" id="x1-39002x1">Сначала проверьте, что вы можете запускать программу tex: + <li class="enumerate"><a + id="x1-39002x1"></a>Сначала проверьте, что вы можете запускать программу tex: <div class="alltt"> - <!--l. 1125--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1119--><p class="noindent"><div class="obeylines-v"> > tex --version <br />TeX 3.1415926 (Web2C 7.5.7) <br />kpathsea version 3.5.7 <br />... </div> - </div> Если вы получаете в ответ ╚command not found╩ вместо номера версии и информации о - копирайте, у вас, скорее всего, нет директории с нужными программами в переменной PATH. - См. обсуждение на странице <a -href="#x1-330003.4.3">39<!--tex4ht:ref: sec:env --></a>. + </div> Если вы получаете в ответ ╚command not found╩ вместо номера версии и информации о копирайте, + у вас, скорее всего, нет директории с нужными программами в переменной PATH. См. обсуждение + на странице <a +href="#x1-330003.4.3">35<!--tex4ht:ref: sec:env --></a>. </li> - <li - class="enumerate" id="x1-39004x2">Скомпилируйте простой <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span + <li class="enumerate"><a + id="x1-39004x2"></a>Скомпилируйте простой <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>овский файл: <div class="alltt"> - <!--l. 1138--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1132--><p class="noindent"><div class="obeylines-v"> > latex sample2e.tex <br />This is pdfeTeXk, Version 3.1415926... <br />... <br />Output written on sample2e.dvi (3 pages, 7484 bytes). <br />Transcript written on sample2e.log. + + </div> - </div> Если программа не может найти sample2e.tex или другие файлы, возможно, у вас остались - следы от старой установки: переменные окружения или конфигурационные файлы. Мы - рекомендуем сначала убрать все переменные окружения, относящиеся к <span class="TEX">T<span -class="E">E</span>X</span>у. (Для отладки - вы всегда можете попросить <span class="TEX">T<span + </div> Если программа не может найти sample2e.tex или другие файлы, возможно, у вас остались следы + от старой установки: переменные окружения или конфигурационные файлы. Мы рекомендуем + сначала убрать все переменные окружения, относящиеся к <span class="TEX">T<span +class="E">E</span>X</span>у. (Для отладки вы + всегда можете попросить <span class="TEX">T<span class="E">E</span>X</span> точно сказать, что именно он ищет; см. ╚Отладка╩ на стр. <a -href="#x1-660008.2.4">71<!--tex4ht:ref: sec:debugging --></a>.) - - +href="#x1-660008.2.4">64<!--tex4ht:ref: sec:debugging --></a>.) </li> - <li - class="enumerate" id="x1-39006x3">Посмотрите результат на экране: <div class="alltt"> - <!--l. 1153--><p class="noindent" ><div class="obeylines-v"> + <li class="enumerate"><a + id="x1-39006x3"></a>Посмотрите результат на экране: <div class="alltt"> + <!--l. 1147--><p class="noindent"><div class="obeylines-v"> > xdvi sample2e.dvi </div> - </div> (Под Windows аналогичная команда называется dviout.) Вы должны увидеть новое окно с - красиво свёрстанным документом, объясняющим основы <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>а. (Если вы — новичок, вам - ст╢оит его прочесть.) Чтобы программа xdvi могла запуститься, вы должны быть в среде X - Window; если это не так, или если переменная DISPLAY установлена неправильно, вы - увидите ошибку ╚Can’t open display╩. + </div> (Под Windows аналогичная команда называется dviout.) Вы должны увидеть новое окно с красиво + свёрстанным документом, объясняющим основы <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>а. (Если вы — новичок, вам ст╢оит его + прочесть.) Чтобы программа xdvi могла запуститься, вы должны быть в среде X Window; если это + не так, или если переменная DISPLAY установлена неправильно, вы увидите ошибку ╚Can’t open + display╩. </li> - <li - class="enumerate" id="x1-39008x4">Создайте файл в формате PostScript для печати или просмотра на экране: <div class="alltt"> - <!--l. 1164--><p class="noindent" ><div class="obeylines-v"> + <li class="enumerate"><a + id="x1-39008x4"></a>Создайте файл в формате PostScript для печати или просмотра на экране: <div class="alltt"> + <!--l. 1158--><p class="noindent"><div class="obeylines-v"> > dvips sample2e.dvi -o sample2e.ps </div> </div> </li> - <li - class="enumerate" id="x1-39010x5">Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл .tex и создаёт - PDF: <div class="alltt"> - <!--l. 1170--><p class="noindent" ><div class="obeylines-v"> + <li class="enumerate"><a + id="x1-39010x5"></a>Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл .tex и создаёт PDF: + <div class="alltt"> + <!--l. 1164--><p class="noindent"><div class="obeylines-v"> > pdflatex sample2e.tex </div> </div> </li> - <li - class="enumerate" id="x1-39012x6">Посмотрите результат на экране: <div class="alltt"> - <!--l. 1175--><p class="noindent" ><div class="obeylines-v"> + <li class="enumerate"><a + id="x1-39012x6"></a>Посмотрите результат на экране: <div class="alltt"> + <!--l. 1169--><p class="noindent"><div class="obeylines-v"> > gv sample2e.pdf <br />или: <br />> xpdf sample2e.pdf </div> </div> К сожалению, ни gv, ни xpdf не включены в текущую версию <span class="TEX">T<span -class="E">E</span>X</span> Live, так что вам - придётся устанавливать их отдельно. См. соответственно <a -href="http://www.gnu.org/software/gv" class="url" >http://www.gnu.org/software/gv</a> и - <a -href="http://www.foolabs.com/xpdf" class="url" >http://www.foolabs.com/xpdf</a>. (Разумеется, есть и много других программ для простмотра - файлов в формате PDF). +class="E">E</span>X</span> Live, так что вам придётся + устанавливать их отдельно. См. соответственно <span class="obeylines-h"><a +href="http://www.gnu.org/software/gv" class="url" >http://www.gnu.org/software/gv</a></span> и <span class="obeylines-h"><a +href="http://www.foolabs.com/xpdf" class="url" >http://www.foolabs.com/xpdf</a></span>. (Разумеется, есть и много других программ для простмотра файлов в + формате PDF). </li> - <li - class="enumerate" id="x1-39014x7">Другие стандартные тестовые файлы, которые вам могут пригодиться: - <!--l. 1189--><p class="noindent" > - + <li class="enumerate"><a + id="x1-39014x7"></a>Другие стандартные тестовые файлы, которые вам могут пригодиться: + <!--l. 1183--><p class="noindent"> + + <dl class="list2"><dt class="list"> small2e.tex </dt><dd class="list"> - <!--l. 1190--><p class="noindent" >Более простой документ, чем sample2e, удобный, если последний слишком велик - для вас. + <!--l. 1184--><p class="noindent">Более простой документ, чем sample2e, удобный, если последний слишком велик для + вас. </dd><dt class="list"> testpage.tex </dt><dd class="list"> - <!--l. 1192--><p class="noindent" >Проверяет поля и позиционирование бумаги для вашего принтера. + <!--l. 1186--><p class="noindent">Проверяет поля и позиционирование бумаги для вашего принтера. </dd><dt class="list"> nfssfont.tex </dt><dd class="list"> - <!--l. 1194--><p class="noindent" >Используется для печати таблиц шрифтов и тестов. + <!--l. 1188--><p class="noindent">Используется для печати таблиц шрифтов и тестов. </dd><dt class="list"> testfont.tex </dt><dd class="list"> - <!--l. 1195--><p class="noindent" >Печать таблиц шрифтов под plain <span class="TEX">T<span + <!--l. 1189--><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. 1196--><p class="noindent" >Самый канонический файл в формате (plain) <span class="TEX">T<span -class="E">E</span>X</span>. Вы должны напечатать ╚\bye╩ - в ответ на приглашение * после ╚tex story.tex╩.</dd></dl> + <!--l. 1190--><p class="noindent">Самый канонический файл в формате (plain) <span class="TEX">T<span +class="E">E</span>X</span>. Вы должны напечатать ╚\bye╩ в + ответ на приглашение * после ╚tex story.tex╩.</dd></dl> </li></ol> -<!--l. 1203--><p class="indent" > Если вы новичок в <span class="TEX">T<span +<!--l. 1197--><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="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. 1207--><p class="noindent" > +class="E">E</span>X</span> или <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, +посетите <span class="obeylines-h"><a +href="http://tug.org/begin.html" class="url" >http://tug.org/begin.html</a></span>. +<!--l. 1201--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">4 </span> <a id="x1-400004"></a>Установка в локальной сети</h3> -<!--l. 1210--><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 определяют, где лежат нужные им файлы, исходя из того, -где они находятся сами. Вы можете увидеть, как это делается, посмотрев конфигурационный файл +<!--l. 1204--><p class="noindent"><span class="TEX">T<span +class="E">E</span>X</span> Live может использоваться одновременно разными пользователями или даже разными машинами в +локальной сети. В стандартной схеме директорий все пути к файлам являются относительными: +программы <span class="TEX">T<span +class="E">E</span>X</span> Live определяют, где лежат нужные им файлы, исходя из того, где они +находятся сами. Вы можете увидеть, как это делается, посмотрев конфигурационный файл $TEXMFMAIN/web2c/texmf.cnf со строчками типа <div class="fancyvrb" id="fancyvrb12"> <a @@ -2895,137 +2859,136 @@ class="larm-0900"> TEXMFLOCAL</span><span class="larm-0900"> =</span><span class="larm-0900"> $SELFAUTOPARENT/../texmf-local</span> </div> -<!--l. 1222--><p class="noindent" >Это означает, что другие системы или пользователи должны просто добавить директорию с -программами <span class="TEX">T<span +<!--l. 1216--><p class="noindent">Это означает, что другие системы или пользователи должны просто добавить директорию с программами +<span class="TEX">T<span class="E">E</span>X</span> Live к директориям поиска. -<!--l. 1225--><p class="indent" > Точно так же вы можете установить <span class="TEX">T<span -class="E">E</span>X</span> Live на один компьютер, а затем перенести всю -иерархию на локальную сеть. -<!--l. 1228--><p class="indent" > Разумеется, пользователи Windows привыкли к другому. В директории -texmf-doc/source/texlive/texlive-common/w32client находится пример скрипта install-w32client, -который создает настройки и ярлыки для существующей системы <span class="TEX">T<span -class="E">E</span>X</span> Live в локальной -сети. Его можно запустить из файла install-w32client.bat, который находится в той же -директории. -<!--l. 1235--><p class="indent" > Дополнительная информация о конфигурации <span class="TEX">T<span +<!--l. 1219--><p class="indent"> Точно так же вы можете установить <span class="TEX">T<span +class="E">E</span>X</span> Live на один компьютер, а затем перенести всю иерархию +на локальную сеть. +<!--l. 1222--><p class="indent"> Разумеется, пользователи Windows привыкли к другому. В директории +texmf-doc/source/texlive/texlive-common/w32client находится пример скрипта install-w32client, который +создает настройки и ярлыки для существующей системы <span class="TEX">T<span +class="E">E</span>X</span> Live в локальной сети. Его можно +запустить из файла install-w32client.bat, который находится в той же директории. +<!--l. 1229--><p class="indent"> Дополнительная информация о конфигурации <span class="TEX">T<span class="E">E</span>X</span> Live и поиске файлов находится в разделе <a href="#x1-540008.1">8.1<!--tex4ht:ref: sec:kpathsea --></a>. - - -<!--l. 1238--><p class="noindent" > +<!--l. 1232--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">5 </span> <a id="x1-410005"></a>Максимально переносимая система <span class="TEX">T<span class="E">E</span>X</span> Live на DVD и USB</h3> -<!--l. 1241--><p class="noindent" >Вариант ╚работы с DVD ╩, описанный в разделе <a -href="#x1-270003.2.5">3.2.5<!--tex4ht:ref: sec:fromdvd --></a>, подходит для вашей собственной системы, -но если вы — гость на чьем-нибудь чужом компьютере, вы захотите сделать так, чтобы после вас не +<!--l. 1235--><p class="noindent">Вариант ╚работы с DVD ╩, описанный в разделе <a +href="#x1-270003.2.5">3.2.5<!--tex4ht:ref: sec:fromdvd --></a>, подходит для вашей собственной системы, но +если вы — гость на чьем-нибудь чужом компьютере, вы захотите сделать так, чтобы после вас не оставалось никаких изменений в системе. -<!--l. 1246--><p class="indent" > В корневой директории DVD <span class="TEX">T<span +<!--l. 1240--><p class="indent"> В корневой директории DVD <span class="TEX">T<span class="E">E</span>X</span> Live, или в директории texlive DVD <span class="TEX">T<span class="E">E</span>X</span> Collection находится скрипт tl-portable (Юникс) и файл tl-portable.bat (Windows), которые открывают терминал с переменными окружения, подходящими для работы с <span class="TEX">T<span class="E">E</span>X</span> Live непосредственно с DVD. -<!--l. 1252--><p class="indent" > Когда эта программа запускается в первый раз, она создает несколько файлов в директории + + +<!--l. 1246--><p class="indent"> Когда эта программа запускается в первый раз, она создает несколько файлов в директории  /.tlportable2008, что требует некоторого времени. Впоследствии она запускается практически мгновенно. -<!--l. 1257--><p class="indent" > Остальная система не будет ничего знать о <span class="TEX">T<span -class="E">E</span>X</span> Live. Если вы хотите, чтобы ваш редактор знал -о <span class="TEX">T<span +<!--l. 1251--><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. 1261--><p class="indent" > Вы также можете использовать tl-portable, чтобы запускать <span class="TEX">T<span -class="E">E</span>X</span> Live с флешки USB. Для -этого скопируйте все файлы в корневой директории, а также по крайней мере содержимое bin, -texmf, texmf-dist и tlpkg на флешку. Это может занять много времени! Если вы копируете на -флешку в формате FAT32, вы должные раскрыть симлинки (cp -L). Если на флешке есть -директория texmf-local, она будет найдена и использована. -<!--l. 1270--><p class="indent" > После этого вы можете запускать скрипт tl-portable из корневой директории флешки, как -описано выше. В этом случае скрипт поймет, что на флешку можно писать, и будет записывать -автоматически созданные файлы туда. Вы можете прожечь DVD, если это более удобно -(например, чтобы поделиться с кем-нибудь <span class="TEX">T<span +<!--l. 1255--><p class="indent"> Вы также можете использовать tl-portable, чтобы запускать <span class="TEX">T<span +class="E">E</span>X</span> Live с флешки USB. Для этого +скопируйте все файлы в корневой директории, а также по крайней мере содержимое bin, texmf, +texmf-dist и tlpkg на флешку. Это может занять много времени! Если вы копируете на флешку в +формате FAT32, вы должные раскрыть симлинки (cp -L). Если на флешке есть директория texmf-local, +она будет найдена и использована. +<!--l. 1264--><p class="indent"> После этого вы можете запускать скрипт tl-portable из корневой директории флешки, как описано +выше. В этом случае скрипт поймет, что на флешку можно писать, и будет записывать автоматически +созданные файлы туда. Вы можете прожечь DVD, если это более удобно (например, чтобы поделиться с +кем-нибудь <span class="TEX">T<span class="E">E</span>X</span> Live). -<!--l. 1276--><p class="noindent" > +<!--l. 1270--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">6 </span> <a id="x1-420006"></a>Администрирование системы при помощи tlmgr</h3> -<!--l. 1279--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 1273--><p class="noindent"><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > - - + + <a id="x1-42001r8"></a> - - + + -<!--l. 1280--><p class="noindent" ><img +<!--l. 1274--><p class="indent"> <img src="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 в графическом режиме. Список пакетов/коллекций/схем виден только после +><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 8: </td><td +class="content">tlmgr в графическом режиме. Список пакетов/коллекций/схем виден только после нажатия на клавишу ╚Load╩</td></tr></table><!--tex4ht:label?: x1-42001r8 --> - - -<!--l. 1284--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 1286--><p class="indent" > <hr class="figure"><div class="figure" + + +<!--l. 1278--><p class="noindent"></td></tr></table></div><hr class="endfigure"> +<!--l. 1280--><p class="indent"> <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > - - + + <a id="x1-42002r9"></a> - - + + -<!--l. 1287--><p class="noindent" ><img +<!--l. 1281--><p class="indent"> <img src="tlmgr-config.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-42002r9 --> - - -<!--l. 1290--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 1292--><p class="indent" > <span class="TEX">T<span -class="E">E</span>X</span> Live содержит программу tlmgr для администрирования системы после установки. -Программы updmap, fmtutil и texconfig все ещё есть в системе и будут там в будущем, но мы -рекомендуем теперь программу tlmgr. Среди её возможностей: + + +<!--l. 1284--><p class="indent"> </td></tr></table></div><hr class="endfigure"> +<!--l. 1286--><p class="indent"> <span class="TEX">T<span +class="E">E</span>X</span> Live содержит программу tlmgr для администрирования системы после установки. Программы +updmap, fmtutil и texconfig все ещё есть в системе и будут там в будущем, но мы рекомендуем теперь +программу tlmgr. Среди её возможностей: <ul class="itemize1"> <li class="itemize">поддержка списков схем, коллекций и пакетов; </li> - <li class="itemize">установка, обновление, архивирование, восстановление и удаление отдельных пакетов, - при желании с учетом зависимостей между ними; + <li class="itemize">установка, обновление, архивирование, восстановление и удаление отдельных пакетов, при + желании с учетом зависимостей между ними; </li> <li class="itemize">поиск пакетов; </li> <li class="itemize">добавление платформ; </li> - <li class="itemize">изменение параметров системы, например, размера бумаги и источника установки (см. + <li class="itemize">изменение параметров системы, например, размера бумаги и источника установки (см. раздел <a href="#x1-290003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> -<!--l. 1305--><p class="noindent" >Внимание: tlmgr не предназначена для запуска <span class="TEX">T<span +<!--l. 1299--><p class="noindent">Внимание: tlmgr не предназначена для запуска <span class="TEX">T<span class="E">E</span>X</span> Live с DVD, и не тестировалась в этом режиме. <h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a id="x1-430006.1"></a>Программа tlmgr в графическом режиме</h4> -<!--l. 1309--><p class="noindent" >Программа tlmgr может быть запущена в графическом режиме: <div class="alltt"> -<!--l. 1310--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1303--><p class="noindent">Программа tlmgr может быть запущена в графическом режиме: <div class="alltt"> +<!--l. 1304--><p class="noindent"><div class="obeylines-v"> > tlmgr -gui </div> </div> или на Windows из меню Start: Start, Programs, TeX Live 2008, TeX Live Manager. После нажатия на клавишу ╚Load╩, она показывает список доступных и установленных пакетов — перед последними стоит значок ╚(i)╩. Это, разумеется, происходит при условии, что источник установки доступен. -<!--l. 1319--><p class="indent" > На рисунке <a +<!--l. 1313--><p class="indent"> На рисунке <a href="#x1-42002r9">9<!--tex4ht:ref: fig:tlmgr-config --></a> показано меню конфигурации. -<!--l. 1321--><p class="noindent" > +<!--l. 1315--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a id="x1-440006.2"></a>Запуск программы tlmgr из командной строки</h4> -<!--l. 1323--><p class="noindent" >В примере ниже мы добавляем несколько пакетов, включая новую программу, из нестандартного +<!--l. 1317--><p class="noindent">В примере ниже мы добавляем несколько пакетов, включая новую программу, из нестандартного источника: <div class="alltt"> -<!--l. 1325--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1319--><p class="noindent"><div class="obeylines-v"> > tlmgr -location http://172.16.18.1/tldev install collection-xetex xkeyval </div> </div> Система отвечает: @@ -3054,8 +3017,7 @@ class="larm-0800"> bidi</span> id="x1-44010r5"></a><span class="larm-0800"> </span><span class="larm-0800"> install:</span><span -class="larm-0800"> fontspec</span> - +class="larm-0800"> fontspec</span> <br class="fancyvrb" /><a id="x1-44012r6"></a><span class="larm-0800"> </span><span @@ -3106,6 +3068,8 @@ class="larm-0800"> xetexconfig</span> class="larm-0800"> </span><span class="larm-0800"> install:</span><span class="larm-0800"> xetex.i386-linux</span> + + <br class="fancyvrb" /><a id="x1-44032r16"></a><span class="larm-0800"> </span><span @@ -3220,17 +3184,17 @@ class="larm-0800"> fmtutil:</span><span class="larm-0800"> /usr/local/texlive/2008/texmf-var/web2c/xetex/xelatex.fmt</span><span class="larm-0800"> installed.</span> </div> -<!--l. 1366--><p class="noindent" >Как видно, tlmgr устанавливает зависимости и призводит все нужные после установки действия, -включая обновление базы данных файлов и создание форматов (здесь созданы форматы для -Xe<span class="TEX">T<span -class="E">E</span>X</span> а). -<!--l. 1370--><p class="indent" > В следующем примере мы добавляем новый язык. Это также приводит к перегенерации -форматов: <div class="alltt"> -<!--l. 1372--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1360--><p class="noindent">Как видно, tlmgr устанавливает зависимости и призводит все нужные после установки действия, включая +обновление базы данных файлов и создание форматов (здесь созданы форматы для Xe<span class="TEX">T<span +class="E">E</span>X</span> +а). +<!--l. 1364--><p class="indent"> В следующем примере мы добавляем новый язык. Это также приводит к перегенерации форматов: +<div class="alltt"> +<!--l. 1366--><p class="noindent"><div class="obeylines-v"> > tlmgr install collection-langdutch </div> </div> Описание пакета: <div class="alltt"> -<!--l. 1376--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1370--><p class="noindent"><div class="obeylines-v"> > tlmgr show collection-wintools </div> </div> что вызывает следующий ответ: @@ -3286,79 +3250,76 @@ class="larm-0800"> </span><span class="larm-0800"> Installed:</span><span class="larm-0800"> Yes</span> </div> -<!--l. 1388--><p class="noindent" >Обновление всей системы до последней версии: <div class="alltt"> - - -<!--l. 1389--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1382--><p class="noindent">Обновление всей системы до последней версии: <div class="alltt"> +<!--l. 1383--><p class="noindent"><div class="obeylines-v"> > tlmgr update -all </div> </div> Если вам это кажется страшноватым, попробуйте сначала <div class="alltt"> -<!--l. 1393--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1387--><p class="noindent"><div class="obeylines-v"> > tlmgr update -all -dry-run </div> </div> или <div class="alltt"> -<!--l. 1397--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1391--><p class="noindent"><div class="obeylines-v"> > tlmgr update -list + + </div> </div> Документация: <div class="alltt"> -<!--l. 1401--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1395--><p class="noindent"><div class="obeylines-v"> > tlmgr -help </div> </div> -<!--l. 1405--><p class="noindent" > +<!--l. 1399--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">7 </span> <a id="x1-450007"></a>Дополнительные замечания о Windows</h3> -<!--l. 1408--><p class="noindent" >У <span class="TEX">T<span -class="E">E</span>X</span> Live общая программа установки, которая работает и под Windows, и под Юниксом. -Это стало возможным только после того, как мы отказались от поддержки старых -версий Windows, поэтому <span class="TEX">T<span -class="E">E</span>X</span> Live теперь можно установить только на Windows 2000 и -младше. -<!--l. 1413--><p class="noindent" > +<!--l. 1402--><p class="noindent">У <span class="TEX">T<span +class="E">E</span>X</span> Live общая программа установки, которая работает и под Windows, и под Юниксом. Это стало +возможным только после того, как мы отказались от поддержки старых версий Windows, поэтому <span class="TEX">T<span +class="E">E</span>X</span> +Live теперь можно установить только на Windows 2000 и младше. +<!--l. 1407--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a id="x1-460007.1"></a>Дополнительные возможности Windows</h4> -<!--l. 1416--><p class="noindent" >Под Windows программа установки делает несколько дополнительных вещей: +<!--l. 1410--><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 для просмотра файлов в - формате PostScript) и документацию. Добавляется ярлык PS_View на десктопе, куда - можно отправлять постскриптовские файлы. +class="description">Устанавливается подменю ╚<span class="TEX">T<span +class="E">E</span>X</span> Live╩ меню ╚Start╩, которое содержит + некоторые программы (tlmgr, texdoctk, программа PS_View для просмотра файлов в + формате PostScript) и документацию. Добавляется ярлык PS_View на десктопе, куда можно + отправлять постскриптовские файлы. </dd><dt class="description"> Автоматическая установка переменных окружения. </dt><dd -class="description">Все переменные окружения +class="description">Все переменные окружения устанавливаются автоматически. </dd><dt class="description"> Удаление системы. </dt><dd -class="description">Программа установки создает в меню ╚Add/Remove Programs╩ запись - ╚<span class="TEX">T<span -class="E">E</span>X</span> Live╩. Клавиша ╚удалить╩ в меню tlmgr относится к этому.</dd></dl> - - -<!--l. 1432--><p class="noindent" > +class="description">Программа установки создает в меню ╚Add/Remove Programs╩ запись ╚<span class="TEX">T<span +class="E">E</span>X</span> + Live╩. Клавиша ╚удалить╩ в меню tlmgr относится к этому.</dd></dl> +<!--l. 1426--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a id="x1-470007.2"></a>Дополнительные пакеты для Windows</h4> -<!--l. 1434--><p class="noindent" ><hr class="figure"><div class="figure" +<!--l. 1428--><p class="noindent"><hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > - - + + <a id="x1-47001r10"></a> - - + + -<!--l. 1435--><p class="noindent" ><img +<!--l. 1429--><p class="indent"> <img src="psview.png" alt="pict" > <br /> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 10: </td><td class="content">PS_View: возможно очень большое увеличение!</td></tr></table><!--tex4ht:label?: x1-47001r10 --> - - -<!--l. 1437--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 1440--><p class="indent" > Для полноты дистрибутиву <span class="TEX">T<span + + +<!--l. 1431--><p class="noindent"></td></tr></table></div><hr class="endfigure"> +<!--l. 1434--><p class="indent"> Для полноты дистрибутиву <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 есть недостающие вещи: @@ -3367,386 +3328,383 @@ Perl и Ghostscript. </dt><dd class="description">Ввиду важности этих программ, <span class="TEX">T<span class="E">E</span>X</span> Live включает их ╚скрытые╩ копии. Программы <span class="TEX">T<span -class="E">E</span>X</span> Live, которым они нужны, знают, где их найти, но они не выдают - их присутствия системе через переменные окружения или регистр. Это усеченные - варианты программ Perl и Ghostscript, и они не должны замещать системные версии. +class="E">E</span>X</span> Live, которым они нужны, знают, где их найти, но они не выдают их + присутствия системе через переменные окружения или регистр. Это усеченные варианты + программ Perl и Ghostscript, и они не должны замещать системные версии. </dd><dt class="description"> Утилиты командной строки. </dt><dd -class="description">Вместе с программами <span class="TEX">T<span -class="E">E</span>X</span> Live устанавливается ряд - портированных под Windows стандартных юниксовских утилит: gzip, chktex, jpeg2ps, - unzip, wget и программы из набора xpdf. (Сам xpdf под Windows не работает, но на нем - основана программа Sumatra: <a -href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf</a>.) +class="description">Вместе с программами <span class="TEX">T<span +class="E">E</span>X</span> Live устанавливается ряд + портированных под Windows стандартных юниксовских утилит: gzip, chktex, jpeg2ps, unzip, + wget и программы из набора xpdf. (Сам xpdf под Windows не работает, но на нем основана + программа Sumatra: <span class="obeylines-h"><a +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf</a></span>.) </dd><dt class="description"> fc-cache </dt><dd class="description">помогает Xe<span class="TEX">T<span class="E">E</span>X</span> у эффективно работать со шрифтами. </dd><dt class="description"> PS_View. </dt><dd -class="description">Также устанавливается PS_View, новая программа для просмотра файлов - формате PostScript под свободной лицензией, см. рисунок <a +class="description">Также устанавливается PS_View, новая программа для просмотра файлов формате + PostScript под свободной лицензией, см. рисунок <a href="#x1-47001r10">10<!--tex4ht:ref: fig:psview --></a>.</dd></dl> <dl class="description"><dt class="description"> Директория support, </dt><dd -class="description">уже упомянутая в разделе <a -href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a>. В этой директории находятся - различные программы, которые могут быть полезны с <span class="TEX">T<span -class="E">E</span>X</span>ом, в частности, ряд - удобных редакторов и оболочек. Программы в этой директории не устанавливаются - автоматически. В этой директории также находится программа для просмотра DVI — - программа dviout, описанная в следующем разделе.</dd></dl> +class="description">уже упомянутая в разделе <a +href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a>. В этой директории находятся различные + программы, которые могут быть полезны с <span class="TEX">T<span +class="E">E</span>X</span>ом, в частности, ряд удобных редакторов + и оболочек. Программы в этой директории не устанавливаются автоматически. В этой + директории также находится программа для просмотра DVI — программа dviout, описанная + в следующем разделе.</dd></dl> <h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a id="x1-480007.3"></a>Программа Dviout</h4> -<!--l. 1474--><p class="noindent" >К сожалению, в этой версии <span class="TEX">T<span +<!--l. 1468--><p class="noindent">К сожалению, в этой версии <span class="TEX">T<span class="E">E</span>X</span> Live нет автоматически устанавливаемой программы для просмотра DVI для Windows. Однако вы можете установить программу Тошио Ошимы dviout из -директории support/dviout/. В этой директории есть также небольшой файл README, +директории <span class="obeylines-h"><a +href="support/dviout/" class="url" >support/dviout/</a></span>. В этой директории есть также небольшой файл README, описывающий установку и конфигурацию dviout для <span class="TEX">T<span class="E">E</span>X</span> Live. Внимательно прочтите его перед установкой. -<!--l. 1481--><p class="indent" > При первом запуске программы она создает шрифты для просмотра файлов. Если вы будете -пользоваться ей некоторое время, она создаст практически все нужные вам шрифты, и окно -создания шрифтов будет появляться все реже. Дополнительная информация о программе -содержится в (очень хорошем) меню помощи. -<!--l. 1487--><p class="noindent" > +<!--l. 1475--><p class="indent"> При первом запуске программы она создает шрифты для просмотра файлов. Если вы будете +пользоваться ей некоторое время, она создаст практически все нужные вам шрифты, и окно создания +шрифтов будет появляться все реже. Дополнительная информация о программе содержится в (очень +хорошем) меню помощи. +<!--l. 1481--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a id="x1-490007.4"></a>Ссылки на дополнительные программы</h4> -<!--l. 1489--><p class="noindent" >Вот ссылки на некоторые другие программы, которые вам могут понравиться: +<!--l. 1483--><p class="noindent">Вот ссылки на некоторые другие программы, которые вам могут понравиться: <dl class="description"><dt class="description"> Ghostscript </dt><dd -class="description"><a -href="http://www.cs.wisc.edu/~ghost/" class="url" >http://www.cs.wisc.edu/~ghost/</a> +class="description"><span class="obeylines-h"><a +href="http://www.cs.wisc.edu/~ghost/" class="url" >http://www.cs.wisc.edu/~ghost/</a></span> </dd><dt class="description"> Perl </dt><dd -class="description"><a -href="http://www.activestate.com/" class="url" >http://www.activestate.com/</a> с дополнительными пакетами из архива CPAN, - <a -href="http://www.cpan.org/" class="url" >http://www.cpan.org/</a> - - +class="description"><span class="obeylines-h"><a +href="http://www.activestate.com/" class="url" >http://www.activestate.com/</a></span> с дополнительными пакетами из архива CPAN, <span class="obeylines-h"><a +href="http://www.cpan.org/" class="url" >http://www.cpan.org/</a></span> </dd><dt class="description"> ImageMagick </dt><dd -class="description"><a -href="http://www.imagemagick.com" class="url" >http://www.imagemagick.com</a>, для конвертирования и преобразования графики. +class="description"><span class="obeylines-h"><a +href="http://www.imagemagick.com" class="url" >http://www.imagemagick.com</a></span>, для конвертирования и преобразования графики. </dd><dt class="description"> NetPBM </dt><dd -class="description"><a -href="http://netpbm.sourceforge.net/" class="url" >http://netpbm.sourceforge.net/</a>, тоже для графики/ +class="description"><span class="obeylines-h"><a +href="http://netpbm.sourceforge.net/" class="url" >http://netpbm.sourceforge.net/</a></span>, тоже для графики/ </dd><dt class="description"> Редакторы для <span class="TEX">T<span class="E">E</span>X</span>а </dt><dd class="description">Их очень много, и выбор их — дело вкуса. Вот несколько, в произвольном порядке: + + <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 class="itemize">GNU Emacs есть для Windows, см. <span class="obeylines-h"><a +href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" >http://www.gnu.org/software/emacs/windows/ntemacs.html</a></span>. </li> <li class="itemize">Emacs с Auc<span class="TEX">T<span -class="E">E</span>X</span>ом для Windows есть в директории support на <span class="TEX">T<span -class="E">E</span>X</span> Live; его - страница на сети: <a -href="http://www.gnu.org/software/auctex" class="url" >http://www.gnu.org/software/auctex</a>. +class="E">E</span>X</span>ом для Windows есть в директории <span class="obeylines-h"><a +href="support" class="url" >support</a></span> на <span class="TEX">T<span +class="E">E</span>X</span> Live; его страница + на сети: <span class="obeylines-h"><a +href="http://www.gnu.org/software/auctex" class="url" >http://www.gnu.org/software/auctex</a></span>. </li> - <li class="itemize">WinShell есть в директории support на <span class="TEX">T<span -class="E">E</span>X</span> Live; его страница на сети: - <a -href="http://www.winshell.de" class="url" >http://www.winshell.de</a>. + <li class="itemize">WinShell есть в директории <span class="obeylines-h"><a +href="support" class="url" >support</a></span> на <span class="TEX">T<span +class="E">E</span>X</span> Live; его страница на сети: <span class="obeylines-h"><a +href="http://www.winshell.de" class="url" >http://www.winshell.de</a></span>. </li> - <li class="itemize">WinEdt это shareware, которое можно скачать с <a -href="http://www.winedt.com" class="url" >http://www.winedt.com</a>. + <li class="itemize">WinEdt это shareware, которое можно скачать с <span class="obeylines-h"><a +href="http://www.winedt.com" class="url" >http://www.winedt.com</a></span>. </li> - <li class="itemize">Vim это свободная программа, которую можно скачать с <a -href="http://www.vim.org" class="url" >http://www.vim.org</a>. + <li class="itemize">Vim это свободная программа, которую можно скачать с <span class="obeylines-h"><a +href="http://www.vim.org" class="url" >http://www.vim.org</a></span>. </li> - <li class="itemize">TeXnicCenter это свободная программа, которую можно скачать с - <a -href="http://www.toolscenter.org" class="url" >http://www.toolscenter.org</a> и в дистрибутиве pro<span class="TEX">T<span + <li class="itemize">TeXnicCenter это свободная программа, которую можно скачать с <span class="obeylines-h"><a +href="http://www.toolscenter.org" class="url" >http://www.toolscenter.org</a></span> и в дистрибутиве pro<span class="TEX">T<span class="E">E</span>X</span>t. </li> - <li class="itemize">LEd можно скачать с <a -href="http://www.ctan.org/support/LEd" class="url" >http://www.ctan.org/support/LEd</a>. + <li class="itemize">LEd можно скачать с <span class="obeylines-h"><a +href="http://www.ctan.org/support/LEd" class="url" >http://www.ctan.org/support/LEd</a></span>. </li> - <li class="itemize">SciTE можно скачать с <a -href="http://www.scintilla.org/SciTE.html" class="url" >http://www.scintilla.org/SciTE.html</a>.</li></ul> + <li class="itemize">SciTE можно скачать с <span class="obeylines-h"><a +href="http://www.scintilla.org/SciTE.html" class="url" >http://www.scintilla.org/SciTE.html</a></span>.</li></ul> </dd></dl> -<!--l. 1521--><p class="noindent" > +<!--l. 1515--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a id="x1-500007.5"></a>Домашняя директория под Windows</h4> -<!--l. 1524--><p class="noindent" >Домашней директории под Юниксом соответствует директория <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span>. Под Windows -XP и Windows 2000 это обычно <span class="obeylines-h"><span class="verb">C:\Documents and Settings\<username></span></span>, а под Windows Vista — -<span class="obeylines-h"><span class="verb">C:\Users\<username></span></span>. В файле texmf.cnf и вообще при работе Kpathsea, <span class="obeylines-h"><span class="verb">~</span></span> правильно -интерпретируется и под Windows, и под Юниксом. -<!--l. 1531--><p class="noindent" > +<!--l. 1518--><p class="noindent">Домашней директории под Юниксом соответствует директория <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span>. Под Windows XP и +Windows 2000 это обычно <span class="obeylines-h"><span class="verb">C:\Documents and Settings\<username></span></span>, а под Windows Vista — +<span class="obeylines-h"><span class="verb">C:\Users\<username></span></span>. В файле texmf.cnf и вообще при работе Kpathsea, <span class="obeylines-h"><span class="verb">~</span></span> правильно интерпретируется +и под Windows, и под Юниксом. +<!--l. 1525--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">7.6 </span> <a id="x1-510007.6"></a>Регистр Windows</h4> -<!--l. 1534--><p class="noindent" >Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор -иерархически организованных записей, с несколькими корневыми записями. Наиболее важны для -программ установки записи HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE, сокращенно -HKCU и HKLM. Как правило, HKCU находится в домашней директории пользователя (см. -раздел <a -href="#x1-500007.5">7.5<!--tex4ht:ref: sec:winhome --></a>), а HKLM — поддиректория директории Windows. -<!--l. 1542--><p class="indent" > Иногда конфигурация системы определяется переменными окружения, но некоторые вещи -(например, положение ярлыков) задаются в регистре. Для того, чтобы перманентно задать -переменные окружения, также нужен доступ к регистру. - - -<!--l. 1547--><p class="noindent" > +<!--l. 1528--><p class="noindent">Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически +организованных записей, с несколькими корневыми записями. Наиболее важны для программ установки +записи <span class="obeylines-h"><a +href="HKEY_CURRENT_USER" class="url" >HKEY_CURRENT_USER</a></span> и <span class="obeylines-h"><a +href="HKEY_LOCAL_MACHINE" class="url" >HKEY_LOCAL_MACHINE</a></span>, сокращенно <span class="obeylines-h"><a +href="HKCU" class="url" >HKCU</a></span> и <span class="obeylines-h"><a +href="HKLM" class="url" >HKLM</a></span>. Как +правило, <span class="obeylines-h"><a +href="HKCU" class="url" >HKCU</a></span> находится в домашней директории пользователя (см. раздел <a +href="#x1-500007.5">7.5<!--tex4ht:ref: sec:winhome --></a>), а <span class="obeylines-h"><a +href="HKLM" class="url" >HKLM</a></span> — +поддиректория директории Windows. +<!--l. 1536--><p class="indent"> Иногда конфигурация системы определяется переменными окружения, но некоторые вещи +(например, положение ярлыков) задаются в регистре. Для того, чтобы перманентно задать переменные +окружения, также нужен доступ к регистру. +<!--l. 1541--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">7.7 </span> <a id="x1-520007.7"></a>Права доступа под Windows</h4> -<!--l. 1550--><p class="noindent" >В поздних версиях Windows делается различие между обычными пользователями и -администраторами, причем только последние имеют право доступа ко всей операционной системе. -На практике однако было бы более правильно описывать эти классы пользователей как -╚непривилегированные пользователи╩ и ╚обычные пользователи╩: права администратора являются -правилом, а не исключением. Однако мы постарались сделать возможным установку <span class="TEX">T<span -class="E">E</span>X</span> Live без -прав администратора. -<!--l. 1559--><p class="indent" > Если пользователь является администратором, ярлыки создаются для всех пользователей, и +<!--l. 1544--><p class="noindent">В поздних версиях Windows делается различие между обычными пользователями и администраторами, +причем только последние имеют право доступа ко всей операционной системе. На практике однако +было бы более правильно описывать эти классы пользователей как ╚непривилегированные +пользователи╩ и ╚обычные пользователи╩: права администратора являются правилом, а не +исключением. Однако мы постарались сделать возможным установку <span class="TEX">T<span +class="E">E</span>X</span> Live без прав +администратора. +<!--l. 1553--><p class="indent"> Если пользователь является администратором, ярлыки создаются для всех пользователей, и модифицируются системные параметры. В противном случае ярлыки и меню создаются только для -текущего пользователя, и модифицируются его параметры. Если вы хотите установить систему -только для одного пользователя, даже будучи администратором, используйте опцию non-admin -программы install-tl. -<!--l. 1566--><p class="indent" > Вне зависимости от статуса пользователя, корень установки <span class="TEX">T<span -class="E">E</span>X</span> Live, предлагаемый по -умолчанию, всегда находится под <span class="obeylines-h"><span class="verb">%PROGRAMFILES%</span></span>. Программа установки всегда проверяет, -открыта ли корневая директория для текущего пользователя. -<!--l. 1571--><p class="indent" > Может возникнуть проблема, если у пользователя нет прав администратора, а в пути поиска -уже есть <span class="TEX">T<span +текущего пользователя, и модифицируются его параметры. Если вы хотите установить систему только +для одного пользователя, даже будучи администратором, используйте опцию non-admin программы +install-tl. + + +<!--l. 1560--><p class="indent"> Вне зависимости от статуса пользователя, корень установки <span class="TEX">T<span +class="E">E</span>X</span> Live, предлагаемый по умолчанию, +всегда находится под <span class="obeylines-h"><span class="verb">%PROGRAMFILES%</span></span>. Программа установки всегда проверяет, открыта ли +корневая директория для текущего пользователя. +<!--l. 1565--><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 -class="E">E</span>X</span> Live не будет найден. Чтобы обойти эту проблему, программа в таком случае создает ярлык с -командной строкой, в которой директория <span class="TEX">T<span -class="E">E</span>X</span> Live стоит первой в пути поиска. Из этой -командной строки можно пользоваться <span class="TEX">T<span +class="E">E</span>X</span> из <span class="TEX">T<span +class="E">E</span>X</span> Live +не будет найден. Чтобы обойти эту проблему, программа в таком случае создает ярлык с командной +строкой, в которой директория <span class="TEX">T<span +class="E">E</span>X</span> Live стоит первой в пути поиска. Из этой командной строки можно +пользоваться <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 1579--><p class="noindent" > +<!--l. 1573--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">8 </span> <a id="x1-530008"></a>Руководство пользователя Web2C</h3> -<!--l. 1581--><p class="noindent" >Web2C — это интегрированная коллекция программ, относящихся к <span class="TEX">T<span +<!--l. 1575--><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. 1586--><p class="indent" > Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 -году создал систему <span class="TEX">T<span -class="E">E</span>X</span>-to-C, адаптировав патчи для Юникса, разработанные в основном -Говардом Трики и Павлом Куртисом. Тим Морган стал поддерживать систему, и в этот период её -название сменилось на Web-to-C. В 1990 году Карл Берри взял на себя этот проект, -координируя работу десятков программистов, а в 1997 он передал руководство Олафу +class="E">E</span>X</span>, Metafont, MetaPost, +BibTeX, и т.д. Это сердце <span class="TEX">T<span +class="E">E</span>X</span> Live. Страница Web2C с руководством пользователя и многим другим +находится на <span class="obeylines-h"><a +href="http://tug.org/web2c" class="url" >http://tug.org/web2c</a></span>. +<!--l. 1580--><p class="indent"> Немного истории. Первая версия программы была написана Томасом Рокики, который +в 1987 году создал систему <span class="TEX">T<span +class="E">E</span>X</span>-to-C, адаптировав патчи для Юникса, разработанные в +основном Говардом Трики и Павлом Куртисом. Тим Морган стал поддерживать систему, и в +этот период её название сменилось на Web-to-C. В 1990 году Карл Берри взял на себя этот +проект, координируя работу десятков программистов, а в 1997 он передал руководство Олафу Веберу. -<!--l. 1594--><p class="indent" > Система Web2C работает на Юниксе, 32-битовых Windows, Mac OS X, и других операционных +<!--l. 1588--><p class="indent"> Система Web2C работает на Юниксе, 32-битовых Windows, Mac OS X, и других операционных системах. Она использует оригинальные исходники Кнута для <span class="TEX">T<span -class="E">E</span>X</span>а и других программ, -написанных на языке WEB и переведённых на C. Основные программы системы: -<!--l. 1599--><p class="indent" > +class="E">E</span>X</span>а и других программ, написанных на +языке WEB и переведённых на C. Основные программы системы: +<!--l. 1593--><p class="indent"> <dl class="list1"><dt class="list"> bibtex </dt><dd class="list"> - <!--l. 1600--><p class="noindent" >Поддержка библиографий. + <!--l. 1594--><p class="noindent">Поддержка библиографий. </dd><dt class="list"> dmp </dt><dd class="list"> - <!--l. 1601--><p class="noindent" >Перевод troff в MPX (картинки в MetaPost). + <!--l. 1595--><p class="noindent">Перевод troff в MPX (картинки в MetaPost). </dd><dt class="list"> dvicopy </dt><dd class="list"> - <!--l. 1602--><p class="noindent" >Раскрытие виртуальные шрифты в файлах DVI. - - + <!--l. 1596--><p class="noindent">Раскрытие виртуальные шрифты в файлах DVI. </dd><dt class="list"> dvitomp </dt><dd class="list"> - <!--l. 1603--><p class="noindent" >Перевод DVI в MPX (рисунки в MetaPost). + <!--l. 1597--><p class="noindent">Перевод DVI в MPX (рисунки в MetaPost). </dd><dt class="list"> dvitype </dt><dd class="list"> - <!--l. 1604--><p class="noindent" >Перевод DVI в текст. + <!--l. 1598--><p class="noindent">Перевод DVI в текст. </dd><dt class="list"> gftodvi </dt><dd class="list"> - <!--l. 1605--><p class="noindent" >Гранки шрифтов. + <!--l. 1599--><p class="noindent">Гранки шрифтов. </dd><dt class="list"> gftopk </dt><dd class="list"> - <!--l. 1606--><p class="noindent" >Упаковка шрифтов + <!--l. 1600--><p class="noindent">Упаковка шрифтов </dd><dt class="list"> gftype </dt><dd class="list"> - <!--l. 1607--><p class="noindent" >Перевод GF в текст. + <!--l. 1601--><p class="noindent">Перевод GF в текст. </dd><dt class="list"> makempx </dt><dd class="list"> - <!--l. 1608--><p class="noindent" >Вёрстка меток MetaPost. + <!--l. 1602--><p class="noindent">Вёрстка меток MetaPost. + + </dd><dt class="list"> mf </dt><dd class="list"> - <!--l. 1609--><p class="noindent" >Создание шрифтов. + <!--l. 1603--><p class="noindent">Создание шрифтов. </dd><dt class="list"> mft </dt><dd class="list"> - <!--l. 1610--><p class="noindent" >Вёрстка исходников Metafont. + <!--l. 1604--><p class="noindent">Вёрстка исходников Metafont. </dd><dt class="list"> mpost </dt><dd class="list"> - <!--l. 1611--><p class="noindent" >Создание технических диаграмм. + <!--l. 1605--><p class="noindent">Создание технических диаграмм. </dd><dt class="list"> mpto </dt><dd class="list"> - <!--l. 1612--><p class="noindent" >Извлечение меток MetaPost. + <!--l. 1606--><p class="noindent">Извлечение меток MetaPost. </dd><dt class="list"> newer </dt><dd class="list"> - <!--l. 1613--><p class="noindent" >Сравнение дат модификации. + <!--l. 1607--><p class="noindent">Сравнение дат модификации. </dd><dt class="list"> patgen </dt><dd class="list"> - <!--l. 1614--><p class="noindent" >Создание таблиц переносов. + <!--l. 1608--><p class="noindent">Создание таблиц переносов. </dd><dt class="list"> pktogf </dt><dd class="list"> - <!--l. 1615--><p class="noindent" >Перевод PK в GF. + <!--l. 1609--><p class="noindent">Перевод PK в GF. </dd><dt class="list"> pktype </dt><dd class="list"> - <!--l. 1616--><p class="noindent" >Перевод PK в текст - - + <!--l. 1610--><p class="noindent">Перевод PK в текст </dd><dt class="list"> pltotf </dt><dd class="list"> - <!--l. 1617--><p class="noindent" >Перевод из списка свойств шрифта в TFM. + <!--l. 1611--><p class="noindent">Перевод из списка свойств шрифта в TFM. </dd><dt class="list"> pooltype </dt><dd class="list"> - <!--l. 1618--><p class="noindent" >Показ файлов pool в WEB. + <!--l. 1612--><p class="noindent">Показ файлов pool в WEB. </dd><dt class="list"> tangle </dt><dd class="list"> - <!--l. 1619--><p class="noindent" >Перевод WEB в Pascal. + <!--l. 1613--><p class="noindent">Перевод WEB в Pascal. </dd><dt class="list"> tex </dt><dd class="list"> - <!--l. 1620--><p class="noindent" >Вёрстка. + <!--l. 1614--><p class="noindent">Вёрстка. </dd><dt class="list"> tftopl </dt><dd class="list"> - <!--l. 1621--><p class="noindent" >Перевод TFM в список свойств шрифта. + <!--l. 1615--><p class="noindent">Перевод TFM в список свойств шрифта. </dd><dt class="list"> vftovp </dt><dd class="list"> - <!--l. 1622--><p class="noindent" >Перевод виртуального шрифта в список свойств шрифта. + <!--l. 1616--><p class="noindent">Перевод виртуального шрифта в список свойств шрифта. </dd><dt class="list"> vptovf </dt><dd class="list"> - <!--l. 1623--><p class="noindent" >Перевод списка свойств шрифта в виртуальный шрифт. + <!--l. 1617--><p class="noindent">Перевод списка свойств шрифта в виртуальный шрифт. </dd><dt class="list"> weave </dt><dd class="list"> - <!--l. 1624--><p class="noindent" >Перевод WEB в <span class="TEX">T<span + <!--l. 1618--><p class="noindent">Перевод WEB в <span class="TEX">T<span class="E">E</span>X</span>.</dd></dl> -<!--l. 1627--><p class="noindent" >Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. -Однако знание некоторых общих принципов для всей семьи программ поможет вам полнее -использовать программы системы Web2C. -<!--l. 1632--><p class="indent" > Все программы поддерживают стандартные опции GNU: + + +<!--l. 1621--><p class="noindent">Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. +Однако знание некоторых общих принципов для всей семьи программ поможет вам полнее использовать +программы системы Web2C. +<!--l. 1626--><p class="indent"> Все программы поддерживают стандартные опции GNU: <dl class="list1"><dt class="list"> --help </dt><dd class="list"> - <!--l. 1634--><p class="noindent" >напечатать краткую справку + <!--l. 1628--><p class="noindent">напечатать краткую справку </dd><dt class="list"> --verbose </dt><dd class="list"> - <!--l. 1635--><p class="noindent" >печатать подробную информацию по мере работы + <!--l. 1629--><p class="noindent">печатать подробную информацию по мере работы </dd><dt class="list"> --version </dt><dd class="list"> - <!--l. 1636--><p class="noindent" >Напечатать версию программы и завершить работу.</dd></dl> -<!--l. 1639--><p class="indent" > Для поиска файлов программы Web2C используют библиотеку Kpathsea (<a -href="http://tug.org/kpathsea" class="url" >http://tug.org/kpathsea</a>). -Эта библиотека использует комбинацию переменных окружения и конфигурационных файлов, -чтобы найти нужные файлы в огромной системе <span class="TEX">T<span -class="E">E</span>X</span>. Web2C может просматривать одновременно -больше одного дерева директорий, что полезно для работы со стандартным дистрибутивом -<span class="TEX">T<span -class="E">E</span>X</span>а и его локальными расширениями. Для ускорения поисков файлов каждое дерево -содержит файл ls-R, в котором указаны названия и относительные пути всех файлов в этом -дереве. - - -<!--l. 1649--><p class="noindent" > + <!--l. 1630--><p class="noindent">Напечатать версию программы и завершить работу.</dd></dl> +<!--l. 1633--><p class="indent"> Для поиска файлов программы Web2C используют библиотеку Kpathsea (<span class="obeylines-h"><a +href="http://tug.org/kpathsea" class="url" >http://tug.org/kpathsea</a></span>). +Эта библиотека использует комбинацию переменных окружения и конфигурационных файлов, чтобы +найти нужные файлы в огромной системе <span class="TEX">T<span +class="E">E</span>X</span>. Web2C может просматривать одновременно больше +одного дерева директорий, что полезно для работы со стандартным дистрибутивом <span class="TEX">T<span +class="E">E</span>X</span>а и его +локальными расширениями. Для ускорения поисков файлов каждое дерево содержит файл ls-R, в +котором указаны названия и относительные пути всех файлов в этом дереве. +<!--l. 1643--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a id="x1-540008.1"></a>Поиск файлов в Kpathsea</h4> -<!--l. 1652--><p class="noindent" >Рассмотрим сначала общий алгоритм библиотеки Kpathsea. -<!--l. 1654--><p class="indent" > Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов -пути, представляющих из себя в основном названия директорий. Путь поиска может иметь много -источников. Чтобы найти файл ╚my-file╩ в директории ╚.:/dir╩, Kpathsea проверяет каждый -элемент пути по очереди: сначала ./my-file, затем /dir/my-file, возвращая первый файл (или, -возможно, все файлы). -<!--l. 1662--><p class="indent" > Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от -Юникса может использовать разделители, отличные от ╚:╩ и ╚/╩. -<!--l. 1666--><p class="indent" > Чтобы проверить определённый элемент пути p, Kpathsea вначале проверяет наличие базы -данных (см. раздел ╚База данных файлов╩ на стр. <a -href="#x1-620008.2">67<!--tex4ht:ref: sec:filename-database --></a>), т.е., есть ли база в директории, которая +<!--l. 1646--><p class="noindent">Рассмотрим сначала общий алгоритм библиотеки Kpathsea. +<!--l. 1648--><p class="indent"> Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов пути, +представляющих из себя в основном названия директорий. Путь поиска может иметь много источников. +Чтобы найти файл ╚my-file╩ в директории ╚.:/dir╩, Kpathsea проверяет каждый элемент пути по +очереди: сначала ./my-file, затем /dir/my-file, возвращая первый файл (или, возможно, все +файлы). +<!--l. 1656--><p class="indent"> Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от Юникса +может использовать разделители, отличные от ╚:╩ и ╚/╩. +<!--l. 1660--><p class="indent"> Чтобы проверить определённый элемент пути p, Kpathsea вначале проверяет наличие базы данных +(см. раздел ╚База данных файлов╩ на стр. <a +href="#x1-620008.2">61<!--tex4ht:ref: sec:filename-database --></a>), т.е., есть ли база в директории, которая является префиксом для p. Если это так, спецификация пути сравнивается с содержимым базы данных. -<!--l. 1672--><p class="indent" > Если база данных не существует, или не относится к этому элементу пути, или не содержит -нужного элемента, проверяется файловая система (если это не запрещено спецификацией, -начинающейся с ╚!!╩, и если файл должен существовать). Kpathsea конструирует список -директорий, которые соответствуют элементу, и в каждой директории ищет нужный -файл. -<!--l. 1679--><p class="indent" > Условие ╚файл должен существовать╩ важно для файлов ╚.vf╩ и файлов, которые открывает -<span class="TEX">T<span -class="E">E</span>X</span> по команде \openin. Такие файлы могут и не существовать (например, файл cmr10.vf), и -было бы неправильно искать их на диске. Поэтому, если вы не обновите ls-R при установке нового -файла ╚.vf╩, он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база +<!--l. 1666--><p class="indent"> Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного +элемента, проверяется файловая система (если это не запрещено спецификацией, начинающейся с ╚!!╩, и +если файл должен существовать). Kpathsea конструирует список директорий, которые соответствуют +элементу, и в каждой директории ищет нужный файл. +<!--l. 1673--><p class="indent"> Условие ╚файл должен существовать╩ важно для файлов ╚.vf╩ и файлов, которые открывает <span class="TEX">T<span +class="E">E</span>X</span> по +команде \openin. Такие файлы могут и не существовать (например, файл cmr10.vf), и было бы +неправильно искать их на диске. Поэтому, если вы не обновите ls-R при установке нового файла +╚.vf╩, он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база данных, затем диск. Если нужный файл найден, поиск останавливается, и возвращается результат. -<!--l. 1688--><p class="indent" > Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea -поддерживает дополнительные возможности: разнообразные значения по умолчанию, имена -переменных окружения, значения из конфигурационных файлов, домашние директории -пользователей, рекурсивный поиск поддиректорий. Поэтому мы говорим, что Kpathsea -вычисляет элемент пути, т.е., что библиотека преобразует спецификации в имя или имена -директории. Это описано в следующих разделах в том же порядке, в котором происходит -поиск. -<!--l. 1697--><p class="indent" > Заметьте, что имя файла при поиске может быть абсолютным или относительным, -т.е. начинаться с ╚/╩, или ╚./╩, или ╚../╩, Kpathsea просто проверяет, существует ли -файл. -<!--l. 1711--><p class="noindent" > +<!--l. 1682--><p class="indent"> Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea +поддерживает дополнительные возможности: разнообразные значения по умолчанию, имена переменных +окружения, значения из конфигурационных файлов, домашние директории пользователей, рекурсивный +поиск поддиректорий. Поэтому мы говорим, что Kpathsea вычисляет элемент пути, т.е., что библиотека +преобразует спецификации в имя или имена директории. Это описано в следующих разделах в том же +порядке, в котором происходит поиск. +<!--l. 1691--><p class="indent"> Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с +╚/╩, или ╚./╩, или ╚../╩, Kpathsea просто проверяет, существует ли файл. + + +<!--l. 1705--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a id="x1-550008.1.1"></a>Источники путей поиска</h5> -<!--l. 1714--><p class="noindent" >Путь поиска может иметь разные источники. Kpathsea использует их в следующем -порядке: -<!--l. 1717--><p class="indent" > +<!--l. 1708--><p class="noindent">Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: +<!--l. 1711--><p class="indent"> <ol class="enumerate1" > - <li - class="enumerate" id="x1-55002x1">Установленные пользователем переменные окружения, например TEXINPUTS. - Переменные окружения с точкой и названием программы имеют преимущество; - например если ╚latex╩ — имя программы. то TEXINPUTS.latex имеет преимущество - перед TEXINPUTS. + <li class="enumerate"><a + id="x1-55002x1"></a>Установленные пользователем переменные окружения, например TEXINPUTS. Переменные + окружения с точкой и названием программы имеют преимущество; например если ╚latex╩ — + имя программы. то TEXINPUTS.latex имеет преимущество перед TEXINPUTS. </li> - <li - class="enumerate" id="x1-55004x2">Конфигурационный файл, специфический для данной программы, например, строка - ╚S /a:/b╩ в config.ps для dvips. - - + <li class="enumerate"><a + id="x1-55004x2"></a>Конфигурационный файл, специфический для данной программы, например, строка ╚S + /a:/b╩ в config.ps для dvips. </li> - <li - class="enumerate" id="x1-55006x3">Конфигурационный файл Kpathsea texmf.cnf, содержащий строку типа + <li class="enumerate"><a + id="x1-55006x3"></a>Конфигурационный файл Kpathsea texmf.cnf, содержащий строку типа ╚TEXINPUTS=/c:/d╩ (см. ниже). </li> - <li - class="enumerate" id="x1-55008x4">Значение, заданное при компиляции.</li></ol> -<!--l. 1733--><p class="noindent" >Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий -уровень отладки (см. ╚Отладка╩ на стр. <a -href="#x1-660008.2.4">71<!--tex4ht:ref: sec:debugging --></a>). -<!--l. 1737--><p class="noindent" > + <li class="enumerate"><a + id="x1-55008x4"></a>Значение, заданное при компиляции.</li></ol> +<!--l. 1727--><p class="noindent">Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень +отладки (см. ╚Отладка╩ на стр. <a +href="#x1-660008.2.4">64<!--tex4ht:ref: sec:debugging --></a>). +<!--l. 1731--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a id="x1-560008.1.2"></a>Конфигурационные файлы</h5> -<!--l. 1740--><p class="noindent" >Kpathsea читает конфигурационные файлы texmf.cnf для задания своих параметров. Путь поиска -для этих файлов называется TEXMFCNF (по умолчанию, такой файл находится в поддиректории +<!--l. 1734--><p class="noindent">Kpathsea читает конфигурационные файлы texmf.cnf для задания своих параметров. Путь поиска для +этих файлов называется TEXMFCNF (по умолчанию, такой файл находится в поддиректории texmf/web2c). Все найденные файлы texmf.cnf будут прочитаны, и определения в более ранних файлах имеют преимущество перед определениями в более поздних. Таким образом, если путь поиска задан как <span class="obeylines-h"><span class="verb">.:$TEXMF</span></span>, значения в ./texmf.cnf имеют преимущество перед значениями в @@ -3756,11 +3714,11 @@ texmf/web2c). Все найде& </li> <li class="itemize">Пустые строки игнорируются </li> - <li class="itemize">\ в конце строки означает продолжение, т.е. добавляется следующая строка. Пробелы - в начале следующей строки не игнорируются. + <li class="itemize">\ в конце строки означает продолжение, т.е. добавляется следующая строка. Пробелы в + начале следующей строки не игнорируются. </li> <li class="itemize">Оставшиеся строки имеют вид <div class="alltt"> - <!--l. 1762--><p class="noindent" ><div class="obeylines-v"> + <!--l. 1756--><p class="noindent"><div class="obeylines-v">   variable[.progname] [=] value </div> </div>где ╚=╩ и пробелы вокруг могут опускаться. @@ -3768,21 +3726,22 @@ texmf/web2c). Все найде& <li class="itemize">variable может содержать любые символы, кроме пробела, ╚=╩ или ╚.╩, но надёжнее всего придерживаться набора ╚A-Za-z_╩. </li> - <li class="itemize">Если есть ╚.progname╩, определение относится только к программе, которая называется - progname или progname.exe. Это позволяет, например разным видам <span class="TEX">T<span + <li class="itemize">Если есть ╚.progname╩, определение относится только к программе, которая называется progname + или progname.exe. Это позволяет, например разным видам <span class="TEX">T<span class="E">E</span>X</span>а иметь разные пути поиска. + + </li> - <li class="itemize">value может содержать любые символы, кроме % и ╚@╩. Нельзя использовать $var.prog в - правой части; вместо этого вы должны задать дополнительную переменную. ╚;╩ в ╚:╩ под - Юниксом эквивалентно ╚:╩; это полезно, чтобы поддерживать общий файл для Юникса, - MS-DOS и Windows. - + <li class="itemize">value может содержать любые символы, кроме % и ╚@╩. Нельзя использовать $var.prog в правой + части; вместо этого вы должны задать дополнительную переменную. ╚;╩ в ╚:╩ под Юниксом + эквивалентно ╚:╩; это полезно, чтобы поддерживать общий файл для Юникса, MS-DOS и + Windows. </li> - <li class="itemize">Все определения читаются до подстановок, поэтому к переменным можно обращаться до - того, как они определены.</li></ul> -<!--l. 1786--><p class="noindent" >Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: -<!--l. 1790--><p class="indent" > + <li class="itemize">Все определения читаются до подстановок, поэтому к переменным можно обращаться до того, как + они определены.</li></ul> +<!--l. 1780--><p class="noindent">Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: +<!--l. 1784--><p class="indent"> <div class="fancyvrb" id="fancyvrb15"> <a id="x1-56002r1"></a><span @@ -3844,245 +3803,249 @@ class="larm-0700"> </span><span class="larm-0700"> =</span><span class="larm-0700"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> </div> -<!--l. 1795--><p class="noindent" > +<!--l. 1789--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a id="x1-570008.1.3"></a>Подстановка путей</h5> -<!--l. 1799--><p class="noindent" >Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, +<!--l. 1793--><p class="noindent">Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные конструкциям в стандартных оболочках Юникса. Например, сложный путь <span class="obeylines-h"><span class="verb">~$USER/{foo,bar}//baz</span></span>, означает все поддиректории директорий foo и bar в домашней директории -пользователя $USER, которые содержат файл или поддиректорию baz. Это объяснено в -следующих разделах. -<!--l. 1808--><p class="noindent" > +пользователя $USER, которые содержат файл или поддиректорию baz. Это объяснено в следующих +разделах. +<!--l. 1802--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.4 </span> <a id="x1-580008.1.4"></a>Подстановка по умолчанию</h5> -<!--l. 1813--><p class="noindent" >Если путь поиска с наибольшим приоритетом (см. раздел ╚Источники путей поиска╩ на стр. <a -href="#x1-550008.1.1">61<!--tex4ht:ref: sec:path-sources --></a>) +<!--l. 1807--><p class="noindent">Если путь поиска с наибольшим приоритетом (см. раздел ╚Источники путей поиска╩ на стр. <a +href="#x1-550008.1.1">56<!--tex4ht:ref: sec:path-sources --></a>) содержит дополнительное двоеточие (в начале, в конце, двойное), Kpathsea заменяет его следующим по приоритету путём. Если этот вставленный путь содержит дополнительное двоеточие, то же происходит со следующим путём. Например, если переменная окружения задана как <div class="alltt"> -<!--l. 1822--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1816--><p class="noindent"><div class="obeylines-v"> > setenv TEXINPUTS /home/karl: </div> </div> и TEXINPUTS в файле texmf.cnf содержит <div class="alltt"> -<!--l. 1827--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1821--><p class="noindent"><div class="obeylines-v">   .:$TEXMF//tex </div> </div> то поиск будет происходить с путём <div class="alltt"> -<!--l. 1832--><p class="noindent" ><div class="obeylines-v"> +<!--l. 1826--><p class="noindent"><div class="obeylines-v">   /home/karl:.:$TEXMF//tex - - </div> </div> -<!--l. 1836--><p class="indent" > Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea -изменяет только одно лишнее двоеточие, и оставляет остальные: она проверяет сначала двоеточие -в начале, потом в конце, потом двойные двоеточия. -<!--l. 1841--><p class="noindent" > +<!--l. 1830--><p class="indent"> Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea +изменяет только одно лишнее двоеточие, и оставляет остальные: она проверяет сначала двоеточие в +начале, потом в конце, потом двойные двоеточия. + + +<!--l. 1835--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a id="x1-590008.1.5"></a>Подстановка скобок</h5> -<!--l. 1843--><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"> +<!--l. 1837--><p class="noindent">Полезна также подстановка скобок, из-за которой, например, <span class="obeylines-h"><span class="verb">v{a,b}w</span></span> означает <span class="obeylines-h"><span class="verb">vaw:vbw</span></span>. Вложенность +тут допускается. Благодаря этому можно иметь несколько иерархий директорий, путём присвоения +значения со скобками $TEXMF. Например, в файле texmf.cnf, можно найти следующее определение (это +упрощение, на самом деле там ещё больше деревьев): + + + <table +class="verbatim"><tr class="verbatim"><td +class="verbatim"><div class="verbatim"> <div class="fancyvrb" id="fancyvrb16"> <a id="x1-59002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} </div> </div> -<!--l. 1851--><p class="nopar" >Благодаря этому можно писать такое: - - - <div class="verbatim"> +</td></tr></table> +<!--l. 1845--><p class="nopar">Благодаря этому можно писать такое: + + + <table +class="verbatim"><tr class="verbatim"><td +class="verbatim"><div class="verbatim"> <div class="fancyvrb" id="fancyvrb17"> <a id="x1-59004r1"></a>    TEXINPUTS = .;$TEXMF/tex// </div> </div> -<!--l. 1855--><p class="nopar" >что означает, что кроме текущей директории будет происходить поиск только в $TEXMFHOME/tex, -$TEXMFLOCAL/tex, $TEXMFVAR/tex и $TEXMFMAIN/tex (последние два дерева -используют файлы ls-R). Это удобно для поддержки двух параллельных структур, -╚замороженной╩ (например, на CD) и обновляемой по мере появления новых версий. Используя -переменную $TEXMF во всех определениях, можно задать поиск в обновляемом дереве -первым. -<!--l. 1866--><p class="noindent" > +</td></tr></table> +<!--l. 1849--><p class="nopar">что означает, что кроме текущей директории будет происходить поиск только в $TEXMFHOME/tex, +$TEXMFLOCAL/tex, $TEXMFVAR/tex и $TEXMFMAIN/tex (последние два дерева используют файлы +ls-R). Это удобно для поддержки двух параллельных структур, ╚замороженной╩ (например, на CD) и +обновляемой по мере появления новых версий. Используя переменную $TEXMF во всех определениях, +можно задать поиск в обновляемом дереве первым. +<!--l. 1860--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a id="x1-600008.1.6"></a>Подстановка поддиректорий</h5> -<!--l. 1869--><p class="noindent" >Два или более слэша ╚/╩ в элементе пути вслед за именем директории d заменяются всеми -поддиректориями d рекурсивно. На каждом уровне порядок поиска по директориям не -определён. -<!--l. 1873--><p class="indent" > Если вы определите компоненты имени файла после ╚//╩, только поддиректории с -соответствующими компонентами будут включены. Например, ╚/a//b╩ даёт поддиректории -/a/1/b, /a/2/b, /a/1/1/b, и т.д., но не /a/b/c или /a/1. -<!--l. 1879--><p class="indent" > Возможны несколько конструкций ╚//╩ в одном пути, но ╚//╩ в начале пути игнорируются. -<!--l. 1882--><p class="noindent" > +<!--l. 1863--><p class="noindent">Два или более слэша ╚/╩ в элементе пути вслед за именем директории d заменяются всеми +поддиректориями d рекурсивно. На каждом уровне порядок поиска по директориям не определён. +<!--l. 1867--><p class="indent"> Если вы определите компоненты имени файла после ╚//╩, только поддиректории с соответствующими +компонентами будут включены. Например, ╚/a//b╩ даёт поддиректории /a/1/b, /a/2/b, /a/1/1/b, и т.д., +но не /a/b/c или /a/1. +<!--l. 1873--><p class="indent"> Возможны несколько конструкций ╚//╩ в одном пути, но ╚//╩ в начале пути игнорируются. +<!--l. 1876--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a id="x1-610008.1.7"></a>Список специальных символов и их значений</h5> -<!--l. 1884--><p class="noindent" >В следующем списке приводятся специальные символы в конфигурационных файлах -Kpathsea. -<!--l. 1888--><p class="noindent" > +<!--l. 1878--><p class="noindent">В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. +<!--l. 1882--><p class="noindent"> <dl class="list1"><dt class="list"> : </dt><dd class="list"> - <!--l. 1889--><p class="noindent" >Разделитель в спецификациях путей; в начале или конце означает подстановку по + <!--l. 1883--><p class="noindent">Разделитель в спецификациях путей; в начале или конце означает подстановку по умолчанию. </dd><dt class="list"> ; </dt><dd class="list"> - <!--l. 1891--><p class="noindent" >Разделитель для не-Юникса (то же, что :). + <!--l. 1885--><p class="noindent">Разделитель для не-Юникса (то же, что :). </dd><dt class="list"> $ </dt><dd class="list"> - <!--l. 1892--><p class="noindent" >Подстановка переменных. + <!--l. 1886--><p class="noindent">Подстановка переменных. </dd><dt class="list"> ~ </dt><dd class="list"> - <!--l. 1893--><p class="noindent" >Означает домашнюю директорию пользователя. + <!--l. 1887--><p class="noindent">Означает домашнюю директорию пользователя. </dd><dt class="list"> {...} </dt><dd class="list"> - <!--l. 1894--><p class="noindent" >Подстановка скобок. + <!--l. 1888--><p class="noindent">Подстановка скобок. </dd><dt class="list"> // </dt><dd class="list"> - <!--l. 1895--><p class="noindent" >Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). - + <!--l. 1889--><p class="noindent">Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). </dd><dt class="list"> % </dt><dd class="list"> - <!--l. 1897--><p class="noindent" >Начало комментария. + <!--l. 1891--><p class="noindent">Начало комментария. </dd><dt class="list"> \ </dt><dd class="list"> - <!--l. 1898--><p class="noindent" >Символ продолжения (для команд из нескольких строк). + <!--l. 1892--><p class="noindent">Символ продолжения (для команд из нескольких строк). + + </dd><dt class="list"> !! </dt><dd class="list"> - <!--l. 1899--><p class="noindent" >Поиск только в базе данных, но не на диске.</dd></dl> -<!--l. 1904--><p class="noindent" > + <!--l. 1893--><p class="noindent">Поиск только в базе данных, но не на диске.</dd></dl> +<!--l. 1898--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a id="x1-620008.2"></a>Базы данных</h4> -<!--l. 1907--><p class="noindent" >Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с +<!--l. 1901--><p class="noindent">Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с большим количеством директорий поиск в каждой возможной директории может занять долгое время (это особенно верно, если надо проверить сотни директорий со шрифтами). Поэтому -Kpathsea умеет использовать внешний текстовый файл, ╚базу данных╩ ls-R, который знает, где -находятся файлы в директориях, что даёт возможность избежать частых обращений к +Kpathsea умеет использовать внешний текстовый файл, ╚базу данных╩ ls-R, который знает, +где находятся файлы в директориях, что даёт возможность избежать частых обращений к диску. -<!--l. 1915--><p class="indent" > Ещё одна база данных, файл aliases позволяет вам давать дополнительные названия файлам в -ls-R. Это полезно, если вам нужно соблюдать правило DOS ╚8.3╩. -<!--l. 1919--><p class="noindent" > +<!--l. 1909--><p class="indent"> Ещё одна база данных, файл aliases позволяет вам давать дополнительные названия файлам в ls-R. +Это полезно, если вам нужно соблюдать правило DOS ╚8.3╩. +<!--l. 1913--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a id="x1-630008.2.1"></a>Базы данных ls-R</h5> -<!--l. 1922--><p class="noindent" >Как объяснено выше, основная база данных называется ls-R. Вы можете создать её в корне -каждого дерева <span class="TEX">T<span -class="E">E</span>X</span>а, которое просматривается Kpathsea (по умолчанию, $TEXMF); в -большинстве случаев иерархия только одна. Kpathsea ищет файлы ls-R в пути TEXMFDBS. -<!--l. 1928--><p class="indent" > Рекомендуемый способ создания и поддержки ╚ls-R╩ — скрипт mktexlsr, включённый в -дистрибутив. Он вызывается разными скриптами ╚mktex╩…. В принципе этот скрипт выполняет -команды типа <div class="alltt"> -<!--l. 1932--><p class="noindent" ><div class="obeylines-v"> -cd /your/texmf/root && \ls -1LAR ./ >ls-R +<!--l. 1916--><p class="noindent">Как объяснено выше, основная база данных называется ls-R. Вы можете создать её в корне каждого +дерева <span class="TEX">T<span +class="E">E</span>X</span>а, которое просматривается Kpathsea (по умолчанию, $TEXMF); в большинстве случаев +иерархия только одна. Kpathsea ищет файлы ls-R в пути TEXMFDBS. +<!--l. 1922--><p class="indent"> Рекомендуемый способ создания и поддержки ╚ls-R╩ — скрипт mktexlsr, включённый в дистрибутив. +Он вызывается разными скриптами ╚mktex╩…. В принципе этот скрипт выполняет команды типа +<div class="alltt"> +<!--l. 1926--><p class="noindent"><div class="obeylines-v"> +cd /your/texmf/root && <a +href="\" class="url" >\</a>ls -1LAR ./ >ls-R </div> -</div> при условии, что в вашей системе ls даёт вывод в нужном формате (GNU ls годится). -Чтобы поддерживать базу данных в текущем состоянии, проще всего перегенерировать её -регулярно из cronа, так что она автоматически обновляется после установки нового -пакета. -<!--l. 1941--><p class="indent" > Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент -пути начинается с ╚!!╩, то поиск происходит только в базе данных. -<!--l. 1946--><p class="noindent" > +</div> при условии, что в вашей системе ls даёт вывод в нужном формате (GNU ls годится). Чтобы +поддерживать базу данных в текущем состоянии, проще всего перегенерировать её регулярно из cronа, +так что она автоматически обновляется после установки нового пакета. +<!--l. 1935--><p class="indent"> Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути +начинается с ╚!!╩, то поиск происходит только в базе данных. +<!--l. 1940--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a id="x1-640008.2.2"></a>kpsewhich: поиск файлов</h5> -<!--l. 1949--><p class="noindent" >Программа kpsewhich выполняет поиск в соответствии с алгоритмом, описанным выше. Это может -быть полезно в качестве варианта команды find для поиска файлов в иерархиях <span class="TEX">T<span +<!--l. 1943--><p class="noindent">Программа kpsewhich выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть +полезно в качестве варианта команды find для поиска файлов в иерархиях <span class="TEX">T<span class="E">E</span>X</span>а (это широко используется в скриптах ╚mktex╩…). - <div class="alltt"> - -<!--l. 1954--><p class="noindent" ><div class="obeylines-v"> + <div class="alltt"> +<!--l. 1948--><p class="noindent"><div class="obeylines-v"> > kpsewhich option… filename… </div> </div> Опции, указанные в option, начинаются либо с ╚-╩ либо ╚--╩, и любые однозначные сокращения допустимы. -<!--l. 1960--><p class="indent" > Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и -возвращает первый найденный файл. Нет опции вернуть все найденные файлы (для этого можно -использовать программу ╚find╩). -<!--l. 1964--><p class="indent" > Наиболее важные опции описаны ниже. -<!--l. 1966--><p class="noindent" > +<!--l. 1954--><p class="indent"> Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает +первый найденный файл. Нет опции вернуть все найденные файлы (для этого можно использовать +программу ╚find╩). +<!--l. 1958--><p class="indent"> Наиболее важные опции описаны ниже. +<!--l. 1960--><p class="noindent"> + + <dl class="list1"><dt class="list"> --dpi=num </dt><dd class="list"> - <!--l. 1967--><p class="noindent" ><br -class="newline" />Установить разрешение num; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. Синоним - ╚-D╩, для совместимости с dvips. По умолчанию 600. + <!--l. 1961--><p class="noindent"> + <br class="newline" />Установить разрешение num; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. Синоним ╚-D╩, + для совместимости с dvips. По умолчанию 600. </dd><dt class="list"> --format=name </dt><dd class="list"> - <!--l. 1972--><p class="noindent" ><br -class="newline" />Установить формат для поиска name. По умолчанию, формат определяется из имени - файла. Для форматов, для которых нет однозначного суффикса, например, файлов - MetaPost и конфигурационных файлов dvips, вы должны указать название, известное - Kpathsea, например, tex или enc files. Список можно получить командой kpsewhich - --help. + <!--l. 1966--><p class="noindent"> + <br class="newline" />Установить формат для поиска name. По умолчанию, формат определяется из имени файла. + Для форматов, для которых нет однозначного суффикса, например, файлов MetaPost + и конфигурационных файлов dvips, вы должны указать название, известное Kpathsea, + например, tex или enc files. Список можно получить командой kpsewhich --help. </dd><dt class="list"> --mode=string </dt><dd class="list"> - <!--l. 1981--><p class="noindent" ><br -class="newline" />Установить значение режима string; это виляет только на поиск файлов ╚gf╩ и ╚pk╩. + <!--l. 1975--><p class="noindent"> + <br class="newline" />Установить значение режима string; это виляет только на поиск файлов ╚gf╩ и ╚pk╩. Значения по умолчанию нет: ищутся файлы для всех режимов. </dd><dt class="list"> --must-exist </dt><dd class="list"> - <!--l. 1986--><p class="noindent" ><br -class="newline" />Сделать всё возможное, чтобы найти файл включая поиск на диске. По умолчанию для + <!--l. 1980--><p class="noindent"> + <br class="newline" />Сделать всё возможное, чтобы найти файл включая поиск на диске. По умолчанию для повышения эффективности просматривается только база данных ls-R. </dd><dt class="list"> --path=string </dt><dd class="list"> - <!--l. 1991--><p class="noindent" ><br -class="newline" />Искать в наборе директорий string (как обычно, разделённых двоеточиями), вместо - того, чтобы вычислять путь поиска по имени файла. ╚//╩ и обычные подстановки - работают. Опции ╚--path╩ и ╚--format╩ несовместимы. + <!--l. 1985--><p class="noindent"> + <br class="newline" />Искать в наборе директорий string (как обычно, разделённых двоеточиями), вместо того, + чтобы вычислять путь поиска по имени файла. ╚//╩ и обычные подстановки работают. + Опции ╚--path╩ и ╚--format╩ несовместимы. </dd><dt class="list"> --progname=name </dt><dd class="list"> - <!--l. 1997--><p class="noindent" ><br -class="newline" />Установить имя программы равным name. Это влияет на путь поиска из-за префикса + <!--l. 1991--><p class="noindent"> + <br class="newline" />Установить имя программы равным name. Это влияет на путь поиска из-за префикса .progname. По умолчанию kpsewhich. - - </dd><dt class="list"> --show-path=name </dt><dd class="list"> - <!--l. 2002--><p class="noindent" ><br -class="newline" />Показать путь, используемый при поисках файлов типа name. Можно использовать + <!--l. 1996--><p class="noindent"> + <br class="newline" />Показать путь, используемый при поисках файлов типа name. Можно использовать расширение (.pk, .vf и т.д.) или название, как для опции ╚--format╩. </dd><dt class="list"> --debug=num </dt><dd class="list"> - <!--l. 2007--><p class="noindent" ><br -class="newline" />Установить уровень отладки num.</dd></dl> -<!--l. 2013--><p class="noindent" > + <!--l. 2001--><p class="noindent"> + <br class="newline" />Установить уровень отладки num.</dd></dl> +<!--l. 2007--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a id="x1-650008.2.3"></a>Примеры использования</h5> -<!--l. 2016--><p class="noindent" >Давайте посмотрим на Kpathsea в действии. Вот простой поиск: +<!--l. 2010--><p class="noindent">Давайте посмотрим на Kpathsea в действии. Вот простой поиск: <div class="alltt"> -<!--l. 2018--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2012--><p class="noindent"><div class="obeylines-v"> > kpsewhich article.cls <br /> /usr/local/texmf-dist/tex/latex/base/article.cls + + </div> -</div> Мы ищем файл article.cls. Так как суффикс ╚.cls╩ однозначен, нам не нужно указывать, что мы -ищем файл типа tex (исходники <span class="TEX">T<span -class="E">E</span>X</span>а). Мы находим его в поддиректории tex/latex/base -директории ╚temf-dist╩ <span class="TEX">T<span -class="E">E</span>X</span> Live. Аналогично, всё последующее находится без проблем благодаря -однозначному суффиксу: <div class="alltt"> -<!--l. 2027--><p class="noindent" ><div class="obeylines-v"> +</div> Мы ищем файл article.cls. Так как суффикс ╚.cls╩ однозначен, нам не нужно указывать, что мы ищем +файл типа tex (исходники <span class="TEX">T<span +class="E">E</span>X</span>а). Мы находим его в поддиректории tex/latex/base директории +╚temf-dist╩ <span class="TEX">T<span +class="E">E</span>X</span> Live. Аналогично, всё последующее находится без проблем благодаря однозначному +суффиксу: <div class="alltt"> +<!--l. 2021--><p class="noindent"><div class="obeylines-v"> > kpsewhich array.sty <br />   /usr/local/texmf-dist/tex/latex/tools/array.sty <br />> kpsewhich latin1.def @@ -4095,66 +4058,65 @@ class="E">E</span>X</span> Live. Аналог <br />   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib </div> </div> -<!--l. 2040--><p class="indent" > Кстати, последнее — библиографическая база данных для статей журнала TUGBoat. +<!--l. 2034--><p class="indent"> Кстати, последнее — библиографическая база данных для статей журнала TUGBoat. <div class="alltt"> -<!--l. 2043--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2037--><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. 2050--><p class="noindent" ><div class="obeylines-v"> +</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. 2044--><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. 2061--><p class="noindent" ><div class="obeylines-v"> +</div> Для этих шрифтов (фонетический алфавит, созданный в университете штата Вашингтон) мы должны +сгенерировать ╚.pk╩, и так как режим Metafont [о умолчанию в нашей системе ljfour с разрешением of +600 dpi (точек на дюйм), этот шрифт и найден. <div class="alltt"> +<!--l. 2055--><p class="noindent"><div class="obeylines-v"> > kpsewhich -dpi=300 wsuipa10.pk </div> -</div> В этом случае нам нужно разрешение 300 dpi (-dpi=300); мы видим, что такого шрифта в системе -нет. На самом деле программа dvips или xdvi построила бы нужный файл .pk при помощи скрипта +</div> В этом случае нам нужно разрешение 300 dpi (-dpi=300); мы видим, что такого шрифта в системе нет. +На самом деле программа dvips или xdvi построила бы нужный файл .pk при помощи скрипта mktexpk. -<!--l. 2069--><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. 2077--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2063--><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. 2071--><p class="noindent"><div class="obeylines-v"> > kpsewhich tex.pro <br />   /usr/local/texmf/dvips/base/tex.pro <br />> kpsewhich --format="dvips config" config.ps + + <br />   /usr/local/texmf/dvips/config/config.ps <br />> kpsewhich psfonts.map <br />   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map </div> </div> -<!--l. 2086--><p class="indent" > Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в -стандартной схеме обозначения шрифтов ╚utm╩. Вначале мы рассмотрим конфигурационный -файл, который содержит название карты шрифтов: <div class="alltt"> -<!--l. 2090--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2080--><p class="indent"> Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в +стандартной схеме обозначения шрифтов ╚utm╩. Вначале мы рассмотрим конфигурационный файл, +который содержит название карты шрифтов: <div class="alltt"> +<!--l. 2084--><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. 2095--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2089--><p class="noindent"><div class="obeylines-v">   p +utm.map </div> </div> что указывает на файл utm.map, который мы хотим теперь найти. <div class="alltt"> - - -<!--l. 2099--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2093--><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. 2105--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2099--><p class="noindent"><div class="obeylines-v"> utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb <br />utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb <br />utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb @@ -4163,66 +4125,69 @@ utmb8r  NimbusRomNo9L-Medi    ...� <br />utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb </div> </div> Давайте найдём, например, файл для Times Roman utmr8a.pfb: <div class="alltt"> -<!--l. 2115--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2109--><p class="noindent"><div class="obeylines-v"> > kpsewhich utmr8a.pfb <br />   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb </div> </div> -<!--l. 2122--><p class="indent" > Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если -вы подозреваете, что программы находят неправильную версию файла, поскольку kpsewhich -показывает первый найденный файл. -<!--l. 2127--><p class="noindent" > +<!--l. 2116--><p class="indent"> Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы +подозреваете, что программы находят неправильную версию файла, поскольку kpsewhich показывает +первый найденный файл. +<!--l. 2121--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a id="x1-660008.2.4"></a>Отладка</h5> -<!--l. 2130--><p class="noindent" >Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает -разные уровни отладки: -<!--l. 2133--><p class="noindent" > +<!--l. 2124--><p class="noindent">Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные +уровни отладки: +<!--l. 2127--><p class="noindent"> + + <dl class="list1"><dt class="list">  1 </dt><dd class="list"> - <!--l. 2134--><p class="noindent" >статистика обращений к диску. При работе с базами ls-R это почти не должно давать - записей в лог. + <!--l. 2128--><p class="noindent">статистика обращений к диску. При работе с базами ls-R это почти не должно давать записей + в лог. </dd><dt class="list">  2 </dt><dd class="list"> - <!--l. 2136--><p class="noindent" >Ссылки на хеши (например, базы данных ls-R, конфигурационные файлы и т.д.). + <!--l. 2130--><p class="noindent">Ссылки на хеши (например, базы данных ls-R, конфигурационные файлы и т.д.). </dd><dt class="list">  4 </dt><dd class="list"> - <!--l. 2138--><p class="noindent" >Операции открытия и закрытия файлов. + <!--l. 2132--><p class="noindent">Операции открытия и закрытия файлов. </dd><dt class="list">  8 </dt><dd class="list"> - <!--l. 2139--><p class="noindent" >Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, - чтобы найти, где определяется тип пути поиска для данного файла. - + <!--l. 2133--><p class="noindent">Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы + найти, где определяется тип пути поиска для данного файла. </dd><dt class="list"> 16 </dt><dd class="list"> - <!--l. 2142--><p class="noindent" >Список директорий для каждого элемента пути (при поисках на диске). + <!--l. 2136--><p class="noindent">Список директорий для каждого элемента пути (при поисках на диске). </dd><dt class="list"> 32 </dt><dd class="list"> - <!--l. 2144--><p class="noindent" >Поиски файлов. + <!--l. 2138--><p class="noindent">Поиски файлов. </dd><dt class="list"> 64 </dt><dd class="list"> - <!--l. 2145--><p class="noindent" >Значения переменных.</dd></dl> -<!--l. 2147--><p class="noindent" >Значение -1 задаст все опции выше; именно это значение чаще всего используется на практике. -<!--l. 2150--><p class="indent" > Аналогично, запустив программу dvips и используя сочетание этих опций, можно проследить -подробно, как ищутся файлы. С другой стороны, если файл не найден, трассировка показывает, -где его искали, так что можно понять, в чём состоит проблема. -<!--l. 2155--><p class="indent" > Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы -можете установить опцию отладки используя переменную окружения KPATHSEA_DEBUG, и -установив её на комбинацию описанных выше значений. -<!--l. 2160--><p class="indent" > (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в + <!--l. 2139--><p class="noindent">Значения переменных.</dd></dl> +<!--l. 2141--><p class="noindent">Значение -1 задаст все опции выше; именно это значение чаще всего используется на практике. +<!--l. 2144--><p class="indent"> Аналогично, запустив программу dvips и используя сочетание этих опций, можно проследить +подробно, как ищутся файлы. С другой стороны, если файл не найден, трассировка показывает, где его +искали, так что можно понять, в чём состоит проблема. +<!--l. 2149--><p class="indent"> Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете +установить опцию отладки используя переменную окружения KPATHSEA_DEBUG, и установив её на +комбинацию описанных выше значений. +<!--l. 2154--><p class="indent"> (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в файл. Для диагностики вы можете временно установить SET KPATHSEA_DEBUG_OUTPUT=err.log). -<!--l. 2165--><p class="indent" > Рассмотрим в качестве примера простой файл в формате <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 2159--><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"> + + + <table +class="verbatim"><tr class="verbatim"><td +class="verbatim"><div class="verbatim"> <div class="fancyvrb" id="fancyvrb18"> <a id="x1-66002r1"></a>    \documentclass{article} @@ -4234,26 +4199,26 @@ class="E">E</span>X</span></span>, hello-world.tex, со с&#x id="x1-66008r4"></a>    \end{document} </div> </div> -<!--l. 2172--><p class="nopar" >Этот маленький файл использует только шрифт cmr10, так что давайте посмотрим, как dvips -создаёт файл в формате PostScript (мы хотим использовать версию шрифтов в формате Type 1, -отсюда опция -Pcms). <div class="alltt"> -<!--l. 2177--><p class="noindent" ><div class="obeylines-v"> +</td></tr></table> +<!--l. 2166--><p class="nopar">Этот маленький файл использует только шрифт cmr10, так что давайте посмотрим, как dvips создаёт +файл в формате PostScript (мы хотим использовать версию шрифтов в формате Type 1, отсюда опция +-Pcms). <div class="alltt"> +<!--l. 2171--><p class="noindent"><div class="obeylines-v"> > dvips -d4100 hello-world -Pcms -o </div> -</div> В этом случае мы объединили отладочный уровень 4 для dvips (директории шрифтов) -с подстановкой элементов путей в Kpathsea(см. Руководство пользователя dvips, -<a -href="../../../../texmf/doc/html/dvips/dvips_toc.html" >texmf/doc/html/dvips/dvips_toc.html</a>). Результат (слегка отредактированный) показан на -рисунке <a +</div> В этом случае мы объединили отладочный уровень 4 для dvips (директории шрифтов) с подстановкой +элементов путей в Kpathsea(см. Руководство пользователя dvips, <a +href="../../../../texmf/doc/html/dvips/dvips_toc.html" >texmf/doc/html/dvips/dvips_toc.html</a>). +Результат (слегка отредактированный) показан на рисунке <a href="#x1-66031r11">11<!--tex4ht:ref: fig:dvipsdbga --></a>. -<!--l. 2185--><p class="indent" > <a +<!--l. 2179--><p class="indent"> <a id="x1-66031r11"></a><a id="x1-66036r12"></a><a id="x1-66049r13"></a><hr class="float"><div class="float" ><table class="float"><tr class="float"><td class="float" > - - + + <div class="BVerbatimInput"> <span class="larm-0900">debug:start</span><span @@ -4431,36 +4396,35 @@ class="larm-0900"><cmr10.pfb>[1]</span> <table class="caption" ><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 13: </td><td class="content">Поиск файла шрифта</td></tr></table><!--tex4ht:label?: x1-66049r13 --> - - + + </td></tr></table></div><hr class="endfloat" /> -<!--l. 2201--><p class="indent" > Программа dvips вначале ищет свои конфигурационные файлы. Сначала находится texmf.cnf, -который содержит определения для путей поиска остальных файлов, затем база данных ls-R (для -оптимизации поиска файлов) и файл aliases, который позволяет объявить несколько имён -(например, короткие 8.3 и более длинные) для одного файла. Затем dvips ищет свой -конфигурационный файл config.ps и файл .dvipsrc (который в данном случае не найден). Наконец, -dvips находит конфигурационный файл для шрифтов Computer Modern PostScript config.cms (это +<!--l. 2195--><p class="indent"> Программа dvips вначале ищет свои конфигурационные файлы. Сначала находится texmf.cnf, +который содержит определения для путей поиска остальных файлов, затем база данных ls-R +(для оптимизации поиска файлов) и файл aliases, который позволяет объявить несколько +имён (например, короткие 8.3 и более длинные) для одного файла. Затем dvips ищет свой +конфигурационный файл config.ps и файл .dvipsrc (который в данном случае не найден). Наконец, dvips +находит конфигурационный файл для шрифтов Computer Modern PostScript config.cms (это было задано опцией -Pcms в командной строке). Этот файл содержит список карт, которые определяют соотношения между файлами в форматах <span class="TEX">T<span class="E">E</span>X</span>, PostScript и названиями шрифтов: <div class="alltt"> -<!--l. 2214--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2208--><p class="noindent"><div class="obeylines-v"> > more /usr/local/texmf/dvips/cms/config.cms <br />   p +ams.map <br />   p +cms.map <br />   p +cmbkm.map <br />   p +amsbkm.map </div> -</div> dvips находит все эти файлы плюс общую карту шрифтов psfonts.map, которая всегда -загружается (она содержит обычные шрифты в формате PostScript; см. последнюю часть -раздела <a +</div> dvips находит все эти файлы плюс общую карту шрифтов psfonts.map, которая всегда загружается (она +содержит обычные шрифты в формате PostScript; см. последнюю часть раздела <a href="#x1-650008.2.3">8.2.3<!--tex4ht:ref: sec:examples-of-use --></a>). -<!--l. 2226--><p class="indent" > В этот момент dvips сообщает о себе пользователю: <div class="alltt"> -<!--l. 2227--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2220--><p class="indent"> В этот момент dvips сообщает о себе пользователю: <div class="alltt"> +<!--l. 2221--><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. 2232--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2226--><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 @@ -4483,10 +4447,10 @@ class="larm-0900"> =></span><span class="larm-0900"> /usr/local/texmf/dvips/base/texc.pro</span> </div> </div> -<!--l. 2243--><p class="indent" > Найдя этот файл, dvips печатает дату и время, и информирует нас, что собирается -генерировать файл hello-world.ps, что ей нужен файл cmr10, и что последний является -╚резидентным╩ (битмапы не нужны): <div class="alltt"> -<!--l. 2247--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2237--><p class="indent"> Найдя этот файл, dvips печатает дату и время, и информирует нас, что собирается генерировать +файл hello-world.ps, что ей нужен файл cmr10, и что последний является ╚резидентным╩ (битмапы не +нужны): <div class="alltt"> +<!--l. 2241--><p class="noindent"><div class="obeylines-v"> <br /><span class="larm-0900">TeX</span><span class="larm-0900"> output</span><span @@ -4510,9 +4474,7 @@ class="larm-0900"> resident.</span> </div> Теперь она ищет файл cmr10.tfm, который она находит, затем ещё несколько прологов (здесь они опущены), и наконец файл формата Type 1 cmr10.pfb найден и включён в выходной файл (см, последнюю строку): <div class="alltt"> - - -<!--l. 2256--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2250--><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 @@ -4542,6 +4504,8 @@ class="larm-0900"> find_all=0,</span> class="larm-0900"> </span><span class="larm-0900"> </span><span class="larm-0900"> ...</span> + + <br /><span class="larm-0900"><texps.pro></span> <br /><span @@ -4570,72 +4534,69 @@ class="larm-0900"><cmr10.pfb>[1]</span> </div> <h4 class="subsectionHead"><span class="titlemark">8.3 </span> <a id="x1-670008.3"></a>Опции запуска</h4> -<!--l. 2273--><p class="noindent" >Ещё одна полезная возможность Web2C — контроль параметров памяти (в особенности -размер массивов) при запуске, во время чтения файла texmf.cnf библиотекой Kpathsea. -Параметры памяти находятся в части 3 этого файла в дистрибутиве <span class="TEX">T<span -class="E">E</span>X</span> Live. Вот самые -важные: -<!--l. 2278--><p class="noindent" > +<!--l. 2267--><p class="noindent">Ещё одна полезная возможность Web2C — контроль параметров памяти (в особенности размер массивов) +при запуске, во время чтения файла texmf.cnf библиотекой Kpathsea. Параметры памяти находятся в +части 3 этого файла в дистрибутиве <span class="TEX">T<span +class="E">E</span>X</span> Live. Вот самые важные: +<!--l. 2272--><p class="noindent"> <dl class="list1"><dt class="list"> main_memory </dt><dd class="list"> - <!--l. 2279--><p class="noindent" >Общее количество слов в памяти для программ <span class="TEX">T<span -class="E">E</span>X</span>, Metafont и MetaPost. После - изменения этого параметра надо перегенерировать формат. Например, вы можете - создать ╚огромную╩ версию <span class="TEX">T<span -class="E">E</span>X</span>а, и назвать соответствующий формат hugetex.fmt. - По общим правилам Kpathsea, значение переменной main_memory будет читаться из - файла texmf.cnf. + <!--l. 2273--><p class="noindent">Общее количество слов в памяти для программ <span class="TEX">T<span +class="E">E</span>X</span>, Metafont и MetaPost. После изменения + этого параметра надо перегенерировать формат. Например, вы можете создать ╚огромную╩ + версию <span class="TEX">T<span +class="E">E</span>X</span>а, и назвать соответствующий формат hugetex.fmt. По общим правилам + Kpathsea, значение переменной main_memory будет читаться из файла texmf.cnf. </dd><dt class="list"> extra_mem_bot </dt><dd class="list"> - <!--l. 2285--><p class="noindent" >Дополнительная память для ╚больших╩ структур, которые создаёт <span class="TEX">T<span -class="E">E</span>X</span>: боксов, клея - и т.д. Особенно полезно при использовании PI C<span class="TEX">T<span + <!--l. 2279--><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. 2288--><p class="noindent" >Количество слов информации о шрифтах для <span class="TEX">T<span -class="E">E</span>X</span>а. Это примерно суммарный размер - всех файлов TFM, которые читает <span class="TEX">T<span + <!--l. 2282--><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. 2291--><p class="noindent" >Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть - помещено в основной хеш. Если вы делаете большую книгу со многими перекрёстными + <!--l. 2285--><p class="noindent">Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть + помещено в основной хеш. Если вы делаете большую книгу со многими перекрёстными ссылками, этого может не хватить. По умолчанию hash_extra равен 50000.</dd></dl> -<!--l. 2298--><p class="indent" > Разумеется, это не замена настоящих динамических массивов и распределения памяти, но -поскольку эти черты исключительно сложно осуществить в текущем <span class="TEX">T<span -class="E">E</span>X</span>е, использование -этих параметров представляет собой полезный компромисс и обеспечивает некоторую -гибкость. - - -<!--l. 2409--><p class="noindent" > +<!--l. 2292--><p class="indent"> Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку +эти черты исключительно сложно осуществить в текущем <span class="TEX">T<span +class="E">E</span>X</span>е, использование этих параметров +представляет собой полезный компромисс и обеспечивает некоторую гибкость. +<!--l. 2403--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">9 </span> <a id="x1-680009"></a>Благодарности</h3> -<!--l. 2411--><p class="noindent" ><span class="TEX">T<span +<!--l. 2405--><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 -class="E">E</span>X</span> Live выходит под редакцией Карла Берри. Другие основные авторы, прошлые и -настоящие, перечислены ниже. Мы благодарим: +class="E">E</span>X</span>а. Это издание +<span class="TEX">T<span +class="E">E</span>X</span> Live выходит под редакцией Карла Берри. Другие основные авторы, прошлые и настоящие, +перечислены ниже. Мы благодарим: <ul class="itemize1"> - <li class="itemize">Англоязычную, немецкую, голландскую и польскую группы пользователей <span class="TEX">T<span -class="E">E</span>X</span>а - (TUG, DANTE e.V., NTG и GUST) за необходимую техническую и административную - инфраструктуру. Пожалуйста, вступайте в группы пользователей <span class="TEX">T<span -class="E">E</span>X</span>а (см. - <a -href="http://tug.org/usergroups.html" class="url" >http://tug.org/usergroups.html</a>). + <li class="itemize">Англоязычную, + немецкую, голландскую и польскую группы пользователей <span class="TEX">T<span +class="E">E</span>X</span>а (TUG, DANTE e.V., NTG + и GUST) за необходимую техническую и административную инфраструктуру. Пожалуйста, + вступайте в группы пользователей <span class="TEX">T<span +class="E">E</span>X</span>а (см. <span class="obeylines-h"><a +href="http://tug.org/usergroups.html" class="url" >http://tug.org/usergroups.html</a></span>). </li> - <li class="itemize">Группу поддержки CTAN, в особенности Робина Фэйрбэйрнса, Джима Хефферона - и Райнера Шопфа за размещение дисков <span class="TEX">T<span -class="E">E</span>X</span> Live и поддержку инфраструктуры - обновления пакетов, от которой зависит <span class="TEX">T<span + <li class="itemize">Группу поддержки CTAN, в особенности Робина Фэйрбэйрнса, Джима Хефферона и Райнера + Шопфа за размещение дисков <span class="TEX">T<span +class="E">E</span>X</span> Live и поддержку инфраструктуры обновления пакетов, + от которой зависит <span class="TEX">T<span class="E">E</span>X</span> Live. + + </li> <li class="itemize">Питера Брейтенлохнера и команду разработчиков e-<span class="TEX">T<span class="E">E</span>X</span>а за будущий <span class="TEX">T<span @@ -4645,158 +4606,147 @@ class="E">E</span>X</span> Live. </li> <li class="itemize">Томаса Эссера, без замечательного пакета te<span class="TEX">T<span class="E">E</span>X</span> которого <span class="TEX">T<span -class="E">E</span>X</span> Live не существовал - бы, и который много помогал нам в работе над <span class="TEX">T<span +class="E">E</span>X</span> Live не существовал бы, и + который много помогал нам в работе над <span class="TEX">T<span class="E">E</span>X</span> Live. </li> <li class="itemize">Майкла Гусенса, который был соавтором первой версии документации. </li> - <li class="itemize">Эйтана Гурари, чей <span class="TEX">T<span -class="E">E</span>X</span>4ht использовался для создания файлов в формате HTML, - и который неустанно работал, по первому требованию добавляя нужные нам - возможности. + <li class="itemize">Эйтана Гурари, чей <span class="TEX">T<span +class="E">E</span>X</span>4ht использовался для создания файлов в формате HTML, и + который неустанно работал, по первому требованию добавляя нужные нам возможности. </li> <li class="itemize">Хан Те Тана, Мартина Шрёдера и команду pdf<span class="TEX">T<span -class="E">E</span>X</span>a (<a -href="http://pdftex.org" class="url" >http://pdftex.org</a>) за неустанное +class="E">E</span>X</span>a (<span class="obeylines-h"><a +href="http://pdftex.org" class="url" >http://pdftex.org</a></span>) за неустанное расширение возможностей <span class="TEX">T<span class="E">E</span>X</span>а. </li> - <li class="itemize">Ганса Хагена за - помощь в тестировании и приспособлении формата Con<span class="TEX">T<span -class="E">E</span>X</span>t (<a -href="http://pragma-ade.com" class="url" >http://pragma-ade.com</a>) - к нашим нуждам. + <li class="itemize">Ганса Хагена за помощь в тестировании и приспособлении формата Con<span class="TEX">T<span +class="E">E</span>X</span>t (<span class="obeylines-h"><a +href="http://pragma-ade.com" class="url" >http://pragma-ade.com</a></span>) к нашим нуждам. </li> <li class="itemize">Хартмута Хенкеля за существенный вклад в pdf<span class="TEX">T<span class="E">E</span>X</span> Lua<span class="TEX">T<span class="E">E</span>X</span> и другие программы. </li> - <li class="itemize">Тако Хокватера за возобновление работы - над MetaPost и (Lua)<span class="TEX">T<span -class="E">E</span>X</span>ом (<a -href="http://luatex.org" class="url" >http://luatex.org</a>) и за интегрирование Con<span class="TEX">T<span + <li class="itemize">Тако Хокватера за возобновление работы над MetaPost и (Lua)<span class="TEX">T<span +class="E">E</span>X</span>ом (<span class="obeylines-h"><a +href="http://luatex.org" class="url" >http://luatex.org</a></span>) + и за интегрирование Con<span class="TEX">T<span class="E">E</span>X</span>tа в <span class="TEX">T<span -class="E">E</span>X</span> - Live. +class="E">E</span>X</span> Live. </li> - <li class="itemize">Павла Яковского за инсталлятор для Windows tlpm, и Томаша Лужака за tlpmgui, + <li class="itemize">Павла Яковского за инсталлятор для Windows tlpm, и Томаша Лужака за tlpmgui, использованные в прошлых версиях <span class="TEX">T<span class="E">E</span>X</span> Live. </li> - <li class="itemize">Акиру Какуто за большую помощь в интегрировании в систему программ для Windows - из его дистрибутива W32TEX (<a -href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" >http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/</a>) и - многое другое. + <li class="itemize">Акиру Какуто за большую помощь в интегрировании в систему программ для Windows из + его дистрибутива W32TEX (<span class="obeylines-h"><a +href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" >http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/</a></span>) и многое + другое. </li> <li class="itemize">Джонатана Кью и его работодателя SIL за создание важной новой системы Xe<span class="TEX">T<span -class="E">E</span>X</span>, за - усилия по её интегрированию в <span class="TEX">T<span -class="E">E</span>X</span> Live и за исходную версию программы установки - Mac<span class="TEX">T<span +class="E">E</span>X</span>, за усилия + по её интегрированию в <span class="TEX">T<span +class="E">E</span>X</span> Live и за исходную версию программы установки Mac<span class="TEX">T<span class="E">E</span>X</span>. - - </li> <li class="itemize">Дика Коча за поддержку Mac<span class="TEX">T<span -class="E">E</span>X</span>а (<a -href="http://tug.org/mactex" class="url" >http://tug.org/mactex</a>) в тесном сотрудничестве с - <span class="TEX">T<span -class="E">E</span>X</span> Live, и за его неистощимых энтузиазм. +class="E">E</span>X</span>а (<span class="obeylines-h"><a +href="http://tug.org/mactex" class="url" >http://tug.org/mactex</a></span>) в тесном сотрудничестве с <span class="TEX">T<span +class="E">E</span>X</span> + Live, и за его неистощимых энтузиазм. </li> - <li class="itemize">Рейнхарда Котучу за огромную работу по инфраструктуре <span class="TEX">T<span -class="E">E</span>X</span> Live 2008, за - исследовательскую работу в области Windows, за скрипт getnonfreefonts и многое - другое. + <li class="itemize">Рейнхарда Котучу за огромную работу по инфраструктуре <span class="TEX">T<span +class="E">E</span>X</span> Live 2008, за + исследовательскую работу в области Windows, за скрипт getnonfreefonts и многое другое. </li> - <li class="itemize">Сипа Кроненберга, также за большой влад в инфраструктуру <span class="TEX">T<span -class="E">E</span>X</span> Live 2008 и - программу установки, особенно для Windows, а также за основную работу по - документации новых возможностей. + <li class="itemize">Сипа Кроненберга, также за большой влад в инфраструктуру <span class="TEX">T<span +class="E">E</span>X</span> Live 2008 и программу + установки, особенно для Windows, а также за основную работу по документации новых + возможностей. </li> - <li class="itemize">Петра Олшака за координацию и тщательную проверку чешского и словацкого - материала. + <li class="itemize">Петра Олшака за координацию и тщательную проверку чешского и словацкого материала. </li> <li class="itemize">Тошио Ошиму за его просмотрщик dviout для Windows. </li> - <li class="itemize">Мануэля Пьегорье-Гоннара за помощь в обновлении пакетов, документации и - разработку программы tldoc. + <li class="itemize">Мануэля Пьегорье-Гоннара за помощь в обновлении пакетов, документации и разработку + программы tldoc. </li> <li class="itemize">Фабриция Попинье, за поддержку Windows в первых версиях <span class="TEX">T<span class="E">E</span>X</span> Live и за работу над французской документацией. </li> - <li class="itemize">Норберта Прейнинга, который был главным архитектором инфраструктуры и - программы установки <span class="TEX">T<span -class="E">E</span>X</span> Live 2008, а также координировал дебиановскую версию - <span class="TEX">T<span -class="E">E</span>X</span> Live (совместно с Франком Кюстером), выдвинув много ценных предложений. + <li class="itemize">Норберта Прейнинга, который был главным архитектором инфраструктуры и программы + установки <span class="TEX">T<span +class="E">E</span>X</span> Live 2008, а также координировал дебиановскую версию <span class="TEX">T<span +class="E">E</span>X</span> Live (совместно + с Франком Кюстером), выдвинув много ценных предложений. </li> <li class="itemize">Себастьяна Ратца, создавшего проект <span class="TEX">T<span class="E">E</span>X</span> Live и много лет поддерживающего его. </li> - <li class="itemize">Владимира Воловича за помощь в портировании и поддержке программ, в особенности - за работу над xindy, которая дала возможность включить эту программу в - дистрибутив. + <li class="itemize">Владимира Воловича за помощь в портировании и поддержке программ, в особенности за + + + работу над xindy, которая дала возможность включить эту программу в дистрибутив. </li> - <li class="itemize">Сташекa Ваврикевича, который был главным тестером <span class="TEX">T<span -class="E">E</span>X</span> Live и координировал - многие польские проекты: шрифты, установку под Windows и многое другое. + <li class="itemize">Сташекa Ваврикевича, который был главным тестером <span class="TEX">T<span +class="E">E</span>X</span> Live и координировал многие + польские проекты: шрифты, установку под Windows и многое другое. </li> <li class="itemize">Олафа Вебера за терпеливую работу над Web2C. </li> - <li class="itemize">Гербена Виерду за разработку и поддержку Mac OS X, участие в интеграции и - тестировании. + <li class="itemize">Гербена Виерду за разработку и поддержку Mac OS X, участие в интеграции и тестировании. </li> <li class="itemize">Грэма Виллиамса, создавшего каталог пакетов <span class="TEX">T<span class="E">E</span>X</span> Catalogue. </li></ul> -<!--l. 2523--><p class="indent" > Программы компилировали: Тигран Айвазян (x86_64-linux), Тим Арнольд (hppa-hpux), Рэнди -Ау (amd64-freebsd), Эдд Барретт (i386-openbsd), Карл Берри (i386-linux), Акира Какуто (win32), -Дик Коч (universal-darwin), Манфред Лотц (i386-freebsd), Нерберт Прейнинг (alpha-linux), Артур -Рейтенауэр (sparc-linux), Томас Шмитц (powerpc-linux), Апостолос Сиропулос (i386-solaris), -Владимир волович (powerpc-aix, sparc-solaris), Олаф Вебер (mips-irix). Информация о процессе -компилирования <span class="TEX">T<span -class="E">E</span>X</span> Live находится на <a -href="http://tug.org/texlive/build.html" class="url" >http://tug.org/texlive/build.html</a>. -<!--l. 2542--><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. 2550--><p class="indent" > Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span +<!--l. 2517--><p class="indent"> Программы компилировали: Тигран Айвазян (x86_64-linux), Тим Арнольд (hppa-hpux), Рэнди Ау +(amd64-freebsd), Эдд Барретт (i386-openbsd), Карл Берри (i386-linux), Акира Какуто (win32), Дик Коч +(universal-darwin), Манфред Лотц (i386-freebsd), Нерберт Прейнинг (alpha-linux), Артур Рейтенауэр +(sparc-linux), Томас Шмитц (powerpc-linux), Апостолос Сиропулос (i386-solaris), Владимир волович +(powerpc-aix, sparc-solaris), Олаф Вебер (mips-irix). Информация о процессе компилирования <span class="TEX">T<span +class="E">E</span>X</span> Live +находится на <span class="obeylines-h"><a +href="http://tug.org/texlive/build.html" class="url" >http://tug.org/texlive/build.html</a></span>. +<!--l. 2536--><p class="indent"> Документация и переводы: Карл Берри (английский), Даниэль Флипо (французский), Клаус Хёппнер +(немецкий), Петр Сойка и Ян Буса (чешский и словацкий), Борис Вейцман (русский), Сташек +Ваврикевич (польский). Страница документации <span class="TEX">T<span +class="E">E</span>X</span> Live: <span class="obeylines-h"><a +href="http://tug.org/texlive/doc.html" class="url" >http://tug.org/texlive/doc.html</a></span>. +<!--l. 2544--><p class="indent"> Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span class="E">E</span>X</span>а, и во-вторых, за то, что он подарил его миру. -<!--l. 2553--><p class="noindent" > +<!--l. 2547--><p class="noindent"> <h3 class="sectionHead"><span class="titlemark">10 </span> <a id="x1-6900010"></a>История издания</h3> -<!--l. 2556--><p class="noindent" > +<!--l. 2550--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">10.1 </span> <a id="x1-7000010.1"></a>Прошлое</h4> -<!--l. 2558--><p class="noindent" >В конце 1993 года в голландской группе пользователей <span class="TEX">T<span +<!--l. 2552--><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 возникла новая идея. Была поставлена цель создать -единый CD для всех систем. Эта цель была черечур сложна для того времени, однако она привела -не только к появлению очень успешного CD 4All<span class="TEX">T<span -class="E">E</span>X</span>, но и к созданию рабочей группы -Технического Совета TUG по структуре директорий для <span class="TEX">T<span -class="E">E</span>X</span>а (<a -href="http://tug.org/tds" class="url" >http://tug.org/tds</a>), которая -разработала стандарт структуры директорий для системы <span class="TEX">T<span +единый CD для всех систем. Эта цель была черечур сложна для того времени, однако она +привела не только к появлению очень успешного CD 4All<span class="TEX">T<span +class="E">E</span>X</span>, но и к созданию рабочей +группы Технического Совета TUG по структуре директорий для <span class="TEX">T<span +class="E">E</span>X</span>а (<span class="obeylines-h"><a +href="http://tug.org/tds" class="url" >http://tug.org/tds</a></span>), +которая разработала стандарт структуры директорий для системы <span class="TEX">T<span class="E">E</span>X</span> и указала, как создать логичную единую систему файлов для <span class="TEX">T<span -class="E">E</span>X</span>а. Несколько версий TDS было опубликовано в -декабрьском выпуске TUGboat в 1995 году, и с самого начала стало ясно, что следует +class="E">E</span>X</span>а. Несколько версий TDS было опубликовано +в декабрьском выпуске TUGboat в 1995 году, и с самого начала стало ясно, что следует создать пример структуры на CD. Дистрибутив, который вы держите в руках, — прямой результат работы этой группы. Из успеха 4All<span class="TEX">T<span class="E">E</span>X</span> был сделан вывод, что пользователям Юникса также подойдёт такая удобная система, и так родилась другая важная часть <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 2575--><p class="indent" > Мы начали делать CD с Юниксом и структурой директорий TDS осенью 1995 года, и быстро +<!--l. 2569--><p class="indent"> Мы начали делать CD с Юниксом и структурой директорий TDS осенью 1995 года, и быстро поняли, что у te<span class="TEX">T<span class="E">E</span>X</span>а Томаса Эссера идеальный состав дистрибутива и поддержка многих платформ. Томас согласился нам помочь, и мы в начале 1996 года стали серьёзно работать над @@ -4813,161 +4763,154 @@ class="E">E</span>X</span> Live используя новую версию te<span class="TEX">T<span class="E">E</span>X</span>а и Web2C (7.3). Теперь в нём была полная система для Windows. -<!--l. 2590--><p class="indent" > Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. +<!--l. 2584--><p class="indent"> Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. Информация о пакетах была собрана в файлы XML. Но главным изменением в <span class="TEX">T<span class="E">E</span>X</span> Live 5 было удаление всех несвободных программ. Всё на <span class="TEX">T<span class="E">E</span>X</span> Live преполагается совместимым с Правилами -Дебиана для Свободных Программ (<a -href="http://www.debian.org/intro/free" class="url" >http://www.debian.org/intro/free</a>); мы сделали всё, что могли, -чтобы проверить лицензии всех пакетов, и мы будем благодарны за любое указание на +Дебиана для Свободных Программ (<span class="obeylines-h"><a +href="http://www.debian.org/intro/free" class="url" >http://www.debian.org/intro/free</a></span>); мы сделали всё, что +могли, чтобы проверить лицензии всех пакетов, и мы будем благодарны за любое указание на + + ошибки. -<!--l. 2599--><p class="indent" > В шестом издании (июль 2001 года) было много нового материала. Главным была новая -концепция установки: пользователь выбирал нужный набор коллекций. Языковые коллекции были -полностью реорганизованы, так что выбор любой из них устанавливал не только макросы, шрифты -и и т.д., но и вносил изменения в language.dat. -<!--l. 2605--><p class="indent" > Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений -для пакетов и программ. Важной целью была интеграция с te<span class="TEX">T<span -class="E">E</span>X</span>ом, чтобы исправить -расхождение, наметившееся в версиях 5 и 6. -<!--l. 2610--><p class="noindent" > - - +<!--l. 2593--><p class="indent"> В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция +установки: пользователь выбирал нужный набор коллекций. Языковые коллекции были полностью +реорганизованы, так что выбор любой из них устанавливал не только макросы, шрифты и и т.д., но и +вносил изменения в language.dat. +<!--l. 2599--><p class="indent"> Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для +пакетов и программ. Важной целью была интеграция с te<span class="TEX">T<span +class="E">E</span>X</span>ом, чтобы исправить расхождение, +наметившееся в версиях 5 и 6. +<!--l. 2604--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">10.1.1 </span> <a id="x1-7100010.1.1"></a>2003</h5> -<!--l. 2612--><p class="noindent" >В 2003 году мы продолжили изменения и дополнения, и обнаружили, что <span class="TEX">T<span +<!--l. 2606--><p class="noindent">В 2003 году мы продолжили изменения и дополнения, и обнаружили, что <span class="TEX">T<span class="E">E</span>X</span> Live так вырос, что не помещается на CD. Поэтому мы разделили его на три дистрибутива. Кроме того: <ul class="itemize1"> <li class="itemize">По просьбе авторов <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>а, мы сменили стандартные команды latex и pdflatex: теперь - они используют e-<span class="TEX">T<span +class="E">E</span>X</span></span>а, мы сменили стандартные команды latex и pdflatex: теперь они + используют e-<span class="TEX">T<span class="E">E</span>X</span> (см. стр. <a -href="#x1-120002.4">12<!--tex4ht:ref: text:etex --></a>). +href="#x1-120002.4">10<!--tex4ht:ref: text:etex --></a>). </li> <li class="itemize">Новые шрифты Latin Modern включены и рекомендованы для использования. </li> - <li class="itemize">Убрана поддержка для Alpha OSF (поддержка для HPUX была убрана ранее), - поскольку никто не имел (и не предложил) компьютеров для компилирования - программ. + <li class="itemize">Убрана поддержка для Alpha OSF (поддержка для HPUX была убрана ранее), поскольку + никто не имел (и не предложил) компьютеров для компилирования программ. </li> - <li class="itemize">Сильно изменилась установка для Windows: впервые была предложена - интегрированная среда на основе редактора XEmacs. + <li class="itemize">Сильно изменилась установка для Windows: впервые была предложена интегрированная + среда на основе редактора XEmacs. </li> - <li class="itemize">Добавлены вспомогателные программы для Windows (Perl, Ghostscript, ImageMagick, - Ispell). + <li class="itemize">Добавлены вспомогателные программы для Windows (Perl, Ghostscript, ImageMagick, Ispell). </li> <li class="itemize">Файлы Fontmap для dvips, dvipdfm и pdftex генерируютрся программой updmap и устанваливаются в texmf/fonts/map. </li> <li class="itemize"><span class="TEX">T<span -class="E">E</span>X</span>, Metafont, and MetaPost теперь по умолчанию выводят символы из верхней - половины таблицы ASCII в файлы, открытые командой <span class="obeylines-h"><span class="verb">\write</span></span>, логи и на терминал - буквально, т.е. не используя формат <span class="obeylines-h"><span class="verb">^^</span></span>. В <span class="TEX">T<span -class="E">E</span>X</span> Live 7 это зависело от системной - локали, но теперь это верно для всех локалей. Если вам нужен формат <span class="obeylines-h"><span class="verb">^^</span></span>, - переименуйте файл <span class="obeylines-h"><span class="verb">texmf/web2c/cp8bit.tcx</span></span>. В будущем эта процедура будет упрощена. +class="E">E</span>X</span>, Metafont, and MetaPost теперь по умолчанию выводят символы из верхней половины + таблицы ASCII в файлы, открытые командой <span class="obeylines-h"><span class="verb">\write</span></span>, логи и на терминал буквально, т.е. не + используя формат <span class="obeylines-h"><span class="verb">^^</span></span>. В <span class="TEX">T<span +class="E">E</span>X</span> Live 7 это зависело от системной локали, но теперь это верно + для всех локалей. Если вам нужен формат <span class="obeylines-h"><span class="verb">^^</span></span>, переименуйте файл <span class="obeylines-h"><span class="verb">texmf/web2c/cp8bit.tcx</span></span>. + В будущем эта процедура будет упрощена. </li> <li class="itemize">Документация была существенно обновлена. </li> - <li class="itemize">Наконец, из-за того, что нумерация по изданиям стала неудобной, мы перешли на - нумерацию по годам: <span class="TEX">T<span + <li class="itemize">Наконец, из-за того, что нумерация по изданиям стала неудобной, мы перешли на нумерацию + по годам: <span class="TEX">T<span class="E">E</span>X</span> Live 2003.</li></ul> -<!--l. 2645--><p class="noindent" > +<!--l. 2639--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">10.1.2 </span> <a id="x1-7200010.1.2"></a>2004</h5> -<!--l. 2647--><p class="noindent" >В 2004 году мы внесли много изменений. +<!--l. 2641--><p class="noindent">В 2004 году мы внесли много изменений. <ul class="itemize1"> <li class="itemize">Если у вас есть локальные шрифты с собственными файлами .map или .enc, вам может понадобиться переместить эти файлы. - <!--l. 2655--><p class="noindent" >Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве - texmf) в пути TEXFONTMAPS. Аналогично файлы .enc теперь ищутся в только в - поддиректориях fonts/enc в пути ENCFONTS. Программа updmap предупреждает, если - находит эти файлы не там, где они должны быть. - <!--l. 2662--><p class="noindent" >См. описание этой структуры на <a -href="http://tug.org/texlive/mapenc.html" class="url" >http://tug.org/texlive/mapenc.html</a>. - - + <!--l. 2649--><p class="noindent">Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве texmf) в + пути TEXFONTMAPS. Аналогично файлы .enc теперь ищутся в только в поддиректориях + fonts/enc в пути ENCFONTS. Программа updmap предупреждает, если находит эти файлы + не там, где они должны быть. + <!--l. 2656--><p class="noindent">См. описание этой структуры на <span class="obeylines-h"><a +href="http://tug.org/texlive/mapenc.html" class="url" >http://tug.org/texlive/mapenc.html</a></span>. + + </li> <li class="itemize">К коллекции <span class="TEX">T<span class="E">E</span>X</span> Collection был добавлен установочный CD с дистрибутивом MiK<span class="TEX">T<span -class="E">E</span>X</span> - для тех, кто предпочитает MiK<span class="TEX">T<span +class="E">E</span>X</span> для + тех, кто предпочитает MiK<span class="TEX">T<span class="E">E</span>X</span> программам, основанным на Web2C. См. раздел <a -href="#x1-80002">2<!--tex4ht:ref: sec:overview-tl --></a> - (стр. <a -href="#x1-80002">7<!--tex4ht:ref: sec:overview-tl --></a>). +href="#x1-80002">2<!--tex4ht:ref: sec:overview-tl --></a> (стр. <a +href="#x1-80002">6<!--tex4ht:ref: sec:overview-tl --></a>). </li> <li class="itemize">Дерево texmf в <span class="TEX">T<span -class="E">E</span>X</span> Live было разделено на три: texmf, texmf-dist и texmf-doc. См. - раздел <a -href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a> (стр. <a -href="#x1-100002.2">8<!--tex4ht:ref: sec:tld --></a>) и файлы README в соответствующих директориях. +class="E">E</span>X</span> Live было разделено на три: texmf, texmf-dist и texmf-doc. См. раздел <a +href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a> + (стр. <a +href="#x1-100002.2">7<!--tex4ht:ref: sec:tld --></a>) и файлы README в соответствующих директориях. </li> - <li class="itemize">Все файлы, которые читает <span class="TEX">T<span -class="E">E</span>X</span>, собраны - в поддиректории tex деревьев texmf* вместо разделения на tex, etex, pdftex, pdfetex и - т.д. См. <a + <li class="itemize">Все файлы, которые читает + <span class="TEX">T<span +class="E">E</span>X</span>, собраны в поддиректории tex деревьев texmf* вместо разделения на tex, etex, pdftex, + pdfetex и т.д. См. <a href="../../../../texmf-doc/doc/english/tds/tds.html#Extensions" >texmf-doc/doc/english/tds/tds.html#Extensions</a>. </li> - <li class="itemize">Вспомогательные скрипты (вызываемые другими программами, а не непосредственно - пользователем) теперь собраны в директории - scripts деревьев texmf* и ищутся командой <span class="obeylines-h"><span class="verb">kpsewhich -format=texmfscripts</span></span>. Поэтому - если у вас есть программы, которые вызывают такие скрипты, их надо изменить. См. - <a + <li class="itemize">Вспомогательные скрипты (вызываемые другими программами, а не непосредственно + пользователем) теперь собраны в директории scripts деревьев texmf* и ищутся командой + <span class="obeylines-h"><span class="verb">kpsewhich -format=texmfscripts</span></span>. Поэтому если у вас есть программы, которые вызывают + такие скрипты, их надо изменить. См. <a href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" >texmf-doc/doc/english/tds/tds.html#Scripts</a>. </li> - <li class="itemize">Почти все форматы теперь печатают большинство - символов непосредственно, используя ╚таблицы перевода╩ cp227.tcx вместо формата - <span class="obeylines-h"><span class="verb">^^</span></span>. В частности, символы с кодами 32–256 плюс табуляция, вертикальная табуляция - и перевод страницы печатаются непосредственно. Исключениями являются plain - <span class="TEX">T<span -class="E">E</span>X</span> (печатаются непосредственно символы 32–127), Con<span class="TEX">T<span -class="E">E</span>X</span>t (0–255) и форматы, - относящиеся к программе Omega. Это поведение почти такое же, как у <span class="TEX">T<span -class="E">E</span>X</span> Live - 2003, но реализовано более аккуратно, с б╢ольшей возможностью настройки. См. - <a -href="../../../../texmf/doc/web2c/web2c.html#TCX-files" >texmf/doc/web2c/web2c.html#TCX-files</a>. (Кстати, при вводе в Unicode, <span class="TEX">T<span -class="E">E</span>X</span> может - выводить при указании на ошибку только часть многобайтного символа, так как внутри + <li class="itemize">Почти все форматы теперь печатают большинство символов непосредственно, используя + ╚таблицы перевода╩ cp227.tcx вместо формата <span class="obeylines-h"><span class="verb">^^</span></span>. В частности, символы с кодами 32–256 + плюс табуляция, вертикальная табуляция и перевод страницы печатаются непосредственно. + Исключениями являются plain <span class="TEX">T<span +class="E">E</span>X</span> (печатаются непосредственно символы 32–127), + Con<span class="TEX">T<span +class="E">E</span>X</span>t (0–255) и форматы, относящиеся к программе Omega. Это поведение почти такое + же, как у <span class="TEX">T<span +class="E">E</span>X</span> Live 2003, но реализовано более аккуратно, с б╢ольшей возможностью + настройки. См. <a +href="../../../../texmf/doc/web2c/web2c.html#TCX-files" >texmf/doc/web2c/web2c.html#TCX-files</a>. (Кстати, при вводе в Unicode, <span class="TEX">T<span +class="E">E</span>X</span> может выводить при указании на ошибку только часть многобайтного символа, так + как внутри <span class="TEX">T<span class="E">E</span>X</span> работает с байтами). </li> <li class="itemize">pdfetex теперь используется для всех форматов, кроме plain tex. (Разумеется, он делает - файлы в формате DVI, если вызван как latex и т.п.). Это означает, помимо прочего, что - возможности pdftexa для микротипографии а также возможности e-<span class="TEX">T<span + файлы в формате DVI, если вызван как latex и т.п.). Это означает, помимо прочего, + что возможности pdftexa для микротипографии а также возможности e-<span class="TEX">T<span class="E">E</span>X</span>а доступны в форматах <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>, Con<span class="TEX">T<span class="E">E</span>X</span>t и т.д. (<a href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). - <!--l. 2713--><p class="noindent" >Это также означает, что теперь очень важно использовать пакет ifpdf (работает и с - plain, и с <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>) или эквивалентные средства, поскольку просто проверка, определён - ли \pdfoutput или другой примитив не достаточна для того, чтобы понять, в каком - формате генерируется результат. Мы сделали всё возможное для совместимости в этом - году, но в будущем году \pdfoutput может быть определён даже если генерируется DVI. + <!--l. 2707--><p class="noindent">Это также означает, что теперь очень важно использовать пакет ifpdf (работает и с plain, и с + <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>) или эквивалентные средства, поскольку просто проверка, определён ли \pdfoutput + или другой примитив не достаточна для того, чтобы понять, в каком формате генерируется + результат. Мы сделали всё возможное для совместимости в этом году, но в будущем году + \pdfoutput может быть определён даже если генерируется DVI. </li> <li class="itemize">У программы pdf<span class="TEX">T<span -class="E">E</span>X</span> (<a -href="http://pdftex.org" class="url" >http://pdftex.org</a>) много новых возможностей: +class="E">E</span>X</span> (<span class="obeylines-h"><a +href="http://pdftex.org" class="url" >http://pdftex.org</a></span>) много новых возможностей: <ul class="itemize2"> - <li class="itemize">Поддержка карт шрифтов изнутри документа при помощи \pdfmapfile и - \pdfmapline. + <li class="itemize">Поддержка карт шрифтов изнутри документа при помощи \pdfmapfile и \pdfmapline. </li> - <li class="itemize">Микротипографические расширения могут быть использованы намного проще.<br -class="newline" /><a -href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" >http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</a> - + <li class="itemize">Микротипографические расширения могут быть использованы намного проще. + <br class="newline" /><span class="obeylines-h"><a +href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" >http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</a></span> </li> - <li class="itemize">Все параметры, ранее задававшиеся в специальном конфигурационном файле - pdftex.cfg, теперь должны быть установлены примитивами, например, в файле - pdftexconfig.tex. Файл pdftex.cfg больше не поддерживается. При изменении файла - pdftexconfig.tex все форматы .fmt должны быть перегенерированы. + <li class="itemize">Все параметры, ранее задававшиеся в специальном конфигурационном файле pdftex.cfg, + теперь должны быть установлены примитивами, например, в файле pdftexconfig.tex. + Файл pdftex.cfg больше не поддерживается. При изменении файла pdftexconfig.tex все + форматы .fmt должны быть перегенерированы. </li> - <li class="itemize">Остальные изменения описаны в руководстве пользователя программой pdf<span class="TEX">T<span + <li class="itemize">Остальные изменения описаны в руководстве пользователя программой pdf<span class="TEX">T<span class="E">E</span>X</span>: <a href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>. @@ -4975,9 +4918,11 @@ href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>. </li> <li class="itemize">Примитив \input в программе tex (и mf и mpost) теперь правильно интерпретирует пробелы и другие специальные символы в двойных кавычках. Вот типичные примеры: - - - <div class="verbatim"> + + + <table +class="verbatim"><tr class="verbatim"><td +class="verbatim"><div class="verbatim"> <div class="fancyvrb" id="fancyvrb19"> <a id="x1-72002r1"></a>  \input "filename with spaces"   % plain @@ -4985,27 +4930,27 @@ href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>. id="x1-72004r2"></a>  \input{"filename with spaces"}  % latex </div> </div> - <!--l. 2755--><p class="nopar" >См. подробности в руководстве к программе Web2C: <a + </td></tr></table> + <!--l. 2749--><p class="nopar">См. подробности в руководстве к программе Web2C: <a href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. </li> <li class="itemize">Поддержка enc<span class="TEX">T<span class="E">E</span>X</span>а включена в Web2C, и поэтому во все программы <span class="TEX">T<span class="E">E</span>X</span>, которые теперь поддерживают опцию -enc (только при генерировании форматов). enc<span class="TEX">T<span -class="E">E</span>X</span> обеспечивает - общую перекодировку входного и выходного потоков, что позволяет полную поддержку - Unicode (в UTF-8). См. <a -href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> и <a -href="http://www.olsak.net/enctex.html" class="url" >http://www.olsak.net/enctex.html</a>. +class="E">E</span>X</span> обеспечивает общую + перекодировку входного и выходного потоков, что позволяет полную поддержку Unicode (в + UTF-8). См. <a +href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> и <span class="obeylines-h"><a +href="http://www.olsak.net/enctex.html" class="url" >http://www.olsak.net/enctex.html</a></span>. </li> <li class="itemize">В дистрибутиве появилась новая программа Aleph, сочетающая e-<span class="TEX">T<span -class="E">E</span>X</span> и - Omega. Краткая информация о ней находится в <a -href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> и - <a -href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" >http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</a>. Формат для <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>а на основе этой - программы называется lamed. +class="E">E</span>X</span> и Omega. Краткая информация + о ней находится в <a +href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> и <span class="obeylines-h"><a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" >http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</a></span>. + Формат для <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>а на основе этой программы называется lamed. </li> <li class="itemize">Последняя версия <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>а включает новую версию лицензии LPPL — теперь официально @@ -5017,196 +4962,190 @@ href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>. <a href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1</a>. </li> - <li class="itemize">Мы уменьшили размер пакета cbgreek до приемлемого набора шрифтов, с согласия и совета - автора (Клаудио Беккари). Исключены невидимые, прозрачные и полупрозрачные шрифты, - которые относительно редко используются, а нам не хватало места. Полный набор шрифтов - можно найти в архиве CTAN (<a -href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" >http://www.ctan.org/tex-archive/fonts/greek/cb</a>). + <li class="itemize">Мы уменьшили размер пакета cbgreek до приемлемого набора шрифтов, с согласия и совета автора + (Клаудио Беккари). Исключены невидимые, прозрачные и полупрозрачные шрифты, которые + относительно редко используются, а нам не хватало места. Полный набор шрифтов можно найти в + архиве CTAN (<span class="obeylines-h"><a +href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" >http://www.ctan.org/tex-archive/fonts/greek/cb</a></span>). </li> <li class="itemize">Программа oxdvi удалена из дистрибутива; используйте xdvi. </li> - <li class="itemize">Линки ini и vir для программ tex, mf и mpost (например, initex) больше не создаются. Уже - много лет опция -ini их успешно заменяет. + <li class="itemize">Линки ini и vir для программ tex, mf и mpost (например, initex) больше не создаются. Уже много + лет опция -ini их успешно заменяет. </li> - <li class="itemize">Убрана поддержка платформы i386-openbsd. Так как в портах BSD есть пакет tetex, и - можно пользоваться программами для GNU/Linux и FreeBSD, мы посчитали, что - время добровольных сотрудников проекта можно потратить с б╢ольшей пользой - по-другому. + <li class="itemize">Убрана поддержка платформы i386-openbsd. Так как в портах BSD есть пакет tetex, и можно + пользоваться программами для GNU/Linux и FreeBSD, мы посчитали, что время добровольных + сотрудников проекта можно потратить с б╢ольшей пользой по-другому. </li> <li class="itemize">По крайней мере для платформы sparc-solaris требуется установить переменную окружения - LD_LIBRARY_PATH для работы программ t1utils. Это вызвано тем, что они написаны на - C++, а стандартной директории для бибилиотек C++ в системе нет (это появилось до 2004 - года, но ранее эта особенность не была документирована). Аналогично, в mips-irix требуются - библиотеки MIPSpro 7.4. - </li></ul> - -<!--l. 2816--><p class="noindent" > + LD_LIBRARY_PATH для работы программ t1utils. Это вызвано тем, что они написаны на C++, а + стандартной директории для бибилиотек C++ в системе нет (это появилось до 2004 года, но ранее + эта особенность не была документирована). Аналогично, в mips-irix требуются библиотеки + MIPSpro 7.4. + </li></ul> + + +<!--l. 2810--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">10.1.3 </span> <a id="x1-7300010.1.3"></a>2005</h5> -<!--l. 2818--><p class="noindent" >В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура +<!--l. 2812--><p class="noindent">В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура почти не изменилась по сравненению с 2004 годом, но некоторые неизбежные изменения были сделаны. <ul class="itemize1"> - <li class="itemize">Были добавлены новые скрипты texconfig-sys, updmap-sys и fmtutil-sys, которые - изменяют конфигурационные файлы в системных деревьях. Скрипты texconfig, - updmap и fmtutil теперь модифицируют индивидуальные файлы пользователя в - $HOME/.texlive2005. + <li class="itemize">Были добавлены новые скрипты texconfig-sys, updmap-sys и fmtutil-sys, которые изменяют + конфигурационные файлы в системных деревьях. Скрипты texconfig, updmap и fmtutil + теперь модифицируют индивидуальные файлы пользователя в $HOME/.texlive2005. </li> - <li class="itemize">Были добавлены новые переменные TEXMFCONFIG и TEXMFSYSCONFIG для - указания, где находятся конфигурационные файлы (пользовательские и системные). - Таким образом, вам надо переместить туда ваши личные копии fmtutil.cnf и texmf.cnf. - В любом случае положение этих файлов и значения переменных TEXMFCONFIG и - TEXMFSYSCONFIG должны быть согласованы. См. раздел <a + <li class="itemize">Были добавлены новые переменные TEXMFCONFIG и TEXMFSYSCONFIG для указания, + где находятся конфигурационные файлы (пользовательские и системные). Таким образом, + вам надо переместить туда ваши личные копии fmtutil.cnf и texmf.cnf. В любом случае + положение этих файлов и значения переменных TEXMFCONFIG и TEXMFSYSCONFIG + должны быть согласованы. См. раздел <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, стр. <a -href="#x1-110002.3">9<!--tex4ht:ref: sec:texmftrees --></a>. +href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. </li> - <li class="itemize">В прошлом году мы оставили неопределёнными <span class="obeylines-h"><span class="verb">\pdfoutput</span></span> и другие переменные при - генерировании файлов в формате DVI, хотя для этого использовалась программа - pdfetex. В этом году, как и было обещано, это уже не так. Поэтому если ваш документ - использует для проверки формата <span class="obeylines-h"><span class="verb">\ifx\pdfoutput\undefined</span></span>, его надо изменить. Вы - можете использовать пакет ifpdf.sty (работает в plain <span class="TEX">T<span + <li class="itemize">В прошлом году мы оставили неопределёнными <span class="obeylines-h"><span class="verb">\pdfoutput</span></span> и другие переменные при + генерировании файлов в формате DVI, хотя для этого использовалась программа pdfetex. В + этом году, как и было обещано, это уже не так. Поэтому если ваш документ использует для + проверки формата <span class="obeylines-h"><span class="verb">\ifx\pdfoutput\undefined</span></span>, его надо изменить. Вы можете использовать + пакет ifpdf.sty (работает в plain <span class="TEX">T<span class="E">E</span>X</span> и <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>) или аналогичную - логику. +class="E">E</span>X</span></span>) или аналогичную логику. </li> - <li class="itemize">В прошлом году мы изменили большинство форматов, которые стали выдавать 8-битовые - символы. Если вам всё же нужны старый вариант с <span class="obeylines-h"><span class="verb">^^</span></span>, используйте новый файл - empty.tcx: - - - <div class="verbatim"> + <li class="itemize">В прошлом году мы изменили большинство форматов, которые стали выдавать 8-битовые символы. + Если вам всё же нужны старый вариант с <span class="obeylines-h"><span class="verb">^^</span></span>, используйте новый файл empty.tcx: + + + <table +class="verbatim"><tr class="verbatim"><td +class="verbatim"><div class="verbatim"> <div class="fancyvrb" id="fancyvrb20"> <a id="x1-73002r1"></a>  latex --translate-file=empty.tcx yourfile.tex </div> </div> - <!--l. 2853--><p class="nopar" > + </td></tr></table> + <!--l. 2847--><p class="nopar"> </li> - <li class="itemize">Добавлена новая программа dvipdfmx для перевода из DVI в PDF; это активно - поддерживаемая версия программы dvipdfm, которая пока ещё включена в дистрибутив, но - уже не рекомендована. + <li class="itemize">Добавлена новая программа dvipdfmx для перевода из DVI в PDF; это активно поддерживаемая + версия программы dvipdfm, которая пока ещё включена в дистрибутив, но уже не рекомендована. </li> - <li class="itemize">Добавлены новые программы pdfopen и pdfclose, которые позволяют перегрузить файл - PDF в Adobe Acrobat Reader, не перезапуская программу (у других программ - для чтения файлов PDF, включая xpdf, gv и gsview, такой проблемы никогда не - было). + <li class="itemize">Добавлены новые программы pdfopen и pdfclose, которые позволяют перегрузить файл PDF в + Adobe Acrobat Reader, не перезапуская программу (у других программ для чтения файлов PDF, + включая xpdf, gv и gsview, такой проблемы никогда не было). </li> - <li class="itemize">Для единообразия мы переименовали переменные HOMETEXMF и VARTEXMF в - TEXMFHOME и TEXMFSYSVAR. Есть также TEXMFVAR, индивидуальная для каждого - пользователя (см. первый пункт выше).</li></ul> -<!--l. 2873--><p class="noindent" > + <li class="itemize">Для единообразия мы переименовали переменные HOMETEXMF и VARTEXMF в TEXMFHOME и + TEXMFSYSVAR. Есть также TEXMFVAR, индивидуальная для каждого пользователя (см. первый + пункт выше).</li></ul> +<!--l. 2867--><p class="noindent"> <h5 class="subsubsectionHead"><span class="titlemark">10.1.4 </span> <a id="x1-7400010.1.4"></a>2006–2007</h5> -<!--l. 2875--><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. 2879--><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. 2883--><p class="indent" > Форматы .fmt и т.д. теперь хранятся в поддиректориях texmf/web2c, а не в самой директории -(хотя директория всё ещё включена в поиск форматов, на случай, если там находятся старые -файлы). Поддиректории названы по имени программы, например, tex, pdftex, xetex. Это изменение -не должно влиять на работу программ. -<!--l. 2890--><p class="indent" > Программа (plain) tex больше не определяет по %& в первой строке, какой формат -использовать: это всегда Кнутовский <span class="TEX">T<span +<!--l. 2869--><p class="noindent">В 2006–2007 главным нововведением была программа Xe<span class="TEX">T<span +class="E">E</span>X</span>, вызываемая как xetex или xelatex; см. <span class="obeylines-h"><a +href="http://scripts.sil.org/xetex" class="url" >http://scripts.sil.org/xetex</a></span>. +<!--l. 2873--><p class="indent"> Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем +(<span class="obeylines-h"><a +href="http://tug.org/metapost/articles" class="url" >http://tug.org/metapost/articles</a></span>). Также обновлён pdf<span class="TEX">T<span +class="E">E</span>X</span> (<span class="obeylines-h"><a +href="http://tug.org/applications/pdftex" class="url" >http://tug.org/applications/pdftex</a></span>). +<!--l. 2877--><p class="indent"> Форматы .fmt и т.д. теперь хранятся в поддиректориях texmf/web2c, а не в самой директории (хотя +директория всё ещё включена в поиск форматов, на случай, если там находятся старые файлы). +Поддиректории названы по имени программы, например, tex, pdftex, xetex. Это изменение не должно +влиять на работу программ. +<!--l. 2884--><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. 2894--><p class="indent" > Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, -обновлённые версии можно найти в сети CTAN (<a -href="http://www.ctan.org" class="url" >http://www.ctan.org</a>). -<!--l. 2898--><p class="indent" > Дерево <span class="TEX">T<span -class="E">E</span>X</span> Live теперь хранится в системе Subversion, и у нас появился WWW-интерфейс для -его просмотра. Мы предполагаем, что эта система будет использована для разработки в -ближайшем будущем. -<!--l. 2902--><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 -class="E">E</span>X</span> Live, особенно среди разработчиков -систем GNU/Линукса (мы добавили схему tetex, которая устанавливает систему, примерно -соответствующую te<span class="TEX">T<span -class="E">E</span>X</span>у). Мы надеемся, что это приведёт в конечном итоге к улучшению работы -в <span class="TEX">T<span -class="E">E</span>X</span>е для всех. -<!--l. 2909--><p class="noindent" >Последнее замечание о прошлом: все выпуски <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. 2915--><p class="noindent" > +<!--l. 2888--><p class="indent"> Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, +обновлённые версии можно найти в сети CTAN (<span class="obeylines-h"><a +href="http://www.ctan.org" class="url" >http://www.ctan.org</a></span>). +<!--l. 2892--><p class="indent"> Дерево <span class="TEX">T<span +class="E">E</span>X</span> Live теперь хранится в системе Subversion, и у нас появился WWW-интерфейс для его +просмотра. Мы предполагаем, что эта система будет использована для разработки в ближайшем +будущем. +<!--l. 2896--><p class="indent"> Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над te<span class="TEX">T<span +class="E">E</span>X</span>ом (<span class="obeylines-h"><a +href="http://tug.org/tetex" class="url" >http://tug.org/tetex</a></span>). Это вызвало всплеск интереса к <span class="TEX">T<span +class="E">E</span>X</span> Live, особенно среди разработчиков систем +GNU/Линукса (мы добавили схему tetex, которая устанавливает систему, примерно соответствующую +te<span class="TEX">T<span +class="E">E</span>X</span>у). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в <span class="TEX">T<span +class="E">E</span>X</span>е для +всех. +<!--l. 2903--><p class="noindent">Последнее замечание о прошлом: все выпуски <span class="TEX">T<span +class="E">E</span>X</span> Live вместе с дополнительными материалами вроде +обложек CD хранятся на <span class="obeylines-h"><a +href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a></span>. <span class="obeylines-h"><a +href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a></span>. +<!--l. 2909--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a id="x1-7500010.2"></a>Настоящее</h4> -<!--l. 2919--><p class="noindent" >В 2008 была заново разработана и переписана вся структура <span class="TEX">T<span +<!--l. 2913--><p class="noindent">В 2008 была заново разработана и переписана вся структура <span class="TEX">T<span class="E">E</span>X</span> Live. Полная информация об установке системы теперь хранится в текстовом файле tlpkg/texlive.tlpdb. -<!--l. 2923--><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. 2927--><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>); помимо нового уровня верстки, -это дает прекрасный скриптовый язык для использования как изнутри документов <span class="TEX">T<span +<!--l. 2917--><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. 2921--><p class="indent"> Включен новый важный ╚движок╩ Lua<span class="TEX">T<span +class="E">E</span>X</span> (<span class="obeylines-h"><a +href="http://luatex.org" class="url" >http://luatex.org</a></span>); помимо нового уровня верстки, это +дает прекрасный скриптовый язык для использования как изнутри документов <span class="TEX">T<span class="E">E</span>X</span>а, так и отдельно. -<!--l. 2931--><p class="indent" > Поддержка многих платформ на основе Юникса и Windows теперь гораздо более -последовательна. В частности, большинство скриптов на языках Perl и Lua теперь доступны под -Windows благодаря версии Perlа, распространяемой с <span class="TEX">T<span +<!--l. 2925--><p class="indent"> Поддержка многих платформ на основе Юникса и Windows теперь гораздо более последовательна. В +частности, большинство скриптов на языках Perl и Lua теперь доступны под Windows благодаря версии +Perlа, распространяемой с <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 2936--><p class="indent" > Новый скрипт tlmgr (см. раздел <a +<!--l. 2930--><p class="indent"> Новый скрипт tlmgr (см. раздел <a href="#x1-420006">6<!--tex4ht:ref: sec:tlmgr --></a>) теперь является основным интерфейсом для администрирования <span class="TEX">T<span -class="E">E</span>X</span> Live после установки. Он осуществляет обновление пакетов и перегенерирование форматов, -карт шрифтов и языков, включая локальные добавления. -<!--l. 2941--><p class="indent" > В связи с появлением программы tlmgr, возможности программы texconfig по редактированию +class="E">E</span>X</span> Live после установки. Он осуществляет обновление пакетов и перегенерирование форматов, карт +шрифтов и языков, включая локальные добавления. +<!--l. 2935--><p class="indent"> В связи с появлением программы tlmgr, возможности программы texconfig по редактированию конфигурационных файлов форматов и таблиц переноса отключены. -<!--l. 2945--><p class="indent" > Программа xindy (<a -href="http://xindy.sourceforge.net/" class="url" >http://xindy.sourceforge.net/</a>) для создания указателей теперь работает на +<!--l. 2939--><p class="indent"> Программа xindy (<span class="obeylines-h"><a +href="http://xindy.sourceforge.net/" class="url" >http://xindy.sourceforge.net/</a></span>) для создания указателей теперь работает на большинстве платформ. -<!--l. 2948--><p class="indent" > Программа kpsewhich теперь может сообщить обо всех нужных файлах (опция –all) и -ограничить поиск определенной поддиректорией (опция –subdir). -<!--l. 2952--><p class="indent" > Программа dvipdfmx теперь может извлекать информацию о рамке, если вызвана как -extractbb; это одна из последних возможностей программы dvipdfm, которой не было у -dvipdfmx. -<!--l. 2957--><p class="indent" > Алиасы Times-Roman, Helvetica и т.д. убраны. Разные пакеты ожидают от них разного +<!--l. 2942--><p class="indent"> Программа kpsewhich теперь может сообщить обо всех нужных файлах (опция –all) и ограничить +поиск определенной поддиректорией (опция –subdir). +<!--l. 2946--><p class="indent"> Программа dvipdfmx теперь может извлекать информацию о рамке, если вызвана как extractbb; это +одна из последних возможностей программы dvipdfm, которой не было у dvipdfmx. +<!--l. 2951--><p class="indent"> Алиасы Times-Roman, Helvetica и т.д. убраны. Разные пакеты ожидают от них разного поведения (особенно при разных кодировках), и мы не нашли способа решить эту проблему единообразно. -<!--l. 2961--><p class="indent" > Формат platex убран из-за конфликта с японским пакетом platex; теперь основная поддержка +<!--l. 2955--><p class="indent"> Формат platex убран из-за конфликта с японским пакетом platex; теперь основная поддержка польского языка осуществляется через пакет polski. -<!--l. 2965--><p class="indent" > Пулы строковых констант WEB теперь компилируются в сами программы для удобства +<!--l. 2959--><p class="indent"> Пулы строковых констант WEB теперь компилируются в сами программы для удобства обновлений. -<!--l. 2968--><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. 2972--><p class="noindent" > +<!--l. 2962--><p class="indent"> Наконец, добавлены изменения, сделанные Дональдом Кнутом в его ╚Настройке <span class="TEX">T<span +class="E">E</span>X</span>а 2008 года╩, +см. <span class="obeylines-h"><a +href="http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" >http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf</a></span>. +<!--l. 2966--><p class="noindent"> <h4 class="subsectionHead"><span class="titlemark">10.3 </span> <a id="x1-7600010.3"></a>Будущее</h4> -<!--l. 2974--><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. 2982--><p class="indent" > Присылайте, пожалуйста, замечания и предложения по адресу: +<!--l. 2968--><p class="noindent"><span class="TEX">T<span +class="E">E</span>X</span> Live не совершенен! (И никогда не будет.) Мы предполагаем выпускать новые версии, добавляя +справочный материал, утилиты, установочные программы и (конечно) новое, улучшенное и +проверенное дерево макросов и шрифтов. Эта работа делается очень занятыми добровольцами в +свободное время, и многое остается сделать. Если вы можете помочь, не стесняйтесь. См. <span class="obeylines-h"><a +href="http://tug.org/texlive/contribute.html" class="url" >http://tug.org/texlive/contribute.html</a></span>. +<!--l. 2976--><p class="indent"> Присылайте, пожалуйста, замечания и предложения по адресу: <div class="quote"> - <!--l. 2984--><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. 2989--><p class="noindent" >Happy <span class="TEX">T<span + <!--l. 2978--><p class="noindent"><a +href="mailto:tex-live@tug.org" ><span class="obeylines-h"><a +href="tex-live@tug.org" class="url" >tex-live@tug.org</a></span></a> + <br class="newline" /><span class="obeylines-h"><a +href="http://tug.org/texlive" class="url" >http://tug.org/texlive</a></span></div> +<!--l. 2983--><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 1cde15501f7..e51f237f83a 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 9184449b75c..43715f5d19a 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex @@ -16,12 +16,12 @@ \title{% {\huge \textit{Руководство пользователя \protect\TL{}}\\\strut} - {\LARGE \textsf{\TL{} 2008}} + {\LARGE \textsf{\TL{} 2009}} } \author{Редактор: Карл Берри\\[3mm] \url{http://tug.org/texlive/}} -\date{Июль 2008} +\date{Сентябрь 2009} \maketitle @@ -39,7 +39,7 @@ В этом документе описаны основные возможности программного продукта \TL{} "--- дистрибутива \TeX{}а и других программ для -\acro{GNU}/Линукса и других Юниксов, \MacOSX и (32-битных) Windows. +\acro{GNU}/Линукса и других Юниксов, \MacOSX и Windows. \TL{} можно скачать с Интернета, а можно получить на \DVD{} <<\TK{}>>. Эти \DVD{} распространяются группами пользователей \TeX а. В разделе @@ -52,9 +52,6 @@ документации; а также поддержка вёрстки на многих языках мира. -Более новые версии пакетов, включённых в дистрибутив, можно найти в -архиве \acro{CTAN}, \url{http://www.ctan.org}. - Краткий список основных изменений в этом издании \TeXLive{} можно найти в разделе~\ref{sec:history}, \p.\pageref{sec:history}. @@ -62,10 +59,10 @@ \subsection{Поддерживаемые операционные системы} \label{sec:os-support} -В \TL{} включены скомпилированные программы для многих юниксоподобных -систем, включая \MacOSX. Исходный код также включен в дистрибутив, -что позволяет установить \TL{} на машинах, для архитектур которых мы не -собрали программы. +В \TL{} включены скомпилированные программы для многих вариантов +Юникса, включая \MacOSX. Есть также программы для Cygwin под Windows. +Исходный код также включен в дистрибутив, что позволяет установить +\TL{} на машинах, для архитектур которых мы не собрали программы. Что касается Windows: поддерживаются только версии Windows 2000 и младше. Мы прекратили поддерживать Windows 9\textit{x}, ME и NT. Это @@ -76,7 +73,7 @@ Альтернативные варианты для Windows и \MacOSX{} описаны в разделе~\ref{sec:tl-coll-dists}. -\subsection{Основы установки \protect\TL{}} +\subsection{Установка \protect\TL{}} \label{sec:basic} \TL{} можно установить с \DVD{} или с Интернета. Программа для @@ -92,10 +89,11 @@ \noindent Всё это подробно описано в следующих разделах. Вкратце: \begin{itemize*} \item Скрипт для установки системы называется \texttt{install-tl}. Он - может работать в двух вариантах: графическом (режим по умолчанию для - Windows) или в текстовом (режим по умолчанию для остальных - архитектур). Нужный вариант можно выбрать при помощи опций - \code{-gui} и \code{-no-gui}. + может работать в упрощенном графическом варианте, если выбрана опция + \code{-gui=wizard}) (режим по умолчанию для Windows), в текстовом + ваиранте, если выбрана опция \texttt{-gui=text} (режим по умолчанию + для остальных архитектур), и в экспертном графическом варианте, если + выбрана опция \code{-gui=perltk}. \item Среди установленных программ есть <<Менеджер \TL{}>>, \prog{tlmgr}. Как и программа установки, он может работать как в @@ -126,7 +124,7 @@ \item [\TeX{} \acro{FAQ}:] \TeX{} \acro{FAQ} (ЧаВо, часто задаваемые вопросы) "--- огромная коллекция ответов на всевозможные вопросы, от самых простых до самых сложных. Английская версия ЧаВо находится на - \TL{} в разделе \OnCD{texmf-doc/doc/english/FAQ-en/html/index.html} + \TL{} в разделе \OnCD{texmf-dist/doc/generic/FAQ-en/html/index.html} и доступна в Интернете по адресу \url{http://www.tex.ac.uk/faq}. Пожалуйста, начинайте поиск ответа на ваши вопросы отсюда. @@ -197,7 +195,7 @@ \begin{description} \item [\TL:] полная система, которой можно пользоваться - либо непосредственно с \DVD{}, либо установив на диск компьютера. + либо непосредственно с \DVD{}, либо установив на жесткий диск компьютера. \item [Mac\TeX:] вариант для \MacOSX{}. Этот пакет добавляет к \TL{} программу установки для \MacOSX{} и другие программы для Макинтошей. @@ -210,7 +208,7 @@ по установке. Страница \ProTeXt{} "--- \url{http://tug.org/protext}. -\item [CTAN:] Зеркало архива \CTAN. +\item [CTAN:] Зеркало архива \CTAN{} (\url{http://www/ctan/org}). \item[\texttt{texmf-extra}:] директория с разнообразными дополнительными пакетами. @@ -224,7 +222,7 @@ эти дистрибутивы. -\subsection{Корневые директории} +\subsection{Корневые директории \TL{}} \label{sec:tld} Вот краткое описание корневых директорий в дистрибутиве \TL{}. На @@ -234,8 +232,9 @@ \begin{ttdescription} \item[bin:] Программы системы \TeX{}, сгруппированные по платформам. % -\item[readme.html:] Странички WWW с кратким руководством для - пользователя и различными ссылками, на разных языках. +\item[readme-*.dir:] Краткое руководство + пользователя и коллекция ссылок на разных языках, в тесктовом + формате и формате HTML. % \item[source:] Исходный код всех программ, включая дистрибутивы \Webc{} \TeX{} и \MF{}. @@ -248,38 +247,31 @@ % \item[texmf-dist:] См. \dirname{TEXMFDIST} ниже. % -\item[texmf-doc:] Дерево самостоятельной документации, сгруппированной - по языкам. -% -\item[tlpkg:] Скрипты, программы и другие файлы для поддержки системы. - Это дерево также содержит собственные копии программ Perl и - Ghostscript, невидимые вне \TL{}, а также новую оболочку для - просмотра постскриптовских файлов под Windows, PSView. +\item[tlpkg:] Скрипты, программы и другие файлы для поддержки системы, + а также некоторые полезные программы для Windows \end{ttdescription} Кроме этих директорий, в корневой директории находятся скрипты установки и файлы \filename{README} (на разных языках). -Директория \dirname{texmf-doc} содержит документацию, которая не -относится к отдельным пакетам или программам. Документация к -программам (руководства, man, info) находится в директории -\dirname{texmf/doc}. Документация макропакетов и форматов +Файл \OnCD{doc.html} в корневой директории содержит много ссылок на +полезную документацию. +Документация к отдельным программам (руководства, man, info) находится в +директории \dirname{texmf/doc}. Документация макропакетов и форматов находится в директории \dirname{texmf-dist/doc}. Для поиска -документации можно воспользоваться программами \cmdname{texdoc} или -\cmdname{texdoctk}. Можно также воспользоваться ссылками в файле -\OnCD{doc.html} в корневой директории. +документации можно воспользоваться программой \cmdname{texdoc}. Документация к самому дистрибутиву \TL{} находится в директории \dirname{texmf-doc} и доступна на нескольких языках: \begin{itemize*} -\item{Английский:} \OnCD{texmf-doc/doc/english/texlive-en} -\item{Упрощенный китайский:} \OnCD{texmf-doc/doc/chinese/texlive-zh-cn} -\item{Немецкий:} \OnCD{texmf-doc/doc/german/texlive-de} -\item{Польский:} \OnCD{texmf-doc/doc/polish/texlive-pl} -\item{Русский:} \OnCD{texmf-doc/doc/russian/texlive-ru} -\item{Французский:} \OnCD{texmf-doc/doc/french/texlive-fr} -\item{Чешский и словацкий:} \OnCD{texmf-doc/doc/czechslovak/texlive-cz} +\item{Английский:} \OnCD{texmf/doctexlive-en} +\item{Упрощенный китайский:} \OnCD{texmf/doc/texlive-zh-cn} +\item{Немецкий:} \OnCD{texmf/doc/texlive-de} +\item{Польский:} \OnCD{texmf/doc/texlive-pl} +\item{Русский:} \OnCD{texmf/doc/texlive-ru} +\item{Французский:} \OnCD{texmf/doc/texlive-fr} +\item{Чешский и словацкий:} \OnCD{texmf/doc/texlive-cz} \end{itemize*} \subsection{Описание директорий texmf} @@ -287,24 +279,22 @@ В этом разделе описаны все переменные, задающие положение деревьев директорий texmf и их значения по умолчанию. Команда -\texttt{texconfig conf} показывает текущие значения этих переменных, -так что вы можете легко проверить, где эти директории находятся в +\texttt{tlmgr conf} показывает текущие значения этих переменных, +так что вы можете определить, где эти директории находятся в вашей системе. \begin{ttdescription} -\item [TEXMFMAIN] Дерево, где находятся основные части системы, - такие, как вспомогательные скрипты (например, - \verb+web2c/mktexdir+), другие вспомогательные файлы и документация - к ним. Это дерево не содержит форматов \TeX а и пакетов. +\item [TEXMFMAIN] Дерево, где находятся основные части системы: файлы + конфигурации, скрипты и документация. \item [TEXMFDIST] Дерево с основным набором макропакетов, шрифтов и - т.д. в первоначальной конфигурации. + т.д. \item [TEXMFLOCAL] Дерево, которое может быть использовано администраторами системы для дополнительных пакетов, - шрифтов и т.д., или установки обновлений. + шрифтов и т.д. \item [TEXMFHOME] Дерево, которое пользователи могут использовать для установки собственных пакетов, шрифтов и т.д., или для обновлённых - версий системных пакетов. Эта переменная является - своей для каждого пользователя. + версий системных пакетов. Эта переменная указывает на дерево в + домашней директории, своей для каждого пользователя. \item [TEXMFCONFIG] Это дерево используется утилитами \verb+texconfig+, \verb+updmap+ и \verb+fmtutil+ для хранения модифицированных файлов конфигурации. По умолчанию @@ -316,7 +306,7 @@ \item [TEXMFVAR] Это дерево используется утилитами \verb+texconfig+, \verb+updmap+ и \verb+fmtutil+ для хранения создаваемых автоматически файлов: форматов, карт шрифтов. По - умолчанию находится в директории \envname{TEXMFHOME}. + умолчанию находится в директории \envname{TEXMFHOME}. \item [TEXMFSYSVAR] Это дерево используется утилитами \verb+texconfig-sys+, \verb+updmap-sys+, \verb+fmtutil-sys+, а также \verb+tlmgr+ @@ -329,11 +319,8 @@ \begin{description} \item[корневая директория] может содержать несколько версий \TL{}: \begin{ttdescription} - \item[2007] Предыдущая версия. - \begin{ttdescription} - \item [...] - \end{ttdescription} - \item[2008] Текущая версия. + \item[2008] Предыдущая версия. + \item[2009] Текущая версия. \begin{ttdescription} \item [bin] ~ \begin{ttdescription} @@ -344,7 +331,6 @@ \end{ttdescription} \item [texmf] \envname{TEXMFMAIN}. \item [texmf-dist] \envname{TEXMFDIST} - \item [texmf-doc] \envname{TEXMFDOC} \item [texmf-var] \envname{TEXMFSYSVAR} \item [texmf-config] \envname{TEXMFSYSCONFIG} \end{ttdescription} @@ -354,16 +340,15 @@ \item[домашняя директория пользователя] (\texttt{\$HOME} или \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2007] Данные и конфигурационные файлы предыдущей + \item[.texlive2008] Данные и конфигурационные файлы предыдущей версии. - \item[.texlive2008] Данные и конфигурационные файлы текущей + \item[.texlive2009] Данные и конфигурационные файлы текущей версии. \begin{ttdescription} \item [texmf-var] \envname{TEXMFVAR} \item [texmf-config] \envname{TEXMFCONFIG} \end{ttdescription} - \item[texmf] \envname{TEXMFHOME} Личные макропакеты. - \textit{etc.} + \item[texmf] \envname{TEXMFHOME} Личные макропакеты и т.д. \end{ttdescription} \end{description} @@ -386,16 +371,19 @@ \OnCD{texmf-dist/doc/etex/base/etex_man.pdf}. \item [pdf\TeX] включает в себя расширения \eTeX а, добавляя поддержку - формата \acro{PDF}, помимо стандартного \dvi{}. Эта программа - используется большинством форматов, например, \prog{etex}, - \prog{latex}, \prog{pdflatex}. См. \url{http://www.pdftex.org/}. - В руководстве пользователя \OnCD{texmf/doc/pdftex/manual/} и примере - \OnCD{texmf/doc/pdftex/manual/samplepdf/samplepdf.tex} описаны + формата \acro{PDF}, помимо стандартного \dvi{}, а также много других + новых возможностей. Эта программа используется большинством + форматов, например, \prog{etex}, \prog{latex}, \prog{pdflatex}. + Страница программы на сети: \url{http://www.pdftex.org/}. В + руководстве пользователя + \OnCD{texmf-dist/doc/pdftex/manual/padftex-a.pdf} и примерах + \OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex} описаны возможности программы. -\item[Lua\TeX] предназначен заменить pdf\TeX{} в будущем. - Предполагается, что он будет совместим с последним. Он также - заменит Aleph, см. ниже. Встроенный интерпретатор языка Lua (см. +\item[Lua\TeX] предназначен заменить pdf\TeX{} в будущем во многом + (хотя и не во всем) совместим с ним. Он также + заменит Aleph, см. ниже, хотя совместимости между этими проектами не + предполагается. Встроенный интерпретатор языка Lua (см. \url{http://www.lua.org/}) позволяет элегантно решить многие сложные проблемы \TeX а. Когда эта программа запускается как \filename{texlua}, она работает как интерпретатор Lua, и в этом @@ -404,14 +392,15 @@ \item [Xe\TeX] добавляет поддержку Unicode и шрифтов в формате OpenType, сделанную через стандартные библиотеки. См. - \url{http://scripts.sil.org/xetex}. + \url{http://tug.org/xetex}. \item [\OMEGA\ (Омега)] основана на Unicode (система 16-битовых символов), что позволяет работать одновременно почти со всеми письменностями мира. Она также поддерживает так называемый <<процесс трансляции \OMEGA{}>> (\acro{OTP}s) для сложных преобразований - произвольного входного потока. См. - \OnCD{texmf-dist/doc/omega/base/doc-1.8.tex} (текст несколько устарел). + произвольного входного потока. Омега больше не включается в + дистрибутив \TL{} в качестве самостоятельной программы; на диске + есть только Aleph (см. ниже). \item[Aleph] объединяет \OMEGA\ и \eTeX. См. краткую документацию в @@ -422,7 +411,7 @@ \subsection{Другие интересные программы в дистрибутиве \protect\TL} -Вот несколько других часто используемых программ в дистрибутиве \TL{}: +Вот несколько других важных программ в дистрибутиве \TL{}: \begin{cmddescription} @@ -436,19 +425,16 @@ \item [dvilj] драйвер для лазерных принтеров семейства HP LaserJet. -\item [dv2dt, dt2dv] преобразование \dvi{} в текст и обратно. \item [dviconcat, dviselect] перестановка страниц в файлах \dvi{}. \item [dvipdfmx] преобразование \dvi{} в \acro{PDF}, альтернатива - pdf\TeX{}у, упомянутому выше. Пакеты \pkgname{ps4pdf} и -\pkgname{pdftricks} предлагают дополнительные возможности. + pdf\TeX{}у, упомянутому выше. Другие альтернатвы предоставляются + пакетами \pkgname{ps4pdf} и \pkgname{pdftricks}. -\item [psselect, psnup, \ldots] утилиты для формата \PS{}. +\item [psselect, psnup, \ldots] утилиты для работы с файлами в формате \PS{}. -\item [lacheck] проверка синтаксиса \LaTeX{}а. - -\item [texexec, texmfstart] процессор для Con\TeX{}tа и \acro{PDF}. +\item [texexec, texmfstart] Программы для Con\TeX{}tа и \acro{PDF}. \item [tex4ht] конвертер из \TeX{}а в \acro{HTML}, \acro{XML} и многие другие форматы. @@ -460,7 +446,7 @@ В \TL{} включено много векторных шрифтов высокого качества. См. \url{http://tug.org/fonts} и -\OnCD{texmf-doc/english/free-math-fonts-survey}. +\OnCD{texmf-dist/doc/fonts/free-math-fonts-survey}. \section{Установка} \label{sec:install} @@ -490,7 +476,11 @@ настоятельно рекомендуем это сделать, \url{http://tug.org/usergroups.html}), либо купив его отдельно (\url{http://tug.org/store}), либо сделав его самостоятельно, скачав - \ISO\ образ диска (\url{http://tug.org/texlive/acquire.html}). + \ISO\ образ диска. + + Более подробно различные способы приобретения и установки + дистрибутива рассмотрены на странице + \url{http://tug.org/texlive/acquire.html}. \end{description} @@ -499,81 +489,24 @@ \subsubsection{Юникс} -\begin{figure}[tb] -\begin{boxedverbatim} -======================> TeX Live installation procedure <===================== - -=======> Note: Letters/digits in <angle brackets> indicate menu items <======= -=======> for commands or configurable options <======= - - - Detected platform: Intel x86 with GNU/Linux - - <B> binary systems: 1 out of 16 - - <S> Installation scheme (scheme-full) - - Customizing installation scheme: - <C> standard collections - <L> language collections - 83 collections out of 84, disk space required: 1666 MB - - <D> directories: - TEXDIR (the main TeX directory): - !! default location: /usr/local/texlive/2008 - !! is not writable, please select a different one! - TEXMFLOCAL (directory for site-wide local files): - /usr/local/texlive/texmf-local - TEXMFSYSVAR (directory for variable and automatically generated data): - /usr/local/texlive/2008/texmf-var - TEXMFSYSCONFIG (directory for local config): - /usr/local/texlive/2008/texmf-config - TEXMFHOME (directory for user-specific files): - ~/texmf - - <O> options: - [ ] use letter size instead of A4 by default - [X] create all format files - [X] install macro/font doc tree - [X] install macro/font source tree - [ ] create symlinks in standard directories - - <V> Install for running from DVD - -Other actions: - <I> start installation to HD - <H> help - <Q> quit - -Enter command: -\end{boxedverbatim} -\caption{Главное меню программы установки в текстовом режиме - (\GNU/Linux)}\label{fig:text-main} -\end{figure} - - -\begin{figure}[tb] -\tlpng{install-w32-main}{\linewidth} -\caption{Главное меню программы установки в графическом режиме - (Windows)}\label{fig:gui-main} -\end{figure} - -\noindent Ниже \texttt{>} указывает системный промпт; то, что вводит пользователь, показано \Ucom{\texttt{жирным шрифтом}}. -Открыв терминальное окно в Юниксе, запустите программу установки: +Проще всего начать установку так: \begin{alltt} > \Ucom{cd /path/to/installer} > \Ucom{perl install-tl} \end{alltt} -(Альтернативно, вы можете запустить \Ucom{perl +(Вместо этого вы можете запустить \Ucom{perl /path/to/installer/install-tl}, или \Ucom{./install-tl}, если у этого скрипта есть права на выполнение, и -т.д. Мы не будем указывать все эти варианты.) +т.д. Мы не будем указывать все эти варианты.) Возможно, вам +придется увеличить размер окна терминала, чтобы в него поместился весь +диалог (Рисунок~\ref{fig:text-main}). -Для установки в графическом режиме (вам потребуется модуль -\dirname{Perl/TK}) используйте +Для установки в экспертном графическом режиме +(рисунок~\ref{fig:gui-main}; вам потребуется модуль \dirname{Perl/TK}) +используйте \begin{alltt} > \Ucom{perl install-tl -gui} \end{alltt} @@ -585,30 +518,37 @@ Enter command: \textbf{Предупреждение о правах доступа в Юниксе:} система установки \TL{} использует текущее значение параметра \code{umask}. Поэтому -если вы хотите, чтобы полученной системы могли пользоваться не только -вы, но и другие пользователи, вы должны установить, например, \code{ - umask 022}. Более подробно \code{umask} обсуждается в документации -к вашей системе. +если вы хотите, чтобы системой могли пользоваться не только вы, но и +другие пользователи, вы должны установить, например, \code{umask + 022}. Более подробно \code{umask} обсуждается в документации к +вашей системе. -\subsubsection{Mac\,OS\,X} +\textbf{Замечание об установке под Cygwin:} в отличие от других +Юниксов, Cygwin в стандартной конфигурации не включает всех +необходимых для установки \TL{} программ. +См. раздел~\ref{sec:cygwin}. + +\subsubsection{MacOSX} Как отмечается в разделе~\ref{sec:tl-coll-dists}, для \MacOSX{} существует специальный дистрибутив, Mac\TeX{} (\url{http://tug.org/mactex}). Мы рекомендуем пользоваться его системой установки, а не общим скриптом \TL{}, поскольку у него есть -дополнительные возможности, специфические для Маков, например, удобное -переключение между различными дистрибутивами \TeX а для \MacOSX{} -(Mac\TeX, gw\TeX, Fink, MacPorts, \ldots). +дополнительные возможности, специфические для Макинтошей, например, +удобное переключение между различными дистрибутивами \TeX а для +\MacOSX{} (Mac\TeX, gw\TeX, Fink, MacPorts, \ldots). -Mac\TeX{} основан на \TL{}, и основные деревья директорий у них -совпадают. Он добавляет несколько поддиректорий с программами и -документацией, относящимися только к Макам. +Mac\TeX{} основан на \TL{}, и основные деревья директорий у этих дистрибутивов +совпадают. Mac\TeX{} добавляет несколько поддиректорий с программами и +документацией, предназначенными для Макинтошей. \subsubsection{Windows} Если вы устанавливаете систему с сети, или если программа установки с \DVD{} не стартовала автоматически, дважды щелкните по -\filename{install-tl.bat}. +\filename{install-tl.bat}. Если вам нужна более тонкая настройка, +например, если вы хотите выбрать определенные коллекции пакетов, +запустите \filename{install-tl-advanced.bat}. Можно также запустить программу из командной строки. Ниже \texttt{>} означает системный промпт; то, что вводит пользователь, указано @@ -622,7 +562,9 @@ Mac\TeX{} основан на \TL{}, и основные деревья директорий у них \begin{alltt} > \Ucom{D:\bs{}texlive\bs{}install-tl} \end{alltt} -(предполагается, что в \dirname{D:} находится \DVD{} \TK{}). +(предполагается, что в \dirname{D:} находится \DVD{} \TK{}). На +рисунке~\ref{fig:wizard} показан специальный проводник установки, +который по умолчнаию запускается в Windows. Для установки в текстовом режиме используйте \begin{alltt} @@ -635,10 +577,96 @@ Mac\TeX{} основан на \TL{}, и основные деревья директорий у них > \Ucom{install-tl -help} \end{alltt} +\begin{figure}[tb] +\begin{boxedverbatim} +Installing TeX Live 2009 from: ... +Platform: i386-linux => 'Intel x86 with GNU/Linux' +Distribution: live (uncompressed) +... + Detected platform: Intel x86 with GNU/Linux + + <B> binary systems: 1 out of 14 + + <S> Installation scheme (scheme-full) + 83 collections out of 84, disk space required: 1882 MB + + Customizing installation scheme: + <C> standard collections + <L> language collections + + <D> directories: + TEXDIR (the main TeX directory): + /usr/local/texlive/2009 + TEXMFLOCAL (directory for site-wide local files): + /usr/local/texlive/texmf-local + TEXMFSYSVAR (directory for variable and automatically generated data): + /usr/local/texlive/2009/texmf-var + TEXMFSYSCONFIG (directory for local config): + /usr/local/texlive/2009/texmf-config + TEXMFHOME (directory for user-specific files): + ~/texmf + + <O> options: + [ ] use letter size instead of A4 by default + [X] create all format files + [X] allow execution of restricted list of programs via \write18 + [X] install macro/font doc tree + [X] install macro/font source tree + [ ] create symlinks to standard directories + + <V> set up for running from DVD + +Other actions: + <I> start installation to hard disk + <H> help + <Q> quit +\end{boxedverbatim} +\caption{Главное меню программы установки в текстовом режиме + (\GNU/Linux)}\label{fig:text-main} +\end{figure} + +\begin{figure}[tb] +\tlpng{install-lnx-main}{\linewidth} +\caption{Главное меню программы установки в экспертном графическом + режиме (\GNU/Linux)}\label{fig:gui-main} +\end{figure} + +\begin{figure}[tb] +\tlpng{wizard-w32}{\linewidth} +\caption{(Windows)}\label{fig:wizard} +\end{figure} + +\begin{figure}[tb] +\tlpng{install-w32-main}{\linewidth} +\caption{Главное меню программы установки в упрощенном графическом + режиме (Windows)}\label{fig:gui-main} +\end{figure} + +\htmlanchor{cygwin} +\subsubsection{Cygwin} +\label{sec:cygwin} + +Система установки \TL{} работает только под Cygwin 1.7. + +Перед началом установки \TL, установите при помощи программы +\filename{setup.exe} из комплекта Cygwin пакеты \filename{perl} и +\filename{wget}, если их нет в вашей системе. Мы рекомендуем также +следующие дополнительные пакеты: +\begin{itemize*} +\item \filename{fontconfig} [нужен для \XeTeX] +\item \filename{ghostscript} [нужен для разных программ] +\item \filename{libXaw7} [нужен для xdvi] +\item \filename{ncurses} [предоставляет команду <<clear>>, которая + нужна при установке] +\end{itemize*} + + + \subsubsection{Установка в текстовом режиме} На рисунке~\ref{fig:text-main} показано основное меню программы -установки в текстовом режиме для Юникса. +установки в текстовом режиме для Юникса. Текстовый режим является +режимом по умолчанию для Юниксса. Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, нельзя передвигаться по полям при помощи клавиши @@ -647,15 +675,33 @@ Mac\TeX{} основан на \TL{}, и основные деревья директорий у них Этот интерфейс примитивен по следующей причине: он должен работать на как можно большем количестве платформ, включая такие, где есть только -усеченный вариант Perlа (для Windows такой вариант -Perlа включен в дистрибутив). +усеченный вариант программы Perl. -\subsubsection{Установка в графическом режиме} +\subsubsection{Установка в экспертном графическом режиме} На рисунке~\ref{fig:gui-main} изображено меню программы установки в -графическом режиме. Основные различия с рисунком~\ref{fig:text-main} -связаны с тем, что эта программа работает под Windows, а предыдущая -"--- под GNU/Linux. +графическом режиме под \GNU/Linux. Основное различие между этим +рисунком и рисунком~\ref{fig:text-main} в том, что в первом +используются кнопки и меню. + +Этот вариант может быть выбран командой +\begin{alltt} +> \Ucom{install-tl -gui=perltk} +\end{alltt} + +\subsubsection{Установка в упрощенном графическом режиме} + +Под Windows установка по умолчанию работает в самом простом режиме, +который мы только могли придумать, напоминающий интерфейс <<Проводника +установки>>. Он устанавливает все и (почти) не задает никаких +вопросов. Если вы хотите более тонкую настройку, вызовите другой +режим. + +Этот режим может быть выбран командой +\begin{alltt} +> \Ucom{install-tl -gui=wizard} +\end{alltt} + \subsection{Работа программы установки} \label{sec:runinstall} @@ -666,6 +712,7 @@ Perlа включен в дистрибутив). \subsubsection{Меню выбора платформы (только для Юникса)} \label{sec:binary} + \begin{figure}[tbh] \begin{boxedverbatim} Available sets of binaries: diff --git a/Master/texmf/doc/texlive/texlive-ru/wizard-w32.png b/Master/texmf/doc/texlive/texlive-ru/wizard-w32.png Binary files differnew file mode 100644 index 00000000000..05281dfac5b --- /dev/null +++ b/Master/texmf/doc/texlive/texlive-ru/wizard-w32.png |