diff options
Diffstat (limited to 'Master/texmf')
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.css | 59 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.html | 6841 | ||||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf | bin | 884505 -> 1016558 bytes | |||
-rw-r--r-- | Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex | 154 |
4 files changed, 4256 insertions, 2798 deletions
diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css index 03a9bbefa61..8de0d2f83c1 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css @@ -1,11 +1,41 @@ /* start css.sty */ -.larm-1728{font-size:170%;} -.larm-2074{font-size:200%;} +.lati-2074{font-size:200%;font-style: italic;} +.lati-2074{font-style: italic;} +.lass-1728{font-size:170%;font-family: monospace;} +.lass-1728{font-family: monospace;} .larm-1200{font-size:120%;} -.larm-0800{font-size:80%;} -.larm-0900{font-size:90%;} +.latt-1200{font-size:120%;font-family: monospace;} +.latt-1200{font-family: monospace;} +.latt-1200{font-family: monospace;} +.latt-1200{font-family: monospace;} +.latt-1200{font-family: monospace;} +.latt-1000{font-family: monospace;} +.latt-1000{font-family: monospace;} +.latt-1000{font-family: monospace;} +.latt-1000{font-family: monospace;} +.latt-1000{font-family: monospace;} +.lass-1000{font-family: monospace;} +.lass-1000{font-family: monospace;} +.labx-1000{font-weight: bold;} +.lati-1000{font-style: italic;} +.lati-1000{font-style: italic;} +.latt-0800{font-size:80%;font-family: monospace;} +.latt-0800{font-family: monospace;} +.latt-0800{font-family: monospace;} +.latt-0800{font-family: monospace;} +.latt-0800{font-family: monospace;} +.latt-0900{font-size:90%;font-family: monospace;} +.latt-0900{font-family: monospace;} +.latt-0900{font-family: monospace;} +.latt-0900{font-family: monospace;} +.latt-0900{font-family: monospace;} .larm-0700{font-size:70%;} +.latt-0800x-x-87{font-size:69%;font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} p.noindent { text-indent: 0em } td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } @@ -17,6 +47,9 @@ td center { margin-top:0em; margin-bottom:0em; } .Canvas { position:relative; } img.math{vertical-align:middle;} li p.indent { text-indent: 0em } +li p:first-child{ margin-top:0em; } +li p:last-child, li div:last-child { margin-bottom:0.5em; } +li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } .enumerate1 {list-style-type:decimal;} .enumerate2 {list-style-type:lower-alpha;} .enumerate3 {list-style-type:lower-roman;} @@ -33,7 +66,7 @@ div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clea .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.minipage{width:100%;} div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} div.center div {text-align: left;} div.flushright, div.flushright div.flushright {text-align: right;} @@ -52,6 +85,8 @@ div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;} div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } table.tabular td p{margin-top:0em;} table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } div.td00{ margin-left:0pt; margin-right:0pt; } div.td01{ margin-left:0pt; margin-right:5pt; } div.td10{ margin-left:5pt; margin-right:0pt; } @@ -69,8 +104,9 @@ span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} a span.TEX span.E {text-decoration: none; } span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} span.LATEX span.TEX{ position:relative; left: -0.4em; } -div.float img, div.float .caption {text-align:center;} -div.figure img, div.figure .caption {text-align:center;} +div.float, div.figure {margin-left: auto; margin-right: auto;} +div.float img {text-align:center;} +div.figure img {text-align:center;} .marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} .marginpar p{margin-top:0.4em; margin-bottom:0.4em;} table.equation {width:100%;} @@ -87,10 +123,13 @@ table.pmatrix {width:100%;} span.pmatrix img{vertical-align:middle;} div.pmatrix {text-align:center;} table.pmatrix {width:100%;} +span.bar-css {text-decoration:overline;} img.cdots{vertical-align:middle;} div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } table.tabular td p{margin-top:0em;} table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } div.td00{ margin-left:0pt; margin-right:0pt; } div.td01{ margin-left:0pt; margin-right:5pt; } div.td10{ margin-left:5pt; margin-right:0pt; } @@ -105,8 +144,8 @@ table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } 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;} +div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;} +div.caption span.id{font-weight: bold; white-space: nowrap; } h1.partHead{text-align: center} p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } @@ -121,7 +160,7 @@ div.author, div.date {text-align:center;} div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } .quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } .abstract p {margin-left:5%; margin-right:5%;} -table.abstract {width:100%;} +div.abstract {width:100%;} .alltt P { margin-bottom : 0em; margin-top : 0em; } .alltt { margin-bottom : 1em; margin-top : 1em; } .figure img.graphics {margin-left:10%;} diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html index 106ae5f7ed3..7db6e742deb 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html @@ -2,13 +2,14 @@ "http://www.w3.org/TR/html4/loose.dtd"> <html > <head> - <title>Руководство пользователя TEX Live TeX Live 2011</title> + <title>Руководство пользователя TEX Live +TeX Live 2012</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> <meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> <!-- charset=iso-8859-1,html,info,fn-in --> <meta name="src" content="texlive-ru.tex"> -<meta name="date" content="2011-06-18 17:11:00"> +<meta name="date" content="2012-05-19 15:18:00"> <link rel="stylesheet" type="text/css" href="texlive-ru.css"> <link rel="stylesheet" type="text/css" href="texlive-ru.css" > <link rel="stylesheet" type="text/css" href="tex-live.css" > @@ -23,15 +24,14 @@ <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 2011</h2> - <div class="author" ><span +class="E">E</span>X</span> Live 2012</h2> + <div class="author" ><span class="larm-1200">Редактор: Карл Берри</span> -<br /> <a +<br /> <a href="http://tug.org/texlive/" class="url" ><span -class="larm-1200">http://tug.org/texlive/</span></a></div> -<br /> +class="latt-1200">http://tug.org/texlive/</span></a></div><br /> <div class="date" ><span -class="larm-1200">Июнь 2011</span></div> +class="larm-1200">Июнь 2012</span></div> </div> <h3 class="likesectionHead"><a id="x1-1000"></a>Содержание</h3> @@ -99,7 +99,8 @@ href="#x1-280003.2.4" id="QQ2-1-34">Опции</a> <br />  <span class="subsectionToc" >3.3 <a href="#x1-290003.3" id="QQ2-1-36">Опции вызова команды install-tl</a></span> <br />   <span class="subsubsectionToc" >3.3.1 <a -href="#x1-300003.3.1" id="QQ2-1-37">Параметр -repository</a></span> +href="#x1-300003.3.1" id="QQ2-1-37">Параметр <span +class="latt-1000">-repository</span></a></span> <br />  <span class="subsectionToc" >3.4 <a href="#x1-310003.4" id="QQ2-1-38">Действия после установки</a></span> <br />   <span class="subsubsectionToc" >3.4.1 <a @@ -109,7 +110,7 @@ href="#x1-330003.4.2" id="QQ2-1-40">Перем� <br />   <span class="subsubsectionToc" >3.4.3 <a href="#x1-340003.4.3" id="QQ2-1-41">Обновления из Интернета после установки с DVD</a></span> <br />   <span class="subsubsectionToc" >3.4.4 <a -href="#x1-350003.4.4" id="QQ2-1-42">Настройка шрифтов для программы XeTEX</a></span> +href="#x1-350003.4.4" id="QQ2-1-42">Настройка шрифтов для программ XeTEX и LuaTEX</a></span> <br />   <span class="subsubsectionToc" >3.4.5 <a href="#x1-360003.4.5" id="QQ2-1-43">ConTEXt Mark IV</a></span> <br />   <span class="subsubsectionToc" >3.4.6 <a @@ -131,11 +132,14 @@ href="#x1-430005" id="QQ2-1-50">Устано <br />  <span class="subsectionToc" >5.1 <a href="#x1-440005.1" id="QQ2-1-51">Создание образа ISO или DVD</a></span> <br /> <span class="sectionToc" >6 <a -href="#x1-450006" id="QQ2-1-52">Администрирование системы при помощи tlmgr</a></span> +href="#x1-450006" id="QQ2-1-52">Администрирование системы при помощи <span +class="lass-1000">tlmgr</span></a></span> <br />  <span class="subsectionToc" >6.1 <a -href="#x1-460006.1" id="QQ2-1-56">Программа tlmgr в графическом режиме</a></span> +href="#x1-460006.1" id="QQ2-1-56">Программа <span +class="lass-1000">tlmgr </span>в графическом режиме</a></span> <br />  <span class="subsectionToc" >6.2 <a -href="#x1-470006.2" id="QQ2-1-57">Примеры запуска программы tlmgr из командной строки</a></span> +href="#x1-470006.2" id="QQ2-1-57">Примеры запуска программы <span +class="lass-1000">tlmgr </span>из командной строки</a></span> <br /> <span class="sectionToc" >7 <a href="#x1-480007" id="QQ2-1-58">Дополнительные замечания о Windows</a></span> <br />  <span class="subsectionToc" >7.1 <a @@ -171,7 +175,8 @@ href="#x1-630008.1.7" id="QQ2-1-74">Списо� <br />  <span class="subsectionToc" >8.2 <a href="#x1-640008.2" id="QQ2-1-75">Базы данных файлов</a></span> <br />   <span class="subsubsectionToc" >8.2.1 <a -href="#x1-650008.2.1" id="QQ2-1-76">Базы данных ls-R</a></span> +href="#x1-650008.2.1" id="QQ2-1-76">Базы данных <span +class="latt-1000">ls-R</span></a></span> <br />   <span class="subsubsectionToc" >8.2.2 <a href="#x1-660008.2.2" id="QQ2-1-77">kpsewhich: Программа для поиска файлов</a></span> <br />   <span class="subsubsectionToc" >8.2.3 <a @@ -200,14 +205,18 @@ href="#x1-7700010.1.5" id="QQ2-1-91">2008</a></span> href="#x1-7800010.1.6" id="QQ2-1-92">2009</a></span> <br />   <span class="subsubsectionToc" >10.1.7 <a href="#x1-7900010.1.7" id="QQ2-1-93">2010</a></span> +<br />   <span class="subsubsectionToc" >10.1.8 <a +href="#x1-8000010.1.8" id="QQ2-1-94">2011</a></span> <br />  <span class="subsectionToc" >10.2 <a -href="#x1-8000010.2" id="QQ2-1-94">Настоязее</a></span> +href="#x1-8100010.2" id="QQ2-1-95">Настоящее</a></span> <br />  <span class="subsectionToc" >10.3 <a -href="#x1-8100010.3" id="QQ2-1-95">Будущее</a></span> +href="#x1-8200010.3" id="QQ2-1-96">Будущее</a></span> </div> <!--l. 36--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">1 </span> <a id="x1-20001"></a>Введение</h3> + + <!--l. 39--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.1 </span> <a id="x1-30001.1"></a><span class="TEX">T<span @@ -217,8 +226,6 @@ class="E">E</span>X</span> Collection</h4> class="E">E</span>X</span> Live — дистрибутива <span class="TEX">T<span class="E">E</span>X</span>а и других программ для GNU/Linux и других UNIXов, Mac OS X и Windows. - - <!--l. 46--><p class="indent" > <span class="TEX">T<span class="E">E</span>X</span> Live можно скачать с Интернета, а можно получить на DVD ╚<span class="TEX">T<span class="E">E</span>X</span> Collection╩. Эти DVD @@ -242,7 +249,7 @@ class="E">E</span>X</span> Live можно н href="#x1-7100010">10<!--tex4ht:ref: sec:history --></a>, стр. <a href="#x1-7100010">73<!--tex4ht:ref: sec:history --></a>. -<!--l. 61--><p class="noindent" > +<!--l. 60--><p class="indent" > <a id="platforms"></a> <h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a id="x1-40001.2"></a>Поддерживаемые операционные системы</h4> <!--l. 64--><p class="noindent" >В <span class="TEX">T<span @@ -260,9 +267,10 @@ href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>. id="x1-50001.3"></a>Основы установки <span class="TEX">T<span class="E">E</span>X</span> Live</h4> <!--l. 80--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live можно установить с DVD или с Интернета ( <a -href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/acquire.html</a>). Программа -для установки с сети сама по себе мала — она скачивает все нужное с Интернета. +class="E">E</span>X</span> Live можно установить с DVD или с Интернета (<a +href="http://tug.org/texlive/acquire.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/acquire.html</span></a>). +Программа для установки с сети сама по себе мала — она скачивает все нужное с Интернета. <!--l. 84--><p class="indent" > Программа установки с DVD позволяет установить <span class="TEX">T<span class="E">E</span>X</span> Live на диск компьютера. Вы не сможете запускать <span class="TEX">T<span @@ -273,14 +281,19 @@ href="#x1-430005">5<!--tex4ht:ref: sec:portable-tl --></a>). Ус&#x (стр. <a href="#x1-150003">12<!--tex4ht:ref: sec:install --></a>), но вкратце она состоит в следующем: <ul class="itemize1"> - <li class="itemize">Скрипт для установки системы называется install-tl. Он может работать в упрощенном - графическом варианте, если выбрана опция -gui=wizard) (режим по умолчанию для - Windows), в текстовом варианте, если выбрана опция -gui=text (режим по умолчанию для - остальных архитектур), и в графическом варианте для экспертов, если выбрана опция - -gui=perltk. + <li class="itemize">Скрипт для установки системы называется <span +class="latt-1000">install-tl</span>. Он может работать в упрощенном + графическом варианте, если выбрана опция <span +class="latt-1000">-gui=wizard</span>) (режим по умолчанию для + Windows), в текстовом варианте, если выбрана опция <span +class="latt-1000">-gui=text </span>(режим по умолчанию + для остальных архитектур), и в графическом варианте для экспертов, если выбрана опция + <span +class="latt-1000">-gui=perltk</span>. </li> <li class="itemize">Среди установленных программ есть ╚Менеджер <span class="TEX">T<span -class="E">E</span>X</span> Live╩, tlmgr. Как и программа +class="E">E</span>X</span> Live╩, <span +class="lass-1000">tlmgr</span>. Как и программа установки, он может работать как в графическом, так и в текстовом режимах. Эта программа позволяет устанавливать и удалять пакеты, а также настраивать систему.</li></ul> <!--l. 105--><p class="indent" > <a id="security"></a> @@ -296,14 +309,14 @@ class="E">E</span>X</span>а были и &#x в системе обычно находятся бинарники. Это открывает много возможностей для хакерских атак. Мы закрыли много дыр в безопасности, но без сомнения, ещё больше дыр осталось, особенно в предоставленных нам чужих программах. Поэтому мы рекомендуем проверять подозрительные файлы в + + рабочей директории, особенно исполняемые файлы (бинарники и скрипты). Обычно их там быть не должно, и вёрстка документов не должна их создавать. <!--l. 126--><p class="indent" > Наконец, <span class="TEX">T<span class="E">E</span>X</span> (и вспомогательные программы) способны писать в файлы при обработке документов. Это можно использовать для атаки разнообразными способами. И опять, безопаснее всего обрабатывать неизвестные документы в отдельной директории. - - <!--l. 131--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.5 </span> <a id="x1-70001.5"></a>Где можно получить поддержку</h4> @@ -314,89 +327,133 @@ 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>). +class="E">E</span>X</span>а, см. список по адресу <a +href="http://tug.org/interest.html#vendors" class="url" ><span +class="latt-1000">http://tug.org/interest.html#vendors</span></a>). <!--l. 142--><p class="indent" > Вот список источников поддержки, приблизительно в том порядке, в котором мы рекомендуем к ним обращаться: <!--l. 145--><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> может +<span +class="labx-1000">Страница для новичков:</span> </dt><dd +class="description">Если вы — новичок, то страница <a +href="http://tug.org/begin.html" class="url" ><span +class="latt-1000">http://tug.org/begin.html</span></a> может послужить для начала. </dd><dt class="description"> -<span class="TEX">T<span -class="E">E</span>X</span> FAQ: </dt><dd +<span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span> <span +class="labx-1000">FAQ:</span> </dt><dd class="description"><span class="TEX">T<span class="E">E</span>X</span> FAQ (ЧаВо, часто задаваемые вопросы) — огромная коллекция ответов на всевозможные вопросы, от самых простых до самых сложных. Английская версия ЧаВо находится на <span class="TEX">T<span class="E">E</span>X</span> Live в разделе <a href="../../../../texmf-dist/doc/generic/FAQ-en/html/index.html" >texmf-dist/doc/generic/FAQ-en/html/index.html</a> и доступна - в Интернете по адресу <a -href="http://www.tex.ac.uk/faq" class="url" >http://www.tex.ac.uk/faq</a>. Пожалуйста, начинайте поиск ответа на + в Интернете по адресу <a +href="http://www.tex.ac.uk/faq" class="url" ><span +class="latt-1000">http://www.tex.ac.uk/faq</span></a>. Пожалуйста, начинайте поиск ответа на ваши вопросы отсюда. </dd><dt class="description"> -<span class="TEX">T<span -class="E">E</span>X</span> Catalogue: </dt><dd +<span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span> <span +class="labx-1000">Catalogue:</span> </dt><dd 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>. +href="http://www.ctan.org/help/Catalogue" class="url" ><span +class="latt-1000">http://www.ctan.org/help/Catalogue</span></a>. </dd><dt class="description"> -<span class="TEX">T<span -class="E">E</span>X</span> во всемирной паутине: </dt><dd +<span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span> <span +class="labx-1000">во всемирной паутине:</span> </dt><dd class="description">Вот страничка, на которой много ссылок по <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>. + многочисленные книги, руководства и статьи: <a +href="http://tug.org/interest.html" class="url" ><span +class="latt-1000">http://tug.org/interest.html</span></a>. </dd><dt class="description"> -Архивы списков рассылки и групп: </dt><dd -class="description">Два основных форума технической поддержки — группа +<span +class="labx-1000">Архивы списков рассылки и групп:</span> </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>) тоже - часто помогает найти ответ. +href="news:comp.text.tex" class="url" ><span +class="latt-1000">news:comp.text.tex</span></a> и список рассылки <a +href="mailto:texhax@tug.org" ><span class="path"><span +class="latt-1000">texhax@tug.org</span></span></a>. В их архивах тысячи вопросов и + ответов на все случаи жизни. См. <a +href="http://groups.google.com/groups?group=comp.text.tex" class="url" ><span +class="latt-1000">http://groups.google.com/groups?group=comp.text.tex</span></a> + и <a +href="http://tug.org/mail-archives/texhax" class="url" ><span +class="latt-1000">http://tug.org/mail-archives/texhax</span></a>. Поиск, например, в Гугле (<a +href="http://google.com" class="url" ><span +class="latt-1000">http://google.com</span></a>) + тоже часто помогает найти ответ. </dd><dt class="description"> -Вопросы на форумах </dt><dd +<span +class="labx-1000">Вопросы на форумах</span> </dt><dd class="description">Если вы не можете найти ответа на ваш вопрос, вы можете либо - опубликовать вопрос в comp.text.tex при помощи Google или вашей любимой новостной + опубликовать вопрос в <span +class="latt-1000">comp.text.tex </span>при помощи 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="path"><span +class="latt-1000">texhax@tug.org</span></span></a>. Но перед этим + <span +class="lati-1000">пожалуйста </span>прочтите в ЧаВо совет о том, как правильно задавать вопросы на этих + форумах: <a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion" class="url" ><span +class="latt-1000">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion</span></a>. </dd><dt class="description"> -Поддержка <span class="TEX">T<span -class="E">E</span>X</span> Live </dt><dd -class="description">Если вы хотите сообщить о баге или высказать нам свои предложения +<span +class="labx-1000">Поддержка </span><span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span> <span +class="labx-1000">Live</span> </dt><dd +class="description">Если вы хотите сообщить о баге или высказать нам свои предложения и замечания о дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live, его установке или документации, пишите на лист рассылки <a -href="mailto:tex-live@tug.org" >tex-live@tug.org</a>. Однако если ваш вопрос касается конкретной программы, +href="mailto:tex-live@tug.org" ><span class="path"><span +class="latt-1000">tex-live@tug.org</span></span></a>. Однако если ваш вопрос касается конкретной программы, входящей в <span class="TEX">T<span class="E">E</span>X</span> Live, вам лучше задавать вопросы её автору или посылать их на соответствующий список рассылки. Часто соответствующий адрес можно получить при - помощи опции --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. В ЧаВо этой группы приводится много ссылок на - русскоязычные ресурсы. - </dd></dl> + помощи опции <span +class="latt-1000">--help </span>нужной программы. -<!--l. 200--><p class="indent" > С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И comp.text.tex, и texhax, -и fido7.ru.tex открыты для всех, поэтому вы тоже можете присоединиться, читать и помогать + </dd><dt class="description"> +<span +class="labx-1000">Русскоязычные ресурсы</span> </dt><dd +class="description"><span +class="lati-1000">(добавлено переводчиком) </span>Эхоконференция <span +class="latt-1000">ru.tex </span>доступна как в + сети ФИДО, так и в Интернете (как <a +href="news:fido7.ru.tex" class="url" ><span +class="latt-1000">news:fido7.ru.tex</span></a>). Русские группы ФИДО можно + найти на многих серверах, например <span +class="latt-1000">demos.ddt.su</span>. В ЧаВо этой группы приводится много + ссылок на русскоязычные ресурсы. + </dd></dl> +<!--l. 200--><p class="indent" > С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И <span +class="latt-1000">comp.text.tex</span>, и +<span +class="latt-1000">texhax</span>, и <span +class="latt-1000">fido7.ru.tex </span>открыты для всех, поэтому вы тоже можете присоединиться, читать и помогать другим. <!--l. 210--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">2 </span> <a @@ -417,39 +474,62 @@ class="E">E</span>X</span></h4> class="E">E</span>X</span> Collection содержит следующие пакеты: <!--l. 222--><p class="indent" > <dl class="description"><dt class="description"> -<span class="TEX">T<span -class="E">E</span>X</span> Live: </dt><dd +<span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span> <span +class="labx-1000">Live:</span> </dt><dd class="description">полная система, которую можно установить на жесткий диск компьютера. Её - домашняя страница <a -href="http://tug.org/texlive/" class="url" >http://tug.org/texlive/</a>. + домашняя страница <a +href="http://tug.org/texlive/" class="url" ><span +class="latt-1000">http://tug.org/texlive/</span></a>. </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="labx-1000">Mac</span><span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span><span +class="labx-1000">:</span> </dt><dd +class="description">вариант для Mac OS X. Этот пакет добавляет к <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>. + для Макинтошей. Страница проекта — <a +href="http://www.tug.org/mactex/" class="url" ><span +class="latt-1000">http://www.tug.org/mactex/</span></a>. </dd><dt class="description"> -pro<span class="TEX">T<span -class="E">E</span>X</span>t: </dt><dd +<span +class="labx-1000">pro</span><span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span><span +class="labx-1000">t:</span> </dt><dd 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>t — <a +href="http://tug.org/protext" class="url" ><span +class="latt-1000">http://tug.org/protext</span></a>. </dd><dt class="description"> -CTAN: </dt><dd -class="description">Зеркало архива CTAN ( <a -href="http://www/ctan/org" class="url" >http://www/ctan/org</a>). +<span +class="labx-1000">CTAN:</span> </dt><dd +class="description">Зеркало архива CTAN (<a +href="http://www/ctan/org" class="url" ><span +class="latt-1000">http://www/ctan/org</span></a>). </dd><dt class="description"> -texmf-extra: </dt><dd +<span +class="latt-1000">texmf-extra</span><span +class="labx-1000">:</span> </dt><dd class="description">директория с разнообразными дополнительными пакетами. </dd></dl> -<!--l. 246--><p class="indent" > Лицензии на использование CTAN, protext и texmf-extra отличаются от лицензии <span class="TEX">T<span +<!--l. 246--><p class="indent" > Лицензии на использование CTAN, <span +class="lass-1000">protext </span>и <span +class="latt-1000">texmf-extra </span>отличаются от лицензии <span class="TEX">T<span class="E">E</span>X</span> Live, поэтому будьте внимательны при распространении или модификации программ, входящих в эти дистрибутивы. @@ -461,44 +541,57 @@ class="E">E</span>X</span> Live</h4> class="E">E</span>X</span> Live. <!--l. 257--><p class="noindent" > <dl class="list1"><dt class="list"> - bin: </dt><dd + <span +class="latt-1000">bin:</span> </dt><dd class="list"> <!--l. 258--><p class="noindent" >Программы системы <span class="TEX">T<span class="E">E</span>X</span>, сгруппированные по платформам. </dd><dt class="list"> - readme-*.dir: </dt><dd + <span +class="latt-1000">readme-*.dir:</span> </dt><dd class="list"> <!--l. 260--><p class="noindent" >Краткое руководство пользователя и коллекция ссылок на разных языках, в текстовом формате и формате HTML. + + </dd><dt class="list"> - source: </dt><dd + <span +class="latt-1000">source:</span> </dt><dd class="list"> <!--l. 264--><p class="noindent" >Исходный код всех программ, включая дистрибутивы Web2C <span class="TEX">T<span class="E">E</span>X</span> и Metafont. - - </dd><dt class="list"> - texmf: </dt><dd + <span +class="latt-1000">texmf:</span> </dt><dd class="list"> - <!--l. 267--><p class="noindent" >См. TEXMFMAIN ниже. + <!--l. 267--><p class="noindent" >См. <span +class="latt-1000">TEXMFMAIN </span>ниже. </dd><dt class="list"> - texmf-dist: </dt><dd + <span +class="latt-1000">texmf-dist:</span> </dt><dd class="list"> - <!--l. 269--><p class="noindent" >См. TEXMFDIST ниже. + <!--l. 269--><p class="noindent" >См. <span +class="latt-1000">TEXMFDIST </span>ниже. </dd><dt class="list"> - tlpkg: </dt><dd + <span +class="latt-1000">tlpkg:</span> </dt><dd class="list"> <!--l. 271--><p class="noindent" >Скрипты, программы и другие файлы для поддержки системы, а также некоторые полезные программы для Windows</dd></dl> -<!--l. 276--><p class="indent" > Кроме этих директорий, в корневой директории находятся скрипты установки и файлы README -(на разных языках). +<!--l. 276--><p class="indent" > Кроме этих директорий, в корневой директории находятся скрипты установки и файлы <span +class="latt-1000">README </span>(на +разных языках). <!--l. 279--><p class="indent" > Файл <a href="../../../../doc.html" >doc.html</a> в корневой директории содержит много ссылок на полезную документацию. -Документация к отдельным программам (руководства, man, info) находится в директории texmf/doc. -Документация макропакетов и форматов находится в директории texmf-dist/doc. Для поиска -документации можно воспользоваться программой texdoc. +Документация к отдельным программам (руководства, man, info) находится в директории <span +class="latt-1000">texmf/doc</span>. +Документация макропакетов и форматов находится в директории <span +class="latt-1000">texmf-dist/doc</span>. Для поиска +документации можно воспользоваться программой <span +class="lass-1000">texdoc</span>. <!--l. 286--><p class="indent" > Документация к самому дистрибутиву <span class="TEX">T<span -class="E">E</span>X</span> Live находится в директории texmf-doc и доступна на +class="E">E</span>X</span> Live находится в директории <span +class="latt-1000">texmf-doc </span>и доступна на нескольких языках: <ul class="itemize1"> <li class="itemize">Английский: <a @@ -531,137 +624,204 @@ href="../../../../texmf/doc/texlive-cz" >texmf/doc/texlive-cz</a></li></ul> <h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a id="x1-110002.3"></a>Описание директорий texmf</h4> <!--l. 303--><p class="noindent" >В этом разделе описаны все переменные, задающие положение деревьев директорий texmf и их значения -по умолчанию. Команда tlmgr conf показывает текущие значения этих переменных, так что вы можете +по умолчанию. Команда <span +class="latt-1000">tlmgr</span><span +class="latt-1000"> conf </span>показывает текущие значения этих переменных, так что вы можете определить, где эти директории находятся в вашей системе. <!--l. 309--><p class="noindent" > <dl class="list1"><dt class="list"> - TEXMFMAIN </dt><dd + <span +class="latt-1000">TEXMFMAIN</span> </dt><dd class="list"> <!--l. 310--><p class="noindent" >Дерево, где находятся основные части системы: файлы конфигурации, скрипты и документация. </dd><dt class="list"> - TEXMFDIST </dt><dd + <span +class="latt-1000">TEXMFDIST</span> </dt><dd class="list"> <!--l. 312--><p class="noindent" >Дерево с основным набором макропакетов, шрифтов и т.д. + + </dd><dt class="list"> - TEXMFLOCAL </dt><dd + <span +class="latt-1000">TEXMFLOCAL</span> </dt><dd class="list"> <!--l. 314--><p class="noindent" >Дерево, которое может быть использовано администраторами системы для дополнительных пакетов, шрифтов и т.д. - - </dd><dt class="list"> - TEXMFHOME </dt><dd + <span +class="latt-1000">TEXMFHOME</span> </dt><dd class="list"> <!--l. 317--><p class="noindent" >Дерево, которое пользователи могут использовать для установки собственных пакетов, шрифтов и т.д., или для обновлённых версий системных пакетов. Эта переменная указывает на дерево в домашней директории, своей для каждого пользователя. </dd><dt class="list"> - TEXMFCONFIG </dt><dd + <span +class="latt-1000">TEXMFCONFIG</span> </dt><dd class="list"> - <!--l. 321--><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. 321--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb"><span +class="latt-1000">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="latt-1000">updmap</span></span></span> и <span class="obeylines-h"><span class="verb"><span +class="latt-1000">fmtutil</span></span></span> для хранения модифицированных файлов конфигурации (своих для каждого пользователя) </dd><dt class="list"> - TEXMFSYSCONFIG </dt><dd + <span +class="latt-1000">TEXMFSYSCONFIG</span> </dt><dd class="list"> - <!--l. 325--><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. 325--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb"><span +class="latt-1000">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="latt-1000">updmap-sys</span></span></span> и <span class="obeylines-h"><span class="verb"><span +class="latt-1000">fmtutil-sys</span></span></span> для хранения модифицированных файлов конфигурации, общих для всех пользователей. </dd><dt class="list"> - TEXMFVAR </dt><dd + <span +class="latt-1000">TEXMFVAR</span> </dt><dd class="list"> - <!--l. 329--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb">texconfig</span></span>, <span class="obeylines-h"><span class="verb">updmap</span></span> и <span class="obeylines-h"><span class="verb">fmtutil</span></span> для хранения создаваемых + <!--l. 329--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb"><span +class="latt-1000">texconfig</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="latt-1000">updmap</span></span></span> и <span class="obeylines-h"><span class="verb"><span +class="latt-1000">fmtutil</span></span></span> для хранения создаваемых автоматически файлов: форматов, карт шрифтов. </dd><dt class="list"> - TEXMFCACHE </dt><dd + <span +class="latt-1000">TEXMFCACHE</span> </dt><dd class="list"> <!--l. 332--><p class="noindent" >Это дерево используется программой Con<span class="TEX">T<span class="E">E</span>X</span>t MkIV для хранения файлов, создаваемых автоматически. </dd><dt class="list"> - TEXMFSYSVAR </dt><dd + <span +class="latt-1000">TEXMFSYSVAR</span> </dt><dd class="list"> - <!--l. 335--><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. 335--><p class="noindent" >Это дерево используется утилитами <span class="obeylines-h"><span class="verb"><span +class="latt-1000">texconfig-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="latt-1000">updmap-sys</span></span></span>, <span class="obeylines-h"><span class="verb"><span +class="latt-1000">fmtutil-sys</span></span></span>, а также <span class="obeylines-h"><span class="verb"><span +class="latt-1000">tlmgr</span></span></span> + для хранения создаваемых автоматически файлов: форматов, карт шрифтов, — общих для + всех пользователей.</dd></dl> <!--l. 342--><p class="noindent" >По умолчанию структура директорий выглядит так: <dl class="description"><dt class="description"> -корневая директория </dt><dd +<span +class="labx-1000">корневая директория</span> </dt><dd class="description">может содержать несколько версий <span class="TEX">T<span class="E">E</span>X</span> Live: <dl class="list2"><dt class="list"> - 2010 </dt><dd + <span +class="latt-1000">2011</span> </dt><dd class="list"> <!--l. 347--><p class="noindent" >Предыдущая версия. </dd><dt class="list"> - 2011 </dt><dd + <span +class="latt-1000">2012</span> </dt><dd class="list"> <!--l. 348--><p class="noindent" >Текущая версия. <dl class="list3"><dt class="list"> - bin </dt><dd + <span +class="latt-1000">bin</span> </dt><dd class="list"> <!--l. 350--><p class="noindent" >  <dl class="list4"><dt class="list"> - i386-linux </dt><dd + <span +class="latt-1000">i386-linux</span> </dt><dd class="list"> <!--l. 352--><p class="noindent" >Программы для GNU/Linux </dd><dt class="list"> - ... </dt><dd + <span +class="latt-1000">...</span> </dt><dd class="list"> <!--l. 353--><p class="noindent" > </dd><dt class="list"> - universal-darwin </dt><dd + <span +class="latt-1000">universal-darwin</span> </dt><dd class="list"> <!--l. 354--><p class="noindent" >Программы для Mac OS X + + </dd><dt class="list"> - win32 </dt><dd + <span +class="latt-1000">win32</span> </dt><dd class="list"> <!--l. 355--><p class="noindent" >Программы для Windows</dd></dl> </dd><dt class="list"> - texmf        </dt><dd + <span +class="latt-1000">texmf</span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span> </dt><dd class="list"> - <!--l. 357--><p class="noindent" >TEXMFMAIN. - - + <!--l. 357--><p class="noindent" ><span +class="latt-1000">TEXMFMAIN</span>. </dd><dt class="list"> - texmf-dist   </dt><dd + <span +class="latt-1000">texmf-dist</span><span +class="latt-1000"> </span><span +class="latt-1000"> </span> </dt><dd class="list"> - <!--l. 358--><p class="noindent" >TEXMFDIST + <!--l. 358--><p class="noindent" ><span +class="latt-1000">TEXMFDIST</span> </dd><dt class="list"> - texmf-var    </dt><dd + <span +class="latt-1000">texmf-var </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span> </dt><dd class="list"> - <!--l. 359--><p class="noindent" >TEXMFSYSVAR + <!--l. 359--><p class="noindent" ><span +class="latt-1000">TEXMFSYSVAR</span> </dd><dt class="list"> - texmf-config </dt><dd + <span +class="latt-1000">texmf-config</span> </dt><dd class="list"> - <!--l. 360--><p class="noindent" >TEXMFSYSCONFIG</dd></dl> + <!--l. 360--><p class="noindent" ><span +class="latt-1000">TEXMFSYSCONFIG</span></dd></dl> </dd><dt class="list"> - texmf-local </dt><dd + <span +class="latt-1000">texmf-local</span> </dt><dd class="list"> - <!--l. 362--><p class="noindent" >TEXMFLOCAL, общая для всех версий <span class="TEX">T<span + <!--l. 362--><p class="noindent" ><span +class="latt-1000">TEXMFLOCAL</span>, общая для всех версий <span class="TEX">T<span class="E">E</span>X</span> Live.</dd></dl> </dd><dt class="description"> -домашняя директория пользователя </dt><dd -class="description">($HOME или %USERPROFILE%) +<span +class="labx-1000">домашняя директория пользователя</span> </dt><dd +class="description">(<span +class="latt-1000">$HOME </span>или <span +class="latt-1000">%USERPROFILE%</span>) <dl class="list2"><dt class="list"> - .texlive2010 </dt><dd + <span +class="latt-1000">.texlive2011</span> </dt><dd class="list"> <!--l. 368--><p class="noindent" >Данные и конфигурационные файлы предыдущей версии. </dd><dt class="list"> - .texlive2011 </dt><dd + <span +class="latt-1000">.texlive2012</span> </dt><dd class="list"> <!--l. 370--><p class="noindent" >Данные и конфигурационные файлы текущей версии. <dl class="list3"><dt class="list"> - texmf-var    </dt><dd + <span +class="latt-1000">texmf-var</span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span> </dt><dd class="list"> - <!--l. 373--><p class="noindent" >TEXMFVAR + <!--l. 373--><p class="noindent" ><span +class="latt-1000">TEXMFVAR</span> </dd><dt class="list"> - texmf-config </dt><dd + <span +class="latt-1000">texmf-config</span> </dt><dd class="list"> - <!--l. 374--><p class="noindent" >TEXMFCONFIG</dd></dl> + <!--l. 374--><p class="noindent" ><span +class="latt-1000">TEXMFCONFIG</span></dd></dl> </dd><dt class="list"> - texmf </dt><dd + <span +class="latt-1000">texmf</span> </dt><dd class="list"> - <!--l. 376--><p class="noindent" >TEXMFHOME Личные макропакеты и т.д.</dd></dl> + <!--l. 376--><p class="noindent" ><span +class="latt-1000">TEXMFHOME </span>Личные макропакеты и т.д.</dd></dl> </dd></dl> <!--l. 380--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a @@ -670,16 +830,21 @@ class="E">E</span>X</span>а</h4> <!--l. 383--><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 и будет +class="E">E</span>X</span> Live как <span +class="lass-1000">tex </span>и будет распространяться в обозримом будущем. В состав <span class="TEX">T<span class="E">E</span>X</span> Live входит несколько расширений <span class="TEX">T<span class="E">E</span>X</span>а: <!--l. 388--><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">добавляет набор новых примитивов (относящийся к макроподстановкам, чтению +<span +class="labx-1000">e-</span><span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span> </dt><dd +class="description">добавляет набор новых примитивов (относящийся к макроподстановкам, чтению символов, дополнительным возможностям отладки и многому другому) и расширения <span class="TEX">T<span class="E">E</span>X</span>--XE T для вёрстки справа налево и слева направо. В обычном режиме e-<span class="TEX">T<span @@ -688,51 +853,74 @@ class="E">E</span>X</span> на 100% class="E">E</span>X</span>ом. См. <a href="../../../../texmf-dist/doc/etex/base/etex_man.pdf" >texmf-dist/doc/etex/base/etex_man.pdf</a>. </dd><dt class="description"> -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>. +<span +class="labx-1000">pdf</span><span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span> </dt><dd +class="description">включает в себя расширения e-<span class="TEX">T<span +class="E">E</span>X</span>а, добавляя поддержку формата PDF, помимо + стандартного DVI, а также много других новых возможностей. Эта программа используется + большинством форматов, например, <span +class="lass-1000">etex</span>, <span +class="lass-1000">latex</span>, <span +class="lass-1000">pdflatex</span>. Страница программы на сети: + + + <a +href="http://www.pdftex.org/" class="url" ><span +class="latt-1000">http://www.pdftex.org/</span></a>. В руководстве пользователя <a href="../../../../texmf-dist/doc/pdftex/manual/padftex-a.pdf" >texmf-dist/doc/pdftex/manual/padftex-a.pdf</a> и примерах <a href="../../../../texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex</a> описаны возможности программы. - - </dd><dt class="description"> -Lua<span class="TEX">T<span -class="E">E</span>X</span> </dt><dd +<span +class="labx-1000">Lua</span><span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span> </dt><dd 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>) позволяет +class="E">E</span>X</span> в будущем во многом (хотя и не во всем) совместим + с ним. Он также заменит Aleph, см. ниже, хотя совместимости между этими проектами не + предполагается. Встроенный интерпретатор языка Lua (см. <a +href="http://www.lua.org/" class="url" ><span +class="latt-1000">http://www.lua.org/</span></a>) позволяет элегантно решить многие сложные проблемы <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 + <span +class="latt-1000">texlua</span>, она работает как интерпретатор Lua, и в этом качестве используется в <span class="TEX">T<span +class="E">E</span>X</span> Live. + См. <a +href="http://www.luatex.org/" class="url" ><span +class="latt-1000">http://www.luatex.org/</span></a> и <a 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 +<span +class="labx-1000">Xe</span><span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span> </dt><dd class="description">добавляет поддержку Unicode и шрифтов в формате OpenType, сделанную через - стандартные библиотеки. См. <a -href="http://tug.org/xetex" class="url" >http://tug.org/xetex</a>. + стандартные библиотеки. См. <a +href="http://tug.org/xetex" class="url" ><span +class="latt-1000">http://tug.org/xetex</span></a>. </dd><dt class="description"> -Omega (Омега) </dt><dd -class="description">основана на Unicode (система 16-битовых символов), что позволяет работать +<span +class="labx-1000">Omega</span><span +class="labx-1000"> (Омега)</span> </dt><dd +class="description">основана на Unicode (система 16-битовых символов), что позволяет работать одновременно почти со всеми письменностями мира. Она также поддерживает так называемый ╚процесс трансляции Omega╩ (OTPs) для сложных преобразований произвольного входного потока. Омега больше не включается в дистрибутив <span class="TEX">T<span class="E">E</span>X</span> Live в качестве самостоятельной программы; на диске есть только Aleph (см. ниже). </dd><dt class="description"> -Aleph </dt><dd +<span +class="labx-1000">Aleph</span> </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>. @@ -745,51 +933,64 @@ class="E">E</span>X</span> Live</h4> class="E">E</span>X</span> Live: <!--l. 441--><p class="indent" > <dl class="list1"><dt class="list"> - bibtex </dt><dd + <span +class="lass-1000">bibtex</span> </dt><dd class="list"> <!--l. 443--><p class="noindent" >поддержка библиографий. </dd><dt class="list"> - makeindex, xindy </dt><dd + <span +class="lass-1000">makeindex, xindy</span> </dt><dd class="list"> <!--l. 445--><p class="noindent" >поддержка алфавитных указателей. </dd><dt class="list"> - dvips </dt><dd + <span +class="lass-1000">dvips</span> </dt><dd class="list"> <!--l. 447--><p class="noindent" >преобразование DVI в PostScript. </dd><dt class="list"> - xdvi </dt><dd + <span +class="lass-1000">xdvi</span> </dt><dd class="list"> <!--l. 449--><p class="noindent" >программа для просмотра DVI для X Window System. </dd><dt class="list"> - dvilj </dt><dd + <span +class="lass-1000">dvilj</span> </dt><dd class="list"> <!--l. 451--><p class="noindent" >драйвер для лазерных принтеров семейства HP LaserJet. </dd><dt class="list"> - dviconcat, dviselect </dt><dd + <span +class="lass-1000">dviconcat, dviselect</span> </dt><dd class="list"> <!--l. 454--><p class="noindent" >перестановка страниц в файлах DVI. </dd><dt class="list"> - dvipdfmx </dt><dd + <span +class="lass-1000">dvipdfmx</span> </dt><dd class="list"> <!--l. 456--><p class="noindent" >преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span class="E">E</span>X</span>у, упомянутому выше. + + </dd><dt class="list"> - psselect, psnup, … </dt><dd + <span +class="lass-1000">psselect, psnup, </span><span +class="lass-1000">…</span> </dt><dd class="list"> <!--l. 459--><p class="noindent" >утилиты для работы с файлами в формате PostScript. - - </dd><dt class="list"> - pdfjam, pdfjoin, … </dt><dd + <span +class="lass-1000">pdfjam, pdfjoin, </span><span +class="lass-1000">…</span> </dt><dd class="list"> <!--l. 462--><p class="noindent" >утилиты для работы с файлами в формате PDF. </dd><dt class="list"> - texexec, texmfstart </dt><dd + <span +class="lass-1000">texexec, texmfstart</span> </dt><dd class="list"> <!--l. 465--><p class="noindent" >Программы для Con<span class="TEX">T<span class="E">E</span>X</span>tа и обработки PDF. </dd><dt class="list"> - tex4ht </dt><dd + <span +class="lass-1000">tex4ht</span> </dt><dd class="list"> <!--l. 467--><p class="noindent" >конвертер из <span class="TEX">T<span class="E">E</span>X</span>а в HTML, XML и многие другие форматы. @@ -799,8 +1000,9 @@ class="E">E</span>X</span>а в HTML, XML и мн& id="x1-140002.6"></a>Шрифты в <span class="TEX">T<span class="E">E</span>X</span> Live</h4> <!--l. 475--><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> и +class="E">E</span>X</span> Live включено много векторных шрифтов высокого качества. См. <a +href="http://tug.org/fonts" class="url" ><span +class="latt-1000">http://tug.org/fonts</span></a> и <a href="../../../../texmf-dist/doc/fonts/free-math-fonts-survey" >texmf-dist/doc/fonts/free-math-fonts-survey</a>. <!--l. 479--><p class="noindent" > @@ -812,31 +1014,50 @@ href="../../../../texmf-dist/doc/fonts/free-math-fonts-survey" >texmf-dist/doc/f <!--l. 485--><p class="noindent" >Для начала вам потребуется DVD <span class="TEX">T<span class="E">E</span>X</span> Collection или программа установки <span class="TEX">T<span class="E">E</span>X</span> Live с -Интернета. Найдите скрипт установки: install-tl для UNIX, install-tl.bat для Windows. Более +Интернета. Найдите скрипт установки: <span +class="latt-1000">install-tl </span>для UNIX, <span +class="latt-1000">install-tl.bat </span>для Windows. Более подробно различные способы приобретения и установки дистрибутива рассмотрены на странице <a -href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/acquire.html</a>. +href="http://tug.org/texlive/acquire.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/acquire.html</span></a>. <!--l. 491--><p class="indent" > <dl class="description"><dt class="description"> -Установка с сети: </dt><dd -class="description">скачайте программу из архива CTAN, директория systems/texlive/tlnet; адрес +<span +class="labx-1000">Установка с сети:</span> </dt><dd +class="description">скачайте программу из архива CTAN, директория <span +class="latt-1000">systems/texlive/tlnet</span>; + адрес <a -href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" >http://mirror.ctan.org/systems/texlive/tlnet</a> автоматически приводит к ближайшему зеркалу - архива. Вы можете скачать либо install-tl.zip (установка под UNIX и Windows), либо файл - существенно меньшего размера install-unx.tar.gz (только для UNIX). После распаковки - файлы install-tl и install-tl.bat окажутся в директории install-tl. +href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" ><span +class="latt-1000">http://mirror.ctan.org/systems/texlive/tlnet</span></a> автоматически приводит к ближайшему + зеркалу архива. Вы можете скачать либо <span +class="latt-1000">install-tl.zip </span>(установка под UNIX и Windows), + либо файл существенно меньшего размера <span +class="latt-1000">install-unx.tar.gz </span>(только для UNIX). После + распаковки файлы <span +class="latt-1000">install-tl </span>и <span +class="latt-1000">install-tl.bat </span>окажутся в директории <span +class="latt-1000">install-tl</span>. </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 +<span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span> <span +class="labx-1000">Collection DVD:</span> </dt><dd +class="description">Перейдите в поддиректорию <span +class="latt-1000">texlive</span>. Под Windows программа + установки запускается автоматически, когда вы вставляете DVD в компьютер. Вы + можете получить DVD, вступив в группу пользователей <span class="TEX">T<span +class="E">E</span>X</span>а (мы настоятельно + рекомендуем это сделать, <a +href="http://tug.org/usergroups.html" class="url" ><span +class="latt-1000">http://tug.org/usergroups.html</span></a>), либо купив его отдельно + (<a +href="http://tug.org/store" class="url" ><span +class="latt-1000">http://tug.org/store</span></a>), либо сделав его самостоятельно, скачав ISO образ диска. После + установки системы вы можете получать обновления из Интернета, см. раздел <a href="#x1-340003.4.3">3.4.3<!--tex4ht:ref: sec:dvd-install-net-updates --></a>. </dd></dl> <!--l. 515--><p class="indent" > В обоих случаях программа установки системы одна и та же. Главное различие состоит в том, что @@ -848,36 +1069,60 @@ ISO. <!--l. 521--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.1 </span> <a id="x1-170003.1.1"></a>UNIX</h5> -<!--l. 523--><p class="noindent" >Ниже > указывает системный промпт; то, что вводит пользователь, показано жирным шрифтом. Проще +<!--l. 523--><p class="noindent" >Ниже <span +class="latt-1000">> </span>указывает системный промпт; то, что вводит пользователь, показано <span +class="latt-1000">жирным шрифтом</span>. Проще всего начать установку так: <div class="alltt"> <!--l. 526--><p class="noindent" ><div class="obeylines-v"> -> cd /path/to/installer -<br />> perl install-tl +<span +class="latt-1000">></span><span +class="latt-1000"> cd</span><span +class="latt-1000"> /path/to/installer</span> +<br /><span +class="latt-1000">></span><span +class="latt-1000"> perl</span><span +class="latt-1000"> install-tl</span> </div> -</div> (Вместо этого вы можете запустить perl /path/to/installer/install-tl, или ./install-tl, если у +</div> (Вместо этого вы можете запустить <span +class="latt-1000">perl /path/to/installer/install-tl</span>, или <span +class="latt-1000">./install-tl</span>, если у этого скрипта есть права на выполнение, и т.д. Мы не будем указывать все эти варианты.) Возможно, вам придется увеличить размер окна терминала, чтобы в него поместился весь диалог (Рисунок <a href="#x1-19061r1">1<!--tex4ht:ref: fig:text-main --></a>). <!--l. 538--><p class="indent" > Для установки в экспертном графическом режиме (рисунок <a -href="#x1-19062r2">2<!--tex4ht:ref: fig:gui-main --></a>) вам потребуется модуль Perl/TK, +href="#x1-19062r2">2<!--tex4ht:ref: fig:gui-main --></a>) вам потребуется модуль <span +class="latt-1000">Perl/TK</span>, собранный с поддержкой XFT (он обычно есть в системах GNU/Linux, но может отсутствовать на других системах). Если он у вас установлен, используйте <div class="alltt"> <!--l. 543--><p class="noindent" ><div class="obeylines-v"> -> perl install-tl -gui +<span +class="latt-1000">></span><span +class="latt-1000"> perl</span><span +class="latt-1000"> install-tl</span><span +class="latt-1000"> -gui</span> </div> </div> <!--l. 547--><p class="indent" > Полный список возможных опций дает команда <div class="alltt"> <!--l. 548--><p class="noindent" ><div class="obeylines-v"> -> perl install-tl -help +<span +class="latt-1000">></span><span +class="latt-1000"> perl</span><span +class="latt-1000"> install-tl</span><span +class="latt-1000"> -help</span> </div> </div> -<!--l. 552--><p class="indent" > Предупреждение о правах доступа в UNIX: система установки <span class="TEX">T<span +<!--l. 552--><p class="indent" > <span +class="labx-1000">Предупреждение о правах доступа в UNIX: </span>система установки <span class="TEX">T<span class="E">E</span>X</span> Live использует текущее -значение параметра umask. Поэтому если вы хотите, чтобы системой могли пользоваться не только вы, -но и другие пользователи, вы должны установить, например, umask 022. Более подробно umask +значение параметра <span +class="latt-1000">umask</span>. Поэтому если вы хотите, чтобы системой могли пользоваться не только вы, +но и другие пользователи, вы должны установить, например, <span +class="latt-1000">umask 022</span>. Более подробно <span +class="latt-1000">umask</span> обсуждается в документации к вашей системе. -<!--l. 559--><p class="indent" > Замечание об установке под Cygwin: в отличие от других систем типа UNIX, Cygwin в +<!--l. 559--><p class="indent" > <span +class="labx-1000">Замечание об установке под Cygwin: </span>в отличие от других систем типа UNIX, Cygwin в стандартной конфигурации не включает всех необходимых для установки <span class="TEX">T<span class="E">E</span>X</span> Live программ. См. раздел <a @@ -887,9 +1132,10 @@ href="#x1-200003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a>. id="x1-180003.1.2"></a>MacOSX</h5> <!--l. 566--><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>). Мы рекомендуем пользоваться его системой установки, а не общим скриптом +class="E">E</span>X</span> +(<a +href="http://tug.org/mactex" class="url" ><span +class="latt-1000">http://tug.org/mactex</span></a>). Мы рекомендуем пользоваться его системой установки, а не общим скриптом <span class="TEX">T<span class="E">E</span>X</span> Live, поскольку у него есть дополнительные возможности, специфические для Макинтошей, например, удобное переключение между различными дистрибутивами <span class="TEX">T<span @@ -906,37 +1152,52 @@ class="E">E</span>X</span> добавл <h5 class="subsubsectionHead"><span class="titlemark">3.1.3 </span> <a id="x1-190003.1.3"></a>Windows</h5> <!--l. 580--><p class="noindent" >Если вы устанавливаете систему с сети, или если программа установки с DVD не стартовала -автоматически, дважды щёлкните по install-tl.bat. Если вам нужна более тонкая настройка, например, -если вы хотите выбрать определенные коллекции пакетов, запустите install-tl-advanced.bat. -<!--l. 586--><p class="indent" > Можно также запустить программу из командной строки. Ниже > означает системный промпт; то, -что вводит пользователь, указано жирным шрифтом. Если вы находитесь в директории программы +автоматически, дважды щёлкните по <span +class="latt-1000">install-tl.bat</span>. Если вам нужна более тонкая +настройка, например, если вы хотите выбрать определенные коллекции пакетов, запустите +<span +class="latt-1000">install-tl-advanced.bat</span>. +<!--l. 586--><p class="indent" > Можно также запустить программу из командной строки. Ниже <span +class="latt-1000">> </span>означает системный промпт; то, +что вводит пользователь, указано <span +class="latt-1000">жирным шрифтом</span>. Если вы находитесь в директории программы установки, напечатайте: <div class="alltt"> <!--l. 590--><p class="noindent" ><div class="obeylines-v"> -> install-tl +<span +class="latt-1000">></span><span +class="latt-1000"> install-tl</span> </div> </div> <!--l. 594--><p class="indent" > Программу можно вызвать и из другой директории, например, <div class="alltt"> <!--l. 595--><p class="noindent" ><div class="obeylines-v"> -> D:\texlive\install-tl +<span +class="latt-1000">></span><span +class="latt-1000"> D:\texlive\install-tl</span> </div> -</div> (предполагается, что в D: находится DVD <span class="TEX">T<span +</div> (предполагается, что в <span +class="latt-1000">D: </span>находится DVD <span class="TEX">T<span class="E">E</span>X</span> Collection). На рисунке <a href="#x1-19063r3">3<!--tex4ht:ref: fig:wizard-w32 --></a> показан специальный проводник установки, который по умолчанию запускается в Windows. <!--l. 602--><p class="indent" > Для установки в текстовом режиме используйте <div class="alltt"> <!--l. 603--><p class="noindent" ><div class="obeylines-v"> -> install-tl -no-gui +<span +class="latt-1000">></span><span +class="latt-1000"> install-tl</span><span +class="latt-1000"> -no-gui</span> </div> </div> <!--l. 608--><p class="indent" > Все опции программы можно получить при помощи команды <div class="alltt"> <!--l. 609--><p class="noindent" ><div class="obeylines-v"> -> install-tl -help +<span +class="latt-1000">></span><span +class="latt-1000"> install-tl</span><span +class="latt-1000"> -help</span> </div> </div> <!--l. 613--><p class="indent" > <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" > @@ -944,242 +1205,215 @@ href="#x1-19063r3">3<!--tex4ht:ref: fig:wizard-w32 --></a> по id="x1-19061r1"></a> -<div class="fancyvrb" id="fancyvrb1"> -<a +<div class="fancyvrb" id="fancyvrb1"><a id="x1-19002r1"></a><span -class="larm-0800"> </span><span -class="larm-0800"> Installing</span><span -class="larm-0800"> TeX</span><span -class="larm-0800"> Live</span><span -class="larm-0800"> 2011</span><span -class="larm-0800"> from:</span><span -class="larm-0800"> ...</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> Installing</span><span +class="latt-0800"> TeX</span><span +class="latt-0800"> Live</span><span +class="latt-0800"> 2012</span><span +class="latt-0800"> from:</span><span +class="latt-0800"> ...</span><br class="fancyvrb" /><a id="x1-19004r2"></a><span -class="larm-0800"> </span><span -class="larm-0800"> Platform:</span><span -class="larm-0800"> i386-linux</span><span -class="larm-0800"> =></span><span -class="larm-0800"> ’Intel</span><span -class="larm-0800"> x86</span><span -class="larm-0800"> with</span><span -class="larm-0800"> GNU/Linux’</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> Platform:</span><span +class="latt-0800"> i386-linux</span><span +class="latt-0800"> =></span><span +class="latt-0800"> ’Intel</span><span +class="latt-0800"> x86</span><span +class="latt-0800"> with</span><span +class="latt-0800"> GNU/Linux’</span><br class="fancyvrb" /><a id="x1-19006r3"></a><span -class="larm-0800"> </span><span -class="larm-0800"> Distribution:</span><span -class="larm-0800"> inst</span><span -class="larm-0800"> (compressed)</span> +class="latt-0800"> </span><span +class="latt-0800"> Distribution:</span><span +class="latt-0800"> inst</span><span +class="latt-0800"> (compressed)</span> <br class="fancyvrb" /><a id="x1-19008r4"></a><span -class="larm-0800"> </span><span -class="larm-0800"> ...</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> ...</span><br class="fancyvrb" /><a id="x1-19010r5"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Detected</span><span -class="larm-0800"> platform:</span><span -class="larm-0800"> Intel</span><span -class="larm-0800"> x86</span><span -class="larm-0800"> with</span><span -class="larm-0800"> GNU/Linux</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Detected</span><span +class="latt-0800"> platform:</span><span +class="latt-0800"> Intel</span><span +class="latt-0800"> x86</span><span +class="latt-0800"> with</span><span +class="latt-0800"> GNU/Linux</span><br class="fancyvrb" /><a id="x1-19012r6"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><br class="fancyvrb" /><a id="x1-19014r7"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <B></span><span -class="larm-0800"> platforms:</span><span -class="larm-0800"> 1</span><span -class="larm-0800"> out</span><span -class="larm-0800"> of</span><span -class="larm-0800"> 19</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <B></span><span +class="latt-0800"> platforms:</span><span +class="latt-0800"> 1</span><span +class="latt-0800"> out</span><span +class="latt-0800"> of</span><span +class="latt-0800"> 19</span><br class="fancyvrb" /><a id="x1-19016r8"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><br class="fancyvrb" /><a id="x1-19018r9"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <S></span><span -class="larm-0800"> Installation</span><span -class="larm-0800"> scheme</span><span -class="larm-0800"> (scheme-full)</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <S></span><span +class="latt-0800"> Installation</span><span +class="latt-0800"> scheme</span><span +class="latt-0800"> (scheme-full)</span> <br class="fancyvrb" /><a id="x1-19020r10"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> 84</span><span -class="larm-0800"> collections</span><span -class="larm-0800"> out</span><span -class="larm-0800"> of</span><span -class="larm-0800"> 85,</span><span -class="larm-0800"> disk</span><span -class="larm-0800"> space</span><span -class="larm-0800"> required:</span><span -class="larm-0800"> 2600</span><span -class="larm-0800"> MB</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> 84</span><span +class="latt-0800"> collections</span><span +class="latt-0800"> out</span><span +class="latt-0800"> of</span><span +class="latt-0800"> 85,</span><span +class="latt-0800"> disk</span><span +class="latt-0800"> space</span><span +class="latt-0800"> required:</span><span +class="latt-0800"> 2600</span><span +class="latt-0800"> MB</span><br class="fancyvrb" /><a id="x1-19022r11"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><br class="fancyvrb" /><a id="x1-19024r12"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Customizing</span><span -class="larm-0800"> installation</span><span -class="larm-0800"> scheme:</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Customizing</span><span +class="latt-0800"> installation</span><span +class="latt-0800"> scheme:</span> <br class="fancyvrb" /><a id="x1-19026r13"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <C></span><span -class="larm-0800"> standard</span><span -class="larm-0800"> collections</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <C></span><span +class="latt-0800"> standard</span><span +class="latt-0800"> collections</span><br class="fancyvrb" /><a id="x1-19028r14"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <L></span><span -class="larm-0800"> language</span><span -class="larm-0800"> collections</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <L></span><span +class="latt-0800"> language</span><span +class="latt-0800"> collections</span><br class="fancyvrb" /><a id="x1-19030r15"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><br class="fancyvrb" /><a id="x1-19032r16"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <D></span><span -class="larm-0800"> directories:</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <D></span><span +class="latt-0800"> directories:</span><br class="fancyvrb" /><a id="x1-19034r17"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> TEXDIR</span><span -class="larm-0800"> (the</span><span -class="larm-0800"> main</span><span -class="larm-0800"> TeX</span><span -class="larm-0800"> directory):</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> TEXDIR</span><span +class="latt-0800"> (the</span><span +class="latt-0800"> main</span><span +class="latt-0800"> TeX</span><span +class="latt-0800"> directory):</span> <br class="fancyvrb" /><a id="x1-19036r18"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> /usr/local/texlive/2011</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> /usr/local/texlive/2012</span><br class="fancyvrb" /><a id="x1-19038r19"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> ...</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> ...</span><br class="fancyvrb" /><a id="x1-19040r20"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><br class="fancyvrb" /><a id="x1-19042r21"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <O></span><span -class="larm-0800"> options:</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <O></span><span +class="latt-0800"> options:</span><br class="fancyvrb" /><a id="x1-19044r22"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> use</span><span -class="larm-0800"> letter</span><span -class="larm-0800"> size</span><span -class="larm-0800"> instead</span><span -class="larm-0800"> of</span><span -class="larm-0800"> A4</span><span -class="larm-0800"> by</span><span -class="larm-0800"> default</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> use</span><span +class="latt-0800"> letter</span><span +class="latt-0800"> size</span><span +class="latt-0800"> instead</span><span +class="latt-0800"> of</span><span +class="latt-0800"> A4</span><span +class="latt-0800"> by</span><span +class="latt-0800"> default</span><br class="fancyvrb" /><a id="x1-19046r23"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> ...</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> ...</span><br class="fancyvrb" /><a id="x1-19048r24"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span> +class="latt-0800"> </span><span +class="latt-0800"> </span> <br class="fancyvrb" /><a id="x1-19050r25"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <V></span><span -class="larm-0800"> set</span><span -class="larm-0800"> up</span><span -class="larm-0800"> for</span><span -class="larm-0800"> portable</span><span -class="larm-0800"> installation</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <V></span><span +class="latt-0800"> set</span><span +class="latt-0800"> up</span><span +class="latt-0800"> for</span><span +class="latt-0800"> portable</span><span +class="latt-0800"> installation</span><br class="fancyvrb" /><a id="x1-19052r26"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><br class="fancyvrb" /><a id="x1-19054r27"></a><span -class="larm-0800"> </span><span -class="larm-0800"> Actions:</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> Actions:</span><br class="fancyvrb" /><a id="x1-19056r28"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <I></span><span -class="larm-0800"> start</span><span -class="larm-0800"> installation</span><span -class="larm-0800"> to</span><span -class="larm-0800"> hard</span><span -class="larm-0800"> disk</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <I></span><span +class="latt-0800"> start</span><span +class="latt-0800"> installation</span><span +class="latt-0800"> to</span><span +class="latt-0800"> hard</span><span +class="latt-0800"> disk</span><br class="fancyvrb" /><a id="x1-19058r29"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <H></span><span -class="larm-0800"> help</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <H></span><span +class="latt-0800"> help</span><br class="fancyvrb" /><a id="x1-19060r30"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <Q></span><span -class="larm-0800"> quit</span> -</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-19061r1 --> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <Q></span><span +class="latt-0800"> quit</span></div> +<br /> <div class="caption" +><span class="id">Рис. 1: </span><span +class="content">Главное меню программы установки в текстовом режиме (GNU/Linux)</span></div><!--tex4ht:label?: x1-19061r1 --> -<!--l. 648--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 648--><p class="indent" > </div><hr class="endfigure"> <!--l. 650--><p class="indent" > <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" > @@ -1191,14 +1425,13 @@ class="content">Главное м <!--l. 651--><p class="noindent" ><img src="../texlive-common/install-lnx-main.png" alt="pict" > -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 2: </td><td -class="content">Главное меню программы установки в экспертном графическом режиме (GNU/Linux)</td></tr></table><!--tex4ht:label?: x1-19062r2 --> +<br /> <div class="caption" +><span class="id">Рис. 2: </span><span +class="content">Главное меню программы установки в экспертном графическом режиме (GNU/Linux)</span></div><!--tex4ht:label?: x1-19062r2 --> -<!--l. 654--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 654--><p class="indent" > </div><hr class="endfigure"> <!--l. 656--><p class="indent" > <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" > @@ -1210,30 +1443,37 @@ class="content">Главное м <!--l. 657--><p class="noindent" ><img src="../texlive-common/wizard-w32.png" alt="pict" > -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 3: </td><td -class="content">Главное меню программы установки в упрощенном графическом режиме (Windows)</td></tr></table><!--tex4ht:label?: x1-19063r3 --> +<br /> <div class="caption" +><span class="id">Рис. 3: </span><span +class="content">Главное меню программы установки в упрощенном графическом режиме (Windows)</span></div><!--tex4ht:label?: x1-19063r3 --> -<!--l. 660--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 660--><p class="indent" > </div><hr class="endfigure"> <!--l. 662--><p class="indent" > <a id="cygwin"></a> <h5 class="subsubsectionHead"><span class="titlemark">3.1.4 </span> <a id="x1-200003.1.4"></a>Cygwin</h5> <!--l. 666--><p class="noindent" >Система установки <span class="TEX">T<span -class="E">E</span>X</span> Live работает только под Cygwin 1.7. Перед началом установки -<span class="TEX">T<span -class="E">E</span>X</span> Live, установите при помощи программы setup.exe из комплекта Cygwin пакеты perl -и wget, если их нет в вашей системе. Мы рекомендуем также следующие дополнительные +class="E">E</span>X</span> Live работает только под Cygwin 1.7. Перед началом установки <span class="TEX">T<span +class="E">E</span>X</span> +Live, установите при помощи программы <span +class="latt-1000">setup.exe </span>из комплекта Cygwin пакеты <span +class="latt-1000">perl </span>и +<span +class="latt-1000">wget</span>, если их нет в вашей системе. Мы рекомендуем также следующие дополнительные пакеты: <ul class="itemize1"> - <li class="itemize">fontconfig [нужен для Xe<span class="TEX">T<span + <li class="itemize"><span +class="latt-1000">fontconfig </span>[нужен для Xe<span class="TEX">T<span class="E">E</span>X</span>] </li> - <li class="itemize">ghostscript [нужен для разных программ] + <li class="itemize"><span +class="latt-1000">ghostscript </span>[нужен для разных программ] </li> - <li class="itemize">libXaw7 [нужен для xdvi] + <li class="itemize"><span +class="latt-1000">libXaw7 </span>[нужен для xdvi] </li> - <li class="itemize">ncurses [предоставляет команду ╚clear╩, которая нужна при установке]</li></ul> + <li class="itemize"><span +class="latt-1000">ncurses </span>[предоставляет команду ╚clear╩, которая нужна при установке]</li></ul> <!--l. 681--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.1.5 </span> <a id="x1-210003.1.5"></a>Установка в текстовом режиме</h5> @@ -1256,7 +1496,10 @@ href="#x1-19061r1">1<!--tex4ht:ref: fig:text-main --></a> в т меню. <!--l. 703--><p class="indent" > Этот вариант может быть выбран командой <div class="alltt"> <!--l. 704--><p class="noindent" ><div class="obeylines-v"> -> install-tl -gui=perltk +<span +class="latt-1000">></span><span +class="latt-1000"> install-tl</span><span +class="latt-1000"> -gui=perltk</span> </div> </div> <!--l. 708--><p class="noindent" > @@ -1268,7 +1511,10 @@ href="#x1-19061r1">1<!--tex4ht:ref: fig:text-main --></a> в т режим. <!--l. 716--><p class="indent" > Этот режим может быть выбран командой <div class="alltt"> <!--l. 717--><p class="noindent" ><div class="obeylines-v"> -> install-tl -gui=wizard +<span +class="latt-1000">></span><span +class="latt-1000"> install-tl</span><span +class="latt-1000"> -gui=wizard</span> </div> </div> @@ -1282,7 +1528,6 @@ href="#x1-19061r1">1<!--tex4ht:ref: fig:text-main --></a> в т <h5 class="subsubsectionHead"><span class="titlemark">3.2.1 </span> <a id="x1-250003.2.1"></a>Меню выбора платформы (только для UNIX)</h5> <!--l. 733--><p class="noindent" ><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" > @@ -1290,354 +1535,341 @@ href="#x1-19061r1">1<!--tex4ht:ref: fig:text-main --></a> в т id="x1-25043r4"></a> -<div class="fancyvrb" id="fancyvrb2"> -<a +<div class="fancyvrb" id="fancyvrb2"><a id="x1-25002r1"></a><span -class="larm-0800"> </span><span -class="larm-0800"> Available</span><span -class="larm-0800"> platforms:</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> Available</span><span +class="latt-0800"> platforms:</span><br class="fancyvrb" /><a id="x1-25004r2"></a><span -class="larm-0800"> </span><span -class="larm-0800"> ===============================================================================</span> +class="latt-0800"> </span><span +class="latt-0800"> ===============================================================================</span> <br class="fancyvrb" /><a id="x1-25006r3"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> a</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> alpha-linux</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> DEC</span><span -class="larm-0800"> Alpha</span><span -class="larm-0800"> with</span><span -class="larm-0800"> GNU/Linux</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> a</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> alpha-linux</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> DEC</span><span +class="latt-0800"> Alpha</span><span +class="latt-0800"> with</span><span +class="latt-0800"> GNU/Linux</span><br class="fancyvrb" /><a id="x1-25008r4"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> b</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> amd64-freebsd</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> x86_64</span><span -class="larm-0800"> with</span><span -class="larm-0800"> FreeBSD</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> b</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> amd64-freebsd</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> x86_64</span><span +class="latt-0800"> with</span><span +class="latt-0800"> FreeBSD</span> <br class="fancyvrb" /><a id="x1-25010r5"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> c</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> amd64-kfreebsd</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> x86_64</span><span -class="larm-0800"> with</span><span -class="larm-0800"> GNU/FreeBSD</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> c</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> amd64-kfreebsd</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> x86_64</span><span +class="latt-0800"> with</span><span +class="latt-0800"> GNU/FreeBSD</span><br class="fancyvrb" /><a id="x1-25012r6"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> d</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> i386-cygwin</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Intel</span><span -class="larm-0800"> x86</span><span -class="larm-0800"> with</span><span -class="larm-0800"> Cygwin</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> d</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> i386-cygwin</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Intel</span><span +class="latt-0800"> x86</span><span +class="latt-0800"> with</span><span +class="latt-0800"> Cygwin</span> <br class="fancyvrb" /><a id="x1-25014r7"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> e</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> i386-freebsd</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Intel</span><span -class="larm-0800"> x86</span><span -class="larm-0800"> with</span><span -class="larm-0800"> FreeBSD</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> e</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> i386-freebsd</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Intel</span><span +class="latt-0800"> x86</span><span +class="latt-0800"> with</span><span +class="latt-0800"> FreeBSD</span><br class="fancyvrb" /><a id="x1-25016r8"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> f</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> i386-kfreebsd</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Intel</span><span -class="larm-0800"> x86</span><span -class="larm-0800"> with</span><span -class="larm-0800"> GNU/FreeBSD</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> f</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> i386-kfreebsd</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Intel</span><span +class="latt-0800"> x86</span><span +class="latt-0800"> with</span><span +class="latt-0800"> GNU/FreeBSD</span> <br class="fancyvrb" /><a id="x1-25018r9"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> g</span><span -class="larm-0800"> [X]</span><span -class="larm-0800"> i386-linux</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Intel</span><span -class="larm-0800"> x86</span><span -class="larm-0800"> with</span><span -class="larm-0800"> GNU/Linux</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> g</span><span +class="latt-0800"> [X]</span><span +class="latt-0800"> i386-linux</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Intel</span><span +class="latt-0800"> x86</span><span +class="latt-0800"> with</span><span +class="latt-0800"> GNU/Linux</span><br class="fancyvrb" /><a id="x1-25020r10"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> h</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> i386-netbsd</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Intel</span><span -class="larm-0800"> x86</span><span -class="larm-0800"> with</span><span -class="larm-0800"> NetBSD</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> h</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> i386-netbsd</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Intel</span><span +class="latt-0800"> x86</span><span +class="latt-0800"> with</span><span +class="latt-0800"> NetBSD</span> <br class="fancyvrb" /><a id="x1-25022r11"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> i</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> i386-solaris</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Intel</span><span -class="larm-0800"> x86</span><span -class="larm-0800"> with</span><span -class="larm-0800"> Solaris</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> i</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> i386-solaris</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Intel</span><span +class="latt-0800"> x86</span><span +class="latt-0800"> with</span><span +class="latt-0800"> Solaris</span><br class="fancyvrb" /><a id="x1-25024r12"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> j</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> mips-irix</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> SGI</span><span -class="larm-0800"> IRIX</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> j</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> mips-irix</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> SGI</span><span +class="latt-0800"> IRIX</span><br class="fancyvrb" /><a id="x1-25026r13"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> k</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> powerpc-aix</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> PowerPC</span><span -class="larm-0800"> with</span><span -class="larm-0800"> AIX</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> k</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> powerpc-aix</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> PowerPC</span><span +class="latt-0800"> with</span><span +class="latt-0800"> AIX</span> <br class="fancyvrb" /><a id="x1-25028r14"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> l</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> powerpc-linux</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> PowerPC</span><span -class="larm-0800"> with</span><span -class="larm-0800"> GNU/Linux</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> l</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> powerpc-linux</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> PowerPC</span><span +class="latt-0800"> with</span><span +class="latt-0800"> GNU/Linux</span><br class="fancyvrb" /><a id="x1-25030r15"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> m</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> sparc-linux</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Sparc</span><span -class="larm-0800"> with</span><span -class="larm-0800"> GNU/Linux</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> m</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> sparc-linux</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Sparc</span><span +class="latt-0800"> with</span><span +class="latt-0800"> GNU/Linux</span> <br class="fancyvrb" /><a id="x1-25032r16"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> o</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> sparc-solaris</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Sparc</span><span -class="larm-0800"> with</span><span -class="larm-0800"> Solaris</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> o</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> sparc-solaris</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Sparc</span><span +class="latt-0800"> with</span><span +class="latt-0800"> Solaris</span><br class="fancyvrb" /><a id="x1-25034r17"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> p</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> universal-darwin</span><span -class="larm-0800"> universal</span><span -class="larm-0800"> binaries</span><span -class="larm-0800"> for</span><span -class="larm-0800"> MacOSX/Darwin</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> p</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> universal-darwin</span><span +class="latt-0800"> universal</span><span +class="latt-0800"> binaries</span><span +class="latt-0800"> for</span><span +class="latt-0800"> MacOSX/Darwin</span> <br class="fancyvrb" /><a id="x1-25036r18"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> s</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> win32</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Windows</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> s</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> win32</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Windows</span><br class="fancyvrb" /><a id="x1-25038r19"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> t</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> x86_64-darwin</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> x86_64</span><span -class="larm-0800"> with</span><span -class="larm-0800"> MacOSX/Darwin</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> t</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> x86_64-darwin</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> x86_64</span><span +class="latt-0800"> with</span><span +class="latt-0800"> MacOSX/Darwin</span> <br class="fancyvrb" /><a id="x1-25040r20"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> u</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> x86_64-linux</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> x86_64</span><span -class="larm-0800"> with</span><span -class="larm-0800"> GNU/Linux</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> u</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> x86_64-linux</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> x86_64</span><span +class="latt-0800"> with</span><span +class="latt-0800"> GNU/Linux</span><br class="fancyvrb" /><a id="x1-25042r21"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> v</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> x86_64-solaris</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> x86_64</span><span -class="larm-0800"> with</span><span -class="larm-0800"> Solaris</span> -</div> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 4: </td><td -class="content">Меню выбора платформы</td></tr></table><!--tex4ht:label?: x1-25043r4 --> - - -<!--l. 758--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> v</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> x86_64-solaris</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> x86_64</span><span +class="latt-0800"> with</span><span +class="latt-0800"> Solaris</span></div> +<br /> <div class="caption" +><span class="id">Рис. 4: </span><span +class="content">Меню выбора платформы</span></div><!--tex4ht:label?: x1-25043r4 --> + + +<!--l. 758--><p class="noindent" ></div><hr class="endfigure"> <!--l. 760--><p class="indent" > На рисунке <a href="#x1-25043r4">4<!--tex4ht:ref: fig:bin-text --></a> изображено меню выбора платформы. По умолчанию устанавливаются только программы для вашей текущей архитектуры. В этом меню вы можете выбрать также установку @@ -1648,7 +1880,6 @@ class="E">E</span>X</span>а для ра� <h5 class="subsubsectionHead"><span class="titlemark">3.2.2 </span> <a id="x1-260003.2.2"></a>Выбор основных компонентов</h5> <!--l. 771--><p class="noindent" ><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" > @@ -1656,136 +1887,131 @@ class="E">E</span>X</span>а для ра� id="x1-26023r5"></a> -<div class="fancyvrb" id="fancyvrb3"> -<a +<div class="fancyvrb" id="fancyvrb3"><a id="x1-26002r1"></a><span -class="larm-0800"> </span><span -class="larm-0800"> Select</span><span -class="larm-0800"> scheme:</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> Select</span><span +class="latt-0800"> scheme:</span><br class="fancyvrb" /><a id="x1-26004r2"></a><span -class="larm-0800"> </span><span -class="larm-0800"> ===============================================================================</span> +class="latt-0800"> </span><span +class="latt-0800"> ===============================================================================</span> <br class="fancyvrb" /><a id="x1-26006r3"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> a</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> basic</span><span -class="larm-0800"> scheme</span><span -class="larm-0800"> (plain</span><span -class="larm-0800"> and</span><span -class="larm-0800"> LaTeX)</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> a</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> basic</span><span +class="latt-0800"> scheme</span><span +class="latt-0800"> (plain</span><span +class="latt-0800"> and</span><span +class="latt-0800"> LaTeX)</span><br class="fancyvrb" /><a id="x1-26008r4"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> b</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> ConTeXt</span><span -class="larm-0800"> scheme</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> b</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> ConTeXt</span><span +class="latt-0800"> scheme</span><br class="fancyvrb" /><a id="x1-26010r5"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> c</span><span -class="larm-0800"> [X]</span><span -class="larm-0800"> full</span><span -class="larm-0800"> scheme</span><span -class="larm-0800"> (everything)</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> c</span><span +class="latt-0800"> [X]</span><span +class="latt-0800"> full</span><span +class="latt-0800"> scheme</span><span +class="latt-0800"> (everything)</span><br class="fancyvrb" /><a id="x1-26012r6"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> d</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> GUST</span><span -class="larm-0800"> TeX</span><span -class="larm-0800"> Live</span><span -class="larm-0800"> scheme</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> d</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> GUST</span><span +class="latt-0800"> TeX</span><span +class="latt-0800"> Live</span><span +class="latt-0800"> scheme</span> <br class="fancyvrb" /><a id="x1-26014r7"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> e</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> medium</span><span -class="larm-0800"> scheme</span><span -class="larm-0800"> (plain,</span><span -class="larm-0800"> latex,</span><span -class="larm-0800"> recommended</span><span -class="larm-0800"> packages,</span><span -class="larm-0800"> some</span><span -class="larm-0800"> languages)</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> e</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> medium</span><span +class="latt-0800"> scheme</span><span +class="latt-0800"> (plain,</span><span +class="latt-0800"> latex,</span><span +class="latt-0800"> recommended</span><span +class="latt-0800"> packages,</span><span +class="latt-0800"> some</span><span +class="latt-0800"> languages)</span><br class="fancyvrb" /><a id="x1-26016r8"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> f</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> minimal</span><span -class="larm-0800"> scheme</span><span -class="larm-0800"> (plain</span><span -class="larm-0800"> only)</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> f</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> minimal</span><span +class="latt-0800"> scheme</span><span +class="latt-0800"> (plain</span><span +class="latt-0800"> only)</span> <br class="fancyvrb" /><a id="x1-26018r9"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> g</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> teTeX</span><span -class="larm-0800"> scheme</span><span -class="larm-0800"> (more</span><span -class="larm-0800"> than</span><span -class="larm-0800"> medium,</span><span -class="larm-0800"> but</span><span -class="larm-0800"> nowhere</span><span -class="larm-0800"> near</span><span -class="larm-0800"> full)</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> g</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> teTeX</span><span +class="latt-0800"> scheme</span><span +class="latt-0800"> (more</span><span +class="latt-0800"> than</span><span +class="latt-0800"> medium,</span><span +class="latt-0800"> but</span><span +class="latt-0800"> nowhere</span><span +class="latt-0800"> near</span><span +class="latt-0800"> full)</span><br class="fancyvrb" /><a id="x1-26020r10"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> h</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> XML</span><span -class="larm-0800"> scheme</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> h</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> XML</span><span +class="latt-0800"> scheme</span><br class="fancyvrb" /><a id="x1-26022r11"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> i</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span><span -class="larm-0800"> custom</span><span -class="larm-0800"> selection</span><span -class="larm-0800"> of</span><span -class="larm-0800"> collections</span> -</div> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 5: </td><td -class="content">Выбор основных компонентов</td></tr></table><!--tex4ht:label?: x1-26023r5 --> - - -<!--l. 786--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> i</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><span +class="latt-0800"> custom</span><span +class="latt-0800"> selection</span><span +class="latt-0800"> of</span><span +class="latt-0800"> collections</span></div> +<br /> <div class="caption" +><span class="id">Рис. 5: </span><span +class="content">Выбор основных компонентов</span></div><!--tex4ht:label?: x1-26023r5 --> + + +<!--l. 786--><p class="noindent" ></div><hr class="endfigure"> <!--l. 789--><p class="indent" > На рисунке <a href="#x1-26023r5">5<!--tex4ht:ref: fig:scheme-text --></a> показано меню выбора основных компонентов (схем) <span class="TEX">T<span class="E">E</span>X</span> Live. В этом меню вы -можете выбрать ╚схему╩, т.е. набор коллекций пакетов. По умолчанию используется схема full, т.е. все +можете выбрать ╚схему╩, т.е. набор коллекций пакетов. По умолчанию используется схема <span +class="latt-1000">full</span>, т.е. все пакеты <span class="TEX">T<span -class="E">E</span>X</span> Live, но вы можете выбрать схему basic для небольшой системы, схему minimal для -тестирования или схемы medium или teTeX. Есть также ряд специальных схем, в том числе и +class="E">E</span>X</span> Live, но вы можете выбрать схему <span +class="latt-1000">basic </span>для небольшой системы, схему <span +class="latt-1000">minimal </span>для +тестирования или схемы <span +class="latt-1000">medium </span>или <span +class="latt-1000">teTeX</span>. Есть также ряд специальных схем, в том числе и предназначенных для различных стран. <!--l. 798--><p class="indent" > <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" > @@ -1797,12 +2023,12 @@ class="E">E</span>X</span> Live, но вы м <!--l. 799--><p class="noindent" ><img src="../texlive-common/stdcoll.png" alt="pict" > -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 6: </td><td -class="content">Меню коллекций</td></tr></table><!--tex4ht:label?: x1-26024r6 --> +<br /> <div class="caption" +><span class="id">Рис. 6: </span><span +class="content">Меню коллекций</span></div><!--tex4ht:label?: x1-26024r6 --> -<!--l. 801--><p class="indent" > </td></tr></table></div><hr class="endfigure"> +<!--l. 801--><p class="indent" > </div><hr class="endfigure"> <!--l. 803--><p class="indent" > Вы можете уточнить ваш выбор при помощи меню ╚коллекций╩ (рисунок <a href="#x1-26024r6">6<!--tex4ht:ref: fig:collections-gui --></a>, для разнообразия сделанный в графическом режиме). @@ -1812,15 +2038,19 @@ class="E">E</span>X</span> Live. Грубо C class="E">E</span>X</span> Live) содержат макросы, шрифты и т.д. <!--l. 812--><p class="indent" > Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете использовать -программу tlmgr после установки (см. раздел <a +программу <span +class="lass-1000">tlmgr </span>после установки (см. раздел <a href="#x1-450006">6<!--tex4ht:ref: sec:tlmgr --></a>). Эта программа позволяет устанавливать или удалять отдельные пакеты. <h5 class="subsubsectionHead"><span class="titlemark">3.2.3 </span> <a id="x1-270003.2.3"></a>Директории</h5> <!--l. 820--><p class="noindent" >Схема директорий по умолчанию описана в разделе <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, стр. <a -href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. Положение дерева TEXDIR отличается -для Windows (<span class="obeylines-h"><span class="verb">%SystemDrive%\texlive\2011</span></span>) и UNIX (/usr/local/texlive/2011). +href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. Положение дерева <span +class="latt-1000">TEXDIR </span>отличается +для Windows (<span class="obeylines-h"><span class="verb"><span +class="latt-1000">%SystemDrive%\texlive\2012</span></span></span>) и UNIX (<span +class="latt-1000">/usr/local/texlive/2012</span>). <!--l. 826--><p class="indent" > Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у вас прав на запись в нужные директории. Вам не надо иметь права администратора для установки <span class="TEX">T<span @@ -1828,19 +2058,36 @@ class="E">E</span>X</span> Live, однако система. <!--l. 831--><p class="indent" > Если у вас нет права на запись в системные директории, естественной альтернативой является установка в вашу домашнюю директорию, особенно если вы будете единственным пользователем -системы. Для этого используйте ‘<span class="obeylines-h"><span class="verb">~</span></span>’ например ‘<span class="obeylines-h"><span class="verb">~/texlive/2011</span></span>’. +системы. Для этого используйте ‘<span class="obeylines-h"><span class="verb"><span +class="latt-1000">~</span></span></span>’ например ‘<span class="obeylines-h"><span class="verb"><span +class="latt-1000">~/texlive/2012</span></span></span>’. <!--l. 836--><p class="indent" > Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно разные версии <span class="TEX">T<span -class="E">E</span>X</span> Live. После тестирования новой версии вы сможете сделать /usr/local/texlive-cur +class="E">E</span>X</span> Live. После тестирования новой версии вы сможете сделать <span +class="latt-1000">/usr/local/texlive-cur</span> ссылкой на соответствующую директорию. -<!--l. 841--><p class="indent" > Изменение TEXDIR изменит также TEXMFLOCAL, TEXMFSYSVAR и TEXMFSYSCONFIG. -<!--l. 844--><p class="indent" > Личные пакеты и файлы рекомендуется держать в директории TEXMFHOME. По умолчанию это -<span class="obeylines-h"><span class="verb">~/texmf</span></span>. В отличие от TEXDIR, здесь <span class="obeylines-h"><span class="verb">~</span></span> будет своим для каждого пользователя. Эта переменная -становится $HOME под UNIX и <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span> под Windows. На всякий случай повторим, что -структура TEXMFHOME должна совпадать со стандартной структурой директорий TEXMF, иначе -система может не найти ваши файлы. -<!--l. 853--><p class="indent" > Директория TEXMFVAR используется для хранения автоматически создаваемых файлов, своих для -каждого пользователя. Директория TEXMFCACHE используется для этой же цели программой +<!--l. 841--><p class="indent" > Изменение <span +class="latt-1000">TEXDIR </span>изменит также <span +class="latt-1000">TEXMFLOCAL</span>, <span +class="latt-1000">TEXMFSYSVAR </span>и <span +class="latt-1000">TEXMFSYSCONFIG</span>. +<!--l. 844--><p class="indent" > Личные пакеты и файлы рекомендуется держать в директории <span +class="latt-1000">TEXMFHOME</span>. По умолчанию это +<span class="obeylines-h"><span class="verb"><span +class="latt-1000">~/texmf</span></span></span>. В отличие от <span +class="latt-1000">TEXDIR</span>, здесь <span class="obeylines-h"><span class="verb"><span +class="latt-1000">~</span></span></span> будет своим для каждого пользователя. Эта переменная +становится <span +class="latt-1000">$HOME </span>под UNIX и <span class="obeylines-h"><span class="verb"><span +class="latt-1000">%USERPROFILE%</span></span></span> под Windows. На всякий случай повторим, что структура +<span +class="latt-1000">TEXMFHOME </span>должна совпадать со стандартной структурой директорий <span +class="latt-1000">TEXMF</span>, иначе система может не +найти ваши файлы. +<!--l. 853--><p class="indent" > Директория <span +class="latt-1000">TEXMFVAR </span>используется для хранения автоматически создаваемых файлов, своих для +каждого пользователя. Директория <span +class="latt-1000">TEXMFCACHE </span>используется для этой же цели программой Con<span class="TEX">T<span class="E">E</span>X</span>t MkIV (см. раздел <a href="#x1-360003.4.5">3.4.5<!--tex4ht:ref: sec:context-mkiv --></a>, стр. <a @@ -1849,7 +2096,6 @@ href="#x1-360003.4.5">39<!--tex4ht:ref: sec:context-mkiv --></a>). <h5 class="subsubsectionHead"><span class="titlemark">3.2.4 </span> <a id="x1-280003.2.4"></a>Опции</h5> <!--l. 863--><p class="noindent" ><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" > @@ -1857,234 +2103,240 @@ href="#x1-360003.4.5">39<!--tex4ht:ref: sec:context-mkiv --></a>). id="x1-28023r7"></a> -<div class="fancyvrb" id="fancyvrb4"> -<a +<div class="fancyvrb" id="fancyvrb4"><a id="x1-28002r1"></a><span -class="larm-0800"> </span><span -class="larm-0800"> Options</span><span -class="larm-0800"> setup:</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> Options</span><span +class="latt-0800"> setup:</span><br class="fancyvrb" /><a id="x1-28004r2"></a><span -class="larm-0800"> </span><span -class="larm-0800"> ===============================================================================</span> +class="latt-0800"> </span><span +class="latt-0800"> ===============================================================================</span> <br class="fancyvrb" /><a id="x1-28006r3"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <P></span><span -class="larm-0800"> use</span><span -class="larm-0800"> letter</span><span -class="larm-0800"> size</span><span -class="larm-0800"> instead</span><span -class="larm-0800"> of</span><span -class="larm-0800"> A4</span><span -class="larm-0800"> by</span><span -class="larm-0800"> default:</span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <P></span><span +class="latt-0800"> use</span><span +class="latt-0800"> letter</span><span +class="latt-0800"> size</span><span +class="latt-0800"> instead</span><span +class="latt-0800"> of</span><span +class="latt-0800"> A4</span><span +class="latt-0800"> by</span><span +class="latt-0800"> default:</span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span><br class="fancyvrb" /><a id="x1-28008r4"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <E></span><span -class="larm-0800"> execution</span><span -class="larm-0800"> of</span><span -class="larm-0800"> restricted</span><span -class="larm-0800"> list</span><span -class="larm-0800"> of</span><span -class="larm-0800"> programs:</span><span -class="larm-0800"> [X]</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <E></span><span +class="latt-0800"> execution</span><span +class="latt-0800"> of</span><span +class="latt-0800"> restricted</span><span +class="latt-0800"> list</span><span +class="latt-0800"> of</span><span +class="latt-0800"> programs:</span><span +class="latt-0800"> [X]</span> <br class="fancyvrb" /><a id="x1-28010r5"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <F></span><span -class="larm-0800"> create</span><span -class="larm-0800"> format</span><span -class="larm-0800"> files:</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> [X]</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <F></span><span +class="latt-0800"> create</span><span +class="latt-0800"> format</span><span +class="latt-0800"> files:</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> [X]</span><br class="fancyvrb" /><a id="x1-28012r6"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <D></span><span -class="larm-0800"> install</span><span -class="larm-0800"> font/macro</span><span -class="larm-0800"> doc</span><span -class="larm-0800"> tree:</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> [X]</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <D></span><span +class="latt-0800"> install</span><span +class="latt-0800"> font/macro</span><span +class="latt-0800"> doc</span><span +class="latt-0800"> tree:</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> [X]</span> <br class="fancyvrb" /><a id="x1-28014r7"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <S></span><span -class="larm-0800"> install</span><span -class="larm-0800"> font/macro</span><span -class="larm-0800"> source</span><span -class="larm-0800"> tree:</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> [X]</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <S></span><span +class="latt-0800"> install</span><span +class="latt-0800"> font/macro</span><span +class="latt-0800"> source</span><span +class="latt-0800"> tree:</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> [X]</span><br class="fancyvrb" /><a id="x1-28016r8"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> <L></span><span -class="larm-0800"> create</span><span -class="larm-0800"> symlinks</span><span -class="larm-0800"> in</span><span -class="larm-0800"> standard</span><span -class="larm-0800"> directories:</span><span -class="larm-0800"> </span><span -class="larm-0800"> [</span><span -class="larm-0800"> ]</span> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> <L></span><span +class="latt-0800"> create</span><span +class="latt-0800"> symlinks</span><span +class="latt-0800"> in</span><span +class="latt-0800"> standard</span><span +class="latt-0800"> directories:</span><span +class="latt-0800"> </span><span +class="latt-0800"> [</span><span +class="latt-0800"> ]</span> <br class="fancyvrb" /><a id="x1-28018r9"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> binaries</span><span -class="larm-0800"> to:</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> binaries</span><span +class="latt-0800"> to:</span><br class="fancyvrb" /><a id="x1-28020r10"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> manpages</span><span -class="larm-0800"> to:</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> manpages</span><span +class="latt-0800"> to:</span><br class="fancyvrb" /><a id="x1-28022r11"></a><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> info</span><span -class="larm-0800"> to:</span> -</div> -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 7: </td><td -class="content">Меню опций (Unix)</td></tr></table><!--tex4ht:label?: x1-28023r7 --> - - -<!--l. 878--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> info</span><span +class="latt-0800"> to:</span></div> +<br /> <div class="caption" +><span class="id">Рис. 7: </span><span +class="content">Меню опций (Unix)</span></div><!--tex4ht:label?: x1-28023r7 --> + + +<!--l. 878--><p class="noindent" ></div><hr class="endfigure"> <!--l. 880--><p class="indent" > На рисунке <a href="#x1-28023r7">7<!--tex4ht:ref: fig:options-text --></a> приведено меню опций (текстовый режим). Стоит упомянуть несколько из них: <dl class="description"><dt class="description"> -use letter size instead of A4 by default (использовать по умолочанию размер letter вместо A4): </dt><dd +<span +class="labx-1000">use letter size instead of A4 by default (использовать по умолочанию размер letter вместо A4):</span> </dt><dd class="description"> выбор размера бумаги по умолчанию. Разумеется, отдельные документы могут при необходиости указать собственный размер бумаги. </dd><dt class="description"> -execution of restricted list of programs: </dt><dd -class="description">Начиная с <span class="TEX">T<span -class="E">E</span>X</span> Live 2010 <span class="TEX">T<span -class="E">E</span>X</span> может автоматически - вызывать несколько внешних программ. Список этих программ находится в файле texmf.cnf; - он очень мал, но эти программы очень полезны. См. раздел “Что нового в <span class="TEX">T<span +<span +class="labx-1000">execution of restricted list of programs:</span> </dt><dd +class="description">Начиная с <span class="TEX">T<span +class="E">E</span>X</span> Live 2010 <span class="TEX">T<span +class="E">E</span>X</span> может автоматически + вызывать несколько внешних программ. Список этих программ находится в файле + <span +class="latt-1000">texmf.cnf</span>; он очень мал, но эти программы очень полезны. См. раздел “Что нового в <span class="TEX">T<span class="E">E</span>X</span> Live 2010╩ <a href="#x1-7900010.1.7">10.1.7<!--tex4ht:ref: sec:2010news --></a>. </dd><dt class="description"> -create all format files (созать все форматы): </dt><dd -class="description">Хотя ненужные форматы занимают место на диске - и требуют времени для создания, мы все же рекомендуем не изменять эту опцию. В - противном случае отсутствующие форматы будут генрироваться в директориях TEXMFVAR +<span +class="labx-1000">create all format files (созать все форматы):</span> </dt><dd +class="description">Хотя ненужные форматы занимают место на + диске и требуют времени для создания, мы все же рекомендуем не изменять эту опцию. В + противном случае отсутствующие форматы будут генрироваться в директориях <span +class="latt-1000">TEXMFVAR</span> для каждого пользователя. Они не будут автоматически перегенерироваться при изменении программ и схем переноса, и в итоге могут оказаться несовместимыми с новой системой. </dd><dt class="description"> -install font/macro … tree: </dt><dd -class="description">Эти опции позволяют вам не устанавливать документацию и исходники, - которые входят в большинство пакетов. Мы не рекомендуем экономить место на этой важной - информации. +<span +class="labx-1000">install font/macro </span><span +class="labx-1000">…</span><span +class="labx-1000"> tree:</span> </dt><dd +class="description">Эти опции позволяют вам не устанавливать документацию и + исходники, которые входят в большинство пакетов. Мы не рекомендуем экономить место на + этой важной информации. </dd><dt class="description"> -create symlinks in standard directories (создать симлинки в стандартных директориях) </dt><dd +<span +class="labx-1000">create symlinks in standard directories (создать симлинки в стандартных директориях)</span> </dt><dd class="description"> (только для UNIX): Эта опция делает ненужной смену переменных окружения. Без неё директории <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> Live нужно добавить к <span +class="latt-1000">PATH</span>, <span +class="latt-1000">MANPATH </span>и <span +class="latt-1000">INFOPATH</span>. Для этой опции вам + нужны права на запись в стандартные директории. Мы не советуем вам подменять <span class="TEX">T<span +class="E">E</span>X</span> из + дистрибутива вашей системы при помощи этой опции. Она нужна для создания симлинков + в директориях типа <span +class="latt-1000">/usr/local/bin</span>, которые не содержат файлов <span class="TEX">T<span class="E">E</span>X</span>а из системного дистрибутива.</dd></dl> -<!--l. 920--><p class="indent" > Задав нужные настройки, вы можете начать установку системы, нажав клавишу ╚<span class="obeylines-h"><span class="verb">I</span></span>╩. Когда +<!--l. 920--><p class="indent" > Задав нужные настройки, вы можете начать установку системы, нажав клавишу ╚<span class="obeylines-h"><span class="verb"><span +class="latt-1000">I</span></span></span>╩. Когда установка будет закончена, перейдите к разделу <a href="#x1-310003.4">3.4<!--tex4ht:ref: sec:postinstall --></a> чтобы проверить, нужно ли вам сделать ещё что-нибудь. @@ -2092,369 +2344,532 @@ href="#x1-310003.4">3.4<!--tex4ht:ref: sec:postinstall --></a> чт& id="x1-290003.3"></a>Опции вызова команды install-tl</h4> <!--l. 928--><p class="noindent" >Напечатайте <div class="alltt"> <!--l. 929--><p class="noindent" ><div class="obeylines-v"> -> install-tl -help +<span +class="latt-1000">></span><span +class="latt-1000"> install-tl</span><span +class="latt-1000"> -help</span> </div> -</div> чтобы получить список опций комадной строки. В опциях можно использовать как <span class="obeylines-h"><span class="verb">-</span></span>, так и <span class="obeylines-h"><span class="verb">--</span></span>. Вот +</div> чтобы получить список опций комадной строки. В опциях можно использовать как <span class="obeylines-h"><span class="verb"><span +class="latt-1000">-</span></span></span>, так и <span class="obeylines-h"><span class="verb"><span +class="latt-1000">--</span></span></span>. Вот самые интересные опции: <!--l. 935--><p class="noindent" > <dl class="list1"><dt class="list"> - -gui </dt><dd + <span +class="latt-1000">-gui</span> </dt><dd class="list"> <!--l. 936--><p class="noindent" >Если возможно, использовать графический режим. Для этого нужен модуль Perl/Tk с - поддержкой XFT ( <a -href="http://tug.org/texlive/distro.html#perltk" class="url" >http://tug.org/texlive/distro.html#perltk</a>); если этого модуля в системе - нет, установка происходит в текстовом режиме. + поддержкой XFT (<a +href="http://tug.org/texlive/distro.html#perltk" class="url" ><span +class="latt-1000">http://tug.org/texlive/distro.html#perltk</span></a>); если этого модуля в + системе нет, установка происходит в текстовом режиме. </dd><dt class="list"> - -no-gui </dt><dd + <span +class="latt-1000">-no-gui</span> </dt><dd class="list"> <!--l. 941--><p class="noindent" >Использовать текстовый режим, даже под Windows. </dd><dt class="list"> - -lang LL </dt><dd + <span +class="latt-1000">-lang </span><span +class="lasl-1000">LL</span> </dt><dd class="list"> - <!--l. 943--><p class="noindent" >Задать язык интерфейса программы установки (стандартным кодом страны LL). Сейчас - доступны следующие языки: cs (чешский), de (немецкий), en (английский, по умолчанию) - fr (французский), it (итальянский), ja (японский), nl (голландский), pl (польский), - ru (русский), sk (словацкий), sl (словенский), sr (сербский), vi (вьетнамский), zh-cn - (упрощенный китайский), zh-tw (традиционный китайский). Программа установки пытается + <!--l. 943--><p class="noindent" >Задать язык интерфейса программы установки (стандартным кодом страны <span +class="lasl-1000">LL</span>). Сейчас + доступны следующие языки: <span +class="latt-1000">cs </span>(чешский), <span +class="latt-1000">de </span>(немецкий), <span +class="latt-1000">en </span>(английский, по умолчанию) + <span +class="latt-1000">fr </span>(французский), <span +class="latt-1000">it </span>(итальянский), <span +class="latt-1000">ja </span>(японский), <span +class="latt-1000">nl </span>(голландский), <span +class="latt-1000">pl </span>(польский), + <span +class="latt-1000">ru </span>(русский), <span +class="latt-1000">sk </span>(словацкий), <span +class="latt-1000">sl </span>(словенский), <span +class="latt-1000">sr </span>(сербский), <span +class="latt-1000">vi </span>(вьетнамский), <span +class="latt-1000">zh-cn</span> + (упрощенный китайский), <span +class="latt-1000">zh-tw </span>(традиционный китайский). Программа установки пытается определеть нужный язык автоматически, но если это не получается или если нужный язык не поддерживается, она переходит на английский. <!--l. 965--><p class="noindent" ><a id="opt-in-place"></a> </dd><dt class="list"> - -in-place </dt><dd + <span +class="latt-1000">-in-place</span> </dt><dd class="list"> - <!--l. 966--><p class="noindent" >Если у вас уже есть копия <span class="TEX">T<span -class="E">E</span>X</span> Live, - полученная из репозитория (см.  <a -href="http://tug.org/texlive/acquire-mirror.html" class="url" >http://tug.org/texlive/acquire-mirror.html</a>), то эта опция - позволяет использовать эту копию. Учтите, что при этом база данных tlpkg/texlive.tlpdb - может быть затерта; вы должны сохранить её сами. Кроме того, удаление пакетов нужно - будет делать вручную. Не используйте эту опцию, если вы не эксперт. Эту опцию нельзя - выбрать после того, как программа запущена. + <!--l. 966--><p class="noindent" >Если у вас уже есть копия <span class="TEX">T<span +class="E">E</span>X</span> Live, полученная из репозитория + (см. <a +href="http://tug.org/texlive/acquire-mirror.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/acquire-mirror.html</span></a>), то эта опция позволяет использовать + эту копию. Учтите, что при этом база данных <span +class="latt-1000">tlpkg/texlive.tlpdb </span>может быть затерта; + вы должны сохранить её сами. Кроме того, удаление пакетов нужно будет делать вручную. + Не используйте эту опцию, если вы не эксперт. Эту опцию нельзя выбрать после того, как + программа запущена. </dd><dt class="list"> - -portable </dt><dd + <span +class="latt-1000">-portable</span> </dt><dd class="list"> <!--l. 975--><p class="noindent" >Установить переносимую версию <span class="TEX">T<span class="E">E</span>X</span> Live, например, на флешку USB. Эту опцию также - можно указать при помощи команды V в текстовом установки, или из графического режима. + можно указать при помощи команды <span +class="latt-1000">V </span>в текстовом установки, или из графического режима. См. также раздел <a href="#x1-430005">5<!--tex4ht:ref: sec:portable-tl --></a>. </dd><dt class="list"> - -profile файл </dt><dd + <span +class="latt-1000">-profile </span><span +class="lasl-1000"> class="list"> - <!--l. 980--><p class="noindent" >Программа установки всегда записывает файл texlive.profile в поддиректорию tlpkg. Эта - опция заставляет программу использовать этот файл. При помощи этой опции вы можете - устанавливать <span class="TEX">T<span -class="E">E</span>X</span> Live на нескольких машинах с одними и теми же параметрами. + <!--l. 980--><p class="noindent" >Использовать конфигурацию установки <span +class="lasl-1000"> + Программа установки всегда записывает файл <span +class="latt-1000">texlive.profile </span>в поддиректорию <span +class="latt-1000">tlpkg</span>. + Этот фаил может быть использован в качестве аргумента данной опции, чтобы, например, + получить идентичную конфигурацию на другой машине. Вы можете также создать + собственную конфигурацию, например, взяв за основу автоматически созданный файл + или пустой файл (так что параметры, которые не заданы в файле, получат значения по + умолчанию). </dd><dt class="list"> - -repository url или директория </dt><dd + <span +class="latt-1000">-repository </span><span +class="lasl-1000">url class="list"> - <!--l. 986--><p class="noindent" >Указать альтернативный источник о пакетов для установки; см. ниже.</dd></dl> -<!--l. 990--><p class="noindent" > + <!--l. 990--><p class="noindent" >Указать альтернативный источник о пакетов для установки; см. ниже.</dd></dl> +<!--l. 994--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.3.1 </span> <a - id="x1-300003.3.1"></a>Параметр -repository</h5> -<!--l. 993--><p class="noindent" >По умолчанию пакеты сгружаются с одного из зеркал архива CTAN. Ссылка <a -href="http://mirror.ctan.org" class="url" >http://mirror.ctan.org</a> + id="x1-300003.3.1"></a>Параметр <span +class="latt-1000">-repository</span></h5> +<!--l. 997--><p class="noindent" >По умолчанию пакеты сгружаются с одного из зеркал архива CTAN. Ссылка <a +href="http://mirror.ctan.org" class="url" ><span +class="latt-1000">http://mirror.ctan.org</span></a> автоматически выбирает зеркало. -<!--l. 996--><p class="indent" > Если вы хотите указать другой источник, вы можете задать его как URL, начинающийся с ftp:, http:, -file:/ или просто как директорию на диске. (Когда вы указываете репозиторию как ftp: или http:, -окончание / или /tlpkg игнорируется.) -<!--l. 1002--><p class="indent" > Например, вы можете задать в качестве параметра определенное зеркало CTAN: +<!--l. 1000--><p class="indent" > Если вы хотите указать другой источник, вы можете задать его как URL, начинающийся с <span +class="latt-1000">ftp:</span>, +<span +class="latt-1000">http:</span>, <span +class="latt-1000">file:/ </span>или просто как директорию на диске. (Когда вы указываете репозиторию как <span +class="latt-1000">ftp: </span>или +<span +class="latt-1000">http:</span>, окончание <span +class="latt-1000">/ </span>или <span +class="latt-1000">/tlpkg </span>игнорируется.) +<!--l. 1006--><p class="indent" > Например, вы можете задать в качестве параметра определенное зеркало CTAN: <a -href="http://ctan.example.org/tex-archive/texlive/tlnet/" class="url" >http://ctan.example.org/tex-archive/texlive/tlnet/</a>. Разумеется, вам следует подставить вместо -example.ctan.org нужное зеркало и путь к архиву на этом зеркале. Список зеркал находится на +href="http://ctan.example.org/tex-archive/texlive/tlnet/" class="url" ><span +class="latt-1000">http://ctan.example.org/tex-archive/texlive/tlnet/</span></a>. Разумеется, вам следует подставить вместо +<span +class="latt-1000">example.ctan.org </span>нужное зеркало и путь к архиву на этом зеркале. Список зеркал находится на <a -href="http://ctan.org/mirrors" class="url" >http://ctan.org/mirrors</a>. -<!--l. 1010--><p class="indent" > Если параметр задает директорию на диски (прямо или при помощи file:/), система автоматически -определяет, является ли источник архивом: если найдена поддиректория archive со сжатыми файлами, -то она будет использована, даже если рядом находятся незаархивированные файлы. -<!--l. 1018--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a - id="x1-310003.4"></a>Действия после установки</h4> -<!--l. 1021--><p class="noindent" >Иногда после установки системы требуются дополнительные действия. +href="http://ctan.org/mirrors" class="url" ><span +class="latt-1000">http://ctan.org/mirrors</span></a>. +<!--l. 1014--><p class="indent" > Если параметр задает директорию на диски (прямо или при помощи <span +class="latt-1000">file:/</span>), система +автоматически определяет, является ли источник архивом: если найдена поддиректория <span +class="latt-1000">archive </span>со +сжатыми файлами, то она будет использована, даже если рядом находятся незаархивированные +файлы. -<!--l. 1025--><p class="noindent" > +<!--l. 1022--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a + id="x1-310003.4"></a>Действия после установки</h4> +<!--l. 1025--><p class="noindent" >Иногда после установки системы требуются дополнительные действия. +<!--l. 1029--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.1 </span> <a id="x1-320003.4.1"></a>Переменные окружения для UNIX</h5> -<!--l. 1028--><p class="noindent" >Если бы решили создать симлинки в стандартных директориях (см. раздел <a +<!--l. 1032--><p class="noindent" >Если бы решили создать симлинки в стандартных директориях (см. раздел <a href="#x1-280003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>), то изменять переменные окружения не требуется. В противном случае вам нужно добавить к списку поиска программ директорию, где лежат программы <span class="TEX">T<span class="E">E</span>X</span>live (под Windows программа установки делает это сама). -<!--l. 1034--><p class="indent" > Программы для каждой архитектуры помещаются в собственную поддиректорию под TEXDIR/bin. +<!--l. 1038--><p class="indent" > Программы для каждой архитектуры помещаются в собственную поддиректорию под <span +class="latt-1000">TEXDIR/bin</span>. См. список поддиректорий и соответствующих платформ на рисунке <a href="#x1-25043r4">4<!--tex4ht:ref: fig:bin-text --></a>. -<!--l. 1038--><p class="indent" > Вы можете также добавить директории с документацией в формате man и info к соответствующим +<!--l. 1042--><p class="indent" > Вы можете также добавить директории с документацией в формате man и info к соответствующим путям поиска, если вы хотите, чтобы ваша операционная система знала о них. В некоторых системах документация в формате man будет найдена автоматически после изменения переменной -PATH. -<!--l. 1044--><p class="indent" > Ниже мы используем для примера стандартную систему директорий в системе Intel86 +<span +class="latt-1000">PATH</span>. +<!--l. 1048--><p class="indent" > Ниже мы используем для примера стандартную систему директорий в системе Intel86 GNU/Linux. -<!--l. 1047--><p class="indent" > Для оболочек типа Bourne (bash и т.п.) вы можете добавить в файл $HOME/.profile (или в файл, -который вызывается из .profile) следующее: -<!--l. 1051--><p class="indent" > - <div class="fancyvrb" id="fancyvrb5"> -<a +<!--l. 1051--><p class="indent" > Для оболочек типа Bourne (<span +class="lass-1000">bash </span>и т.п.) вы можете добавить в файл <span +class="latt-1000">$HOME/.profile </span>(или в файл, +который вызывается из <span +class="latt-1000">.profile</span>) следующее: +<!--l. 1055--><p class="indent" > + <div class="fancyvrb" id="fancyvrb5"><a id="x1-32002r1"></a><span -class="larm-0900"> </span><span -class="larm-0900"> PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH;</span><span -class="larm-0900"> export</span><span -class="larm-0900"> PATH</span> +class="latt-0900"> </span><span +class="latt-0900"> PATH=/usr/local/texlive/2012/bin/i386-linux:$PATH;</span><span +class="latt-0900"> export</span><span +class="latt-0900"> PATH</span> <br class="fancyvrb" /><a id="x1-32004r2"></a><span -class="larm-0900"> </span><span -class="larm-0900"> MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH;</span><span -class="larm-0900"> export</span><span -class="larm-0900"> MANPATH</span> +class="latt-0900"> </span><span +class="latt-0900"> MANPATH=/usr/local/texlive/2012/texmf/doc/man:$MANPATH;</span><span +class="latt-0900"> export</span><span +class="latt-0900"> MANPATH</span> <br class="fancyvrb" /><a id="x1-32006r3"></a><span -class="larm-0900"> </span><span -class="larm-0900"> INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH;</span><span -class="larm-0900"> export</span><span -class="larm-0900"> INFOPATH</span> - </div> -<!--l. 1057--><p class="indent" > Для csh или tcsh следует редактировать файл $HOME/.cshrc, и следует добавить что-то +class="latt-0900"> </span><span +class="latt-0900"> INFOPATH=/usr/local/texlive/2012/texmf/doc/info:$INFOPATH;</span><span +class="latt-0900"> export</span><span +class="latt-0900"> INFOPATH</span></div> +<!--l. 1061--><p class="indent" > Для <span +class="lass-1000">csh </span>или <span +class="lass-1000">tcsh </span>следует редактировать файл <span +class="latt-1000">$HOME/.cshrc</span>, и следует добавить что-то вроде -<!--l. 1060--><p class="indent" > - <div class="fancyvrb" id="fancyvrb6"> -<a +<!--l. 1064--><p class="indent" > + <div class="fancyvrb" id="fancyvrb6"><a id="x1-32008r1"></a><span -class="larm-0900"> </span><span -class="larm-0900"> setenv</span><span -class="larm-0900"> PATH</span><span -class="larm-0900"> /usr/local/texlive/2011/bin/i386-linux:$PATH</span> -<br class="fancyvrb" /><a +class="latt-0900"> </span><span +class="latt-0900"> setenv</span><span +class="latt-0900"> PATH</span><span +class="latt-0900"> /usr/local/texlive/2012/bin/i386-linux:$PATH</span><br class="fancyvrb" /><a id="x1-32010r2"></a><span -class="larm-0900"> </span><span -class="larm-0900"> setenv</span><span -class="larm-0900"> MANPATH</span><span -class="larm-0900"> /usr/local/texlive/2011/texmf/doc/man:$MANPATH</span> +class="latt-0900"> </span><span +class="latt-0900"> setenv</span><span +class="latt-0900"> MANPATH</span><span +class="latt-0900"> /usr/local/texlive/2012/texmf/doc/man:$MANPATH</span> <br class="fancyvrb" /><a id="x1-32012r3"></a><span -class="larm-0900"> </span><span -class="larm-0900"> setenv</span><span -class="larm-0900"> INFOPATH</span><span -class="larm-0900"> /usr/local/texlive/2011/texmf/doc/info:$INFOPATH</span> - </div> -<!--l. 1066--><p class="indent" > Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; +class="latt-0900"> </span><span +class="latt-0900"> setenv</span><span +class="latt-0900"> INFOPATH</span><span +class="latt-0900"> /usr/local/texlive/2012/texmf/doc/info:$INFOPATH</span></div> +<!--l. 1070--><p class="indent" > Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; фрагменты выше добавляют к ним директории <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 1069--><p class="noindent" > +<!--l. 1073--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.2 </span> <a id="x1-330003.4.2"></a>Переменные окружения: глобальная конфигурация</h5> -<!--l. 1072--><p class="noindent" >Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для +<!--l. 1076--><p class="noindent" >Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для новых пользователей, то вам следует разобраться самому: в разных системах это делается слишком по-разному. -<!--l. 1077--><p class="indent" > Два совета: 1) возможно, вам следует добавить в файл /etc/manpath.config строчки вроде: -<!--l. 1080--><p class="indent" > - <div class="fancyvrb" id="fancyvrb7"> -<a +<!--l. 1081--><p class="indent" > Два совета: 1) возможно, вам следует добавить в файл <span +class="latt-1000">/etc/manpath.config </span>строчки +вроде: +<!--l. 1084--><p class="indent" > + <div class="fancyvrb" id="fancyvrb7"><a id="x1-33002r1"></a><span -class="larm-0900"> </span><span -class="larm-0900"> MANPATH_MAP</span><span -class="larm-0900"> /usr/local/texlive/2011/bin/i386-linux</span><span -class="larm-0900"> \</span> -<br class="fancyvrb" /><a +class="latt-0900"> </span><span +class="latt-0900"> MANPATH_MAP</span><span +class="latt-0900"> /usr/local/texlive/2012/bin/i386-linux</span><span +class="latt-0900"> \</span><br class="fancyvrb" /><a id="x1-33004r2"></a><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> /usr/local/texlive/2011/texmf/doc/man</span> - </div> -<!--l. 1085--><p class="indent" > И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле -/etc/environment. -<!--l. 1088--><p class="indent" > Мы также добавляем симлинк man в каждой поддиректории bin. Некоторые варианты программы -man, например, в Mac OS X, автоматически ищут файлы в этих поддиректориях, что избавляет от -необходимости добавлять их в MANPATH. -<!--l. 1093--><p class="noindent" > +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> /usr/local/texlive/2012/texmf/doc/man</span></div> +<!--l. 1089--><p class="indent" > И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле +<span +class="latt-1000">/etc/environment</span>. +<!--l. 1092--><p class="indent" > Мы также добавляем симлинк <span class="path"><span +class="latt-1000">man</span></span> в каждой поддиректории <span class="path"><span +class="latt-1000">bin</span></span>. Некоторые варианты программы +<span +class="latt-1000">man</span>, например, в Mac OS X, автоматически ищут файлы в этих поддиректориях, что избавляет от +необходимости добавлять их в <span +class="latt-1000">MANPATH</span>. +<!--l. 1097--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.3 </span> <a id="x1-340003.4.3"></a>Обновления из Интернета после установки с DVD</h5> -<!--l. 1096--><p class="noindent" >Если вы устновили <span class="TEX">T<span +<!--l. 1100--><p class="noindent" >Если вы устновили <span class="TEX">T<span class="E">E</span>X</span> Live с DVD и хотите получать обновления из Интернета, запустите следующую -команду (после добавления программ <span class="TEX">T<span +команду (<span +class="lati-1000">после </span>добавления программ <span class="TEX">T<span class="E">E</span>X</span> Live к списку поиска программ, см. предыдущий раздел): <div class="alltt"> -<!--l. 1100--><p class="noindent" ><div class="obeylines-v"> -> tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet +<!--l. 1104--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> tlmgr</span><span +class="latt-1000"> option</span><span +class="latt-1000"> repository</span><span +class="latt-1000"> http://mirror.ctan.org/systems/texlive/tlnet</span> </div> </div> -<!--l. 1104--><p class="indent" > Она указывает программе tlmgr, что нужно искать обновления на ближайшем зеркале +<!--l. 1108--><p class="indent" > Она указывает программе <span +class="lass-1000">tlmgr</span>, что нужно искать обновления на ближайшем зеркале CTAN. -<!--l. 1107--><p class="indent" > Если автоматический выбор зеркала не работает, вы можете указать адрес зеркала вручную, взяв его -из списка на <a -href="http://ctan.org/mirrors" class="url" >http://ctan.org/mirrors</a>. Задайте при этом точное положение директории tlnet, как указано -выше. -<!--l. 1113--><p class="indent" > <a id="xetexfontconfig"></a> +<!--l. 1111--><p class="indent" > Если автоматический выбор зеркала не работает, вы можете указать адрес зеркала вручную, взяв его +из списка на <a +href="http://ctan.org/mirrors" class="url" ><span +class="latt-1000">http://ctan.org/mirrors</span></a>. Задайте при этом точное положение директории <span +class="latt-1000">tlnet</span>, как +указано выше. +<!--l. 1117--><p class="indent" > <a id="xetexfontconfig"></a> <a id="sysfontconfig"></a> <h5 class="subsubsectionHead"><span class="titlemark">3.4.4 </span> <a - id="x1-350003.4.4"></a>Настройка шрифтов для программы Xe<span class="TEX">T<span + id="x1-350003.4.4"></a>Настройка шрифтов для программ Xe<span class="TEX">T<span +class="E">E</span>X</span> и Lua<span class="TEX">T<span class="E">E</span>X</span></h5> -<!--l. 1117--><p class="noindent" >Если вы установили пакет xetex под UNIX, то вам нужно настроить вашу систему, если вы хотите, +<!--l. 1122--><p class="noindent" >Xe<span class="TEX">T<span +class="E">E</span>X</span> и Lua<span class="TEX">T<span +class="E">E</span>X</span> могут использовать все шрифты, установленные в вашей системе, не только те, +которые находятся в директориях <span class="TEX">T<span +class="E">E</span>X</span>а. Они это делают при помощи похожих, но чуть-чуть разных +методов. +<!--l. 1126--><p class="indent" > Под Windows шрифты, включенные в дистрибутив <span class="TEX">T<span +class="E">E</span>X</span> Live, автоматически доступны в +Xe<span class="TEX">T<span +class="E">E</span>X</span>е. Но если вы установили пакет <span +class="latt-1000">xetex </span>под UNIX, то вам нужно настроить вашу систему, чтобы Xe<span class="TEX">T<span class="E">E</span>X</span> мог найти шрифты <span class="TEX">T<span -class="E">E</span>X</span> Live. Когда этот пакет устанавливается (либо при -первоначальной установке дистрибутива, либо позже), он создает необходимый конфигурационный файл -в TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf. -<!--l. 1124--><p class="indent" > Если вы обладаете правами администратора, то для того, чтобы шрифты <span class="TEX">T<span +class="E">E</span>X</span> Live по названию шрифта, а не только по имени +файла. +<!--l. 1131--><p class="indent" > Чтобы помочь этому, когда пакет <span +class="lass-1000">xetex </span>устанавливается (либо при первоначальной +установке дистрибутива, либо позже), он создает необходимый конфигурационный файл в +<span +class="latt-1000">TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf</span>. +<!--l. 1136--><p class="indent" > Если вы обладаете правами администратора, то для того, чтобы шрифты <span class="TEX">T<span class="E">E</span>X</span> Live были доступны всем программам, сделайте следующее: <ol class="enumerate1" > <li - class="enumerate" id="x1-35002x1">Скопируйте файл texlive-fontconfig.conf в /etc/fonts/conf.d/09-texlive.conf. + class="enumerate" id="x1-35002x1">Скопируйте файл <span +class="latt-1000">texlive-fontconfig.conf </span>в <span +class="latt-1000">/etc/fonts/conf.d/09-texlive.conf</span>. </li> <li - class="enumerate" id="x1-35004x2">Запустите fc-cache -fsv.</li></ol> -<!--l. 1132--><p class="indent" > Если у вас нет прав администратора, то вы можете вместо этого сделать шрифты <span class="TEX">T<span + class="enumerate" id="x1-35004x2">Запустите <span +class="latt-1000">fc-cache -fsv</span>.</li></ol> +<!--l. 1144--><p class="indent" > Если у вас нет прав администратора, то вы можете вместо этого сделать шрифты <span class="TEX">T<span class="E">E</span>X</span> Live доступными только вам: <ol class="enumerate1" > <li - class="enumerate" id="x1-35006x1">Скопируйте файл texlive-fontconfig.conf в ~/.fonts.conf, где ~ —  ваша домашняя директория. + class="enumerate" id="x1-35006x1">Скопируйте файл <span +class="latt-1000">texlive-fontconfig.conf </span>в <span +class="latt-1000">~/.fonts.conf</span>, где <span +class="latt-1000">~ </span>—  ваша домашняя + директория. </li> <li - class="enumerate" id="x1-35008x2">Запустите fc-cache -fv.</li></ol> -<!--l. 1142--><p class="noindent" > + class="enumerate" id="x1-35008x2">Запустите <span +class="latt-1000">fc-cache -fv</span>.</li></ol> +<!--l. 1153--><p class="indent" > Чтобы посмотреть названия системных шрифтов, вы можете запустить программу <span +class="latt-1000">fc-list</span>. Можно +получить много интересной информации, запустив её как <span +class="latt-1000">fc-list : family style file spacing </span>(все +аргументы—текстовые строки). +<!--l. 1158--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.5 </span> <a id="x1-360003.4.5"></a>Con<span class="TEX">T<span class="E">E</span>X</span>t Mark IV</h5> -<!--l. 1145--><p class="noindent" >Как ╚старый╩ Con<span class="TEX">T<span +<!--l. 1161--><p class="noindent" >Как ╚старый╩ Con<span class="TEX">T<span class="E">E</span>X</span>t(Mark II), так и ╚новый> Con<span class="TEX">T<span class="E">E</span>X</span>t (Mark IV) должны работать ╚из коробки╩ после установки <span class="TEX">T<span -class="E">E</span>X</span> Live и после обновления системы при помощи <span class="obeylines-h"><span class="verb">tlmgr</span></span>. -<!--l. 1149--><p class="indent" > Однако так как Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV не использует библиотеку <span class="obeylines-h"><span class="verb">kpathsea</span></span>, после установки новый файлов -вручную (не при помощи <span class="obeylines-h"><span class="verb">tlmgr</span></span>) нужны дополнительные действия. Каждый пользователь MkIV должен +class="E">E</span>X</span> Live и после обновления системы при помощи <span class="obeylines-h"><span class="verb"><span +class="latt-1000">tlmgr</span></span></span>. +<!--l. 1165--><p class="indent" > Однако так как Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV не использует библиотеку <span class="obeylines-h"><span class="verb"><span +class="latt-1000">kpathsea</span></span></span>, после установки новый файлов +вручную (<span +class="lati-1000">не </span>при помощи <span class="obeylines-h"><span class="verb"><span +class="latt-1000">tlmgr</span></span></span>) нужны дополнительные действия. Каждый пользователь MkIV должен после такого обновления запустить - <div class="fancyvrb" id="fancyvrb8"> -<a + <div class="fancyvrb" id="fancyvrb8"><a id="x1-36002r1"></a><span -class="larm-0900"> </span><span -class="larm-0900"> context</span><span -class="larm-0900"> --generate</span> - </div> -<!--l. 1156--><p class="noindent" >чтобы обновить базу данных Con<span class="TEX">T<span -class="E">E</span>X</span>t. Получившиеся файлы будут установлены в директории -TEXMFCACHE. В <span class="TEX">T<span -class="E">E</span>X</span> Live эта директория совпадает с TEXMFVAR. -<!--l. 1160--><p class="indent" > Con<span class="TEX">T<span -class="E">E</span>X</span>t MkIV читает файлы из всех директорий, заданных переменной <span class="obeylines-h"><span class="verb">TEXMFCACHE</span></span> и пишет в +class="latt-0900"> </span><span +class="latt-0900"> context</span><span +class="latt-0900"> --generate</span></div> +<!--l. 1172--><p class="noindent" >чтобы обновить базу данных Con<span class="TEX">T<span +class="E">E</span>X</span>t. Получившиеся файлы будут установлены в директории <span +class="latt-1000">TEXMFCACHE</span>. +В <span class="TEX">T<span +class="E">E</span>X</span> Live эта директория совпадает с <span +class="latt-1000">TEXMFVAR</span>. +<!--l. 1176--><p class="indent" > Con<span class="TEX">T<span +class="E">E</span>X</span>t MkIV читает файлы из всех директорий, заданных переменной <span class="obeylines-h"><span class="verb"><span +class="latt-1000">TEXMFCACHE</span></span></span> и пишет в первую директорию в списке, в которой у него есть права на запись. При чтении в случае дублирующих записей имеет преимущество последняя прочитанная запись. -<!--l. 1165--><p class="indent" > См. также <a -href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" >http://wiki.contextgarden.net/Running_Mark_IV</a>. -<!--l. 1169--><p class="noindent" > - <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a - id="x1-370003.4.6"></a>Добавление личных и локальных пакетов</h5> +<!--l. 1181--><p class="indent" > См. также <a +href="http://wiki.contextgarden.net/Running_Mark_IV" class="url" ><span +class="latt-1000">http://wiki.contextgarden.net/Running_Mark_IV</span></a>. -<!--l. 1172--><p class="noindent" >Этот вопрос уже обсуждался в разделе <a +<!--l. 1185--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">3.4.6 </span> <a + id="x1-370003.4.6"></a>Добавление личных и локальных пакетов</h5> +<!--l. 1188--><p class="noindent" >Этот вопрос уже обсуждался в разделе <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>: для локальных шрифтов и пакетов, общих у всех -пользователей, предназначена директория TEXMFLOCAL (по умолчанию, /usr/local/texlive/texmf-local -или <span class="obeylines-h"><span class="verb">%SystemDrive%\texlive\texmf-local</span></span>), а для личных шрифтов и пакетов — директория TEXMFHOME -(по умолчанию, $HOME/texmf или <span class="obeylines-h"><span class="verb">%USERPROFILE%\texmf</span></span>). Эти директории предполагаются общими -для всех версий <span class="TEX">T<span +пользователей, предназначена директория <span +class="latt-1000">TEXMFLOCAL </span>(по умолчанию, <span +class="latt-1000">/usr/local/texlive/texmf-local</span> +или <span class="obeylines-h"><span class="verb"><span +class="latt-1000">%SystemDrive%\texlive\texmf-local</span></span></span>), а для личных шрифтов и пакетов — директория <span +class="latt-1000">TEXMFHOME</span> +(по умолчанию, <span +class="latt-1000">$HOME/texmf </span>или <span class="obeylines-h"><span class="verb"><span +class="latt-1000">%USERPROFILE%\texmf</span></span></span>). Эти директории предполагаются общими для +всех версий <span class="TEX">T<span class="E">E</span>X</span> Live, и каждая версия <span class="TEX">T<span class="E">E</span>X</span> Live видит их автоматически. Поэтому мы не -рекомендуем менять значение TEXMFLOCAL, иначе вам придется делать это для каждой новой +рекомендуем менять значение <span +class="latt-1000">TEXMFLOCAL</span>, иначе вам придется делать это для каждой новой версии. -<!--l. 1185--><p class="indent" > Файлы в обеих директориях должны находиться в правильных поддиректориях; см. <a -href="http://tug.org/tds" class="url" >http://tug.org/tds</a> -и texmf/web2c/texmf.cnf. Например, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>овский класс или пакет должен находиться в -директории TEXMFLOCAL/tex/latex или TEXMFHOME/tex/latex или какой-либо из их +<!--l. 1201--><p class="indent" > Файлы в обеих директориях должны находиться в правильных поддиректориях; см. +<a +href="http://tug.org/tds" class="url" ><span +class="latt-1000">http://tug.org/tds</span></a> и <span +class="latt-1000">texmf/web2c/texmf.cnf</span>. Например, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>овский класс или пакет должен +находиться в директории <span +class="latt-1000">TEXMFLOCAL/tex/latex </span>или <span +class="latt-1000">TEXMFHOME/tex/latex </span>или какой-либо из их поддиректорий. -<!--l. 1191--><p class="indent" > Для директории TEXMFLOCAL должна поддерживаться база данных о файлах, иначе система не -сможет найти там нужные файлы. Эта база обновляется командой mktexlsr или кнопкой ╚Reinit file -database╩ в графическом режиме программы tlmgr. -<!--l. 1196--><p class="indent" > По умолчанию, каждая из этих переменных указывает на одну директорию, как в нашем примере. +<!--l. 1207--><p class="indent" > Для директории <span +class="latt-1000">TEXMFLOCAL </span>должна поддерживаться база данных о файлах, иначе система не +сможет найти там нужные файлы. Эта база обновляется командой <span +class="lass-1000">mktexlsr </span>или кнопкой ╚Reinit file +database╩ в графическом режиме программы <span +class="lass-1000">tlmgr</span>. +<!--l. 1212--><p class="indent" > По умолчанию, каждая из этих переменных указывает на одну директорию, как в нашем примере. Однако это не обязательное требование. Если вам нужно, например, поддерживать несколько версий больших пакетов, вы можете захотеть иметь несколько деревьев директорий. Тогда вы -можете определить TEXMFHOME как набор директорий в фигурных скобках, разделенных +можете определить <span +class="latt-1000">TEXMFHOME </span>как набор директорий в фигурных скобках, разделенных запятыми: - <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb9"> -<a - id="x1-37002r1"></a>    TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir} - </div> + <div class="verbatim" id="verbatim-1"> + <div class="fancyvrb" id="fancyvrb9"><a + id="x1-37002r1"></a>    TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}</div> </div> -<!--l. 1205--><p class="nopar" > -<!--l. 1207--><p class="indent" > Подробнее эти вопросы объясняются в разделе <a +<!--l. 1221--><p class="nopar" > +<!--l. 1223--><p class="indent" > Подробнее эти вопросы объясняются в разделе <a href="#x1-610008.1.5">8.1.5<!--tex4ht:ref: sec:brace-expansion --></a>. -<!--l. 1210--><p class="noindent" > +<!--l. 1226--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">3.4.7 </span> <a id="x1-380003.4.7"></a>Добавление новых шрифтов</h5> -<!--l. 1212--><p class="noindent" >К сожалению, это очень сложная задача. Не делайте этого, если вы не знаете <span class="TEX">T<span +<!--l. 1228--><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. 1216--><p class="indent" > Возможная альтернатива — программа Xe<span class="TEX">T<span +<!--l. 1232--><p class="indent" > Возможная альтернатива — программа Xe<span class="TEX">T<span class="E">E</span>X</span> (см. раздел <a href="#x1-120002.4">2.4<!--tex4ht:ref: sec:tex-extensions --></a>), которая позволяет автоматически использовать в <span class="TEX">T<span class="E">E</span>X</span>е шрифты вашей операционной системы. -<!--l. 1220--><p class="indent" > Если вам все же нужно добавить шрифты, то посмотрите страницу <a -href="http://tug.org/fonts/fontinstall.html" class="url" >http://tug.org/fonts/fontinstall.html</a> — +<!--l. 1236--><p class="indent" > Если вам все же нужно добавить шрифты, то посмотрите страницу <a +href="http://tug.org/fonts/fontinstall.html" class="url" ><span +class="latt-1000">http://tug.org/fonts/fontinstall.html</span></a> —  это лучшее, что мы смогли написать по этому поводу. Если вы правильно поддерживаете карты -шрифтов, tlmgr generate updmap может оказаться полезной, особенно при переходе на новую версию +шрифтов, <span +class="latt-1000">tlmgr generate updmap </span><span +class="lati-1000">может </span>оказаться полезной, особенно при переходе на новую версию <span class="TEX">T<span -class="E">E</span>X</span> Live; см. документацию программы tlmgr. -<!--l. 1228--><p class="noindent" > +class="E">E</span>X</span> Live; см. документацию программы <span +class="lass-1000">tlmgr</span>. +<!--l. 1244--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.5 </span> <a id="x1-390003.5"></a>Тестирование системы</h4> -<!--l. 1232--><p class="noindent" >После установки <span class="TEX">T<span +<!--l. 1248--><p class="noindent" >После установки <span class="TEX">T<span class="E">E</span>X</span> Live вы, скорее всего, захотите проверить работу системы, а уже затем перейти к созданию прекрасных документов и/или шрифтов. -<!--l. 1236--><p class="indent" > В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды +<!--l. 1252--><p class="indent" > В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды для операционных систем типа Unix; под Mac OS X и Windows вы, скорее всего, будете использовать графический интерфейс, но принцип тот же. -<!--l. 1242--><p class="indent" > +<!--l. 1258--><p class="indent" > <ol class="enumerate1" > <li - class="enumerate" id="x1-39002x1">Сначала проверьте, что вы можете запускать программу tex: + class="enumerate" id="x1-39002x1">Сначала проверьте, что вы можете запускать программу <span +class="lass-1000">tex</span>: <div class="alltt"> - <!--l. 1247--><p class="noindent" ><div class="obeylines-v"> - > tex --version - <br />TeX 3.1415926 (TeX Live ...) - <br />kpathsea version 6.0.1 - <br />Copyright ... D.E. Knuth. - <br />... + <!--l. 1263--><p class="noindent" ><div class="obeylines-v"> + <span +class="latt-1000">></span><span +class="latt-1000"> tex</span><span +class="latt-1000"> --version</span> + <br /><span +class="latt-1000">TeX</span><span +class="latt-1000"> 3.1415926</span><span +class="latt-1000"> (TeX</span><span +class="latt-1000"> Live</span><span +class="latt-1000"> ...)</span> + <br /><span +class="latt-1000">kpathsea</span><span +class="latt-1000"> version</span><span +class="latt-1000"> 6.0.1</span> + <br /><span +class="latt-1000">Copyright</span><span +class="latt-1000"> ...</span><span +class="latt-1000"> D.E.</span><span +class="latt-1000"> Knuth.</span> + <br /><span +class="latt-1000">...</span> </div> </div> Если вы получаете в ответ ╚command not found╩ вместо номера версии и информации о копирайте, - у вас, скорее всего, нет директории с нужными программами в переменной PATH. См. обсуждение + у вас, скорее всего, нет директории с нужными программами в переменной <span +class="latt-1000">PATH</span>. См. обсуждение на странице <a href="#x1-320003.4.1">38<!--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 class="E">E</span>X</span></span>овский файл: <div class="alltt"> - <!--l. 1261--><p class="noindent" ><div class="obeylines-v"> - > latex sample2e.tex - <br />pdfTeX 3.1415926-... (TeX Live ...) - <br />... - <br />Output written on sample2e.dvi (3 pages, 7484 bytes). - <br />Transcript written on sample2e.log. + <!--l. 1277--><p class="noindent" ><div class="obeylines-v"> + <span +class="latt-1000">></span><span +class="latt-1000"> latex</span><span +class="latt-1000"> sample2e.tex</span> + <br /><span +class="latt-1000">pdfTeX</span><span +class="latt-1000"> 3.1415926-...</span><span +class="latt-1000"> (TeX</span><span +class="latt-1000"> Live</span><span +class="latt-1000"> ...)</span> + <br /><span +class="latt-1000">...</span> + <br /><span +class="latt-1000">Output</span><span +class="latt-1000"> written</span><span +class="latt-1000"> on</span><span +class="latt-1000"> sample2e.dvi</span><span +class="latt-1000"> (3</span><span +class="latt-1000"> pages,</span><span +class="latt-1000"> 7484</span><span +class="latt-1000"> bytes).</span> + <br /><span +class="latt-1000">Transcript</span><span +class="latt-1000"> written</span><span +class="latt-1000"> on</span><span +class="latt-1000"> sample2e.log.</span> </div> - </div> Если программа не может найти sample2e.tex или другие файлы, возможно, у вас остались следы + </div> Если программа не может найти <span +class="latt-1000">sample2e.tex </span>или другие файлы, возможно, у вас остались следы от старой установки: переменные окружения или конфигурационные файлы. Мы рекомендуем сначала убрать все переменные окружения, относящиеся к <span class="TEX">T<span class="E">E</span>X</span>у. (Для отладки вы @@ -2465,246 +2880,357 @@ href="#x1-680008.2.4">66<!--tex4ht:ref: sec:debugging --></a>.) </li> <li class="enumerate" id="x1-39006x3">Посмотрите результат на экране: <div class="alltt"> - <!--l. 1276--><p class="noindent" ><div class="obeylines-v"> - > xdvi sample2e.dvi    # Unix - <br />> dviout sample2e.dvi  # Windows + <!--l. 1292--><p class="noindent" ><div class="obeylines-v"> + <span +class="latt-1000">></span><span +class="latt-1000"> xdvi</span><span +class="latt-1000"> sample2e.dvi</span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> #</span><span +class="latt-1000"> Unix</span> + <br /><span +class="latt-1000">></span><span +class="latt-1000"> dviout</span><span +class="latt-1000"> sample2e.dvi</span><span +class="latt-1000"> </span><span +class="latt-1000"> #</span><span +class="latt-1000"> Windows</span> </div> </div> Вы должны увидеть новое окно с красиво свёрстанным документом, объясняющим основы <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>а. (Кстати, если вы — новичок, вам ст╢оит его прочесть.) Чтобы программа xdvi могла - запуститься, вы должны быть в среде X Window; если это не так, или если переменная DISPLAY - установлена неправильно, вы увидите ошибку ╚Can’t open display╩. +class="E">E</span>X</span></span>а. (Кстати, если вы — новичок, вам ст╢оит его прочесть.) Чтобы программа <span +class="lass-1000">xdvi </span>могла + запуститься, вы должны быть в среде X Window; если это не так, или если переменная <span +class="latt-1000">DISPLAY</span> + установлена неправильно, вы увидите ошибку ╚<span +class="latt-1000">Can’t open display</span>╩. </li> <li class="enumerate" id="x1-39008x4">Создайте файл в формате PostScript для печати или просмотра на экране: <div class="alltt"> - <!--l. 1288--><p class="noindent" ><div class="obeylines-v"> - > dvips sample2e.dvi -o sample2e.ps + <!--l. 1304--><p class="noindent" ><div class="obeylines-v"> + <span +class="latt-1000">></span><span +class="latt-1000"> dvips</span><span +class="latt-1000"> sample2e.dvi</span><span +class="latt-1000"> -o</span><span +class="latt-1000"> sample2e.ps</span> </div> </div> </li> <li - class="enumerate" id="x1-39010x5">Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл .tex и создаёт PDF: + class="enumerate" id="x1-39010x5">Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл <span +class="latt-1000">.tex </span>и создаёт PDF: <div class="alltt"> - <!--l. 1294--><p class="noindent" ><div class="obeylines-v"> - > pdflatex sample2e.tex + <!--l. 1310--><p class="noindent" ><div class="obeylines-v"> + <span +class="latt-1000">></span><span +class="latt-1000"> pdflatex</span><span +class="latt-1000"> sample2e.tex</span> </div> </div> </li> <li class="enumerate" id="x1-39012x6">Посмотрите результат на экране: <div class="alltt"> - <!--l. 1299--><p class="noindent" ><div class="obeylines-v"> - > gv sample2e.pdf + <!--l. 1315--><p class="noindent" ><div class="obeylines-v"> + <span +class="latt-1000">></span><span +class="latt-1000"> gv</span><span +class="latt-1000"> sample2e.pdf</span> <br />или: - <br />> xpdf sample2e.pdf + <br /><span +class="latt-1000">></span><span +class="latt-1000"> xpdf</span><span +class="latt-1000"> sample2e.pdf</span> </div> - </div> К сожалению, ни gv, ни xpdf не включены в текущую версию <span class="TEX">T<span + </div> К сожалению, ни <span +class="lass-1000">gv</span>, ни <span +class="lass-1000">xpdf </span>не включены в текущую версию <span class="TEX">T<span class="E">E</span>X</span> Live, так что вам придётся - устанавливать их отдельно. См. соответственно <a -href="http://www.gnu.org/software/gv" class="url" >http://www.gnu.org/software/gv</a> и - <a -href="http://www.foolabs.com/xpdf" class="url" >http://www.foolabs.com/xpdf</a>. Разумеется, есть и много других программ для просмотра - файлов в формате PDF. Пользователям Windows мы рекомендуем Sumatra PDF ( + устанавливать их отдельно. См. соответственно <a +href="http://www.gnu.org/software/gv" class="url" ><span +class="latt-1000">http://www.gnu.org/software/gv</span></a> и <a -href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf</a>). +href="http://www.foolabs.com/xpdf" class="url" ><span +class="latt-1000">http://www.foolabs.com/xpdf</span></a>. Разумеется, есть и много других программ для просмотра + файлов в формате PDF. Пользователям Windows мы рекомендуем Sumatra PDF + (<a +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" ><span +class="latt-1000">http://blog.kowalczyk.info/software/sumatrapdf</span></a>). </li> <li class="enumerate" id="x1-39014x7">Другие стандартные тестовые файлы, которые вам могут пригодиться: - <!--l. 1315--><p class="noindent" > + <!--l. 1331--><p class="noindent" > <dl class="list2"><dt class="list"> - small2e.tex </dt><dd + <span +class="latt-1000">small2e.tex</span> </dt><dd class="list"> - <!--l. 1316--><p class="noindent" >Более простой документ, чем sample2e, удобный, если последний слишком велик для + <!--l. 1332--><p class="noindent" >Более простой документ, чем <span +class="latt-1000">sample2e</span>, удобный, если последний слишком велик для вас. </dd><dt class="list"> - testpage.tex </dt><dd + <span +class="latt-1000">testpage.tex</span> </dt><dd class="list"> - <!--l. 1318--><p class="noindent" >Проверяет поля и позиционирование бумаги для вашего принтера. + <!--l. 1334--><p class="noindent" >Проверяет поля и позиционирование бумаги для вашего принтера. </dd><dt class="list"> - nfssfont.tex </dt><dd + <span +class="latt-1000">nfssfont.tex</span> </dt><dd class="list"> - <!--l. 1320--><p class="noindent" >Используется для печати таблиц шрифтов и тестов. + <!--l. 1336--><p class="noindent" >Используется для печати таблиц шрифтов и тестов. </dd><dt class="list"> - testfont.tex </dt><dd + <span +class="latt-1000">testfont.tex</span> </dt><dd class="list"> - <!--l. 1321--><p class="noindent" >Печать таблиц шрифтов под plain <span class="TEX">T<span + <!--l. 1337--><p class="noindent" >Печать таблиц шрифтов под plain <span class="TEX">T<span class="E">E</span>X</span>. </dd><dt class="list"> - story.tex </dt><dd + <span +class="latt-1000">story.tex</span> </dt><dd class="list"> - <!--l. 1322--><p class="noindent" >Самый канонический файл в формате (plain) <span class="TEX">T<span -class="E">E</span>X</span>. Вы должны напечатать ╚\bye╩ в - ответ на приглашение * после ╚tex story.tex╩.</dd></dl> + <!--l. 1338--><p class="noindent" >Самый канонический файл в формате (plain) <span class="TEX">T<span +class="E">E</span>X</span>. Вы должны напечатать ╚<span +class="latt-1000">\bye</span>╩ в + ответ на приглашение <span +class="latt-1000">* </span>после ╚<span +class="latt-1000">tex story.tex</span>╩.</dd></dl> </li> <li - class="enumerate" id="x1-39016x8">Если вы установили пакет xetex, вы можете проверить, доступны ли ему системные шрифты: + class="enumerate" id="x1-39016x8">Если вы установили пакет <span +class="latt-1000">xetex</span>, вы можете проверить, доступны ли ему системные шрифты: <div class="alltt"> - <!--l. 1329--><p class="noindent" ><div class="obeylines-v"> - > xetex opentype-info.tex - <br />This is XeTeX, Version 3.1415926… - <br />... - <br />Output written on opentype-info.pdf (1 page). - <br />Transcript written on opentype-info.log. + <!--l. 1345--><p class="noindent" ><div class="obeylines-v"> + <span +class="latt-1000">></span><span +class="latt-1000"> xetex</span><span +class="latt-1000"> opentype-info.tex</span> + <br /><span +class="latt-1000">This</span><span +class="latt-1000"> is</span><span +class="latt-1000"> XeTeX,</span><span +class="latt-1000"> Version</span><span +class="latt-1000"> 3.1415926</span><span +class="latt-1000">…</span> + <br /><span +class="latt-1000">...</span> + <br /><span +class="latt-1000">Output</span><span +class="latt-1000"> written</span><span +class="latt-1000"> on</span><span +class="latt-1000"> opentype-info.pdf</span><span +class="latt-1000"> (1</span><span +class="latt-1000"> page).</span> + <br /><span +class="latt-1000">Transcript</span><span +class="latt-1000"> written</span><span +class="latt-1000"> on</span><span +class="latt-1000"> opentype-info.log.</span> </div> - </div> Если вы получите сообщение об ошибке: ╚Invalid fontname ‘Latin Modern Roman/ICU’…╩, + </div> (или аналогично для <span +class="latt-1000">luatex</span>.) + <!--l. 1354--><p class="noindent" >Если вы получите сообщение об ошибке: ╚Invalid fontname ‘Latin Modern Roman/ICU’…╩, то вам нужно настроить систему, чтобы Xe<span class="TEX">T<span class="E">E</span>X</span> мог найти шрифты <span class="TEX">T<span class="E">E</span>X</span> Live. См. раздел <a -href="#x1-350003.4.4">3.4.4<!--tex4ht:ref: sec:font-conf-xetex --></a>. +href="#x1-350003.4.4">3.4.4<!--tex4ht:ref: sec:font-conf-sys --></a>. </li></ol> -<!--l. 1342--><p class="noindent" > +<!--l. 1360--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.6 </span> <a id="x1-400003.6"></a>Ссылки на дополнительные программы</h4> -<!--l. 1344--><p class="noindent" >Если вы новичок в <span class="TEX">T<span +<!--l. 1362--><p class="noindent" >Если вы новичок в <span class="TEX">T<span class="E">E</span>X</span>е, или вам нужна помощь в создании документов на языке <span class="TEX">T<span class="E">E</span>X</span> или <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>, -посетите <a -href="http://tug.org/begin.html" class="url" >http://tug.org/begin.html</a>. -<!--l. 1349--><p class="indent" > Вот ссылки на некоторые другие программы, которые вам могут пригодиться: +посетите <a +href="http://tug.org/begin.html" class="url" ><span +class="latt-1000">http://tug.org/begin.html</span></a>. +<!--l. 1367--><p class="indent" > Вот ссылки на некоторые другие программы, которые вам могут пригодиться: <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> +<span +class="labx-1000">Ghostscript</span> </dt><dd +class="description"><a +href="http://www.cs.wisc.edu/~ghost/" class="url" ><span +class="latt-1000">http://www.cs.wisc.edu/~ghost/</span></a> </dd><dt class="description"> -Perl </dt><dd -class="description"> <a -href="http://www.perl.org/" class="url" >http://www.perl.org/</a> с дополнительными пакетами из архива CPAN, <a -href="http://www.cpan.org/" class="url" >http://www.cpan.org/</a> +<span +class="labx-1000">Perl</span> </dt><dd +class="description"><a +href="http://www.perl.org/" class="url" ><span +class="latt-1000">http://www.perl.org/</span></a> с дополнительными пакетами из архива CPAN, + <a +href="http://www.cpan.org/" class="url" ><span +class="latt-1000">http://www.cpan.org/</span></a> </dd><dt class="description"> -ImageMagick </dt><dd -class="description"> <a -href="http://www.imagemagick.com" class="url" >http://www.imagemagick.com</a>, для конвертирования и преобразования графики. +<span +class="labx-1000">ImageMagick</span> </dt><dd +class="description"><a +href="http://www.imagemagick.com" class="url" ><span +class="latt-1000">http://www.imagemagick.com</span></a>, для конвертирования и преобразования графики. </dd><dt class="description"> -NetPBM </dt><dd -class="description"> <a -href="http://netpbm.sourceforge.net/" class="url" >http://netpbm.sourceforge.net/</a>, тоже для графики. +<span +class="labx-1000">NetPBM</span> </dt><dd +class="description"><a +href="http://netpbm.sourceforge.net/" class="url" ><span +class="latt-1000">http://netpbm.sourceforge.net/</span></a>, тоже для графики. </dd><dt class="description"> -Редакторы для <span class="TEX">T<span -class="E">E</span>X</span>а </dt><dd +<span +class="labx-1000">Редакторы для </span><span class="TEX"><span +class="labx-1000">T</span><span +class="E"><span +class="labx-1000">E</span></span><span +class="labx-1000">X</span></span><span +class="labx-1000">а</span> </dt><dd class="description">Их очень много, и выбор их — дело вкуса. Вот несколько из них (некоторые доступны только для Windows): <ul class="itemize1"> - <li class="itemize">GNU Emacs есть для Windows, см. + <li class="itemize"><span +class="lass-1000">GNU Emacs </span>есть для Windows, см. <a -href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" >http://www.gnu.org/software/emacs/windows/ntemacs.html</a>. +href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" ><span +class="latt-1000">http://www.gnu.org/software/emacs/windows/ntemacs.html</span></a>. </li> - <li class="itemize">Emacs с Auc<span class="TEX">T<span -class="E">E</span>X</span>ом для Windows есть в директории tlpkg/support на DVD <span class="TEX">T<span + <li class="itemize"><span +class="lass-1000">Emacs </span>с Auc<span class="TEX">T<span +class="E">E</span>X</span>ом для Windows есть в директории <span class="path"><span +class="latt-1000">tlpkg/support</span></span> на DVD <span class="TEX">T<span class="E">E</span>X</span> Live; - его страница на сети: <a -href="http://www.gnu.org/software/auctex" class="url" >http://www.gnu.org/software/auctex</a>. + его страница на сети: <a +href="http://www.gnu.org/software/auctex" class="url" ><span +class="latt-1000">http://www.gnu.org/software/auctex</span></a>. </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"><span +class="lass-1000">LEd </span>можно скачать с <a +href="http://www.ctan.org/support/LEd" class="url" ><span +class="latt-1000">http://www.ctan.org/support/LEd</span></a>. </li> - <li class="itemize">SciTE можно скачать с <a -href="http://www.scintilla.org/SciTE.html" class="url" >http://www.scintilla.org/SciTE.html</a>. + <li class="itemize"><span +class="lass-1000">SciTE </span>можно скачать с <a +href="http://www.scintilla.org/SciTE.html" class="url" ><span +class="latt-1000">http://www.scintilla.org/SciTE.html</span></a>. </li> - <li class="itemize">Texmaker —  это свободная программа, которую можно скачать с + <li class="itemize"><span +class="lass-1000">Texmaker </span>—  это свободная программа, которую можно скачать с <a -href="http://www.xm1math.net/texmaker/" class="url" >http://www.xm1math.net/texmaker/</a>. +href="http://www.xm1math.net/texmaker/" class="url" ><span +class="latt-1000">http://www.xm1math.net/texmaker/</span></a>. </li> <li class="itemize">TeXnicCenter —  это свободная программа, которую можно скачать с <a -href="http://www.toolscenter.org" class="url" >http://www.toolscenter.org</a> и в дистрибутиве pro<span class="TEX">T<span +href="http://www.toolscenter.org" class="url" ><span +class="latt-1000">http://www.toolscenter.org</span></a> и в дистрибутиве pro<span class="TEX">T<span class="E">E</span>X</span>t. </li> - <li class="itemize">TeXworks —  это свободная программа, которую можно - скачать с <a -href="http://tug.org/texworks" class="url" >http://tug.org/texworks</a>. Её версии для Windows и Mac OS X входят в <span class="TEX">T<span -class="E">E</span>X</span> - Live. + <li class="itemize"><span +class="lass-1000">TeXworks </span>—  это + свободная программа, которую можно скачать с <a +href="http://tug.org/texworks" class="url" ><span +class="latt-1000">http://tug.org/texworks</span></a>. Её версии + для Windows и Mac OS X входят в <span class="TEX">T<span +class="E">E</span>X</span> Live. </li> - <li class="itemize">Vim —  это свободная программа, которую можно скачать с <a -href="http://www.vim.org" class="url" >http://www.vim.org</a>. + <li class="itemize"><span +class="lass-1000">Vim </span>—  это свободная программа, которую можно скачать с <a +href="http://www.vim.org" class="url" ><span +class="latt-1000">http://www.vim.org</span></a>. </li> - <li class="itemize">WinEdt это shareware. Эту программу можно скачать с <a -href="http://tug.org/winedt" class="url" >http://tug.org/winedt</a> или + <li class="itemize"><span +class="lass-1000">WinEdt </span>это shareware. Эту программу можно скачать с <a +href="http://tug.org/winedt" class="url" ><span +class="latt-1000">http://tug.org/winedt</span></a> или <a -href="http://www.winedt.com" class="url" >http://www.winedt.com</a>. +href="http://www.winedt.com" class="url" ><span +class="latt-1000">http://www.winedt.com</span></a>. </li> - <li class="itemize">WinShell можно скачать с <a -href="http://www.winshell.de" class="url" >http://www.winshell.de</a>.</li></ul> + <li class="itemize"><span +class="lass-1000">WinShell </span>можно скачать с <a +href="http://www.winshell.de" class="url" ><span +class="latt-1000">http://www.winshell.de</span></a>.</li></ul> </dd></dl> -<!--l. 1387--><p class="indent" > Гораздо более полный лист программ и пакетов находится на <a -href="http://tug.org/interest.html" class="url" >http://tug.org/interest.html</a>. -<!--l. 1390--><p class="noindent" > +<!--l. 1405--><p class="indent" > Гораздо более полный лист программ и пакетов находится на <a +href="http://tug.org/interest.html" class="url" ><span +class="latt-1000">http://tug.org/interest.html</span></a>. +<!--l. 1408--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">4 </span> <a id="x1-410004"></a>Установка системы в особых случаях</h3> -<!--l. 1392--><p class="noindent" >В предыдущих разделах описывались основы процесса установки <span class="TEX">T<span +<!--l. 1410--><p class="noindent" >В предыдущих разделах описывались основы процесса установки <span class="TEX">T<span class="E">E</span>X</span> Live. Здесь мы остановимся на нескольких особых случаях. -<!--l. 1395--><p class="indent" > <a id="tlsharedinstall"></a> +<!--l. 1413--><p class="indent" > <a id="tlsharedinstall"></a> <h4 class="subsectionHead"><span class="titlemark">4.1 </span> <a id="x1-420004.1"></a>Установка в локальной сети</h4> -<!--l. 1399--><p class="noindent" ><span class="TEX">T<span +<!--l. 1417--><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="fancyvrb10"> -<a +class="E">E</span>X</span> Live определяют, где лежат нужные им файлы, исходя из того, где они находятся сами. +Вы можете увидеть, как это делается, посмотрев конфигурационный файл <span +class="latt-1000">$TEXMFMAIN/web2c/texmf.cnf</span> +со строчками типа + <div class="fancyvrb" id="fancyvrb10"><a id="x1-42002r1"></a><span -class="larm-0900"> </span><span -class="larm-0900"> TEXMFMAIN</span><span -class="larm-0900"> =</span><span -class="larm-0900"> $SELFAUTOPARENT/texmf</span> -<br class="fancyvrb" /><a +class="latt-0900"> </span><span +class="latt-0900"> TEXMFMAIN</span><span +class="latt-0900"> =</span><span +class="latt-0900"> $SELFAUTOPARENT/texmf</span><br class="fancyvrb" /><a id="x1-42004r2"></a><span -class="larm-0900"> </span><span -class="larm-0900"> ...</span> -<br class="fancyvrb" /><a +class="latt-0900"> </span><span +class="latt-0900"> ...</span><br class="fancyvrb" /><a id="x1-42006r3"></a><span -class="larm-0900"> </span><span -class="larm-0900"> TEXMFLOCAL</span><span -class="larm-0900"> =</span><span -class="larm-0900"> $SELFAUTOPARENT/../texmf-local</span> - </div> -<!--l. 1411--><p class="noindent" >Это означает, что другие системы или пользователи должны просто добавить директорию с программами +class="latt-0900"> </span><span +class="latt-0900"> TEXMFLOCAL</span><span +class="latt-0900"> =</span><span +class="latt-0900"> $SELFAUTOPARENT/../texmf-local</span></div> +<!--l. 1429--><p class="noindent" >Это означает, что другие системы или пользователи должны просто добавить директорию с программами <span class="TEX">T<span class="E">E</span>X</span> Live к директориям поиска. -<!--l. 1414--><p class="indent" > Точно так же вы можете установить <span class="TEX">T<span +<!--l. 1432--><p class="indent" > Точно так же вы можете установить <span class="TEX">T<span class="E">E</span>X</span> Live на один компьютер, а затем перенести всю иерархию на локальную сеть. -<!--l. 1417--><p class="indent" > Под Windows скрипт для установки системы в локальной сети называется w32client и -находится на <a -href="http://tug.org/texlive/w32client.html" class="url" >http://tug.org/texlive/w32client.html</a>. Он добавляет к уже установленной системе +<!--l. 1435--><p class="indent" > Под Windows скрипт для установки системы в локальной сети называется <span +class="latt-1000">w32client </span>и находится +на <a +href="http://tug.org/texlive/w32client.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/w32client.html</span></a>. Он добавляет к уже установленной системе <span class="TEX">T<span class="E">E</span>X</span> Live необходимые для работы в локальной сети изменения. Есть также скрипт для -удаления этих изменений w32unclient. См. более подробное описание на странице скрипта +удаления этих изменений <span +class="latt-1000">w32unclient</span>. См. более подробное описание на странице скрипта +выше. +<!--l. 1444--><p class="indent" > <a id="tlportable"></a> -выше. -<!--l. 1426--><p class="indent" > <a id="tlportable"></a> <h3 class="sectionHead"><span class="titlemark">5 </span> <a id="x1-430005"></a>Установка <span class="TEX">T<span class="E">E</span>X</span> Live на флешку</h3> -<!--l. 1430--><p class="noindent" >Опция программы установки -portable (или команда V в текстовом режиме, или соответствующий пункт -меню в графическом режиме) создает систему, находящуюся полностью в своей директории, и не +<!--l. 1448--><p class="noindent" >Опция программы установки <span +class="latt-1000">-portable </span>(или команда <span +class="latt-1000">V </span>в текстовом режиме, или соответствующий +пункт меню в графическом режиме) создает систему, находящуюся полностью в своей директории, и не изменяет конфигурации компьютера. Вы можете установить такую систему на USB флешку или в отдельную директорию, а потом скопировать её на флешку. -<!--l. 1437--><p class="indent" > Чтобы запустить <span class="TEX">T<span +<!--l. 1455--><p class="indent" > Чтобы запустить <span class="TEX">T<span class="E">E</span>X</span> с такой флешки, вам нужно добавить директорию с программами к путям -поиска программ. Под Юниксом это делается при помощи изменения переменной окружения PATH. Под -Windows вы можете щелкнуть на tl-tray-menu, чтобы выбрать из нескольких стандартных задач, как +поиска программ. Под Юниксом это делается при помощи изменения переменной окружения <span +class="latt-1000">PATH</span>. Под +Windows вы можете щелкнуть на <span +class="latt-1000">tl-tray-menu</span>, чтобы выбрать из нескольких стандартных задач, как показано ниже: -<!--l. 1444--><p class="indent" > <img +<!--l. 1462--><p class="indent" > <img src="../texlive-common/tray-menu.png" alt="pict" > -<!--l. 1447--><p class="noindent" >Меню ╚Custom Script╩ вызывает окошко с объяснением, как добавить дополнительные возможности в +<!--l. 1465--><p class="noindent" >Меню ╚Custom Script╩ вызывает окошко с объяснением, как добавить дополнительные возможности в меню. -<!--l. 1450--><p class="indent" > <a id="tlisoinstall"></a> +<!--l. 1468--><p class="indent" > <a id="tlisoinstall"></a> <h4 class="subsectionHead"><span class="titlemark">5.1 </span> <a id="x1-440005.1"></a>Создание образа ISO или DVD</h4> -<!--l. 1454--><p class="noindent" >Если вам не нужно часто обновлять систему, и/или у вас несколько машин, на которых вы хотите +<!--l. 1472--><p class="noindent" >Если вам не нужно часто обновлять систему, и/или у вас несколько машин, на которых вы хотите использовать <span class="TEX">T<span class="E">E</span>X</span> Live, то для вас может иметь смысл создать образ ISO или DVD, так как: @@ -2718,44 +3244,49 @@ class="E">E</span>X</span> Live, то созC HFS+). </li> <li class="itemize">Виртуальные машины могут использовать образ как виртуальный диск.</li></ul> -<!--l. 1470--><p class="indent" > Разумеется, вы можете также прожечь реальный DVD, если это вам удобнее. -<!--l. 1473--><p class="indent" > Десктопные версии GNU/Linux/Unix, включая Mac OS X, умеют монтировать ISO. В остальном +<!--l. 1488--><p class="indent" > Разумеется, вы можете также прожечь реальный DVD, если это вам удобнее. +<!--l. 1491--><p class="indent" > Десктопные версии GNU/Linux/Unix, включая Mac OS X, умеют монтировать ISO. В остальном установка такая же, как при установке на жесткий диск, см. раздел <a href="#x1-320003.4.1">3.4.1<!--tex4ht:ref: sec:env --></a>. -<!--l. 1477--><p class="indent" > При установке на ISO имеет смысл не делать поддиректорию для года текущей версии, и -устанавливать texmf-local на том же уровнем что и другие деревья (texmf, texmf-dist, и т. д.). Это можно -сделать при помощи опций программы установки. -<!--l. 1482--><p class="indent" > Для обычной (не виртуальной) машины под Windows вы можете прожечь ISO на DVD. Однако +<!--l. 1495--><p class="indent" > При установке на ISO имеет смысл не делать поддиректорию для года текущей версии, и +устанавливать <span +class="latt-1000">texmf-local </span>на том же уровнем что и другие деревья (<span +class="latt-1000">texmf</span>, <span +class="latt-1000">texmf-dist</span>, и т. д.). Это +можно сделать при помощи опций программы установки. +<!--l. 1500--><p class="indent" > Для обычной (не виртуальной) машины под Windows вы можете прожечь ISO на DVD. Однако возможно, что вам будет удобно использовать разнообразные свободные программы для монтирования -виртуальных дисков. Для Windows XP Microsoft рекомендует winxpvirtualcdcontrolpanel. -<!--l. 1488--><p class="indent" > Для лучшего взаимодействия с системой, вы можете включить скрипты для w32client, описанные в +виртуальных дисков. Для Windows XP Microsoft рекомендует <span +class="latt-1000">winxpvirtualcdcontrolpanel</span>. +<!--l. 1506--><p class="indent" > Для лучшего взаимодействия с системой, вы можете включить скрипты для <span +class="latt-1000">w32client</span>, описанные в разделе <a -href="#x1-420004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a> и на странице <a -href="http://tug.org/texlive/w32client.html" class="url" >http://tug.org/texlive/w32client.html</a>. Они работают с ISO точно так же, как -и с системой в локальной сети. -<!--l. 1493--><p class="indent" > Под Mac OS X TeXShop и <span class="TEX">T<span -class="E">E</span>X</span>works могут использовать систему на DVD, если симлинк /usr/texbin +href="#x1-420004.1">4.1<!--tex4ht:ref: sec:sharedinstall --></a> и на странице <a +href="http://tug.org/texlive/w32client.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/w32client.html</span></a>. Они работают с ISO точно так же, +как и с системой в локальной сети. +<!--l. 1511--><p class="indent" > Под Mac OS X TeXShop и <span class="TEX">T<span +class="E">E</span>X</span>works могут использовать систему на DVD, если симлинк <span +class="latt-1000">/usr/texbin</span> указывает на директорию с программами для нужной архитектуры, например - <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb11"> -<a - id="x1-44002r1"></a>  sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin - </div> + <div class="verbatim" id="verbatim-2"> + <div class="fancyvrb" id="fancyvrb11"><a + id="x1-44002r1"></a>  sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin</div> </div> -<!--l. 1498--><p class="nopar" > -<!--l. 1500--><p class="indent" > Историческая справка: <span class="TEX">T<span +<!--l. 1516--><p class="nopar" > +<!--l. 1518--><p class="indent" > Историческая справка: <span class="TEX">T<span class="E">E</span>X</span> Live 2010 была первым изданием <span class="TEX">T<span class="E">E</span>X</span> Live, который не мог работать непосрественно с диска (╚live╩). Однако для работы с DVD или ISO всегда нужны были дополнительные усилия: например, необходимо было установить хотя бы одну переменную окружения. Если бы создаете образ ISO из существующей системы, то в этом нет нужды. -<!--l. 1506--><p class="noindent" > +<!--l. 1524--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">6 </span> <a - id="x1-450006"></a>Администрирование системы при помощи tlmgr</h3> -<!--l. 1509--><p class="noindent" ><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" + id="x1-450006"></a>Администрирование системы при помощи <span +class="lass-1000">tlmgr</span></h3> +<!--l. 1527--><p class="noindent" ><hr class="figure"><div class="figure" > @@ -2764,18 +3295,18 @@ class="E">E</span>X</span> Live, которы -<!--l. 1510--><p class="noindent" ><img +<!--l. 1528--><p class="noindent" ><img src="../texlive-common/tlmgr-gui.png" alt="pict" > -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 8: </td><td -class="content">tlmgr в графическом режиме. Список пакетов/коллекций/схем после нажатия на клавишу -╚Load╩</td></tr></table><!--tex4ht:label?: x1-45001r8 --> +<br /> <div class="caption" +><span class="id">Рис. 8: </span><span +class="content"><span +class="lass-1000">tlmgr </span>в графическом режиме. Список пакетов/коллекций/схем после нажатия на клавишу +╚Load╩</span></div><!--tex4ht:label?: x1-45001r8 --> -<!--l. 1514--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> -<!--l. 1516--><p class="indent" > <hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" +<!--l. 1532--><p class="noindent" ></div><hr class="endfigure"> +<!--l. 1534--><p class="indent" > <hr class="figure"><div class="figure" > @@ -2785,28 +3316,35 @@ class="content">tlmgr в графич& -<!--l. 1520--><p class="noindent" ><img +<!--l. 1538--><p class="noindent" ><img src="../texlive-common/tlmgr-general-options.png" alt="pict" > -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 9: </td><td -class="content">Программа tlmgr в графическом режиме: главное -меню</td></tr></table><!--tex4ht:label?: x1-45002r9 --> -<!--l. 1527--><p class="noindent" ><img +<br /> <div class="caption" +><span class="id">Рис. 9: </span><span +class="content">Программа <span +class="latt-1000">tlmgr </span>в графическом режиме: главное +меню</span></div><!--tex4ht:label?: x1-45002r9 --> +<!--l. 1545--><p class="noindent" ><img src="../texlive-common/tlmgr-paper-options.png" alt="pict" > -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 10: </td><td -class="content">Программа tlmgr +<br /> <div class="caption" +><span class="id">Рис. 10: </span><span +class="content">Программа <span +class="latt-1000">tlmgr</span> в графическом режиме: меню выбора -размера бумаги</td></tr></table><!--tex4ht:label?: x1-45003r10 --> +размера бумаги</span></div><!--tex4ht:label?: x1-45003r10 --> -<!--l. 1533--><p class="indent" > </td></tr></table></div><hr class="endfigure"> -<!--l. 1535--><p class="indent" > В <span class="TEX">T<span -class="E">E</span>X</span> Live входит программа tlmgr для администрирования системы после установки. Программы -updmap, fmtutil и texconfig все ещё есть в системе и будут там в будущем, но мы рекомендуем теперь -программу tlmgr. Среди её возможностей: +<!--l. 1551--><p class="indent" > </div><hr class="endfigure"> +<!--l. 1553--><p class="indent" > В <span class="TEX">T<span +class="E">E</span>X</span> Live входит программа <span +class="lass-1000">tlmgr </span>для администрирования системы после установки. Программы +<span +class="lass-1000">updmap</span>, <span +class="lass-1000">fmtutil </span>и <span +class="lass-1000">texconfig </span>все ещё есть в системе и будут там в будущем, но мы рекомендуем теперь +программу <span +class="lass-1000">tlmgr</span>. Среди её возможностей: <ul class="itemize1"> <li class="itemize">установка, обновление, архивирование, восстановление и удаление отдельных пакетов, при желании с учетом зависимостей между ними; @@ -2819,242 +3357,276 @@ updmap, fmtutil и texconfig все ещ� раздел <a href="#x1-300003.3.1">3.3.1<!--tex4ht:ref: sec:location --></a>).</li></ul> <h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a - id="x1-460006.1"></a>Программа tlmgr в графическом режиме</h4> -<!--l. 1549--><p class="noindent" >Программа tlmgr может быть запущена в графическом режиме: <div class="alltt"> -<!--l. 1550--><p class="noindent" ><div class="obeylines-v"> -> tlmgr -gui + id="x1-460006.1"></a>Программа <span +class="lass-1000">tlmgr </span>в графическом режиме</h4> +<!--l. 1567--><p class="noindent" >Программа <span +class="lass-1000">tlmgr </span>может быть запущена в графическом режиме: <div class="alltt"> +<!--l. 1568--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> tlmgr</span><span +class="latt-1000"> -gui</span> </div> -</div> или на Windows из меню Start: Start, Programs, TeX Live 2011, TeX Live Manager. После нажатия на +</div> или на Windows из меню Start: <span +class="latt-1000">Start</span>, <span +class="latt-1000">Programs</span>, <span +class="latt-1000">TeX Live 2012</span>, <span +class="latt-1000">TeX Live Manager</span>. После нажатия на клавишу ╚Load╩, она показывает список доступных и установленных пакетов. Это, разумеется, происходит при условии, что источник установки доступен. -<!--l. 1559--><p class="indent" > На рисунках <a +<!--l. 1577--><p class="indent" > На рисунках <a href="#x1-45002r9">9<!--tex4ht:ref: fig:tlmgr-general-options --></a> и <a href="#x1-45003r10">10<!--tex4ht:ref: fig:tlmgr-paper-options --></a> показаны главное меню и меню выбора размера бумаги. -<!--l. 1562--><p class="noindent" > +<!--l. 1580--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a - id="x1-470006.2"></a>Примеры запуска программы tlmgr из командной строки</h4> -<!--l. 1564--><p class="noindent" >После первоначальной установки вы можете обновить систему до последних версий, имеющихся на сети: + id="x1-470006.2"></a>Примеры запуска программы <span +class="lass-1000">tlmgr </span>из командной строки</h4> +<!--l. 1582--><p class="noindent" >После первоначальной установки вы можете обновить систему до последних версий, имеющихся на сети: <div class="alltt"> -<!--l. 1566--><p class="noindent" ><div class="obeylines-v"> -> tlmgr update -all +<!--l. 1584--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> tlmgr</span><span +class="latt-1000"> update</span><span +class="latt-1000"> -all</span> </div> </div> Если вы хотите сначала посмотреть, что именно будет обновляться, попробуйте сначала <div class="alltt"> -<!--l. 1571--><p class="noindent" ><div class="obeylines-v"> -> tlmgr update -all -dry-run +<!--l. 1589--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> tlmgr</span><span +class="latt-1000"> update</span><span +class="latt-1000"> -all</span><span +class="latt-1000"> -dry-run</span> </div> </div> или (не так многословно): <div class="alltt"> -<!--l. 1575--><p class="noindent" ><div class="obeylines-v"> -> tlmgr update -list +<!--l. 1593--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> tlmgr</span><span +class="latt-1000"> update</span><span +class="latt-1000"> -list</span> </div> </div> -<!--l. 1579--><p class="indent" > В более сложном примере мы добавляем новую коллекцию (Xe<span class="TEX">T<span +<!--l. 1597--><p class="indent" > В более сложном примере мы добавляем новую коллекцию (Xe<span class="TEX">T<span class="E">E</span>X</span>) из локальной директории: <div class="alltt"> -<!--l. 1582--><p class="noindent" ><div class="obeylines-v"> -> tlmgr -repository /local/mirror/tlnet install collection-xetex +<!--l. 1600--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> tlmgr</span><span +class="latt-1000"> -repository</span><span +class="latt-1000"> /local/mirror/tlnet</span><span +class="latt-1000"> install</span><span +class="latt-1000"> collection-xetex</span> </div> </div> В результате система печатает следующее (многие строки удалены для краткости): - <div class="fancyvrb" id="fancyvrb12"> -<a + <div class="fancyvrb" id="fancyvrb12"><a id="x1-47002r1"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> collection-xetex</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> install:</span><span +class="latt-0800"> collection-xetex</span><br class="fancyvrb" /><a id="x1-47004r2"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> arabxetex</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> install:</span><span +class="latt-0800"> arabxetex</span><br class="fancyvrb" /><a id="x1-47006r3"></a><span -class="larm-0800"> </span><span -class="larm-0800"> ...</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> ...</span><br class="fancyvrb" /><a id="x1-47008r4"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xetex</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> install:</span><span +class="latt-0800"> xetex</span><br class="fancyvrb" /><a id="x1-47010r5"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xetexconfig</span> +class="latt-0800"> </span><span +class="latt-0800"> install:</span><span +class="latt-0800"> xetexconfig</span> <br class="fancyvrb" /><a id="x1-47012r6"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xetex.i386-linux</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> install:</span><span +class="latt-0800"> xetex.i386-linux</span><br class="fancyvrb" /><a id="x1-47014r7"></a><span -class="larm-0800"> </span><span -class="larm-0800"> running</span><span -class="larm-0800"> post</span><span -class="larm-0800"> install</span><span -class="larm-0800"> action</span><span -class="larm-0800"> for</span><span -class="larm-0800"> xetex</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> running</span><span +class="latt-0800"> post</span><span +class="latt-0800"> install</span><span +class="latt-0800"> action</span><span +class="latt-0800"> for</span><span +class="latt-0800"> xetex</span><br class="fancyvrb" /><a id="x1-47016r8"></a><span -class="larm-0800"> </span><span -class="larm-0800"> install:</span><span -class="larm-0800"> xetex-def</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> install:</span><span +class="latt-0800"> xetex-def</span><br class="fancyvrb" /><a id="x1-47018r9"></a><span -class="larm-0800"> </span><span -class="larm-0800"> ...</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> ...</span><br class="fancyvrb" /><a id="x1-47020r10"></a><span -class="larm-0800"> </span><span -class="larm-0800"> running</span><span -class="larm-0800"> mktexlsr</span> +class="latt-0800"> </span><span +class="latt-0800"> running</span><span +class="latt-0800"> mktexlsr</span> <br class="fancyvrb" /><a id="x1-47022r11"></a><span -class="larm-0800"> </span><span -class="larm-0800"> mktexlsr:</span><span -class="larm-0800"> Updating</span><span -class="larm-0800"> /usr/local/texlive/2011/texmf/ls-R...</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> mktexlsr:</span><span +class="latt-0800"> Updating</span><span +class="latt-0800"> /usr/local/texlive/2012/texmf/ls-R...</span><br class="fancyvrb" /><a id="x1-47024r12"></a><span -class="larm-0800"> </span><span -class="larm-0800"> ...</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> ...</span><br class="fancyvrb" /><a id="x1-47026r13"></a><span -class="larm-0800"> </span><span -class="larm-0800"> running</span><span -class="larm-0800"> fmtutil-sys</span><span -class="larm-0800"> --missing</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> running</span><span +class="latt-0800"> fmtutil-sys</span><span +class="latt-0800"> --missing</span><br class="fancyvrb" /><a id="x1-47028r14"></a><span -class="larm-0800"> </span><span -class="larm-0800"> ...</span> +class="latt-0800"> </span><span +class="latt-0800"> ...</span> <br class="fancyvrb" /><a id="x1-47030r15"></a><span -class="larm-0800"> </span><span -class="larm-0800"> Transcript</span><span -class="larm-0800"> written</span><span -class="larm-0800"> on</span><span -class="larm-0800"> xelatex.log.</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> Transcript</span><span +class="latt-0800"> written</span><span +class="latt-0800"> on</span><span +class="latt-0800"> xelatex.log.</span><br class="fancyvrb" /><a id="x1-47032r16"></a><span -class="larm-0800"> </span><span -class="larm-0800"> fmtutil:</span><span -class="larm-0800"> /usr/local/texlive/2011/texmf-var/web2c/xetex/xelatex.fmt</span><span -class="larm-0800"> installed.</span> - </div> -<!--l. 1606--><p class="indent" > Как вы видите, tlmgr учитывает зависимости между пакетами, и сама делает нужные после +class="latt-0800"> </span><span +class="latt-0800"> fmtutil:</span><span +class="latt-0800"> /usr/local/texlive/2012/texmf-var/web2c/xetex/xelatex.fmt</span><span +class="latt-0800"> installed.</span></div> +<!--l. 1624--><p class="indent" > Как вы видите, <span +class="lass-1000">tlmgr </span>учитывает зависимости между пакетами, и сама делает нужные после установки шаги, включая обновление базы имен файлов и перегенерирование форматов. В примере выше она создала новые форматы для программы Xe<span class="TEX">T<span class="E">E</span>X</span>. -<!--l. 1611--><p class="indent" > Описание пакета (или коллекции или схемы): <div class="alltt"> -<!--l. 1612--><p class="noindent" ><div class="obeylines-v"> -> tlmgr show collection-latexextra +<!--l. 1629--><p class="indent" > Описание пакета (или коллекции или схемы): <div class="alltt"> +<!--l. 1630--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> tlmgr</span><span +class="latt-1000"> show</span><span +class="latt-1000"> collection-latexextra</span> </div> </div> что дает - <div class="fancyvrb" id="fancyvrb13"> -<a + <div class="fancyvrb" id="fancyvrb13"><a id="x1-47034r1"></a><span -class="larm-0800"> </span><span -class="larm-0800"> package:</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> collection-latexextra</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> package:</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> collection-latexextra</span><br class="fancyvrb" /><a id="x1-47036r2"></a><span -class="larm-0800"> </span><span -class="larm-0800"> category:</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> Collection</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> category:</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> Collection</span><br class="fancyvrb" /><a id="x1-47038r3"></a><span -class="larm-0800"> </span><span -class="larm-0800"> shortdesc:</span><span -class="larm-0800"> </span><span -class="larm-0800"> LaTeX</span><span -class="larm-0800"> supplementary</span><span -class="larm-0800"> packages</span> +class="latt-0800"> </span><span +class="latt-0800"> shortdesc:</span><span +class="latt-0800"> </span><span +class="latt-0800"> LaTeX</span><span +class="latt-0800"> supplementary</span><span +class="latt-0800"> packages</span> <br class="fancyvrb" /><a id="x1-47040r4"></a><span -class="larm-0800"> </span><span -class="larm-0800"> longdesc:</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> A</span><span -class="larm-0800"> large</span><span -class="larm-0800"> collection</span><span -class="larm-0800"> of</span><span -class="larm-0800"> add-on</span><span -class="larm-0800"> packages</span><span -class="larm-0800"> for</span><span -class="larm-0800"> LaTeX.</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> longdesc:</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> A</span><span +class="latt-0800"> large</span><span +class="latt-0800"> collection</span><span +class="latt-0800"> of</span><span +class="latt-0800"> add-on</span><span +class="latt-0800"> packages</span><span +class="latt-0800"> for</span><span +class="latt-0800"> LaTeX.</span><br class="fancyvrb" /><a id="x1-47042r5"></a><span -class="larm-0800"> </span><span -class="larm-0800"> installed:</span><span -class="larm-0800"> </span><span -class="larm-0800"> Yes</span> -<br class="fancyvrb" /><a +class="latt-0800"> </span><span +class="latt-0800"> installed:</span><span +class="latt-0800"> </span><span +class="latt-0800"> Yes</span><br class="fancyvrb" /><a id="x1-47044r6"></a><span -class="larm-0800"> </span><span -class="larm-0800"> revision:</span><span -class="larm-0800"> </span><span -class="larm-0800"> </span><span -class="larm-0800"> 14675</span> - </div> -<!--l. 1625--><p class="indent" > И наконец, полная документация находится по адресу <a -href="http://tug.org/texlive/tlmgr.html" class="url" >http://tug.org/texlive/tlmgr.html</a> или +class="latt-0800"> </span><span +class="latt-0800"> revision:</span><span +class="latt-0800"> </span><span +class="latt-0800"> </span><span +class="latt-0800"> 14675</span></div> +<!--l. 1643--><p class="indent" > И наконец, полная документация находится по адресу <a +href="http://tug.org/texlive/tlmgr.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/tlmgr.html</span></a> или вызывается командой <div class="alltt"> -<!--l. 1627--><p class="noindent" ><div class="obeylines-v"> -> tlmgr -help +<!--l. 1645--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> tlmgr</span><span +class="latt-1000"> -help</span> </div> </div> -<!--l. 1633--><p class="noindent" > +<!--l. 1651--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">7 </span> <a id="x1-480007"></a>Дополнительные замечания о Windows</h3> -<!--l. 1637--><p class="noindent" > +<!--l. 1655--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a id="x1-490007.1"></a>Дополнительные возможности Windows</h4> -<!--l. 1640--><p class="noindent" >Под Windows программа установки делает несколько дополнительных вещей: +<!--l. 1658--><p class="noindent" >Под Windows программа установки делает несколько дополнительных вещей: <dl class="description"><dt class="description"> -Меню и ярлыки. </dt><dd -class="description">Устанавливается подменю ╚<span class="TEX">T<span -class="E">E</span>X</span> Live╩ меню ╚Start╩, которое содержит - некоторые программы (tlmgr, texdoctk, программа PS_View (psv) для просмотра файлов в +<span +class="labx-1000">Меню и ярлыки.</span> </dt><dd +class="description">Устанавливается подменю ╚<span class="TEX">T<span +class="E">E</span>X</span> Live╩ меню ╚Start╩, которое содержит + некоторые программы (<span +class="lass-1000">tlmgr</span>, <span +class="lass-1000">texdoctk</span>, программа PS_View (<span +class="lass-1000">psv</span>) для просмотра файлов в формате PostScript) и документацию. - - </dd><dt class="description"> -Программы по умолчанию. </dt><dd -class="description">При необходиости, программы TeXworks, Dviout и PS_view +<span +class="labx-1000">Программы по умолчанию.</span> </dt><dd +class="description">При необходиости, программы <span +class="lass-1000">TeXworks</span>, <span +class="lass-1000">Dviout </span>и <span +class="lass-1000">PS_view</span> становятся программами по умолчанию для соответствующих типов файлов или заносятся в меню ╚Открыть при помощи...╩ для этих файлов. </dd><dt class="description"> -Конвертирование графики в формат eps. </dt><dd -class="description">В меню ╚Открыть при помощи...> для графических - файлов добавляется команда bitmap2eps. Это простой скрипт, который вызывает программы - sam2p или bmeps для конвертирования графики. +<span +class="labx-1000">Конвертирование графики в формат eps.</span> </dt><dd +class="description">В меню ╚Открыть при + помощи...> для графических файлов добавляется команда <span +class="lass-1000">bitmap2eps</span>. Это простой скрипт, + который вызывает программы <span +class="lass-1000">sam2p </span>или <span +class="lass-1000">bmeps </span>для конвертирования графики. </dd><dt class="description"> -Автоматическая установка переменных окружения. </dt><dd -class="description">Все переменные окружения +<span +class="labx-1000">Автоматическая установка переменных окружения.</span> </dt><dd +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. 1664--><p class="noindent" > +<span +class="labx-1000">Удаление системы.</span> </dt><dd +class="description">Программа установки создает в меню ╚Add/Remove Programs╩ запись + ╚<span class="TEX">T<span +class="E">E</span>X</span> Live╩. Клавиша ╚удалить╩ в меню <span +class="lass-1000">tlmgr </span>вызывает удаление системы.</dd></dl> + + +<!--l. 1682--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a id="x1-500007.2"></a>Дополнительные пакеты для Windows</h4> -<!--l. 1668--><p class="noindent" >Для полноты дистрибутиву <span class="TEX">T<span +<!--l. 1686--><p class="noindent" >Для полноты дистрибутиву <span class="TEX">T<span class="E">E</span>X</span> Live необходимы дополнительные пакеты, которые обычно не встречаются на машине под Windows. В <span class="TEX">T<span class="E">E</span>X</span> Live есть недостающие программы и пакеты: <dl class="description"><dt class="description"> -Perl и Ghostscript. </dt><dd +<span +class="labx-1000">Perl и Ghostscript.</span> </dt><dd class="description">Ввиду важности этих программ, <span class="TEX">T<span class="E">E</span>X</span> Live включает их ╚скрытые╩ копии. Программы <span class="TEX">T<span @@ -3062,92 +3634,119 @@ class="E">E</span>X</span> Live, которы присутствия системе через переменные окружения или регистр. Это усеченные варианты программ Perl и Ghostscript, и они не должны замещать системные версии. </dd><dt class="description"> -PS_View. </dt><dd +<span +class="labx-1000">PS_View.</span> </dt><dd class="description">Также устанавливается PS_View, программа для просмотра файлов в форматах PostScript и PDF, см. рисунок <a href="#x1-50001r11">11<!--tex4ht:ref: fig:psview --></a>. - <!--l. 1682--><p class="noindent" ><hr class="figure"><div class="figure" -><table class="figure"><tr class="figure"><td class="figure" + <!--l. 1700--><p class="noindent" ><hr class="figure"><div class="figure" ><a id="x1-50001r11"></a> <img src="../texlive-common/psview.png" alt="pict" > -<br /> <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 11: </td><td -class="content">PS_View: программа умеет показывать файлы под большим увеличением!</td></tr></table><!--tex4ht:label?: x1-50001r11 --> - <!--l. 1686--><p class="noindent" ></td></tr></table></div><hr class="endfigure"> +<br /> <div class="caption" +><span class="id">Рис. 11: </span><span +class="content">PS_View: программа умеет показывать файлы под большим увеличением!</span></div><!--tex4ht:label?: x1-50001r11 --> + <!--l. 1704--><p class="noindent" ></div><hr class="endfigure"> </dd><dt class="description"> -dviout. </dt><dd -class="description">Также устанавливается dviout, программа для просмотра файлов в формате DVI. При первом +<span +class="labx-1000">dviout.</span> </dt><dd +class="description">Также устанавливается <span +class="lass-1000">dviout</span>, программа для просмотра файлов в формате DVI. При первом запуске программы она создает шрифты для просмотра файлов. Если вы будете пользоваться ей некоторое время, она создаст практически все нужные вам шрифты, и окно создания шрифтов будет появляться все реже. Дополнительная информация о программе содержится в (очень хорошем) меню Help. </dd><dt class="description"> -TeXworks. </dt><dd +<span +class="labx-1000">TeXworks.</span> </dt><dd class="description"><span class="TEX">T<span class="E">E</span>X</span>works —  это редактор для <span class="TEX">T<span class="E">E</span>X</span>а со встроенной программой для просмотра PDF. Он устанавливается уже настроенным для <span class="TEX">T<span class="E">E</span>X</span> Live. </dd><dt class="description"> -Утилиты командной строки. </dt><dd +<span +class="labx-1000">Утилиты командной строки.</span> </dt><dd class="description">Вместе с программами <span class="TEX">T<span -class="E">E</span>X</span> Live устанавливается ряд портированных под - Windows стандартных юниксовских утилит: gzip, unzip и программы из набора xpdf. Сам xpdf под - Windows не работает, но вы можете скачать основанную на его коде программу Sumatra: +class="E">E</span>X</span> Live устанавливается ряд портированных + под Windows стандартных юниксовских утилит: <span +class="lass-1000">gzip</span>, <span +class="lass-1000">unzip </span>и программы из набора <span +class="lass-1000">xpdf</span>. Сам <span +class="lass-1000">xpdf</span> + под Windows не работает, но вы можете скачать основанную на его коде программу Sumatra: <a -href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf</a>.) +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" ><span +class="latt-1000">http://blog.kowalczyk.info/software/sumatrapdf</span></a>.) </dd><dt class="description"> -fc-list, fc-cache и т.д. </dt><dd -class="description">Эти программы из библиотеки fontconfig помогают Xe<span class="TEX">T<span -class="E">E</span>X</span>у работать со шрифтами - под Windows. Вы можете определить названия шрифтов для команды \font при помощи - программы fc-list. Если нужно, вызовите сначала программу fc-cache, чтобы обновить информацию - о шрифтах. +<span +class="labx-1000">fc-list, fc-cache и т.д.</span> </dt><dd +class="description">Эти программы из библиотеки <span +class="lass-1000">fontconfig </span>помогают Xe<span class="TEX">T<span +class="E">E</span>X</span>у работать со + шрифтами под Windows. Вы можете определить названия шрифтов для команды <span +class="latt-1000">\font </span>при + помощи программы <span +class="lass-1000">fc-list</span>. Если нужно, вызовите сначала программу <span +class="lass-1000">fc-cache</span>, чтобы обновить + информацию о шрифтах. </dd></dl> - - -<!--l. 1720--><p class="noindent" > +<!--l. 1738--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a id="x1-510007.3"></a>Домашняя директория под Windows</h4> -<!--l. 1723--><p class="noindent" >Аналогом домашней директории под UNIX является директория <span class="obeylines-h"><span class="verb">%USERPROFILE%</span></span>. Под -Windows XP это обычно <span class="obeylines-h"><span class="verb">C:\Documents and Settings\<username></span></span>, а под Windows Vista и -Windows 7 — <span class="obeylines-h"><span class="verb">C:\Users\<username></span></span>. В файле texmf.cnf и вообще при работе Kpathsea, тильда <span class="obeylines-h"><span class="verb">~</span></span> -правильно интерпретируется как домашняя директория пользователя и под Windows, и под -UNIX. -<!--l. 1732--><p class="noindent" > +<!--l. 1741--><p class="noindent" >Аналогом домашней директории под UNIX является директория <span class="obeylines-h"><span class="verb"><span +class="latt-1000">%USERPROFILE%</span></span></span>. Под Windows XP +это обычно <span class="obeylines-h"><span class="verb"><span +class="latt-1000">C:\Documents</span><span +class="latt-1000"> and</span><span +class="latt-1000"> Settings\<username></span></span></span>, а под Windows Vista и Windows 7 — +<span class="obeylines-h"><span class="verb"><span +class="latt-1000">C:\Users\<username></span></span></span>. В файле <span +class="latt-1000">texmf.cnf </span>и вообще при работе Kpathsea, тильда <span class="obeylines-h"><span class="verb"><span +class="latt-1000">~</span></span></span> правильно +интерпретируется как домашняя директория пользователя и под Windows, и под UNIX. +<!--l. 1750--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a id="x1-520007.4"></a>Регистр Windows</h4> -<!--l. 1735--><p class="noindent" >Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически +<!--l. 1753--><p class="noindent" >Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически организованных записей, с несколькими корневыми записями. Наиболее важны для программ установки -записи HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE, сокращенно HKCU и HKLM. Как -правило, HKCU находится в домашней директории пользователя (см. раздел <a -href="#x1-510007.3">7.3<!--tex4ht:ref: sec:winhome --></a>), а HKLM — -поддиректория директории Windows. -<!--l. 1743--><p class="indent" > Иногда конфигурация системы определяется переменными окружения, но некоторые вещи +записи <span class="path"><span +class="latt-1000">HKEY_CURRENT_USER</span></span> и <span class="path"><span +class="latt-1000">HKEY_LOCAL_MACHINE</span></span>, сокращенно <span class="path"><span +class="latt-1000">HKCU</span></span> и <span class="path"><span +class="latt-1000">HKLM</span></span>. Как правило, <span class="path"><span +class="latt-1000">HKCU</span></span> +находится в домашней директории пользователя (см. раздел <a +href="#x1-510007.3">7.3<!--tex4ht:ref: sec:winhome --></a>), а <span class="path"><span +class="latt-1000">HKLM</span></span> — поддиректория директории +Windows. + + +<!--l. 1761--><p class="indent" > Иногда конфигурация системы определяется переменными окружения, но некоторые вещи (например, положение ярлыков) задаются в регистре. Для того, чтобы перманентно задать переменные окружения, также нужен доступ к регистру. -<!--l. 1748--><p class="noindent" > +<!--l. 1766--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a id="x1-530007.5"></a>Права доступа под Windows</h4> -<!--l. 1751--><p class="noindent" >В поздних версиях Windows делается различие между обычными пользователями и администраторами, +<!--l. 1769--><p class="noindent" >В поздних версиях Windows делается различие между обычными пользователями и администраторами, причем только последние имеют право доступа ко всей операционной системе. На практике однако было бы более правильно описывать эти классы пользователей как ╚непривилегированные пользователи╩ и ╚обычные пользователи╩: права администратора являются правилом, а не исключением. Однако мы постарались сделать возможным установку <span class="TEX">T<span class="E">E</span>X</span> Live без прав администратора. -<!--l. 1760--><p class="indent" > Если пользователь является администратором, он может установить <span class="TEX">T<span +<!--l. 1778--><p class="indent" > Если пользователь является администратором, он может установить <span class="TEX">T<span class="E">E</span>X</span> Live для всех пользователей. В этом случае ярлыки создаются у всех пользователей, и модифицируются системные параметры. В противном случае ярлыки и меню создаются только для текущего пользователя, и модифицируются его параметры. -<!--l. 1766--><p class="indent" > Вне зависимости от статуса пользователя, корень установки <span class="TEX">T<span +<!--l. 1784--><p class="indent" > Вне зависимости от статуса пользователя, корень установки <span class="TEX">T<span class="E">E</span>X</span> Live, предлагаемый по умолчанию, -всегда находится под <span class="obeylines-h"><span class="verb">%SystemDrive%</span></span>. Программа установки всегда проверяет, открыта ли корневая +всегда находится под <span class="obeylines-h"><span class="verb"><span +class="latt-1000">%SystemDrive%</span></span></span>. Программа установки всегда проверяет, открыта ли корневая директория на запись для текущего пользователя. -<!--l. 1771--><p class="indent" > Может возникнуть проблема, если у пользователя нет прав администратора, а в пути поиска уже +<!--l. 1789--><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 @@ -3160,1118 +3759,1546 @@ class="E">E</span>X</span> Live. Ярлык C class="E">E</span>X</span>works, если эта программа установлена, также добавляет директории <span class="TEX">T<span class="E">E</span>X</span> Live в начало пути поиска. -<!--l. 1780--><p class="indent" > У Windows Vista и Windows 7 есть ещё одна особенность: даже если вы являетесь администратором, +<!--l. 1798--><p class="indent" > У Windows Vista и Windows 7 есть ещё одна особенность: даже если вы являетесь администратором, вам нужно отдельно указать административные права при запуске программ. Поэтому не имеет особого смысла заходить в систему как администратор: вместо этого, щелкнув правой клавишей мыши на ярлык, выберите из меню ╚Run as administrator╩. -<!--l. 1786--><p class="noindent" > +<!--l. 1804--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.5.1 </span> <a id="x1-540007.5.1"></a>Увеличение предоставляемой памяти под Windows и Cygwin</h5> -<!--l. 1789--><p class="noindent" >Пользователи Windows и Cygwin (см. раздел <a +<!--l. 1807--><p class="noindent" >Пользователи Windows и Cygwin (см. раздел <a href="#x1-200003.1.4">3.1.4<!--tex4ht:ref: sec:cygwin --></a> об особенностях установки под Cygwin) могут обнаружить, что для некоторых программ <span class="TEX">T<span class="E">E</span>X</span> Live не хватает оперативной памяти. Например, -программа asy может не запуститься, если вам нужно разместить массив в 25 000 000 числе с +программа <span +class="lass-1000">asy </span>может не запуститься, если вам нужно разместить массив в 25 000 000 числе с плавающей точкой, а Lua<span class="TEX">T<span class="E">E</span>X</span> может не справиться с документом, в котором много разных шрифтов. -<!--l. 1796--><p class="indent" > Под Cygwin можно увеличить используемый объем памяти, если воспользоваться инструкциями в -Руководстве пользователя Cygwin ( <a -href="http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html" class="url" >http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html</a>). -<!--l. 1800--><p class="indent" > Под Windows нужно создать файл, скажем, moremem.reg, со следующими четырьмя строками: -<!--l. 1803--><p class="indent" > - - - <div class="fancyvrb" id="fancyvrb14"> -<a +<!--l. 1814--><p class="indent" > Под Cygwin можно увеличить используемый объем памяти, если воспользоваться инструкциями в +Руководстве пользователя Cygwin (<a +href="http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html" class="url" ><span +class="latt-1000">http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html</span></a>). +<!--l. 1818--><p class="indent" > Под Windows нужно создать файл, скажем, <span +class="latt-1000">moremem.reg</span>, со следующими четырьмя строками: +<!--l. 1821--><p class="indent" > + <div class="fancyvrb" id="fancyvrb14"><a id="x1-54002r1"></a><span -class="larm-0900"> </span><span -class="larm-0900"> Windows</span><span -class="larm-0900"> Registry</span><span -class="larm-0900"> Editor</span><span -class="larm-0900"> Version</span><span -class="larm-0900"> 5.00</span> -<br class="fancyvrb" /><a +class="latt-0900"> </span><span +class="latt-0900"> Windows</span><span +class="latt-0900"> Registry</span><span +class="latt-0900"> Editor</span><span +class="latt-0900"> Version</span><span +class="latt-0900"> 5.00</span><br class="fancyvrb" /><a id="x1-54004r2"></a><span -class="larm-0900"> </span><span -class="larm-0900"> </span> -<br class="fancyvrb" /><a +class="latt-0900"> </span><span +class="latt-0900"> </span><br class="fancyvrb" /><a id="x1-54006r3"></a><span -class="larm-0900"> </span><span -class="larm-0900"> [HKEY_LOCAL_MACHINE\Software\Cygwin]</span> -<br class="fancyvrb" /><a +class="latt-0900"> </span><span +class="latt-0900"> [HKEY_LOCAL_MACHINE\Software\Cygwin]</span><br class="fancyvrb" /><a id="x1-54008r4"></a><span -class="larm-0900"> </span><span -class="larm-0900"> "heap_chunk_in_mb"=dword:ffffff00</span> - </div> -<!--l. 1810--><p class="noindent" >а затем выполнить как администратор команду regedit /s moremem.reg. Если вы хотите изменить -этот параметр только для текущего пользователя, то в третьей строке надо написать -HKEY_CURRENT_USER. -<!--l. 1816--><p class="noindent" > +class="latt-0900"> </span><span +class="latt-0900"> "heap_chunk_in_mb"=dword:ffffff00</span></div> +<!--l. 1828--><p class="noindent" >а затем выполнить как администратор команду <span +class="latt-1000">regedit /s moremem.reg</span>. Если вы хотите +изменить этот параметр только для текущего пользователя, то в третьей строке надо написать +<span +class="latt-1000">HKEY_CURRENT_USER</span>. +<!--l. 1834--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">8 </span> <a id="x1-550008"></a>Руководство пользователя Web2C</h3> -<!--l. 1818--><p class="noindent" >Web2C — это интегрированная коллекция программ, относящихся к <span class="TEX">T<span +<!--l. 1836--><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. 1823--><p class="indent" > Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 году +находится на <a +href="http://tug.org/web2c" class="url" ><span +class="latt-1000">http://tug.org/web2c</span></a>. +<!--l. 1841--><p class="indent" > Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 году создал систему <span class="TEX">T<span class="E">E</span>X</span>-to-C, адаптировав патчи для UNIX, разработанные в основном Говардом Трики и Павлом Куртисом. Тим Морган стал поддерживать систему, и в этот период её название сменилось на + + Web-to-C. В 1990 году Карл Берри взял на себя этот проект, координируя работу десятков программистов, а в 1997 он передал руководство Олафу Веберу, который вернул его Карлу в 2006 году. -<!--l. 1832--><p class="indent" > Система Web2C работает под UNIX, 32-битовых Windows, Mac OS X, и других операционных +<!--l. 1850--><p class="indent" > Система Web2C работает под UNIX, 32-битовых Windows, Mac OS X, и других операционных системах. Она использует оригинальные исходники Кнута для <span class="TEX">T<span class="E">E</span>X</span>а и других программ, написанных на -языке WEB и переведённых на C. Основные программы системы: -<!--l. 1837--><p class="indent" > +языке <span +class="latt-1000">WEB </span>и переведённых на C. Основные программы системы: +<!--l. 1855--><p class="indent" > <dl class="list1"><dt class="list"> - bibtex </dt><dd + <span +class="lass-1000">bibtex</span> </dt><dd class="list"> - <!--l. 1838--><p class="noindent" >Поддержка библиографий. + <!--l. 1856--><p class="noindent" >Поддержка библиографий. </dd><dt class="list"> - dvicopy </dt><dd + <span +class="lass-1000">dvicopy</span> </dt><dd class="list"> - <!--l. 1839--><p class="noindent" >Работа с виртуальными шрифтами в файлах DVI. + <!--l. 1857--><p class="noindent" >Работа с виртуальными шрифтами в файлах DVI. </dd><dt class="list"> - dvitomp </dt><dd + <span +class="lass-1000">dvitomp</span> </dt><dd class="list"> - <!--l. 1840--><p class="noindent" >Перевод DVI в MPX (рисунки в MetaPost). + <!--l. 1858--><p class="noindent" >Перевод DVI в MPX (рисунки в MetaPost). </dd><dt class="list"> - dvitype </dt><dd + <span +class="lass-1000">dvitype</span> </dt><dd class="list"> - <!--l. 1841--><p class="noindent" >Перевод DVI в текст. + <!--l. 1859--><p class="noindent" >Перевод DVI в текст. </dd><dt class="list"> - gftodvi </dt><dd + <span +class="lass-1000">gftodvi</span> </dt><dd class="list"> - <!--l. 1842--><p class="noindent" >Гранки шрифтов. + <!--l. 1860--><p class="noindent" >Гранки шрифтов. </dd><dt class="list"> - gftopk </dt><dd + <span +class="lass-1000">gftopk</span> </dt><dd class="list"> - <!--l. 1843--><p class="noindent" >Упаковка шрифтов + <!--l. 1861--><p class="noindent" >Упаковка шрифтов </dd><dt class="list"> - gftype </dt><dd + <span +class="lass-1000">gftype</span> </dt><dd class="list"> - <!--l. 1844--><p class="noindent" >Перевод GF в текст. + <!--l. 1862--><p class="noindent" >Перевод GF в текст. </dd><dt class="list"> - mf </dt><dd + <span +class="lass-1000">mf</span> </dt><dd class="list"> - <!--l. 1845--><p class="noindent" >Создание шрифтов. + <!--l. 1863--><p class="noindent" >Создание шрифтов. </dd><dt class="list"> - mft </dt><dd + <span +class="lass-1000">mft</span> </dt><dd class="list"> - <!--l. 1846--><p class="noindent" >Вёрстка исходников Metafont. - - + <!--l. 1864--><p class="noindent" >Вёрстка исходников Metafont. </dd><dt class="list"> - mpost </dt><dd + <span +class="lass-1000">mpost</span> </dt><dd class="list"> - <!--l. 1847--><p class="noindent" >Рисование диаграмм. + <!--l. 1865--><p class="noindent" >Рисование диаграмм. </dd><dt class="list"> - patgen </dt><dd + <span +class="lass-1000">patgen</span> </dt><dd class="list"> - <!--l. 1848--><p class="noindent" >Создание таблиц переносов. + <!--l. 1866--><p class="noindent" >Создание таблиц переносов. </dd><dt class="list"> - pktogf </dt><dd + <span +class="lass-1000">pktogf</span> </dt><dd class="list"> - <!--l. 1849--><p class="noindent" >Перевод PK в GF. + <!--l. 1867--><p class="noindent" >Перевод PK в GF. </dd><dt class="list"> - pktype </dt><dd + <span +class="lass-1000">pktype</span> </dt><dd class="list"> - <!--l. 1850--><p class="noindent" >Перевод PK в текст + <!--l. 1868--><p class="noindent" >Перевод PK в текст </dd><dt class="list"> - pltotf </dt><dd + <span +class="lass-1000">pltotf</span> </dt><dd class="list"> - <!--l. 1851--><p class="noindent" >Перевод из списка свойств шрифта в TFM. + <!--l. 1869--><p class="noindent" >Перевод из списка свойств шрифта в TFM. + + </dd><dt class="list"> - pooltype </dt><dd + <span +class="lass-1000">pooltype</span> </dt><dd class="list"> - <!--l. 1852--><p class="noindent" >Расшифровка файлов pool в WEB. + <!--l. 1870--><p class="noindent" >Расшифровка файлов pool в <span +class="latt-1000">WEB</span>. </dd><dt class="list"> - tangle </dt><dd + <span +class="lass-1000">tangle</span> </dt><dd class="list"> - <!--l. 1853--><p class="noindent" >Перевод WEB в Pascal. + <!--l. 1871--><p class="noindent" >Перевод <span +class="latt-1000">WEB </span>в Pascal. </dd><dt class="list"> - tex </dt><dd + <span +class="lass-1000">tex</span> </dt><dd class="list"> - <!--l. 1854--><p class="noindent" >Вёрстка. + <!--l. 1872--><p class="noindent" >Вёрстка. </dd><dt class="list"> - tftopl </dt><dd + <span +class="lass-1000">tftopl</span> </dt><dd class="list"> - <!--l. 1855--><p class="noindent" >Перевод TFM в список свойств шрифта. + <!--l. 1873--><p class="noindent" >Перевод TFM в список свойств шрифта. </dd><dt class="list"> - vftovp </dt><dd + <span +class="lass-1000">vftovp</span> </dt><dd class="list"> - <!--l. 1856--><p class="noindent" >Перевод виртуального шрифта в список свойств шрифта. + <!--l. 1874--><p class="noindent" >Перевод виртуального шрифта в список свойств шрифта. </dd><dt class="list"> - vptovf </dt><dd + <span +class="lass-1000">vptovf</span> </dt><dd class="list"> - <!--l. 1857--><p class="noindent" >Перевод списка свойств шрифта в виртуальный шрифт. + <!--l. 1875--><p class="noindent" >Перевод списка свойств шрифта в виртуальный шрифт. </dd><dt class="list"> - weave </dt><dd + <span +class="lass-1000">weave</span> </dt><dd class="list"> - <!--l. 1858--><p class="noindent" >Перевод WEB в <span class="TEX">T<span + <!--l. 1876--><p class="noindent" >Перевод <span +class="latt-1000">WEB </span>в <span class="TEX">T<span class="E">E</span>X</span>.</dd></dl> -<!--l. 1861--><p class="noindent" >Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. +<!--l. 1879--><p class="noindent" >Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. Однако знание некоторых общих принципов для всей семьи программ поможет вам полнее использовать программы системы Web2C. -<!--l. 1866--><p class="indent" > Все программы поддерживают стандартные опции GNU: +<!--l. 1884--><p class="indent" > Все программы поддерживают стандартные опции GNU: <dl class="list1"><dt class="list"> - --help </dt><dd + <span +class="latt-1000">--help</span> </dt><dd class="list"> - <!--l. 1868--><p class="noindent" >напечатать краткую справку + <!--l. 1886--><p class="noindent" >напечатать краткую справку </dd><dt class="list"> - --verbose </dt><dd + <span +class="latt-1000">--verbose</span> </dt><dd class="list"> - <!--l. 1869--><p class="noindent" >печатать подробную информацию по мере работы + <!--l. 1887--><p class="noindent" >печатать подробную информацию по мере работы </dd><dt class="list"> - --version </dt><dd + <span +class="latt-1000">--version</span> </dt><dd class="list"> - <!--l. 1870--><p class="noindent" >Напечатать версию программы и завершить работу.</dd></dl> - - -<!--l. 1873--><p class="indent" > Для поиска файлов программы Web2C используют библиотеку Kpathsea ( <a -href="http://tug.org/kpathsea" class="url" >http://tug.org/kpathsea</a>). + <!--l. 1888--><p class="noindent" >Напечатать версию программы и завершить работу.</dd></dl> +<!--l. 1891--><p class="indent" > Для поиска файлов программы Web2C используют библиотеку Kpathsea (<a +href="http://tug.org/kpathsea" class="url" ><span +class="latt-1000">http://tug.org/kpathsea</span></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, в +локальными расширениями. Для ускорения поисков файлов каждое дерево содержит файл <span +class="latt-1000">ls-R</span>, в котором указаны названия и относительные пути всех файлов в этом дереве. -<!--l. 1883--><p class="noindent" > +<!--l. 1901--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a id="x1-560008.1"></a>Поиск файлов в Kpathsea</h4> -<!--l. 1886--><p class="noindent" >Рассмотрим сначала общий алгоритм библиотеки Kpathsea. -<!--l. 1888--><p class="indent" > Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов пути, -представляющих из себя в основном названия директорий. Путь поиска может иметь много источников. -Чтобы найти файл ╚my-file╩ в директории ╚.:/dir╩, Kpathsea проверяет каждый элемент пути по -очереди: сначала ./my-file, затем /dir/my-file, возвращая первый файл (или, возможно, все +<!--l. 1904--><p class="noindent" >Рассмотрим сначала общий алгоритм библиотеки Kpathsea. +<!--l. 1906--><p class="indent" > Будем называть <span +class="lati-1000">путём поиска </span>набор разделённых двоеточием или точкой с запятой <span +class="lati-1000">элементов</span> +<span +class="lati-1000">пути</span>, представляющих из себя в основном названия директорий. Путь поиска может иметь много +источников. Чтобы найти файл ╚<span +class="latt-1000">my-file</span>╩ в директории ╚<span +class="latt-1000">.:/dir</span>╩, Kpathsea проверяет каждый элемент +пути по очереди: сначала <span +class="latt-1000">./my-file</span>, затем <span +class="latt-1000">/dir/my-file</span>, возвращая первый файл (или, возможно, все файлы). -<!--l. 1896--><p class="indent" > Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от UNIX -может использовать разделители, отличные от ╚:╩ и ╚/╩. -<!--l. 1900--><p class="indent" > Чтобы проверить определённый элемент пути p, Kpathsea вначале проверяет наличие базы данных +<!--l. 1914--><p class="indent" > Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от UNIX +может использовать разделители, отличные от ╚<span +class="latt-1000">:</span>╩ и ╚<span +class="latt-1000">/</span>╩. + + +<!--l. 1918--><p class="indent" > Чтобы проверить определённый элемент пути <span +class="lasl-1000">p</span>, Kpathsea вначале проверяет наличие базы данных (см. раздел ╚База данных файлов╩ на стр. <a href="#x1-640008.2">63<!--tex4ht:ref: sec:filename-database --></a>), т.е., есть ли база в директории, которая -является префиксом для p. Если это так, спецификация пути сравнивается с содержимым базы +является префиксом для <span +class="lasl-1000">p</span>. Если это так, спецификация пути сравнивается с содержимым базы данных. -<!--l. 1906--><p class="indent" > Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного -элемента, проверяется файловая система (если это не запрещено спецификацией, начинающейся с ╚!!╩, и -если файл должен существовать). Kpathsea конструирует список директорий, которые соответствуют +<!--l. 1924--><p class="indent" > Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного +элемента, проверяется файловая система (если это не запрещено спецификацией, начинающейся с ╚<span +class="latt-1000">!!</span>╩, +и если файл должен существовать). Kpathsea конструирует список директорий, которые соответствуют элементу, и в каждой директории ищет нужный файл. -<!--l. 1913--><p class="indent" > Условие ╚файл должен существовать╩ важно для файлов ╚.vf╩ и файлов, которые открывает <span class="TEX">T<span -class="E">E</span>X</span> по -команде \openin. Такие файлы могут и не существовать (например, файл cmr10.vf), и было бы -неправильно искать их на диске. Поэтому, если вы не обновите ls-R при установке нового файла -╚.vf╩, он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база +<!--l. 1931--><p class="indent" > Условие ╚файл должен существовать╩ важно для файлов ╚<span +class="latt-1000">.vf</span>╩ и файлов, которые открывает <span class="TEX">T<span +class="E">E</span>X</span> +по команде <span +class="latt-1000">\openin</span>. Такие файлы могут и не существовать (например, файл <span +class="latt-1000">cmr10.vf</span>), и было бы +неправильно искать их на диске. Поэтому, если вы не обновите <span +class="latt-1000">ls-R </span>при установке нового файла +╚<span +class="latt-1000">.vf</span>╩, он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база данных, затем диск. Если нужный файл найден, поиск останавливается, и возвращается результат. -<!--l. 1922--><p class="indent" > Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea +<!--l. 1940--><p class="indent" > Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea поддерживает дополнительные возможности: разнообразные значения по умолчанию, имена переменных окружения, значения из конфигурационных файлов, домашние директории пользователей, рекурсивный -поиск поддиректорий. Поэтому мы говорим, что Kpathsea вычисляет элемент пути, т.е., что библиотека +поиск поддиректорий. Поэтому мы говорим, что Kpathsea <span +class="lati-1000">вычисляет </span>элемент пути, т.е., что библиотека преобразует спецификации в имя или имена директории. Это описано в следующих разделах в том же порядке, в котором происходит поиск. -<!--l. 1931--><p class="indent" > Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с -╚/╩, или ╚./╩, или ╚../╩, Kpathsea просто проверяет, существует ли файл. -<!--l. 1945--><p class="noindent" > +<!--l. 1949--><p class="indent" > Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с +╚<span +class="latt-1000">/</span>╩, или ╚<span +class="latt-1000">./</span>╩, или ╚<span +class="latt-1000">../</span>╩, Kpathsea просто проверяет, существует ли файл. +<!--l. 1963--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a id="x1-570008.1.1"></a>Источники путей поиска</h5> -<!--l. 1948--><p class="noindent" >Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: -<!--l. 1951--><p class="indent" > +<!--l. 1966--><p class="noindent" >Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: +<!--l. 1969--><p class="indent" > <ol class="enumerate1" > <li - class="enumerate" id="x1-57002x1">Установленные пользователем переменные окружения, например TEXINPUTS. Переменные - окружения с точкой и названием программы имеют преимущество; например если ╚latex╩ — - имя программы. то TEXINPUTS.latex имеет преимущество перед TEXINPUTS. + class="enumerate" id="x1-57002x1">Установленные пользователем переменные окружения, например <span +class="latt-1000">TEXINPUTS</span>. Переменные + окружения с точкой и названием программы имеют преимущество; например если ╚<span +class="latt-1000">latex</span>╩ — + имя программы. то <span +class="latt-1000">TEXINPUTS.latex </span>имеет преимущество перед <span +class="latt-1000">TEXINPUTS</span>. </li> <li - class="enumerate" id="x1-57004x2">Конфигурационный файл, специфический для данной программы, например, строка ╚S - /a:/b╩ в config.ps для dvips. + class="enumerate" id="x1-57004x2">Конфигурационный файл, специфический для данной программы, например, строка ╚<span +class="latt-1000">S</span> + <span +class="latt-1000">/a:/b</span>╩ в <span +class="latt-1000">config.ps </span>для <span +class="lass-1000">dvips</span>. </li> <li - class="enumerate" id="x1-57006x3">Конфигурационный файл Kpathsea texmf.cnf, содержащий строку типа - ╚TEXINPUTS=/c:/d╩ (см. ниже). - - + class="enumerate" id="x1-57006x3">Конфигурационный файл Kpathsea <span +class="latt-1000">texmf.cnf</span>, содержащий строку типа ╚<span +class="latt-1000">TEXINPUTS=/c:/d</span>╩ + (см. ниже). </li> <li class="enumerate" id="x1-57008x4">Значение, заданное при компиляции.</li></ol> -<!--l. 1967--><p class="noindent" >Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень +<!--l. 1985--><p class="noindent" >Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень отладки (см. ╚Отладка╩ на стр. <a href="#x1-680008.2.4">66<!--tex4ht:ref: sec:debugging --></a>). -<!--l. 1971--><p class="noindent" > +<!--l. 1989--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a id="x1-580008.1.2"></a>Конфигурационные файлы</h5> -<!--l. 1974--><p class="noindent" >Kpathsea читает конфигурационные файлы texmf.cnf, в которых задаются параметры программы. -Раньше для поиска этих файлов использовалась переменная TEXMFCNF, но теперь мы не рекомендуем +<!--l. 1992--><p class="noindent" >Kpathsea читает <span +class="lati-1000">конфигурационные файлы </span><span +class="latt-1000">texmf.cnf</span>, в которых задаются параметры программы. +Раньше для поиска этих файлов использовалась переменная <span +class="latt-1000">TEXMFCNF</span>, но теперь мы не рекомендуем пользоваться этой (или какой-либо другой) переменной окружения. -<!--l. 1980--><p class="indent" > Теперь при нормальной установке создается файл .../2011/texmf.cnf. Если вам нужно изменить +<!--l. 1998--><p class="indent" > Теперь при нормальной установке создается файл <span +class="latt-1000">.../2012/texmf.cnf</span>. Если вам нужно изменить настройки (обычно этого делать, не приходится), внесите их в этот файл. Главный конфигурационный -файл — файл .../2011/texmf/web2c/texmf.cnf Его редактировать не следует, так как при обновлении +файл — файл <span +class="latt-1000">.../2012/texmf/web2c/texmf.cnf </span>Его редактировать <span +class="lati-1000">не </span>следует, так как при обновлении системы ваши изменения пропадут. -<!--l. 1987--><p class="indent" > Все найденные файлы texmf.cnf будут прочитаны, и определения в более ранних файлах имеют +<!--l. 2005--><p class="indent" > <span +class="lati-1000">Все </span>найденные файлы <span +class="latt-1000">texmf.cnf </span>будут прочитаны, и определения в более ранних файлах имеют преимущество перед определениями в более поздних. Таким образом, если путь поиска задан как -<span class="obeylines-h"><span class="verb">.:$TEXMF</span></span>, значения в ./texmf.cnf имеют преимущество перед значениями в <span class="obeylines-h"><span class="verb">$TEXMF/texmf.cnf</span></span>. +<span class="obeylines-h"><span class="verb"><span +class="latt-1000">.:$TEXMF</span></span></span>, значения в <span +class="latt-1000">./texmf.cnf </span>имеют преимущество перед значениями в <span class="obeylines-h"><span class="verb"><span +class="latt-1000">$TEXMF/texmf.cnf</span></span></span>. + + <ul class="itemize1"> - <li class="itemize">Комментарии начинаются с % и продолжаются до конца строки. + <li class="itemize">Комментарии начинаются с <span +class="latt-1000">% </span>и продолжаются до конца строки. </li> <li class="itemize">Пустые строки игнорируются </li> - <li class="itemize">\ в конце строки означает продолжение, т.е. добавляется следующая строка. Пробелы в + <li class="itemize"><span +class="latt-1000">\ </span>в конце строки означает продолжение, т.е. добавляется следующая строка. Пробелы в начале следующей строки не игнорируются. </li> <li class="itemize">Определения параметров имеют вид <div class="alltt"> - <!--l. 2005--><p class="noindent" ><div class="obeylines-v"> -   variable[.progname] [=] value + <!--l. 2023--><p class="noindent" ><div class="obeylines-v"> + <span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="lait-1000">variable</span><span +class="latt-1000">[.</span><span +class="lait-1000">progname</span><span +class="latt-1000">]</span><span +class="latt-1000"> [=]</span><span +class="latt-1000"> </span><span +class="lait-1000">value</span> </div> - </div>где ╚=╩ и пробелы вокруг могут опускаться. + </div>где ╚<span +class="latt-1000">=</span>╩ и пробелы вокруг могут опускаться. </li> - <li class="itemize">variable может содержать любые символы, кроме пробела, ╚=╩ или ╚.╩, но надёжнее всего - придерживаться набора ╚A-Za-z_╩. + <li class="itemize"><span +class="lasl-1000">variable </span>может содержать любые символы, кроме пробела, ╚<span +class="latt-1000">=</span>╩ или ╚<span +class="latt-1000">.</span>╩, но надёжнее всего + придерживаться набора ╚<span +class="latt-1000">A-Za-z_</span>╩. </li> - <li class="itemize">Если есть ╚.progname╩, определение относится только к программе, которая называется progname - или progname.exe. Это позволяет, например разным видам <span class="TEX">T<span + <li class="itemize">Если есть ╚<span +class="latt-1000">.</span><span +class="lasl-1000">progname</span>╩, определение относится только к программе, которая называется <span +class="lasl-1000">progname</span> + или <span +class="lasl-1000">progname</span><span +class="latt-1000">.exe</span>. Это позволяет, например разным видам <span class="TEX">T<span class="E">E</span>X</span>а иметь разные пути поиска. </li> - <li class="itemize">value может содержать любые символы, кроме % и ╚@╩. Нельзя использовать $var.prog в правой - части; вместо этого вы должны задать дополнительную переменную. Символ ╚;╩ в правой части - эквивалентен под UNIX символу ╚:╩; это полезно, чтобы поддерживать общий файл для UNIX, + <li class="itemize"><span +class="lasl-1000">value </span>может содержать любые символы, кроме <span +class="latt-1000">% </span>и ╚<span +class="latt-1000">@</span>╩. Нельзя использовать <span +class="latt-1000">$</span><span +class="lasl-1000">var</span><span +class="latt-1000">.</span><span +class="lasl-1000">prog </span>в правой + части; вместо этого вы должны задать дополнительную переменную. Символ ╚<span +class="latt-1000">;</span>╩ в правой части + эквивалентен под UNIX символу ╚<span +class="latt-1000">:</span>╩; это полезно, чтобы поддерживать общий файл для UNIX, MS-DOS и Windows. </li> <li class="itemize">Все определения читаются до подстановок, поэтому к переменным можно обращаться до того, как они определены.</li></ul> -<!--l. 2029--><p class="noindent" >Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: -<!--l. 2033--><p class="indent" > - - +<!--l. 2047--><p class="noindent" >Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: +<!--l. 2051--><p class="indent" > <div class="fancyvrb" id="fancyvrb15"> <a id="x1-58002r1"></a><span -class="larm-0700"> </span><span -class="larm-0700"> TEXMF</span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> =</span><span -class="larm-0700"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> TEXMF</span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> =</span><span +class="latt-0800x-x-87"> {$TEXMFLOCAL,!!$TEXMFMAIN}</span> <br class="fancyvrb" /><a id="x1-58004r2"></a><span -class="larm-0700"> </span><span -class="larm-0700"> TEXINPUTS.latex</span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> =</span><span -class="larm-0700"> .;$TEXMF/tex/{latex,generic;}//</span> +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> TEXINPUTS.latex</span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> =</span><span +class="latt-0800x-x-87"> .;$TEXMF/tex/{latex,generic;}//</span> <br class="fancyvrb" /><a id="x1-58006r3"></a><span -class="larm-0700"> </span><span -class="larm-0700"> TEXINPUTS.fontinst</span><span -class="larm-0700"> =</span><span -class="larm-0700"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> TEXINPUTS.fontinst</span><span +class="latt-0800x-x-87"> =</span><span +class="latt-0800x-x-87"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> <br class="fancyvrb" /><a id="x1-58008r4"></a><span -class="larm-0700"> </span><span -class="larm-0700"> %</span><span -class="larm-0700"> e-TeX</span><span -class="larm-0700"> related</span><span -class="larm-0700"> files</span> +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> %</span><span +class="latt-0800x-x-87"> e-TeX</span><span +class="latt-0800x-x-87"> related</span><span +class="latt-0800x-x-87"> files</span> <br class="fancyvrb" /><a id="x1-58010r5"></a><span -class="larm-0700"> </span><span -class="larm-0700"> TEXINPUTS.elatex</span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> =</span><span -class="larm-0700"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> TEXINPUTS.elatex</span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> =</span><span +class="latt-0800x-x-87"> .;$TEXMF/{etex,tex}/{latex,generic;}//</span> <br class="fancyvrb" /><a id="x1-58012r6"></a><span -class="larm-0700"> </span><span -class="larm-0700"> TEXINPUTS.etex</span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> </span><span -class="larm-0700"> =</span><span -class="larm-0700"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> TEXINPUTS.etex</span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> </span><span +class="latt-0800x-x-87"> =</span><span +class="latt-0800x-x-87"> .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//</span> </div> -<!--l. 2038--><p class="noindent" > +<!--l. 2056--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a id="x1-590008.1.3"></a>Подстановка путей</h5> -<!--l. 2042--><p class="noindent" >Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные -конструкциям в стандартных оболочках UNIX. Например, сложный путь <span class="obeylines-h"><span class="verb">~$USER/{foo,bar}//baz</span></span>, -означает все поддиректории директорий foo и bar в домашней директории пользователя $USER, которые -содержат файл или поддиректорию baz. Это объяснено в следующих разделах. +<!--l. 2060--><p class="noindent" >Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные +конструкциям в стандартных оболочках UNIX. Например, сложный путь <span class="obeylines-h"><span class="verb"><span +class="latt-1000">~$USER/{foo,bar}//baz</span></span></span>, +означает все поддиректории директорий <span +class="latt-1000">foo </span>и <span +class="latt-1000">bar </span>в домашней директории пользователя <span +class="latt-1000">$USER</span>, которые +содержат файл или поддиректорию <span +class="latt-1000">baz</span>. Это объяснено в следующих разделах. + + <h5 class="subsubsectionHead"><span class="titlemark">8.1.4 </span> <a id="x1-600008.1.4"></a>Подстановка по умолчанию</h5> -<!--l. 2054--><p class="noindent" >Если путь поиска с наибольшим приоритетом (см. раздел ╚Источники путей поиска╩ на стр. <a +<!--l. 2072--><p class="noindent" >Если путь поиска с наибольшим приоритетом (см. раздел ╚Источники путей поиска╩ на стр. <a href="#x1-570008.1.1">58<!--tex4ht:ref: sec:path-sources --></a>) -содержит дополнительное двоеточие (в начале, в конце, двойное), Kpathsea заменяет его +содержит <span +class="lati-1000">дополнительное двоеточие </span>(в начале, в конце, двойное), Kpathsea заменяет его следующим по приоритету путём. Если этот вставленный путь содержит дополнительное двоеточие, то же происходит со следующим путём. Например, если переменная окружения задана как <div class="alltt"> -<!--l. 2062--><p class="noindent" ><div class="obeylines-v"> -> setenv TEXINPUTS /home/karl: +<!--l. 2080--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> setenv</span><span +class="latt-1000"> TEXINPUTS</span><span +class="latt-1000"> /home/karl:</span> </div> -</div> и TEXINPUTS в файле texmf.cnf содержит +</div> и <span +class="latt-1000">TEXINPUTS </span>в файле <span +class="latt-1000">texmf.cnf </span>содержит <div class="alltt"> -<!--l. 2067--><p class="noindent" ><div class="obeylines-v"> -  .:$TEXMF//tex +<!--l. 2085--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000"> </span><span +class="latt-1000"> .:$TEXMF//tex</span> </div> </div> то поиск будет происходить с путём <div class="alltt"> -<!--l. 2072--><p class="noindent" ><div class="obeylines-v"> -  /home/karl:.:$TEXMF//tex +<!--l. 2090--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000"> </span><span +class="latt-1000"> /home/karl:.:$TEXMF//tex</span> </div> </div> -<!--l. 2076--><p class="indent" > Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea +<!--l. 2094--><p class="indent" > Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea изменяет только одно лишнее двоеточие, и оставляет остальные: она проверяет сначала двоеточие в начале, потом в конце, потом двойные двоеточия. -<!--l. 2081--><p class="noindent" > +<!--l. 2099--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a id="x1-610008.1.5"></a>Подстановка скобок</h5> -<!--l. 2084--><p class="noindent" >Полезна также подстановка скобок, из-за которой, например, <span class="obeylines-h"><span class="verb">v{a,b}w</span></span> означает <span class="obeylines-h"><span class="verb">vaw:vbw</span></span>. Вложенность -тут допускается. Благодаря этому можно иметь несколько иерархий директорий, присвоив $TEXMF -несколько вариантов путей. Например, в файле texmf.cnf, можно найти следующее определение (это +<!--l. 2102--><p class="noindent" >Полезна также подстановка скобок, из-за которой, например, <span class="obeylines-h"><span class="verb"><span +class="latt-1000">v{a,b}w</span></span></span> означает <span class="obeylines-h"><span class="verb"><span +class="latt-1000">vaw:vbw</span></span></span>. Вложенность +тут допускается. Благодаря этому можно иметь несколько иерархий директорий, присвоив <span +class="latt-1000">$TEXMF</span> +несколько вариантов путей. Например, в файле <span +class="latt-1000">texmf.cnf</span>, можно найти следующее определение (это упрощение, на самом деле там ещё больше деревьев): - <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb16"> -<a - id="x1-61002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} - </div> + <div class="verbatim" id="verbatim-3"> + <div class="fancyvrb" id="fancyvrb16"><a + id="x1-61002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN}</div> </div> -<!--l. 2092--><p class="nopar" >Благодаря этому можно писать такое: +<!--l. 2110--><p class="nopar" >Благодаря этому можно писать такое: - <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb17"> -<a - id="x1-61004r1"></a>    TEXINPUTS = .;$TEXMF/tex// - </div> + <div class="verbatim" id="verbatim-4"> + <div class="fancyvrb" id="fancyvrb17"><a + id="x1-61004r1"></a>    TEXINPUTS = .;$TEXMF/tex//</div> </div> -<!--l. 2096--><p class="nopar" >что означает, что кроме текущей директории будет происходить поиск только в $TEXMFHOME/tex, -$TEXMFLOCAL/tex, $TEXMFVAR/tex и $TEXMFMAIN/tex (последние два дерева используют файлы -ls-R). Это удобно для поддержки двух параллельных структур, ╚замороженной╩ (например, на CD) и -обновляемой по мере появления новых версий. Используя переменную $TEXMF во всех определениях, -можно задать поиск в обновляемом дереве первым. -<!--l. 2107--><p class="noindent" > +<!--l. 2114--><p class="nopar" >что означает, что кроме текущей директории будет происходить поиск <span +class="lati-1000">только </span>в <span +class="latt-1000">$TEXMFHOME/tex</span>, +<span +class="latt-1000">$TEXMFLOCAL/tex</span>, <span +class="latt-1000">$TEXMFVAR/tex </span>и <span +class="latt-1000">$TEXMFMAIN/tex </span>(последние два дерева используют файлы <span +class="latt-1000">ls-R</span>). Это +удобно для поддержки двух параллельных структур, ╚замороженной╩ (например, на CD) и обновляемой +по мере появления новых версий. Используя переменную <span +class="latt-1000">$TEXMF </span>во всех определениях, можно задать +поиск в обновляемом дереве первым. +<!--l. 2125--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a id="x1-620008.1.6"></a>Подстановка поддиректорий</h5> -<!--l. 2110--><p class="noindent" >Два или более слэша ╚/╩ в элементе пути вслед за именем директории d заменяются всеми -поддиректориями d рекурсивно. На каждом уровне порядок поиска по директориям не определён. -<!--l. 2114--><p class="indent" > Если вы определите компоненты имени файла после ╚//╩, только поддиректории с соответствующими -компонентами будут включены. Например, ╚/a//b╩ даёт поддиректории /a/1/b, /a/2/b, /a/1/1/b, и т.д., -но не /a/b/c или /a/1. -<!--l. 2120--><p class="indent" > Возможны несколько конструкций ╚//╩ в одном пути, но ╚//╩ в начале пути игнорируются. -<!--l. 2123--><p class="noindent" > +<!--l. 2128--><p class="noindent" >Два или более слэша ╚<span +class="latt-1000">/</span>╩ в элементе пути вслед за именем директории <span +class="lasl-1000">d </span>заменяются всеми +поддиректориями <span +class="lasl-1000">d </span>рекурсивно. На каждом уровне порядок поиска по директориям <span +class="lati-1000">не определён</span>. +<!--l. 2132--><p class="indent" > Если вы определите компоненты имени файла после ╚<span +class="latt-1000">//</span>╩, только поддиректории с соответствующими +компонентами будут включены. Например, ╚<span +class="latt-1000">/a//b</span>╩ даёт поддиректории <span +class="latt-1000">/a/1/b</span>, <span +class="latt-1000">/a/2/b</span>, <span +class="latt-1000">/a/1/1/b</span>, и +т.д., но не <span +class="latt-1000">/a/b/c </span>или <span +class="latt-1000">/a/1</span>. +<!--l. 2138--><p class="indent" > Возможны несколько конструкций ╚<span +class="latt-1000">//</span>╩ в одном пути, но ╚<span +class="latt-1000">//</span>╩ в начале пути игнорируются. +<!--l. 2141--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a id="x1-630008.1.7"></a>Список специальных символов и их значений</h5> -<!--l. 2125--><p class="noindent" >В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. -<!--l. 2129--><p class="noindent" > +<!--l. 2143--><p class="noindent" >В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. +<!--l. 2147--><p class="noindent" > <dl class="list1"><dt class="list"> - : </dt><dd + <span +class="latt-1000">:</span> </dt><dd class="list"> - <!--l. 2130--><p class="noindent" >Разделитель в спецификациях путей; в начале или конце спецификации означает + <!--l. 2148--><p class="noindent" >Разделитель в спецификациях путей; в начале или конце спецификации означает подстановку по умолчанию. </dd><dt class="list"> - ; </dt><dd + <span +class="latt-1000">;</span> </dt><dd class="list"> - <!--l. 2132--><p class="noindent" >Разделитель путей в системах, отличных от UNIX (то же, что :). + <!--l. 2150--><p class="noindent" >Разделитель путей в системах, отличных от UNIX (то же, что <span +class="latt-1000">:</span>). </dd><dt class="list"> - $ </dt><dd + <span +class="latt-1000">$</span> </dt><dd class="list"> - <!--l. 2134--><p class="noindent" >Подстановка переменных. + <!--l. 2152--><p class="noindent" >Подстановка переменных. </dd><dt class="list"> - ~ </dt><dd + <span +class="latt-1000">~</span> </dt><dd class="list"> - <!--l. 2135--><p class="noindent" >Означает домашнюю директорию пользователя. + <!--l. 2153--><p class="noindent" >Означает домашнюю директорию пользователя. </dd><dt class="list"> - {...} </dt><dd + <span +class="latt-1000">{...}</span> </dt><dd class="list"> - <!--l. 2136--><p class="noindent" >Подстановка скобок. + <!--l. 2154--><p class="noindent" >Подстановка скобок. </dd><dt class="list"> - // </dt><dd + <span +class="latt-1000">//</span> </dt><dd class="list"> - <!--l. 2137--><p class="noindent" >Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). + <!--l. 2155--><p class="noindent" >Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). </dd><dt class="list"> - % </dt><dd + <span +class="latt-1000">%</span> </dt><dd class="list"> - <!--l. 2139--><p class="noindent" >Начало комментария. + <!--l. 2157--><p class="noindent" >Начало комментария. </dd><dt class="list"> - \ </dt><dd + <span +class="latt-1000">\</span> </dt><dd class="list"> - <!--l. 2140--><p class="noindent" >Символ продолжения (для команд из нескольких строк). + <!--l. 2158--><p class="noindent" >Символ продолжения (для команд из нескольких строк). </dd><dt class="list"> - !! </dt><dd + <span +class="latt-1000">!!</span> </dt><dd class="list"> - <!--l. 2141--><p class="noindent" >Поиск только в базе данных, но не на диске.</dd></dl> + <!--l. 2159--><p class="noindent" >Поиск <span +class="lati-1000">только </span>в базе данных, но <span +class="lati-1000">не </span>на диске.</dd></dl> -<!--l. 2146--><p class="noindent" > +<!--l. 2164--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a id="x1-640008.2"></a>Базы данных файлов</h4> -<!--l. 2149--><p class="noindent" >Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с +<!--l. 2167--><p class="noindent" >Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с большим количеством директорий поиск в каждой возможной директории может занять долгое время (это особенно верно, если надо проверить сотни директорий со шрифтами). Поэтому -Kpathsea умеет использовать внешний текстовый файл, ╚базу данных╩ ls-R, который знает, +Kpathsea умеет использовать внешний текстовый файл, ╚базу данных╩ <span +class="latt-1000">ls-R</span>, который знает, где находятся файлы в директориях, что даёт возможность избежать частых обращений к диску. -<!--l. 2157--><p class="indent" > Ещё одна база данных, файл aliases позволяет вам давать дополнительные названия файлам в ls-R. -Это полезно, если вам нужно соблюдать правило DOS ╚8.3╩. -<!--l. 2161--><p class="noindent" > +<!--l. 2175--><p class="indent" > Ещё одна база данных, файл <span +class="latt-1000">aliases </span>позволяет вам давать дополнительные названия файлам в +<span +class="latt-1000">ls-R</span>. Это полезно, если вам нужно соблюдать правило DOS ╚8.3╩. +<!--l. 2179--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a - id="x1-650008.2.1"></a>Базы данных ls-R</h5> -<!--l. 2164--><p class="noindent" >Как объяснено выше, основная база данных называется ls-R. Вы можете создать её в корне каждого + id="x1-650008.2.1"></a>Базы данных <span +class="latt-1000">ls-R</span></h5> +<!--l. 2182--><p class="noindent" >Как объяснено выше, основная база данных называется <span +class="latt-1000">ls-R</span>. Вы можете создать её в корне каждого дерева <span class="TEX">T<span -class="E">E</span>X</span>а, которое просматривается Kpathsea (по умолчанию, $TEXMF). Kpathsea ищет файлы ls-R -в пути TEXMFDBS. -<!--l. 2169--><p class="indent" > Рекомендуемый способ создания и поддержки ╚ls-R╩ — скрипт mktexlsr, включённый в дистрибутив. -Он вызывается разными скриптами ╚mktex╩…. В принципе этот скрипт выполняет команды типа -<div class="alltt"> -<!--l. 2173--><p class="noindent" ><div class="obeylines-v"> -cd /your/texmf/root && \ls -1LAR ./ >ls-R +class="E">E</span>X</span>а, которое просматривается Kpathsea (по умолчанию, <span +class="latt-1000">$TEXMF</span>). Kpathsea ищет файлы <span +class="latt-1000">ls-R </span>в +пути <span +class="latt-1000">TEXMFDBS</span>. +<!--l. 2187--><p class="indent" > Рекомендуемый способ создания и поддержки ╚<span +class="latt-1000">ls-R</span>╩ — скрипт <span +class="latt-1000">mktexlsr</span>, включённый в +дистрибутив. Он вызывается разными скриптами ╚<span +class="latt-1000">mktex</span>╩…. В принципе этот скрипт выполняет команды +типа <div class="alltt"> +<!--l. 2191--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">cd</span><span +class="latt-1000"> </span><span +class="lasl-1000">/your/texmf/root</span><span +class="latt-1000"> &&</span><span +class="latt-1000"> </span><span class="path"><span +class="latt-1000">\</span></span><span +class="latt-1000">ls</span><span +class="latt-1000"> -1LAR</span><span +class="latt-1000"> ./</span><span +class="latt-1000"> >ls-R</span> </div> -</div> при условии, что в вашей системе ls даёт вывод в нужном формате (GNU ls годится). Чтобы +</div> при условии, что в вашей системе <span +class="latt-1000">ls </span>даёт вывод в нужном формате (GNU <span +class="latt-1000">ls </span>годится). Чтобы поддерживать базу данных в текущем состоянии, проще всего перегенерировать её регулярно из -cronа, так что она автоматически обновляется через некоторое время после установки нового +<span +class="latt-1000">cron</span>а, так что она автоматически обновляется через некоторое время после установки нового пакета. -<!--l. 2182--><p class="indent" > Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути -начинается с ╚!!╩, то поиск происходит только в базе данных. -<!--l. 2187--><p class="noindent" > +<!--l. 2200--><p class="indent" > Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути +начинается с ╚<span +class="latt-1000">!!</span>╩, то поиск происходит <span +class="lati-1000">только </span>в базе данных. +<!--l. 2205--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a id="x1-660008.2.2"></a>kpsewhich: Программа для поиска файлов</h5> -<!--l. 2190--><p class="noindent" >Программа kpsewhich выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть -полезно в качестве варианта команды find для поиска файлов в иерархиях <span class="TEX">T<span +<!--l. 2208--><p class="noindent" >Программа <span +class="latt-1000">kpsewhich </span>выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть +полезно в качестве варианта команды <span +class="latt-1000">find </span>для поиска файлов в иерархиях <span class="TEX">T<span class="E">E</span>X</span>а (это широко -используется в скриптах ╚mktex╩…). +используется в скриптах ╚<span +class="latt-1000">mktex</span>╩…). <div class="alltt"> -<!--l. 2195--><p class="noindent" ><div class="obeylines-v"> -> kpsewhich option… filename… +<!--l. 2213--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> </span><span +class="lasl-1000">option</span><span +class="latt-1000">…</span><span +class="latt-1000"> </span><span +class="lasl-1000"> +class="latt-1000">…</span> </div> -</div> Опции, указанные в option, начинаются либо с ╚-╩ либо ╚--╩, и любые однозначные сокращения +</div> Опции, указанные в <span +class="lasl-1000">option</span>, начинаются либо с ╚<span +class="latt-1000">-</span>╩ либо ╚<span +class="latt-1000">--</span>╩, и любые однозначные сокращения допустимы. -<!--l. 2201--><p class="indent" > Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает +<!--l. 2219--><p class="indent" > Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает первый найденный файл. Нет опции вернуть все найденные файлы (для этого можно использовать -программу ╚find╩). -<!--l. 2205--><p class="indent" > Наиболее важные опции описаны ниже. -<!--l. 2207--><p class="noindent" > +программу ╚<span +class="latt-1000">find</span>╩). +<!--l. 2223--><p class="indent" > Наиболее важные опции описаны ниже. +<!--l. 2225--><p class="noindent" > <dl class="list1"><dt class="list"> - --dpi=num </dt><dd + <span +class="latt-1000">--dpi=</span><span +class="lasl-1000">num</span> </dt><dd class="list"> - <!--l. 2208--><p class="noindent" ><br -class="newline" />Установить разрешение num; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. Синоним ╚-D╩, - для совместимости с dvips. По умолчанию 600. + <!--l. 2226--><p class="noindent" ><br +class="newline" />Установить разрешение <span +class="lasl-1000">num</span>; это влияет только на поиск файлов ╚<span +class="latt-1000">gf</span>╩ и ╚<span +class="latt-1000">pk</span>╩. Синоним ╚<span +class="latt-1000">-D</span>╩, + для совместимости с <span +class="lass-1000">dvips</span>. По умолчанию 600. </dd><dt class="list"> - --format=name </dt><dd + <span +class="latt-1000">--format=</span><span +class="lasl-1000">name</span> </dt><dd class="list"> - <!--l. 2213--><p class="noindent" ><br -class="newline" />Установить формат для поиска name. По умолчанию, формат определяется из имени файла. + <!--l. 2231--><p class="noindent" ><br +class="newline" />Установить формат для поиска <span +class="lasl-1000">name</span>. По умолчанию, формат определяется из имени файла. Для форматов, для которых нет однозначного суффикса, например, файлов MetaPost - и конфигурационных файлов dvips, вы должны указать название, известное Kpathsea, - например, tex или enc files. Список вариантов можно получить командой kpsewhich --help. + и конфигурационных файлов <span +class="lass-1000">dvips</span>, вы должны указать название, известное Kpathsea, + например, <span +class="latt-1000">tex </span>или <span +class="latt-1000">enc files</span>. Список вариантов можно получить командой <span +class="latt-1000">kpsewhich</span> + <span +class="latt-1000">--help</span>. </dd><dt class="list"> - --mode=string </dt><dd + <span +class="latt-1000">--mode=</span><span +class="lasl-1000">string</span> </dt><dd class="list"> - <!--l. 2221--><p class="noindent" ><br -class="newline" />Установить значение режима печати string; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. + <!--l. 2239--><p class="noindent" ><br +class="newline" />Установить значение режима печати <span +class="lasl-1000">string</span>; это влияет только на поиск файлов ╚<span +class="latt-1000">gf</span>╩ и ╚<span +class="latt-1000">pk</span>╩. Значения по умолчанию нет: ищутся файлы для всех режимов. </dd><dt class="list"> - --must-exist </dt><dd + <span +class="latt-1000">--must-exist</span> </dt><dd class="list"> - <!--l. 2226--><p class="noindent" ><br + <!--l. 2244--><p class="noindent" ><br class="newline" />Сделать всё возможное, чтобы найти файл включая поиск на диске. По умолчанию для - повышения эффективности просматривается только база данных ls-R. + повышения эффективности просматривается только база данных <span +class="latt-1000">ls-R</span>. </dd><dt class="list"> - --path=string </dt><dd + <span +class="latt-1000">--path=</span><span +class="lasl-1000">string</span> </dt><dd class="list"> - <!--l. 2231--><p class="noindent" ><br -class="newline" />Искать в наборе директорий string (как обычно, разделённых двоеточиями), вместо того, - чтобы вычислять путь поиска по имени файла. ╚//╩ и обычные подстановки работают. - Опции ╚--path╩ и ╚--format╩ несовместимы. + <!--l. 2249--><p class="noindent" ><br +class="newline" />Искать в наборе директорий <span +class="lasl-1000">string </span>(как обычно, разделённых двоеточиями), вместо того, + чтобы вычислять путь поиска по имени файла. ╚<span +class="latt-1000">//</span>╩ и обычные подстановки работают. + Опции ╚<span +class="latt-1000">--path</span>╩ и ╚<span +class="latt-1000">--format</span>╩ несовместимы. </dd><dt class="list"> - --progname=name </dt><dd + <span +class="latt-1000">--progname=</span><span +class="lasl-1000">name</span> </dt><dd class="list"> - <!--l. 2237--><p class="noindent" ><br -class="newline" />Установить имя программы равным name. Это влияет на путь поиска из-за префикса - .progname. По умолчанию kpsewhich. + <!--l. 2255--><p class="noindent" ><br +class="newline" />Установить имя программы равным <span +class="lasl-1000">name</span>. Это влияет на путь поиска из-за префикса + <span +class="latt-1000">.</span><span +class="lasl-1000">progname</span>. По умолчанию <span +class="lass-1000">kpsewhich</span>. </dd><dt class="list"> - --show-path=name </dt><dd + <span +class="latt-1000">--show-path=</span><span +class="lasl-1000">name</span> </dt><dd class="list"> - <!--l. 2242--><p class="noindent" ><br -class="newline" />Показать путь, используемый при поисках файлов типа name. Можно использовать - расширение (.pk, .vf и т.д.) или тип файла, как для опции ╚--format╩. + <!--l. 2260--><p class="noindent" ><br +class="newline" />Показать путь, используемый при поисках файлов типа <span +class="lasl-1000">name</span>. Можно использовать + расширение (<span +class="latt-1000">.pk</span>, <span +class="latt-1000">.vf </span>и т.д.) или тип файла, как для опции ╚<span +class="latt-1000">--format</span>╩. </dd><dt class="list"> - --debug=num </dt><dd + <span +class="latt-1000">--debug=</span><span +class="lasl-1000">num</span> </dt><dd class="list"> - <!--l. 2247--><p class="noindent" ><br -class="newline" />Установить уровень отладки num.</dd></dl> -<!--l. 2253--><p class="noindent" > + <!--l. 2265--><p class="noindent" ><br +class="newline" />Установить уровень отладки <span +class="lasl-1000">num</span>.</dd></dl> +<!--l. 2271--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a id="x1-670008.2.3"></a>Примеры использования</h5> -<!--l. 2256--><p class="noindent" >Давайте посмотрим на Kpathsea в действии. Вот простой поиск: +<!--l. 2274--><p class="noindent" >Давайте посмотрим на Kpathsea в действии. Вот простой поиск: <div class="alltt"> -<!--l. 2258--><p class="noindent" ><div class="obeylines-v"> -> kpsewhich article.cls -<br /> /usr/local/texmf-dist/tex/latex/base/article.cls +<!--l. 2276--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> article.cls</span> +<br /><span +class="latt-1000"> /usr/local/texmf-dist/tex/latex/base/article.cls</span> </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 +</div> Мы ищем файл <span +class="latt-1000">article.cls</span>. Так как суффикс ╚<span +class="latt-1000">.cls</span>╩ однозначен, нам не нужно указывать, что мы +ищем файл типа <span +class="latt-1000">tex </span>(исходники <span class="TEX">T<span +class="E">E</span>X</span>а). Мы находим его в поддиректории <span +class="latt-1000">tex/latex/base </span>директории +╚<span +class="latt-1000">temf-dist</span>╩ <span class="TEX">T<span class="E">E</span>X</span> Live. Аналогично, всё последующее находится без проблем благодаря однозначному суффиксу: <div class="alltt"> -<!--l. 2267--><p class="noindent" ><div class="obeylines-v"> -> kpsewhich array.sty -<br />   /usr/local/texmf-dist/tex/latex/tools/array.sty -<br />> kpsewhich latin1.def -<br />   /usr/local/texmf-dist/tex/latex/base/latin1.def -<br />> kpsewhich size10.clo -<br />   /usr/local/texmf-dist/tex/latex/base/size10.clo -<br />> kpsewhich small2e.tex -<br />   /usr/local/texmf-dist/tex/latex/base/small2e.tex -<br />> kpsewhich tugboat.bib -<br />   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib +<!--l. 2285--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> array.sty</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf-dist/tex/latex/tools/array.sty</span> +<br /><span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> latin1.def</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf-dist/tex/latex/base/latin1.def</span> +<br /><span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> size10.clo</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf-dist/tex/latex/base/size10.clo</span> +<br /><span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> small2e.tex</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf-dist/tex/latex/base/small2e.tex</span> +<br /><span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> tugboat.bib</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib</span> </div> </div> -<!--l. 2280--><p class="indent" > Кстати, последнее — библиографическая база данных статей журнала TUGBoat. +<!--l. 2298--><p class="indent" > Кстати, последнее — библиографическая база данных статей журнала <span +class="lasl-1000">TUGBoat</span>. <div class="alltt"> -<!--l. 2283--><p class="noindent" ><div class="obeylines-v"> -> kpsewhich cmr10.pk +<!--l. 2301--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> cmr10.pk</span> </div> -</div> Битмапы шрифтов типа .pk используются программами dvips и xdvi. Ничего не найдено, поскольку у -нас нет готовых файлов шрифтов Computer Modern в формате ╚.pk╩ (так как мы используем версии в +</div> Битмапы шрифтов типа <span +class="latt-1000">.pk </span>используются программами <span +class="lass-1000">dvips </span>и <span +class="lass-1000">xdvi</span>. Ничего не найдено, поскольку у +нас нет готовых файлов шрифтов Computer Modern в формате ╚<span +class="latt-1000">.pk</span>╩ (так как мы используем версии в формате Type 1 из дистрибутива <span class="TEX">T<span class="E">E</span>X</span> Live). <div class="alltt"> -<!--l. 2290--><p class="noindent" ><div class="obeylines-v"> -> kpsewhich wsiupa10.pk -<br />   /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk +<!--l. 2308--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> wsiupa10.pk</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk</span> </div> </div> Для этих шрифтов (фонетический алфавит, созданный в Университете штата Вашингтон) мы должны -сгенерировать ╚.pk╩, и так как режим Metafont по умолчанию в нашей системе ljfour с разрешением of +сгенерировать ╚<span +class="latt-1000">.pk</span>╩, и так как режим Metafont по умолчанию в нашей системе <span +class="latt-1000">ljfour </span>с разрешением of 600 dpi (точек на дюйм), этот шрифт и найден. <div class="alltt"> -<!--l. 2301--><p class="noindent" ><div class="obeylines-v"> -> kpsewhich -dpi=300 wsuipa10.pk +<!--l. 2319--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> -dpi=300</span><span +class="latt-1000"> wsuipa10.pk</span> </div> -</div> В этом случае нам нужно разрешение 300 dpi (-dpi=300); мы видим, что такого шрифта в системе нет. -На самом деле программа dvips или xdvi построила бы нужный файл .pk при помощи скрипта -mktexpk. -<!--l. 2309--><p class="indent" > Теперь обратимся к заголовкам и конфигурационным файлам dvips. Вначале рассмотрим один из -наиболее часто используемых файлов, пролог tex.pro для поддержки <span class="TEX">T<span +</div> В этом случае нам нужно разрешение 300 dpi (<span +class="latt-1000">-dpi=300</span>); мы видим, что такого шрифта в системе нет. +На самом деле программа <span +class="lass-1000">dvips </span>или <span +class="lass-1000">xdvi </span>построила бы нужный файл <span +class="latt-1000">.pk </span>при помощи скрипта +<span +class="lass-1000">mktexpk</span>. +<!--l. 2327--><p class="indent" > Теперь обратимся к заголовкам и конфигурационным файлам <span +class="lass-1000">dvips</span>. Вначале рассмотрим один из +наиболее часто используемых файлов, пролог <span +class="latt-1000">tex.pro </span>для поддержки <span class="TEX">T<span class="E">E</span>X</span>а, а затем рассмотрим общий -конфигурационный файл config.ps и карту шрифтов psfonts.map (с 2004 года карты и файлы кодировок -имеют собственные пути поиска в деревьях texmf). Так как суффикс ╚.ps╩ неоднозначен, мы -должные явно указать тип файла, который мы ищем: (dvips config) для файла config.ps. +конфигурационный файл <span +class="latt-1000">config.ps </span>и карту шрифтов <span +class="latt-1000">psfonts.map </span>(с 2004 года карты и файлы +кодировок имеют собственные пути поиска в деревьях <span +class="latt-1000">texmf</span>). Так как суффикс ╚<span +class="latt-1000">.ps</span>╩ неоднозначен, мы +должные явно указать тип файла, который мы ищем: (<span +class="latt-1000">dvips config</span>) для файла <span +class="latt-1000">config.ps</span>. <div class="alltt"> -<!--l. 2317--><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 +<!--l. 2335--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> tex.pro</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf/dvips/base/tex.pro</span> +<br /><span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> --format="dvips</span><span +class="latt-1000"> config"</span><span +class="latt-1000"> config.ps</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf/dvips/config/config.ps</span> +<br /><span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> psfonts.map</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map</span> </div> </div> -<!--l. 2326--><p class="indent" > Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в -стандартной схеме обозначения шрифтов ╚utm╩. Вначале мы рассмотрим конфигурационный файл, +<!--l. 2344--><p class="indent" > Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в +стандартной схеме обозначения шрифтов ╚<span +class="latt-1000">utm</span>╩. Вначале мы рассмотрим конфигурационный файл, который содержит название карты шрифтов: <div class="alltt"> -<!--l. 2330--><p class="noindent" ><div class="obeylines-v"> -> kpsewhich --format="dvips config" config.utm -<br />/usr/local/texmf-dist/dvips/psnfss/config.utm +<!--l. 2348--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> --format="dvips</span><span +class="latt-1000"> config"</span><span +class="latt-1000"> config.utm</span> +<br /><span +class="latt-1000">/usr/local/texmf-dist/dvips/psnfss/config.utm</span> </div> </div> Содержание этого файла: <div class="alltt"> -<!--l. 2335--><p class="noindent" ><div class="obeylines-v"> -  p +utm.map +<!--l. 2353--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000"> </span><span +class="latt-1000"> p</span><span +class="latt-1000"> +utm.map</span> </div> -</div> что указывает на файл utm.map, который мы хотим теперь найти. <div class="alltt"> -<!--l. 2339--><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> что указывает на файл <span +class="latt-1000">utm.map</span>, который мы хотим теперь найти. <div class="alltt"> +<!--l. 2357--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> --format="dvips</span><span +class="latt-1000"> config"</span><span +class="latt-1000"> utm.map</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf-dist/fonts/map/dvips/times/utm.map</span> </div> </div> Эта карта определяет названия шрифтов формата Type 1 (PostScript) в коллекции URW. Она выглядит так (мы показываем только часть файла): <div class="alltt"> -<!--l. 2345--><p class="noindent" ><div class="obeylines-v"> -utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb -<br />utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb -<br />utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb -<br />utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb -<br />utmbo8r NimbusRomNo9L-Medi    ... <utmb8a.pfb -<br />utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb +<!--l. 2363--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">utmb8r</span><span +class="latt-1000"> </span><span +class="latt-1000"> NimbusRomNo9L-Medi</span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> ...</span><span +class="latt-1000"> <utmb8a.pfb</span> +<br /><span +class="latt-1000">utmbi8r</span><span +class="latt-1000"> NimbusRomNo9L-MediItal...</span><span +class="latt-1000"> <utmbi8a.pfb</span> +<br /><span +class="latt-1000">utmr8r</span><span +class="latt-1000"> </span><span +class="latt-1000"> NimbusRomNo9L-Regu</span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> ...</span><span +class="latt-1000"> <utmr8a.pfb</span> +<br /><span +class="latt-1000">utmri8r</span><span +class="latt-1000"> NimbusRomNo9L-ReguItal...</span><span +class="latt-1000"> <utmri8a.pfb</span> +<br /><span +class="latt-1000">utmbo8r</span><span +class="latt-1000"> NimbusRomNo9L-Medi</span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> ...</span><span +class="latt-1000"> <utmb8a.pfb</span> +<br /><span +class="latt-1000">utmro8r</span><span +class="latt-1000"> NimbusRomNo9L-Regu</span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> ...</span><span +class="latt-1000"> <utmr8a.pfb</span> </div> -</div> Давайте найдём, например, файл для Times Roman utmr8a.pfb: <div class="alltt"> -<!--l. 2355--><p class="noindent" ><div class="obeylines-v"> -> kpsewhich utmr8a.pfb -<br />   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb +</div> Давайте найдём, например, файл для Times Roman <span +class="latt-1000">utmr8a.pfb</span>: <div class="alltt"> +<!--l. 2373--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> kpsewhich</span><span +class="latt-1000"> utmr8a.pfb</span> +<br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> </div> </div> -<!--l. 2362--><p class="indent" > Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы -подозреваете, что программы находят неправильную версию файла, поскольку kpsewhich показывает +<!--l. 2380--><p class="indent" > Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы +подозреваете, что программы находят неправильную версию файла, поскольку <span +class="lass-1000">kpsewhich </span>показывает первый найденный файл. -<!--l. 2367--><p class="noindent" > +<!--l. 2385--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a id="x1-680008.2.4"></a>Отладка</h5> -<!--l. 2370--><p class="noindent" >Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные +<!--l. 2388--><p class="noindent" >Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные уровни отладки: -<!--l. 2373--><p class="noindent" > +<!--l. 2391--><p class="noindent" > <dl class="list1"><dt class="list"> -  1 </dt><dd + <span +class="latt-1000"> 1</span> </dt><dd class="list"> - <!--l. 2374--><p class="noindent" >статистика обращений к диску. При работе с базами ls-R это почти не должно давать записей + <!--l. 2392--><p class="noindent" >статистика обращений к диску. При работе с базами <span +class="latt-1000">ls-R </span>это почти не должно давать записей в лог. </dd><dt class="list"> -  2 </dt><dd + <span +class="latt-1000"> 2</span> </dt><dd class="list"> - <!--l. 2376--><p class="noindent" >Ссылки на хеши (например, базы данных ls-R, конфигурационные файлы и т.д.). + <!--l. 2394--><p class="noindent" >Ссылки на хеши (например, базы данных <span +class="latt-1000">ls-R</span>, конфигурационные файлы и т.д.). </dd><dt class="list"> -  4 </dt><dd + <span +class="latt-1000"> 4</span> </dt><dd class="list"> - <!--l. 2378--><p class="noindent" >Операции открытия и закрытия файлов. + <!--l. 2396--><p class="noindent" >Операции открытия и закрытия файлов. </dd><dt class="list"> -  8 </dt><dd + <span +class="latt-1000"> 8</span> </dt><dd class="list"> - <!--l. 2379--><p class="noindent" >Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы + <!--l. 2397--><p class="noindent" >Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы найти, где определяется тип пути поиска для данного файла. </dd><dt class="list"> - 16 </dt><dd + <span +class="latt-1000">16</span> </dt><dd class="list"> - <!--l. 2382--><p class="noindent" >Список директорий для каждого элемента пути (при поисках на диске). + <!--l. 2400--><p class="noindent" >Список директорий для каждого элемента пути (при поисках на диске). </dd><dt class="list"> - 32 </dt><dd + <span +class="latt-1000">32</span> </dt><dd class="list"> - <!--l. 2384--><p class="noindent" >Поиски файлов. + <!--l. 2402--><p class="noindent" >Поиски файлов. </dd><dt class="list"> - 64 </dt><dd + <span +class="latt-1000">64</span> </dt><dd class="list"> - <!--l. 2385--><p class="noindent" >Значения переменных.</dd></dl> -<!--l. 2387--><p class="noindent" >Значение -1 задаст все опции выше; именно это значение чаще всего используется на практике. -<!--l. 2390--><p class="indent" > Аналогично, запустив программу dvips и используя сочетание этих опций, можно проследить + <!--l. 2403--><p class="noindent" >Значения переменных.</dd></dl> +<!--l. 2405--><p class="noindent" >Значение <span +class="latt-1000">-1 </span>задаст все опции выше; именно это значение чаще всего используется на практике. +<!--l. 2408--><p class="indent" > Аналогично, запустив программу <span +class="lass-1000">dvips </span>и используя сочетание этих опций, можно проследить подробно, как ищутся файлы. С другой стороны, если файл не найден, трассировка показывает, где его искали, так что можно понять, в чём состоит проблема. -<!--l. 2395--><p class="indent" > Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете -установить опцию отладки используя переменную окружения KPATHSEA_DEBUG, и установив её на +<!--l. 2413--><p class="indent" > Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете +установить опцию отладки используя переменную окружения <span +class="latt-1000">KPATHSEA_DEBUG</span>, и установив её на комбинацию описанных выше значений. -<!--l. 2400--><p class="indent" > (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в -файл. Для диагностики вы можете временно установить SET KPATHSEA_DEBUG_OUTPUT=err.log). -<!--l. 2405--><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, со следующим +<!--l. 2418--><p class="indent" > (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в +файл. Для диагностики вы можете временно установить <span +class="latt-1000">SET KPATHSEA_DEBUG_OUTPUT=err.log</span>). +<!--l. 2423--><p class="indent" > Рассмотрим в качестве примера простой файл в формате <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, <span +class="latt-1000">hello-world.tex</span>, со следующим содержанием: - <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb18"> -<a - id="x1-68002r1"></a>    \documentclass{article} -<br class="fancyvrb" /><a - id="x1-68004r2"></a>    \begin{document} -<br class="fancyvrb" /><a - id="x1-68006r3"></a>    Hello World! -<br class="fancyvrb" /><a - id="x1-68008r4"></a>    \end{document} - </div> + <div class="verbatim" id="verbatim-5"> + <div class="fancyvrb" id="fancyvrb18"><a + id="x1-68002r1"></a>    \documentclass{article}<br class="fancyvrb" /><a + id="x1-68004r2"></a>    \begin{document}<br class="fancyvrb" /><a + id="x1-68006r3"></a>    Hello World!<br class="fancyvrb" /><a + id="x1-68008r4"></a>    \end{document}</div> </div> -<!--l. 2412--><p class="nopar" >Этот маленький файл использует только шрифт cmr10, так что давайте посмотрим, как dvips создаёт +<!--l. 2430--><p class="nopar" >Этот маленький файл использует только шрифт <span +class="latt-1000">cmr10</span>, так что давайте посмотрим, как <span +class="lass-1000">dvips </span>создаёт файл в формате PostScript (мы хотим использовать версию шрифтов в формате Type 1, отсюда опция --Pcms). <div class="alltt"> -<!--l. 2417--><p class="noindent" ><div class="obeylines-v"> -> dvips -d4100 hello-world -Pcms -o +<span +class="latt-1000">-Pcms</span>). <div class="alltt"> +<!--l. 2435--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> dvips</span><span +class="latt-1000"> -d4100</span><span +class="latt-1000"> hello-world</span><span +class="latt-1000"> -Pcms</span><span +class="latt-1000"> -o</span> </div> -</div> В этом случае мы объединили отладочный уровень 4 для dvips (директории шрифтов) с подстановкой -элементов путей в Kpathsea(см. Руководство пользователя dvips, <a +</div> В этом случае мы объединили отладочный уровень 4 для <span +class="lass-1000">dvips </span>(директории шрифтов) с подстановкой +элементов путей в Kpathsea(см. Руководство пользователя <span +class="lass-1000">dvips</span>, <a href="../../../../texmf/doc/dvips/dvips.pdf" >texmf/doc/dvips/dvips.pdf</a>). Результат (слегка отредактированный) показан на рисунке <a href="#x1-68031r12">12<!--tex4ht:ref: fig:dvipsdbga --></a>. -<!--l. 2425--><p class="indent" > <a +<!--l. 2443--><p class="indent" > <a id="x1-68031r12"></a><a id="x1-68036r13"></a><a id="x1-68049r14"></a><hr class="float"><div class="float" -><table class="float"><tr class="float"><td class="float" > -<div class="BVerbatimInput"> +<div class="BVerbatimInput"><span +class="latt-0900">debug:start</span><span +class="latt-0900"> search(file=texmf.cnf,</span><span +class="latt-0900"> must_exist=1,</span><span +class="latt-0900"> find_all=1,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> path=.:/usr/local/bin/texlive:/usr/local/bin:</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> /usr/local/bin/texmf/web2c:/usr/local:</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).</span><br /><span +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=ls-R,</span><span +class="latt-0900"> must_exist=1,</span><span +class="latt-0900"> find_all=1,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> path=~/tex:/usr/local/texmf).</span><br /><span +class="latt-0900">kdebug:search(ls-R)</span><span +class="latt-0900"> =>/usr/local/texmf/ls-R</span><br /><span +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=aliases,</span><span +class="latt-0900"> must_exist=1,</span><span +class="latt-0900"> find_all=1,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> path=~/tex:/usr/local/texmf).</span><br /><span +class="latt-0900">kdebug:search(aliases)</span><span +class="latt-0900"> =></span><span +class="latt-0900"> /usr/local/texmf/aliases</span><br /><span +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=config.ps,</span><span +class="latt-0900"> must_exist=0,</span><span +class="latt-0900"> find_all=0,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span><br /><span +class="latt-0900">kdebug:search(config.ps)</span><span +class="latt-0900"> =></span><span +class="latt-0900"> /usr/local/texmf/dvips/config/config.ps</span><br /><span +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=/root/.dvipsrc,</span><span +class="latt-0900"> must_exist=0,</span><span +class="latt-0900"> find_all=0,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span><br /><span +class="latt-0900">search(file=/home/goossens/.dvipsrc,</span><span +class="latt-0900"> must_exist=1,</span><span +class="latt-0900"> find_all=0,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span><br /><span +class="latt-0900">kdebug:search($HOME/.dvipsrc)</span><span +class="latt-0900"> =></span><br /><span +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=config.cms,</span><span +class="latt-0900"> must_exist=0,</span><span +class="latt-0900"> find_all=0,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span><br /><span +class="latt-0900">kdebug:search(config.cms)</span><br /><span +class="latt-0900">=>/usr/local/texmf/dvips/cms/config.cms</span></div> + <div class="caption" +><span class="id">Рис. 12: </span><span +class="content">Поиск конфигурационных файлов</span></div><!--tex4ht:label?: x1-68031r12 --> +<div class="BVerbatimInput"><span +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=texc.pro,</span><span +class="latt-0900"> must\_exist=0,</span><span +class="latt-0900"> find\_all=0,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span><br /><span +class="latt-0900">kdebug:search(texc.pro)</span><span +class="latt-0900"> =></span><span +class="latt-0900"> /usr/local/texmf/dvips/base/texc.pro</span></div> + <div class="caption" +><span class="id">Рис. 13: </span><span +class="content">Поиск файла пролога</span></div><!--tex4ht:label?: x1-68036r13 --> +<div class="BVerbatimInput"><span +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=cmr10.tfm,</span><span +class="latt-0900"> must\_exist=1,</span><span +class="latt-0900"> find\_all=0,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> /var/tex/fonts/tfm//).</span><br /><span +class="latt-0900">kdebug:search(cmr10.tfm)</span><span +class="latt-0900"> =></span><span +class="latt-0900"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span><br /><span +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=texps.pro,</span><span +class="latt-0900"> must\_exist=0,</span><span +class="latt-0900"> find\_all=0,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> ...</span><br /><span +class="latt-0900"><texps.pro></span><br /><span +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=cmr10.pfb,</span><span +class="latt-0900"> must\_exist=0,</span><span +class="latt-0900"> find\_all=0,</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span><br /><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span><br /><span +class="latt-0900">kdebug:search(cmr10.pfb)</span><span +class="latt-0900"> =></span><span +class="latt-0900"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span><br /><span +class="latt-0900"><cmr10.pfb>[1]</span></div> + <div class="caption" +><span class="id">Рис. 14: </span><span +class="content">Поиск файла шрифта</span></div><!--tex4ht:label?: x1-68049r14 --> + + + </div><hr class="endfloat" /> +<!--l. 2459--><p class="indent" > Программа <span +class="lass-1000">dvips </span>вначале ищет свои конфигурационные файлы. Сначала находится <span +class="latt-1000">texmf.cnf</span>, +который содержит определения для путей поиска остальных файлов, затем база данных <span +class="latt-1000">ls-R</span> +(для оптимизации поиска файлов) и файл <span +class="latt-1000">aliases</span>, который позволяет объявить несколько +имён (например, короткие 8.3 и более длинные) для одного файла. Затем <span +class="lass-1000">dvips </span>ищет свой +конфигурационный файл <span +class="latt-1000">config.ps </span>и файл <span +class="latt-1000">.dvipsrc </span>(который в данном случае <span +class="lati-1000">не найден</span>). Наконец, <span -class="larm-0900">debug:start</span><span -class="larm-0900"> search(file=texmf.cnf,</span><span -class="larm-0900"> must_exist=1,</span><span -class="larm-0900"> find_all=1,</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:/usr/local/bin/texlive:/usr/local/bin:</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> /usr/local/bin/texmf/web2c:/usr/local:</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).</span> -<br /><span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=ls-R,</span><span -class="larm-0900"> must_exist=1,</span><span -class="larm-0900"> find_all=1,</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=~/tex:/usr/local/texmf).</span> -<br /><span -class="larm-0900">kdebug:search(ls-R)</span><span -class="larm-0900"> =>/usr/local/texmf/ls-R</span> -<br /><span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=aliases,</span><span -class="larm-0900"> must_exist=1,</span><span -class="larm-0900"> find_all=1,</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=~/tex:/usr/local/texmf).</span> -<br /><span -class="larm-0900">kdebug:search(aliases)</span><span -class="larm-0900"> =></span><span -class="larm-0900"> /usr/local/texmf/aliases</span> -<br /><span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=config.ps,</span><span -class="larm-0900"> must_exist=0,</span><span -class="larm-0900"> find_all=0,</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span> -<br /><span -class="larm-0900">kdebug:search(config.ps)</span><span -class="larm-0900"> =></span><span -class="larm-0900"> /usr/local/texmf/dvips/config/config.ps</span> -<br /><span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=/root/.dvipsrc,</span><span -class="larm-0900"> must_exist=0,</span><span -class="larm-0900"> find_all=0,</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:~/tex:!!/usr/local/texmf/dvips//).</span> -<br /><span -class="larm-0900">search(file=/home/goossens/.dvipsrc,</span><span -class="larm-0900"> must_exist=1,</span><span -class="larm-0900"> find_all=0,</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span> -<br /><span -class="larm-0900">kdebug:search($HOME/.dvipsrc)</span><span -class="larm-0900"> =></span> -<br /><span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=config.cms,</span><span -class="larm-0900"> must_exist=0,</span><span -class="larm-0900"> find_all=0,</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</span> -<br /><span -class="larm-0900">kdebug:search(config.cms)</span> -<br /><span -class="larm-0900">=>/usr/local/texmf/dvips/cms/config.cms</span> -</div> - <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 12: </td><td -class="content">Поиск конфигурационных файлов</td></tr></table><!--tex4ht:label?: x1-68031r12 --> -<div class="BVerbatimInput"> -<span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=texc.pro,</span><span -class="larm-0900"> must\_exist=0,</span><span -class="larm-0900"> find\_all=0,</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> -<br /><span -class="larm-0900">kdebug:search(texc.pro)</span><span -class="larm-0900"> =></span><span -class="larm-0900"> /usr/local/texmf/dvips/base/texc.pro</span> -</div> - <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 13: </td><td -class="content">Поиск файла пролога</td></tr></table><!--tex4ht:label?: x1-68036r13 --> -<div class="BVerbatimInput"> +class="lass-1000">dvips </span>находит конфигурационный файл для шрифтов Computer Modern PostScript <span +class="latt-1000">config.cms </span>(это +было задано опцией <span +class="latt-1000">-Pcms </span>в командной строке). Этот файл содержит список карт, которые +определяют соотношения между файлами в форматах <span class="TEX">T<span +class="E">E</span>X</span>, PostScript и названиями шрифтов: +<div class="alltt"> +<!--l. 2472--><p class="noindent" ><div class="obeylines-v"> <span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=cmr10.tfm,</span><span -class="larm-0900"> must\_exist=1,</span><span -class="larm-0900"> find\_all=0,</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> /var/tex/fonts/tfm//).</span> -<br /><span -class="larm-0900">kdebug:search(cmr10.tfm)</span><span -class="larm-0900"> =></span><span -class="larm-0900"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> -<br /><span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=texps.pro,</span><span -class="larm-0900"> must\_exist=0,</span><span -class="larm-0900"> find\_all=0,</span> +class="latt-1000">></span><span +class="latt-1000"> more</span><span +class="latt-1000"> /usr/local/texmf/dvips/cms/config.cms</span> <br /><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> ...</span> +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> p</span><span +class="latt-1000"> +ams.map</span> <br /><span -class="larm-0900"><texps.pro></span> +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> p</span><span +class="latt-1000"> +cms.map</span> <br /><span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=cmr10.pfb,</span><span -class="larm-0900"> must\_exist=0,</span><span -class="larm-0900"> find\_all=0,</span> +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> p</span><span +class="latt-1000"> +cmbkm.map</span> <br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> -<br /><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> -<br /><span -class="larm-0900">kdebug:search(cmr10.pfb)</span><span -class="larm-0900"> =></span><span -class="larm-0900"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> -<br /><span -class="larm-0900"><cmr10.pfb>[1]</span> -</div> - <table class="caption" -><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 14: </td><td -class="content">Поиск файла шрифта</td></tr></table><!--tex4ht:label?: x1-68049r14 --> - - - </td></tr></table></div><hr class="endfloat" /> -<!--l. 2441--><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. 2454--><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 +class="latt-1000"> </span><span +class="latt-1000"> </span><span +class="latt-1000"> p</span><span +class="latt-1000"> +amsbkm.map</span> </div> -</div> dvips находит все эти файлы плюс общую карту шрифтов psfonts.map, которая всегда загружается (она -содержит обычные шрифты в формате PostScript; см. последнюю часть раздела <a +</div> <span +class="lass-1000">dvips </span>находит все эти файлы плюс общую карту шрифтов <span +class="latt-1000">psfonts.map</span>, которая всегда загружается +(она содержит обычные шрифты в формате PostScript; см. последнюю часть раздела <a href="#x1-670008.2.3">8.2.3<!--tex4ht:ref: sec:examples-of-use --></a>). -<!--l. 2466--><p class="indent" > В этот момент dvips сообщает о себе пользователю: <div class="alltt"> -<!--l. 2467--><p class="noindent" ><div class="obeylines-v"> -This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) +<!--l. 2484--><p class="indent" > В этот момент <span +class="lass-1000">dvips </span>сообщает о себе пользователю: <div class="alltt"> +<!--l. 2485--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">This</span><span +class="latt-1000"> is</span><span +class="latt-1000"> dvips(k)</span><span +class="latt-1000"> 5.92b</span><span +class="latt-1000"> Copyright</span><span +class="latt-1000"> 2002</span><span +class="latt-1000"> Radical</span><span +class="latt-1000"> Eye</span><span +class="latt-1000"> Software</span><span +class="latt-1000"> (www.radicaleye.com)</span> </div> -</div> Затем она ищет пролог texc.pro: <div class="alltt"> -<!--l. 2472--><p class="noindent" ><div class="obeylines-v"> +</div> Затем она ищет пролог <span +class="latt-1000">texc.pro</span>: <div class="alltt"> +<!--l. 2490--><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 -class="larm-0900"> must_exist=0,</span><span -class="larm-0900"> find_all=0,</span> +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=texc.pro,</span><span +class="latt-0900"> must_exist=0,</span><span +class="latt-0900"> find_all=0,</span> <br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +class="latt-0900"> </span><span +class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> <br /><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> <br /><span -class="larm-0900">kdebug:search(texc.pro)</span><span -class="larm-0900"> =></span><span -class="larm-0900"> /usr/local/texmf/dvips/base/texc.pro</span> +class="latt-0900">kdebug:search(texc.pro)</span><span +class="latt-0900"> =></span><span +class="latt-0900"> /usr/local/texmf/dvips/base/texc.pro</span> </div> </div> -<!--l. 2483--><p class="indent" > Найдя этот файл, dvips печатает дату и время, и информирует нас, что собирается генерировать -файл hello-world.ps, что ей нужен файл cmr10, и что последний является ╚резидентным╩ (битмапы не +<!--l. 2501--><p class="indent" > Найдя этот файл, <span +class="lass-1000">dvips </span>печатает дату и время, и информирует нас, что собирается генерировать +файл <span +class="latt-1000">hello-world.ps</span>, что ей нужен файл <span +class="latt-1000">cmr10</span>, и что последний является ╚резидентным╩ (битмапы не нужны): <div class="alltt"> -<!--l. 2487--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2505--><p class="noindent" ><div class="obeylines-v"> <br /><span -class="larm-0900">TeX</span><span -class="larm-0900"> output</span><span -class="larm-0900"> 1998.02.26:1204’</span><span -class="larm-0900"> -></span><span -class="larm-0900"> hello-world.ps</span> +class="latt-0900">TeX</span><span +class="latt-0900"> output</span><span +class="latt-0900"> 1998.02.26:1204’</span><span +class="latt-0900"> -></span><span +class="latt-0900"> hello-world.ps</span> <br /><span -class="larm-0900">Defining</span><span -class="larm-0900"> font</span><span -class="larm-0900"> ()</span><span -class="larm-0900"> cmr10</span><span -class="larm-0900"> at</span><span -class="larm-0900"> 10.0pt</span> +class="latt-0900">Defining</span><span +class="latt-0900"> font</span><span +class="latt-0900"> ()</span><span +class="latt-0900"> cmr10</span><span +class="latt-0900"> at</span><span +class="latt-0900"> 10.0pt</span> <br /><span -class="larm-0900">Font</span><span -class="larm-0900"> cmr10</span><span -class="larm-0900"> <CMR10></span><span -class="larm-0900"> is</span><span -class="larm-0900"> resident.</span> +class="latt-0900">Font</span><span +class="latt-0900"> cmr10</span><span +class="latt-0900"> <CMR10></span><span +class="latt-0900"> is</span><span +class="latt-0900"> resident.</span> </div> -</div> Теперь она ищет файл cmr10.tfm, который она находит, затем ещё несколько прологов (здесь они -опущены), и наконец файл формата Type 1 cmr10.pfb найден и включён в выходной файл (см, +</div> Теперь она ищет файл <span +class="latt-1000">cmr10.tfm</span>, который она находит, затем ещё несколько прологов (здесь они +опущены), и наконец файл формата Type 1 <span +class="latt-1000">cmr10.pfb </span>найден и включён в выходной файл (см, последнюю строку): <div class="alltt"> -<!--l. 2496--><p class="noindent" ><div class="obeylines-v"> +<!--l. 2514--><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 -class="larm-0900"> must_exist=1,</span><span -class="larm-0900"> find_all=0,</span> +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=cmr10.tfm,</span><span +class="latt-0900"> must_exist=1,</span><span +class="latt-0900"> find_all=0,</span> <br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> +class="latt-0900"> </span><span +class="latt-0900"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> <br /><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> /var/tex/fonts/tfm//).</span> +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> /var/tex/fonts/tfm//).</span> <br /><span -class="larm-0900">kdebug:search(cmr10.tfm)</span><span -class="larm-0900"> =></span><span -class="larm-0900"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> +class="latt-0900">kdebug:search(cmr10.tfm)</span><span +class="latt-0900"> =></span><span +class="latt-0900"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> <br /><span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=texps.pro,</span><span -class="larm-0900"> must_exist=0,</span><span -class="larm-0900"> find_all=0,</span> +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=texps.pro,</span><span +class="latt-0900"> must_exist=0,</span><span +class="latt-0900"> find_all=0,</span> <br /><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> ...</span> +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> ...</span> <br /><span -class="larm-0900"><texps.pro></span> +class="latt-0900"><texps.pro></span> <br /><span -class="larm-0900">kdebug:start</span><span -class="larm-0900"> search(file=cmr10.pfb,</span><span -class="larm-0900"> must_exist=0,</span><span -class="larm-0900"> find_all=0,</span> +class="latt-0900">kdebug:start</span><span +class="latt-0900"> search(file=cmr10.pfb,</span><span +class="latt-0900"> must_exist=0,</span><span +class="latt-0900"> find_all=0,</span> <br /><span -class="larm-0900"> </span><span -class="larm-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> +class="latt-0900"> </span><span +class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> <br /><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> </span><span -class="larm-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> </span><span +class="latt-0900"> ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).</span> <br /><span -class="larm-0900">kdebug:search(cmr10.pfb)</span><span -class="larm-0900"> =></span><span -class="larm-0900"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> +class="latt-0900">kdebug:search(cmr10.pfb)</span><span +class="latt-0900"> =></span><span +class="latt-0900"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> <br /><span -class="larm-0900"><cmr10.pfb>[1]</span> +class="latt-0900"><cmr10.pfb>[1]</span> </div> </div> <h4 class="subsectionHead"><span class="titlemark">8.3 </span> <a id="x1-690008.3"></a>Опции запуска</h4> -<!--l. 2513--><p class="noindent" >Ещё одна полезная возможность Web2C — изменение параметров памяти (в особенности -размеров массивов) при запуске, во время чтения файла texmf.cnf библиотекой Kpathsea. +<!--l. 2531--><p class="noindent" >Ещё одна полезная возможность Web2C — изменение параметров памяти (в особенности +размеров массивов) при запуске, во время чтения файла <span +class="latt-1000">texmf.cnf </span>библиотекой Kpathsea. Параметры памяти находятся в части 3 этого файла в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live. Вот самые важные: -<!--l. 2518--><p class="noindent" > +<!--l. 2536--><p class="noindent" > <dl class="list1"><dt class="list"> - main_memory </dt><dd + <span +class="latt-1000">main_memory</span> </dt><dd class="list"> - <!--l. 2519--><p class="noindent" >Общее количество слов в памяти для программ <span class="TEX">T<span + <!--l. 2537--><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. +class="E">E</span>X</span>а, и назвать соответствующий формат <span +class="latt-1000">hugetex.fmt</span>. По общим правилам + Kpathsea, значение переменной <span +class="latt-1000">main_memory </span>будет читаться из файла <span +class="latt-1000">texmf.cnf</span>. </dd><dt class="list"> - extra_mem_bot </dt><dd + <span +class="latt-1000">extra_mem_bot</span> </dt><dd class="list"> - <!--l. 2525--><p class="noindent" >Дополнительная память для ╚больших╩ структур, которые создаёт <span class="TEX">T<span + <!--l. 2543--><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 + <span +class="latt-1000">font_mem_size</span> </dt><dd class="list"> - <!--l. 2528--><p class="noindent" >Количество слов информации о шрифтах для <span class="TEX">T<span + <!--l. 2546--><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 + <span +class="latt-1000">hash_extra</span> </dt><dd class="list"> - <!--l. 2531--><p class="noindent" >Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть + <!--l. 2549--><p class="noindent" >Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть помещено в основной хеш. Если вы делаете большую книгу со многими перекрёстными - ссылками, этого может не хватить. По умолчанию hash_extra равен 50000.</dd></dl> -<!--l. 2538--><p class="noindent" >Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти + ссылками, этого может не хватить. По умолчанию <span +class="latt-1000">hash_extra </span>равен <span +class="latt-1000">50000</span>.</dd></dl> +<!--l. 2556--><p class="noindent" >Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти черты исключительно сложно осуществить в текущем <span class="TEX">T<span class="E">E</span>X</span>е, использование этих параметров представляет собой полезный компромисс и обеспечивает некоторую гибкость. -<!--l. 2649--><p class="indent" > <a id="ack"></a> +<!--l. 2667--><p class="indent" > <a id="ack"></a> <h3 class="sectionHead"><span class="titlemark">9 </span> <a id="x1-700009"></a>Благодарности</h3> -<!--l. 2652--><p class="noindent" ><span class="TEX">T<span +<!--l. 2670--><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 @@ -4283,8 +5310,9 @@ class="E">E</span>X</span> Live выходи 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>). +class="E">E</span>X</span>а (см. <a +href="http://tug.org/usergroups.html" class="url" ><span +class="latt-1000">http://tug.org/usergroups.html</span></a>). </li> <li class="itemize">Группу поддержки CTAN, в особенности Робина Фэйрбэйрнса, Джима Хефферона и Райнера Шопфа за размещение дисков <span class="TEX">T<span @@ -4325,15 +5353,17 @@ class="E">E</span>X</span>4ht исполь& Эйтан безвременно скончался в июне 2009 года, и мы посвящаем эту документацию его памяти. </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>) к <span class="TEX">T<span + <li class="itemize">Ханса Хагена за помощь в тестировании и приспособлении формата + Con<span class="TEX">T<span +class="E">E</span>X</span>t (<a +href="http://pragma-ade.com" class="url" ><span +class="latt-1000">http://pragma-ade.com</span></a>) к <span class="TEX">T<span class="E">E</span>X</span> Live. </li> <li class="itemize">Хан Тхе Тханя, Мартина Шрёдера и команду pdf<span class="TEX">T<span -class="E">E</span>X</span>a ( <a -href="http://pdftex.org" class="url" >http://pdftex.org</a>) расширение +class="E">E</span>X</span>a (<a +href="http://pdftex.org" class="url" ><span +class="latt-1000">http://pdftex.org</span></a>) расширение возможностей <span class="TEX">T<span class="E">E</span>X</span>а. </li> @@ -4342,21 +5372,25 @@ 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>) +class="E">E</span>X</span>ом (<a +href="http://luatex.org" class="url" ><span +class="latt-1000">http://luatex.org</span></a>) за интегрирование Con<span class="TEX">T<span class="E">E</span>X</span>tа в <span class="TEX">T<span class="E">E</span>X</span> Live, параллелизацию программы Kpathsea и много другое </li> - <li class="itemize">Павла Яцковского за инсталлятор для Windows tlpm, и Томаша Лужака за tlpmgui, + <li class="itemize">Павла Яцковского за инсталлятор для Windows <span +class="lass-1000">tlpm</span>, и Томаша Лужака за <span +class="lass-1000">tlpmgui</span>, использованные в прошлых версиях <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 (<a +href="http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/" class="url" ><span +class="latt-1000">http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/</span></a>) и + многое другое. </li> <li class="itemize">Джонатана Кью за создание замечательной новой системы Xe<span class="TEX">T<span class="E">E</span>X</span>, за усилия по её @@ -4368,32 +5402,39 @@ class="E">E</span>X</span>е — <span class="TEX">T<span class="E">E</span>X</span>works. </li> <li class="itemize">Дика Коча за поддержку Mac<span class="TEX">T<span -class="E">E</span>X</span>а ( <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>а (<a +href="http://tug.org/mactex" class="url" ><span +class="latt-1000">http://tug.org/mactex</span></a>) в тесном сотрудничестве с + <span class="TEX">T<span +class="E">E</span>X</span> Live, и за его неистощимых энтузиазм. </li> <li class="itemize">Рейнхарда Котучу за огромную работу по инфраструктуре <span class="TEX">T<span class="E">E</span>X</span> Live 2008, за - исследовательскую работу в области Windows, за скрипт getnonfreefonts и многое другое. + исследовательскую работу в области Windows, за скрипт <span +class="latt-1000">getnonfreefonts </span>и многое другое. </li> <li class="itemize">Сипа Кроненберга, также за большой влад в инфраструктуру <span class="TEX">T<span class="E">E</span>X</span> Live 2008 и программу установки, особенно для Windows, а также за основную работу по документации новых возможностей. </li> - <li class="itemize">Хейко Обердиека за пакет epstopdf и многие другие, включая сжатие огромных файлов - пакета pst-geo, что позволило включить их в дитрибутив, и главное — за его замечательную - работу над пакетом hyperref. + <li class="itemize">Хейко Обердиека за пакет <span +class="lass-1000">epstopdf </span>и многие другие, включая сжатие огромных файлов + пакета <span +class="lass-1000">pst-geo</span>, что позволило включить их в дитрибутив, и главное — за его замечательную + работу над пакетом <span +class="lass-1000">hyperref</span>. </li> <li class="itemize">Петра Олшака за координацию и тщательную проверку чешского и словацкого материала. </li> - <li class="itemize">Тошио Ошиму за программу dviout для Windows. + <li class="itemize">Тошио Ошиму за программу <span +class="lass-1000">dviout </span>для Windows. </li> <li class="itemize">Мануэля Пьегорье-Гоннара за помощь в обновлении пакетов, документации и работу над - программой texdoc. + программой <span +class="lass-1000">texdoc</span>. </li> <li class="itemize">Фабриция Попинье, за поддержку Windows в первых версиях <span class="TEX">T<span class="E">E</span>X</span> Live и за работу над @@ -4414,7 +5455,8 @@ class="E">E</span>X</span> Live в систе <li class="itemize">Томаша Тжечака за помощь в работе над версией для Windows. </li> <li class="itemize">Владимира Воловича за помощь в портировании и поддержке программ, в особенности за - работу над xindy, которая дала возможность включить эту программу в дистрибутив. + работу над <span +class="lass-1000">xindy</span>, которая дала возможность включить эту программу в дистрибутив. </li> <li class="itemize">Сташекa Ваврикевича, который был главным тестером <span class="TEX">T<span class="E">E</span>X</span> Live и координировал многие @@ -4430,31 +5472,53 @@ class="E">E</span>X</span> Live. <li class="itemize">Грэма Виллиамса, создавшего каталог пакетов <span class="TEX">T<span class="E">E</span>X</span> Catalogue. </li></ul> -<!--l. 2785--><p class="indent" > Программы компилировали: Алан Браслау (amd64-kfreebsd, i386-kfreebsd), Питер Брейтенлохнер -(x86_64-linux), Карл Берри (i386-linux, sparc-linux), Кен Браун (i386-cygwin), Акира Какуто -(win32), Дик Коч (universal-darwin, x86_64-darwin), Никола Левчи (amd64-freebsd, i386-freebsd), -Норберт Прейнинг (alpha-linux), Юкка Салми (i386-netbsd), Томас Шмитц (powerpc-linux), -Апостолос Сиропулос (i386-solaris, x86_64-solaris), Владимир Волович (powerpc-aix, sparc-solaris), -Олаф Вебер (mips-irix). Информация о процессе компилирования <span class="TEX">T<span +<!--l. 2803--><p class="indent" > Программы компилировали: Этторе Алдрованди (<span +class="lass-1000">i386-solaris</span>, <span +class="lass-1000">x86_64-solaris</span>). Алан Браслау +(<span +class="lass-1000">amd64-kfreebsd</span>, <span +class="lass-1000">i386-kfreebsd</span>), Питер Брейтенлохнер (<span +class="lass-1000">x86_64-linux</span>), Карл Берри (<span +class="lass-1000">i386-linux</span>), Кен Браун +(<span +class="lass-1000">i386-cygwin</span>), Акира Какуто (<span +class="lass-1000">win32</span>), Дик Коч (<span +class="lass-1000">universal-darwin</span>, <span +class="lass-1000">x86_64-darwin</span>), Никола Левчи +(<span +class="lass-1000">amd64-freebsd</span>, <span +class="lass-1000">i386-freebsd</span>), Мойка Миклавек (<span +class="lass-1000">mipsel-linux</span>), Норберт Прейнинг (<span +class="lass-1000">alpha-linux</span>), Юкка Салми +(<span +class="lass-1000">i386-netbsd</span>), Томас Шмитц (<span +class="lass-1000">powerpc-linux</span>), Борис Вейцман (<span +class="lass-1000">armel-linux</span>), Владимир Волович (<span +class="lass-1000">powerpc-aix</span>, +<span +class="lass-1000">sparc-solaris</span>), Олаф Вебер (<span +class="lass-1000">mips-irix</span>). Информация о процессе компилирования <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. 2803--><p class="indent" > Перевод документации: Борис Вейцман (русский), Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь -Гай (китайский), Клаус Хёппнер (немецкий), Мануэль Пьегорье-Гоннар (французский), Марко Паллант +href="http://tug.org/texlive/build.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/build.html</span></a>. +<!--l. 2823--><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. 2814--><p class="indent" > Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span +class="E">E</span>X</span> Live: <a +href="http://tug.org/texlive/doc.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/doc.html</span></a>. +<!--l. 2834--><p class="indent" > Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span class="E">E</span>X</span>а, и во-вторых, за то, что он подарил его миру. -<!--l. 2817--><p class="noindent" > +<!--l. 2837--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">10 </span> <a id="x1-7100010"></a>История издания</h3> -<!--l. 2820--><p class="noindent" > +<!--l. 2840--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">10.1 </span> <a id="x1-7200010.1"></a>Прошлое</h4> -<!--l. 2822--><p class="noindent" >В конце 1993 года в голландской группе пользователей <span class="TEX">T<span +<!--l. 2842--><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 возникла новая идея. Была поставлена цель создать @@ -4464,20 +5528,22 @@ 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>), +class="E">E</span>X</span>а (<a +href="http://tug.org/tds" class="url" ><span +class="latt-1000">http://tug.org/tds</span></a>), которая разработала стандарт структуры директорий для системы <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 году, и с самого начала стало ясно, что следует +в декабрьском выпуске <span +class="lasl-1000">TUGboat </span>в 1995 году, и с самого начала стало ясно, что следует создать пример структуры на CD. Дистрибутив, который вы держите в руках, — прямой результат работы этой группы. Из успеха 4All<span class="TEX">T<span class="E">E</span>X</span> был сделан вывод, что пользователям UNIX также подойдёт такая удобная система, и так родилась другая важная часть <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 2839--><p class="indent" > Мы начали делать CD с UNIX и структурой директорий TDS осенью 1995 года, и быстро +<!--l. 2859--><p class="indent" > Мы начали делать CD с UNIX и структурой директорий TDS осенью 1995 года, и быстро поняли, что у te<span class="TEX">T<span class="E">E</span>X</span>а Томаса Эссера идеальный состав дистрибутива и поддержка многих платформ. Томас согласился нам помочь, и мы в начале 1996 года стали серьёзно работать над @@ -4485,7 +5551,8 @@ class="E">E</span>X</span>а Томас новую версию Web2C, которая включила практически все новые возможности, добавленные Томасом Эссером в te<span class="TEX">T<span class="E">E</span>X</span>, и мы решили основать второе издание на стандартном Web2C, с -добавлением скрипта texconfig из te<span class="TEX">T<span +добавлением скрипта <span +class="latt-1000">texconfig </span>из te<span class="TEX">T<span class="E">E</span>X</span>а. Третье издание CD основывалось на новой версии Web2C 7.2, Олафа Вебера; в то же время была выпущена новая версия te<span class="TEX">T<span class="E">E</span>X</span>а, и <span class="TEX">T<span @@ -4494,27 +5561,29 @@ class="E">E</span>X</span> Live используя новую версию te<span class="TEX">T<span class="E">E</span>X</span>а и Web2C (7.3). Теперь в нём была полная система для Windows. -<!--l. 2854--><p class="indent" > Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. +<!--l. 2874--><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>); мы сделали всё, что +Дебиана для Свободных Программ (<a +href="http://www.debian.org/intro/free" class="url" ><span +class="latt-1000">http://www.debian.org/intro/free</span></a>); мы сделали всё, что могли, чтобы проверить лицензии всех пакетов, и мы будем благодарны за любое указание на ошибки. -<!--l. 2863--><p class="indent" > В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция +<!--l. 2883--><p class="indent" > В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция установки: пользователь выбирал нужный набор коллекций. Языковые коллекции были полностью реорганизованы, так что выбор любой из них устанавливал не только макросы, шрифты и и т.д., но и -вносил изменения в language.dat. -<!--l. 2869--><p class="indent" > Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для +вносил изменения в <span +class="latt-1000">language.dat</span>. +<!--l. 2889--><p class="indent" > Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для пакетов и программ. Важной целью была интеграция с te<span class="TEX">T<span class="E">E</span>X</span>ом, чтобы исправить расхождение, наметившееся в версиях 5 и 6. -<!--l. 2874--><p class="noindent" > +<!--l. 2894--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.1 </span> <a id="x1-7300010.1.1"></a>2003</h5> -<!--l. 2876--><p class="noindent" >В 2003 году мы продолжили изменения и дополнения, и обнаружили, что <span class="TEX">T<span +<!--l. 2896--><p class="noindent" >В 2003 году мы продолжили изменения и дополнения, и обнаружили, что <span class="TEX">T<span class="E">E</span>X</span> Live так вырос, что не помещается на CD. Поэтому мы разделили его на три дистрибутива (см. раздел <a href="#x1-90002.1">2.1<!--tex4ht:ref: sec:tl-coll-dists --></a>, стр. <a @@ -4522,7 +5591,9 @@ href="#x1-90002.1">7<!--tex4ht:ref: sec:tl-coll-dists --></a>). Кр того: <ul class="itemize1"> <li class="itemize">По просьбе авторов <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>а, мы сменили стандартные команды latex и pdflatex: теперь они +class="E">E</span>X</span></span>а, мы сменили стандартные команды <span +class="lass-1000">latex </span>и <span +class="lass-1000">pdflatex</span>: теперь они используют e-<span class="TEX">T<span class="E">E</span>X</span> (см. стр. <a href="#x1-120002.4">10<!--tex4ht:ref: text:etex --></a>). @@ -4537,17 +5608,27 @@ href="#x1-120002.4">10<!--tex4ht:ref: text:etex --></a>). </li> <li class="itemize">Добавлены вспомогателные программы для Windows (Perl, Ghostscript, ImageMagick, Ispell). </li> - <li class="itemize">Файлы Fontmap для dvips, dvipdfm и pdftex генерируютрся программой updmap и - устанваливаются в texmf/fonts/map. + <li class="itemize">Файлы Fontmap для <span +class="lass-1000">dvips</span>, <span +class="lass-1000">dvipdfm </span>и <span +class="lass-1000">pdftex </span>генерируютрся программой <span +class="lass-1000">updmap </span>и + устанваливаются в <span +class="latt-1000">texmf/fonts/map</span>. </li> <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>, логи и на терминал буквально, т.е. не + таблицы ASCII в файлы, открытые командой <span class="obeylines-h"><span class="verb"><span +class="latt-1000">\write</span></span></span>, логи и на терминал буквально, т.е. <span +class="lati-1000">не</span> - используя формат <span class="obeylines-h"><span class="verb">^^</span></span>. В <span class="TEX">T<span + используя формат <span class="obeylines-h"><span class="verb"><span +class="latt-1000">^^</span></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>. + для всех локалей. Если вам нужен формат <span class="obeylines-h"><span class="verb"><span +class="latt-1000">^^</span></span></span>, переименуйте файл <span class="obeylines-h"><span class="verb"><span +class="latt-1000">texmf/web2c/cp8bit.tcx</span></span></span>. В будущем эта процедура будет упрощена. </li> <li class="itemize">Документация была существенно обновлена. @@ -4555,19 +5636,30 @@ class="E">E</span>X</span> Live 7 это зC <li class="itemize">Наконец, из-за того, что нумерация по изданиям стала неудобной, мы перешли на нумерацию по годам: <span class="TEX">T<span class="E">E</span>X</span> Live 2003.</li></ul> -<!--l. 2910--><p class="noindent" > +<!--l. 2930--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.2 </span> <a id="x1-7400010.1.2"></a>2004</h5> -<!--l. 2912--><p class="noindent" >В 2004 году мы внесли много изменений. +<!--l. 2932--><p class="noindent" >В 2004 году мы внесли много изменений. <ul class="itemize1"> - <li class="itemize">Если у вас есть локальные шрифты с собственными файлами .map или .enc, вам может + <li class="itemize">Если у вас есть локальные шрифты с собственными файлами <span +class="latt-1000">.map </span>или <span +class="latt-1000">.enc</span>, вам может понадобиться переместить эти файлы. - <!--l. 2920--><p class="noindent" >Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве texmf) в - пути TEXFONTMAPS. Аналогично файлы .enc теперь ищутся в только в поддиректориях - fonts/enc в пути ENCFONTS. Программа updmap предупреждает, если находит эти файлы - не там, где они должны быть. - <!--l. 2927--><p class="noindent" >См. описание этой структуры на <a -href="http://tug.org/texlive/mapenc.html" class="url" >http://tug.org/texlive/mapenc.html</a>. + <!--l. 2940--><p class="noindent" >Файлы <span +class="latt-1000">.map </span>теперь ищутся только в поддиректориях <span +class="latt-1000">fonts/map </span>(в каждом дереве <span +class="latt-1000">texmf</span>) + в пути <span +class="latt-1000">TEXFONTMAPS</span>. Аналогично файлы <span +class="latt-1000">.enc </span>теперь ищутся в только в поддиректориях + <span +class="latt-1000">fonts/enc </span>в пути <span +class="latt-1000">ENCFONTS</span>. Программа <span +class="lass-1000">updmap </span>предупреждает, если находит эти файлы не + там, где они должны быть. + <!--l. 2947--><p class="noindent" >См. описание этой структуры на <a +href="http://tug.org/texlive/mapenc.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/mapenc.html</span></a>. </li> <li class="itemize">К коллекции <span class="TEX">T<span class="E">E</span>X</span> Collection был добавлен установочный CD с дистрибутивом MiK<span class="TEX">T<span @@ -4577,26 +5669,45 @@ class="E">E</span>X</span> програ href="#x1-80002">2<!--tex4ht:ref: sec:overview-tl --></a> (стр. <a href="#x1-80002">7<!--tex4ht:ref: sec:overview-tl --></a>). </li> - <li class="itemize">Дерево texmf в <span class="TEX">T<span -class="E">E</span>X</span> Live было разделено на три: texmf, texmf-dist и texmf-doc. См. раздел <a -href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a> - (стр. <a -href="#x1-100002.2">7<!--tex4ht:ref: sec:tld --></a>) и файлы README в соответствующих директориях. + <li class="itemize">Дерево <span +class="latt-1000">texmf </span>в <span class="TEX">T<span +class="E">E</span>X</span> Live было разделено на три: <span +class="latt-1000">texmf</span>, <span +class="latt-1000">texmf-dist </span>и <span +class="latt-1000">texmf-doc</span>. См. + раздел <a +href="#x1-100002.2">2.2<!--tex4ht:ref: sec:tld --></a> (стр. <a +href="#x1-100002.2">7<!--tex4ht:ref: sec:tld --></a>) и файлы <span +class="latt-1000">README </span>в соответствующих директориях. </li> - <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 class="itemize">Все файлы, которые читает <span class="TEX">T<span +class="E">E</span>X</span>, собраны в + поддиректории <span +class="latt-1000">tex </span>деревьев <span +class="latt-1000">texmf* </span>вместо разделения на <span +class="latt-1000">tex</span>, <span +class="latt-1000">etex</span>, <span +class="latt-1000">pdftex</span>, <span +class="latt-1000">pdfetex </span>и т.д. + См. <a +href="../../../../texmf-doc/doc/english/tds/tds.html#Extensions" ><span +class="latt-1000">texmf-doc/doc/english/tds/tds.html#Extensions</span></a>. </li> <li class="itemize">Вспомогательные скрипты (вызываемые другими программами, а не непосредственно - пользователем) теперь собраны в директории scripts деревьев texmf* и ищутся командой - <span class="obeylines-h"><span class="verb">kpsewhich -format=texmfscripts</span></span>. Поэтому если у вас есть программы, которые вызывают + пользователем) теперь собраны в директории <span +class="latt-1000">scripts </span>деревьев <span +class="latt-1000">texmf* </span>и ищутся командой + <span class="obeylines-h"><span class="verb"><span +class="latt-1000">kpsewhich</span><span +class="latt-1000"> -format=texmfscripts</span></span></span>. Поэтому если у вас есть программы, которые вызывают такие скрипты, их надо изменить. См. <a -href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" >texmf-doc/doc/english/tds/tds.html#Scripts</a>. +href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" ><span +class="latt-1000">texmf-doc/doc/english/tds/tds.html#Scripts</span></a>. </li> <li class="itemize">Почти все форматы теперь печатают большинство символов непосредственно, используя - ╚таблицы перевода╩ cp227.tcx вместо формата <span class="obeylines-h"><span class="verb">^^</span></span>. В частности, символы с кодами 32–256 + ╚таблицы перевода╩ <span +class="latt-1000">cp227.tcx </span>вместо формата <span class="obeylines-h"><span class="verb"><span +class="latt-1000">^^</span></span></span>. В частности, символы с кодами 32–256 плюс табуляция, вертикальная табуляция и перевод страницы печатаются непосредственно. Исключениями являются plain <span class="TEX">T<span class="E">E</span>X</span> (печатаются непосредственно символы 32–127), @@ -4605,15 +5716,20 @@ class="E">E</span>X</span>t (0–255) и фор же, как у <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, +href="../../../../texmf/doc/web2c/web2c.html#TCX-files" ><span +class="latt-1000">texmf/doc/web2c/web2c.html#TCX-files</span></a>. (Кстати, при вводе в Unicode, <span class="TEX">T<span class="E">E</span>X</span> может выводить при указании на ошибку только часть многобайтного символа, так как внутри <span class="TEX">T<span class="E">E</span>X</span> работает с байтами). </li> - <li class="itemize">pdfetex теперь используется для всех форматов, кроме plain tex. (Разумеется, он делает - файлы в формате DVI, если вызван как latex и т.п.). Это означает, помимо прочего, - что возможности pdftexa для микротипографии а также возможности e-<span class="TEX">T<span + <li class="itemize"><span +class="lass-1000">pdfetex </span>теперь используется для всех форматов, кроме plain <span +class="lass-1000">tex</span>. (Разумеется, он делает + файлы в формате DVI, если вызван как <span +class="lass-1000">latex </span>и т.п.). Это означает, помимо прочего, + что возможности <span +class="lass-1000">pdftex</span>a для микротипографии а также возможности e-<span class="TEX">T<span 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 @@ -4621,27 +5737,40 @@ class="E">E</span>X</span>t и т.д. (<a href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). - <!--l. 2978--><p class="noindent" >Это также означает, что теперь очень важно использовать пакет ifpdf (работает и с plain, и с + <!--l. 2998--><p class="noindent" >Это также означает, что теперь <span +class="lati-1000">очень важно </span>использовать пакет <span +class="lass-1000">ifpdf </span>(работает и с plain, и с <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>) или эквивалентные средства, поскольку просто проверка, определён ли \pdfoutput +class="E">E</span>X</span></span>) или эквивалентные средства, поскольку просто проверка, определён ли <span +class="latt-1000">\pdfoutput</span> или другой примитив не достаточна для того, чтобы понять, в каком формате генерируется результат. Мы сделали всё возможное для совместимости в этом году, но в будущем году - \pdfoutput может быть определён даже если генерируется DVI. + <span +class="latt-1000">\pdfoutput </span>может быть определён даже если генерируется 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> (<a +href="http://pdftex.org" class="url" ><span +class="latt-1000">http://pdftex.org</span></a>) много новых возможностей: <ul class="itemize2"> - <li class="itemize">Поддержка карт шрифтов изнутри документа при помощи \pdfmapfile и \pdfmapline. + <li class="itemize">Поддержка карт шрифтов изнутри документа при помощи <span +class="latt-1000">\pdfmapfile </span>и <span +class="latt-1000">\pdfmapline</span>. </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> +class="newline" /><a +href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span +class="latt-1000">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a> </li> - <li class="itemize">Все параметры, ранее задававшиеся в специальном конфигурационном файле pdftex.cfg, - теперь должны быть установлены примитивами, например, в файле pdftexconfig.tex. - Файл pdftex.cfg больше не поддерживается. При изменении файла pdftexconfig.tex все - форматы .fmt должны быть перегенерированы. + <li class="itemize">Все параметры, ранее задававшиеся в специальном конфигурационном файле + <span +class="latt-1000">pdftex.cfg</span>, теперь должны быть установлены примитивами, например, в файле + <span +class="latt-1000">pdftexconfig.tex</span>. Файл <span +class="latt-1000">pdftex.cfg </span>больше не поддерживается. При изменении файла + <span +class="latt-1000">pdftexconfig.tex </span>все форматы <span +class="latt-1000">.fmt </span>должны быть перегенерированы. </li> <li class="itemize">Остальные изменения описаны в руководстве пользователя программой pdf<span class="TEX">T<span class="E">E</span>X</span>: @@ -4649,358 +5778,588 @@ class="E">E</span>X</span>: href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual</a>. </li></ul> </li> - <li class="itemize">Примитив \input в программе tex (и mf и mpost) теперь правильно интерпретирует пробелы и + <li class="itemize">Примитив <span +class="latt-1000">\input </span>в программе <span +class="lass-1000">tex </span>(и <span +class="lass-1000">mf </span>и <span +class="lass-1000">mpost</span>) теперь правильно интерпретирует пробелы и другие специальные символы в двойных кавычках. Вот типичные примеры: - <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb19"> -<a - id="x1-74002r1"></a>  \input "filename with spaces"   % plain -<br class="fancyvrb" /><a - id="x1-74004r2"></a>  \input{"filename with spaces"}  % latex -</div> + <div class="verbatim" id="verbatim-6"> + <div class="fancyvrb" id="fancyvrb19"><a + id="x1-74002r1"></a>  \input "filename with spaces"   % plain<br class="fancyvrb" /><a + id="x1-74004r2"></a>  \input{"filename with spaces"}  % latex</div> </div> - <!--l. 3020--><p class="nopar" >См. подробности в руководстве к программе Web2C: <a + <!--l. 3040--><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 + поддерживают опцию <span +class="latt-1000">-enc </span>(только при генерировании форматов). 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>. +href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/</a> и <a +href="http://www.olsak.net/enctex.html" class="url" ><span +class="latt-1000">http://www.olsak.net/enctex.html</span></a>. </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>. +class="E">E</span>X</span> и Omega. Краткая информация о + ней находится в <a +href="../../../../texmf-dist/doc/aleph/base" >texmf-dist/doc/aleph/base</a> и <a +href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph" class="url" ><span +class="latt-1000">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph</span></a>. Формат для <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></span>а на основе этой программы называется <span +class="lass-1000">lamed</span>. </li> <li class="itemize">Последняя версия <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>а включает новую версию лицензии LPPL — теперь официально - одобренную Debianом. Некоторые другие изменения перечислены в файлах ltnews в + одобренную Debianом. Некоторые другие изменения перечислены в файлах <span +class="latt-1000">ltnews </span>в <a href="../../../../texmf-dist/doc/latex/base" >texmf-dist/doc/latex/base</a>. </li> - <li class="itemize">В дистрибутиве появилась dvipng, новая программа для перевода DVI в PNG. См. + <li class="itemize">В дистрибутиве появилась <span +class="lass-1000">dvipng</span>, новая программа для перевода DVI в PNG. См. <a href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1</a>. </li> - <li class="itemize">Мы уменьшили размер пакета cbgreek до приемлемого набора шрифтов, с согласия и совета автора + <li class="itemize">Мы уменьшили размер пакета <span +class="lass-1000">cbgreek </span>до приемлемого набора шрифтов, с согласия и совета автора (Клаудио Беккари). Исключены невидимые, прозрачные и полупрозрачные шрифты, которые относительно редко используются, а нам не хватало места. Полный набор шрифтов можно найти в - архиве CTAN ( <a -href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" >http://www.ctan.org/tex-archive/fonts/greek/cb</a>). + архиве CTAN (<a +href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" ><span +class="latt-1000">http://www.ctan.org/tex-archive/fonts/greek/cb</span></a>). </li> - <li class="itemize">Программа oxdvi удалена из дистрибутива; используйте xdvi. + <li class="itemize">Программа <span +class="lass-1000">oxdvi </span>удалена из дистрибутива; используйте <span +class="lass-1000">xdvi</span>. </li> - <li class="itemize">Линки ini и vir для программ tex, mf и mpost (например, initex) больше не создаются. Уже много - лет опция -ini их успешно заменяет. + <li class="itemize">Линки <span +class="lass-1000">ini </span>и <span +class="lass-1000">vir </span>для программ <span +class="lass-1000">tex</span>, <span +class="lass-1000">mf </span>и <span +class="lass-1000">mpost </span>(например, <span +class="lass-1000">initex</span>) больше не создаются. Уже много лет + опция <span +class="latt-1000">-ini </span>их успешно заменяет. </li> - <li class="itemize">Убрана поддержка платформы i386-openbsd. Так как в портах BSD есть пакет tetex, и можно + <li class="itemize">Убрана поддержка платформы <span +class="lass-1000">i386-openbsd</span>. Так как в портах BSD есть пакет <span +class="lass-1000">tetex</span>, и можно пользоваться программами для GNU/Linux и FreeBSD, мы посчитали, что время добровольных сотрудников проекта можно потратить с б╢ольшей пользой по-другому. </li> - <li class="itemize">По крайней мере для платформы sparc-solaris требуется установить переменную окружения - LD_LIBRARY_PATH для работы программ t1utils. Это вызвано тем, что они написаны на C++, а + <li class="itemize">По крайней мере для платформы <span +class="lass-1000">sparc-solaris </span>требуется установить переменную окружения + <span +class="latt-1000">LD_LIBRARY_PATH </span>для работы программ <span +class="lass-1000">t1utils</span>. Это вызвано тем, что они написаны на C++, а стандартной директории для бибилиотек C++ в системе нет (это появилось до 2004 года, но ранее - эта особенность не была документирована). Аналогично, в mips-irix требуются библиотеки + эта особенность не была документирована). Аналогично, в <span +class="lass-1000">mips-irix </span>требуются библиотеки MIPSpro 7.4. </li></ul> -<!--l. 3081--><p class="noindent" > +<!--l. 3101--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.3 </span> <a id="x1-7500010.1.3"></a>2005</h5> -<!--l. 3083--><p class="noindent" >В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура +<!--l. 3103--><p class="noindent" >В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура почти не изменилась по сравненению с 2004 годом, но некоторые неизбежные изменения были сделаны. + <ul class="itemize1"> + <li class="itemize">Были добавлены новые скрипты <span +class="lass-1000">texconfig-sys</span>, <span +class="lass-1000">updmap-sys </span>и <span +class="lass-1000">fmtutil-sys</span>, которые изменяют + конфигурационные файлы в системных деревьях. Скрипты <span +class="lass-1000">texconfig</span>, <span +class="lass-1000">updmap </span>и <span +class="lass-1000">fmtutil </span>теперь + модифицируют индивидуальные файлы пользователя в <span +class="latt-1000">$HOME/.texlive2005</span>. - <ul class="itemize1"> - <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">Были добавлены новые переменные <span +class="latt-1000">TEXMFCONFIG </span>и <span +class="latt-1000">TEXMFSYSCONFIG </span>для указания, где + находятся конфигурационные файлы (пользовательские и системные). Таким образом, вам + надо переместить туда ваши личные копии <span +class="latt-1000">fmtutil.cnf </span>и <span +class="latt-1000">texmf.cnf</span>. В любом случае + положение этих файлов и значения переменных <span +class="latt-1000">TEXMFCONFIG </span>и <span +class="latt-1000">TEXMFSYSCONFIG </span>должны + быть согласованы. См. раздел <a href="#x1-110002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, стр. <a href="#x1-110002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. </li> - <li class="itemize">В прошлом году мы оставили неопределёнными <span class="obeylines-h"><span class="verb">\pdfoutput</span></span> и другие переменные при - генерировании файлов в формате DVI, хотя для этого использовалась программа pdfetex. В + <li class="itemize">В прошлом году мы оставили неопределёнными <span class="obeylines-h"><span class="verb"><span +class="latt-1000">\pdfoutput</span></span></span> и другие переменные при + генерировании файлов в формате DVI, хотя для этого использовалась программа <span +class="lass-1000">pdfetex</span>. В этом году, как и было обещано, это уже не так. Поэтому если ваш документ использует для - проверки формата <span class="obeylines-h"><span class="verb">\ifx\pdfoutput\undefined</span></span>, его надо изменить. Вы можете использовать - пакет ifpdf.sty (работает в plain <span class="TEX">T<span + проверки формата <span class="obeylines-h"><span class="verb"><span +class="latt-1000">\ifx\pdfoutput\undefined</span></span></span>, его надо изменить. Вы можете использовать + пакет <span +class="lass-1000">ifpdf.sty </span>(работает в plain <span class="TEX">T<span class="E">E</span>X</span> и <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>) или аналогичную логику. </li> <li class="itemize">В прошлом году мы изменили большинство форматов, которые стали выдавать 8-битовые символы. - Если вам всё же нужны старый вариант с <span class="obeylines-h"><span class="verb">^^</span></span>, используйте новый файл empty.tcx: + Если вам всё же нужны старый вариант с <span class="obeylines-h"><span class="verb"><span +class="latt-1000">^^</span></span></span>, используйте новый файл <span +class="latt-1000">empty.tcx</span>: - <div class="verbatim"> - <div class="fancyvrb" id="fancyvrb20"> -<a - id="x1-75002r1"></a>  latex --translate-file=empty.tcx yourfile.tex -</div> + <div class="verbatim" id="verbatim-7"> + <div class="fancyvrb" id="fancyvrb20"><a + id="x1-75002r1"></a>  latex --translate-file=empty.tcx yourfile.tex</div> </div> - <!--l. 3118--><p class="nopar" > + <!--l. 3138--><p class="nopar" > </li> - <li class="itemize">Добавлена новая программа dvipdfmx для перевода из DVI в PDF; это активно поддерживаемая - версия программы dvipdfm, которая пока ещё включена в дистрибутив, но уже не рекомендована. + <li class="itemize">Добавлена новая программа <span +class="lass-1000">dvipdfmx </span>для перевода из DVI в PDF; это активно поддерживаемая + версия программы <span +class="lass-1000">dvipdfm</span>, которая пока ещё включена в дистрибутив, но уже не рекомендована. </li> - <li class="itemize">Добавлены новые программы pdfopen и pdfclose, которые позволяют перегрузить файл PDF в + <li class="itemize">Добавлены новые программы <span +class="lass-1000">pdfopen </span>и <span +class="lass-1000">pdfclose</span>, которые позволяют перегрузить файл PDF в Adobe Acrobat Reader, не перезапуская программу (у других программ для чтения файлов PDF, - включая xpdf, gv и gsview, такой проблемы никогда не было). + включая <span +class="lass-1000">xpdf</span>, <span +class="lass-1000">gv </span>и <span +class="lass-1000">gsview</span>, такой проблемы никогда не было). </li> - <li class="itemize">Для единообразия мы переименовали переменные HOMETEXMF и VARTEXMF в TEXMFHOME и - TEXMFSYSVAR. Есть также TEXMFVAR, индивидуальная для каждого пользователя (см. первый - пункт выше).</li></ul> -<!--l. 3138--><p class="noindent" > + <li class="itemize">Для единообразия мы переименовали переменные <span +class="latt-1000">HOMETEXMF </span>и <span +class="latt-1000">VARTEXMF </span>в <span +class="latt-1000">TEXMFHOME </span>и + <span +class="latt-1000">TEXMFSYSVAR</span>. Есть также <span +class="latt-1000">TEXMFVAR</span>, индивидуальная для каждого пользователя (см. первый пункт + выше).</li></ul> +<!--l. 3158--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.4 </span> <a id="x1-7600010.1.4"></a>2006–2007</h5> -<!--l. 3140--><p class="noindent" >В 2006–2007 главным нововведением была программа Xe<span class="TEX">T<span -class="E">E</span>X</span>, вызываемая как xetex или xelatex; см. +<!--l. 3160--><p class="noindent" >В 2006–2007 главным нововведением была программа Xe<span class="TEX">T<span +class="E">E</span>X</span>, вызываемая как <span +class="latt-1000">xetex </span>или <span +class="latt-1000">xelatex</span>; см. <a -href="http://scripts.sil.org/xetex" class="url" >http://scripts.sil.org/xetex</a>. -<!--l. 3144--><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. 3148--><p class="indent" > Форматы .fmt и т.д. теперь хранятся в поддиректориях texmf/web2c, а не в самой директории (хотя +href="http://scripts.sil.org/xetex" class="url" ><span +class="latt-1000">http://scripts.sil.org/xetex</span></a>. +<!--l. 3164--><p class="indent" > Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем +(<a +href="http://tug.org/metapost/articles" class="url" ><span +class="latt-1000">http://tug.org/metapost/articles</span></a>). Также обновлён pdf<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="http://tug.org/applications/pdftex" class="url" ><span +class="latt-1000">http://tug.org/applications/pdftex</span></a>). +<!--l. 3168--><p class="indent" > Форматы <span +class="latt-1000">.fmt </span>и т.д. теперь хранятся в поддиректориях <span +class="latt-1000">texmf/web2c</span>, а не в самой директории (хотя директория всё ещё включена в поиск форматов, на случай, если там находятся старые файлы). -Поддиректории названы по имени программы, например, tex, pdftex, xetex. Это изменение не должно +Поддиректории названы по имени программы, например, <span +class="latt-1000">tex</span>, <span +class="latt-1000">pdftex</span>, <span +class="latt-1000">xetex</span>. Это изменение не должно влиять на работу программ. -<!--l. 3155--><p class="indent" > Программа (plain) tex больше не определяет по %& в первой строке, какой формат использовать: это +<!--l. 3175--><p class="indent" > Программа (plain) <span +class="latt-1000">tex </span>больше не определяет по <span +class="latt-1000">%& </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> и другие ещё используют %&). -<!--l. 3159--><p class="indent" > Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, -обновлённые версии можно найти в сети CTAN ( <a -href="http://www.ctan.org" class="url" >http://www.ctan.org</a>). -<!--l. 3163--><p class="indent" > Дерево <span class="TEX">T<span +class="E">E</span>X</span></span> и другие ещё используют <span +class="latt-1000">%&</span>). +<!--l. 3179--><p class="indent" > Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, +обновлённые версии можно найти в сети CTAN (<a +href="http://www.ctan.org" class="url" ><span +class="latt-1000">http://www.ctan.org</span></a>). +<!--l. 3183--><p class="indent" > Дерево <span class="TEX">T<span class="E">E</span>X</span> Live теперь хранится в системе Subversion, и у нас появился WWW-интерфейс для его просмотра. Мы предполагаем, что эта система будет использована для разработки в будущем. -<!--l. 3167--><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/Linux (мы добавили схему tetex, которая устанавливает систему, примерно соответствующую -te<span class="TEX">T<span -class="E">E</span>X</span>у). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в <span class="TEX">T<span -class="E">E</span>X</span>е для -всех. -<!--l. 3175--><p class="noindent" > +<!--l. 3187--><p class="indent" > Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над te<span class="TEX">T<span +class="E">E</span>X</span>ом +(<a +href="http://tug.org/tetex" class="url" ><span +class="latt-1000">http://tug.org/tetex</span></a>). Это вызвало всплеск интереса к <span class="TEX">T<span +class="E">E</span>X</span> Live, особенно среди разработчиков +систем GNU/Linux (мы добавили схему <span +class="latt-1000">tetex</span>, которая устанавливает систему, примерно +соответствующую te<span class="TEX">T<span +class="E">E</span>X</span>у). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в +<span class="TEX">T<span +class="E">E</span>X</span>е для всех. +<!--l. 3195--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.5 </span> <a id="x1-7700010.1.5"></a>2008</h5> -<!--l. 3177--><p class="noindent" >В 2008 была заново разработана и переписана вся структура <span class="TEX">T<span +<!--l. 3197--><p class="noindent" >В 2008 была заново разработана и переписана вся структура <span class="TEX">T<span class="E">E</span>X</span> Live. Полная информация об -установке системы теперь хранится в текстовом файле tlpkg/texlive.tlpdb. -<!--l. 3181--><p class="indent" > Помимо прочего, это наконец позволило обновление <span class="TEX">T<span +установке системы теперь хранится в текстовом файле <span +class="latt-1000">tlpkg/texlive.tlpdb</span>. +<!--l. 3201--><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. 3185--><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. 3205--><p class="indent" > Включен новый важный ╚движок╩ Lua<span class="TEX">T<span +class="E">E</span>X</span> (<a +href="http://luatex.org" class="url" ><span +class="latt-1000">http://luatex.org</span></a>); помимо нового уровня вёрстки, +это дает прекрасный скриптовый язык для использования как изнутри документов <span class="TEX">T<span class="E">E</span>X</span>а, так и отдельно. -<!--l. 3189--><p class="indent" > Поддержка многих платформ на основе UNIX и Windows теперь гораздо более последовательна. В +<!--l. 3209--><p class="indent" > Поддержка многих платформ на основе UNIX и Windows теперь гораздо более последовательна. В частности, большинство скриптов на языках Perl и Lua теперь доступны под Windows благодаря версии Perlа, распространяемой с <span class="TEX">T<span class="E">E</span>X</span> Live. - - -<!--l. 3194--><p class="indent" > Новый скрипт tlmgr (см. раздел <a +<!--l. 3214--><p class="indent" > Новый скрипт <span +class="lass-1000">tlmgr </span>(см. раздел <a href="#x1-450006">6<!--tex4ht:ref: sec:tlmgr --></a>) теперь является основным интерфейсом для администрирования <span class="TEX">T<span class="E">E</span>X</span> Live после установки. Он осуществляет обновление пакетов и перегенерирование форматов, карт шрифтов и языков, включая локальные добавления. -<!--l. 3199--><p class="indent" > В связи с появлением программы tlmgr, возможности программы texconfig по редактированию + + +<!--l. 3219--><p class="indent" > В связи с появлением программы <span +class="lass-1000">tlmgr</span>, возможности программы <span +class="lass-1000">texconfig </span>по редактированию конфигурационных файлов форматов и таблиц переноса отключены. -<!--l. 3203--><p class="indent" > Программа xindy ( <a -href="http://xindy.sourceforge.net/" class="url" >http://xindy.sourceforge.net/</a>) для создания указателей теперь работает на +<!--l. 3223--><p class="indent" > Программа <span +class="lass-1000">xindy </span>(<a +href="http://xindy.sourceforge.net/" class="url" ><span +class="latt-1000">http://xindy.sourceforge.net/</span></a>) для создания указателей теперь работает на большинстве платформ. -<!--l. 3206--><p class="indent" > Программа kpsewhich теперь может сообщить обо всех нужных файлах (опция -all) и ограничить -поиск определенной поддиректорией (опция -subdir). -<!--l. 3210--><p class="indent" > Программа dvipdfmx теперь может извлекать информацию о высоте и ширине текста, если вызвана -как extractbb; это одна из последних возможностей программы dvipdfm, которой не было у -dvipdfmx. -<!--l. 3215--><p class="indent" > Алиасы Times-Roman, Helvetica и т.д. убраны. Разные пакеты ожидают от них разного +<!--l. 3226--><p class="indent" > Программа <span +class="lass-1000">kpsewhich </span>теперь может сообщить обо всех нужных файлах (опция <span +class="latt-1000">-all</span>) и ограничить +поиск определенной поддиректорией (опция <span +class="latt-1000">-subdir</span>). +<!--l. 3230--><p class="indent" > Программа <span +class="lass-1000">dvipdfmx </span>теперь может извлекать информацию о высоте и ширине текста, если вызвана +как <span +class="lass-1000">extractbb</span>; это одна из последних возможностей программы <span +class="lass-1000">dvipdfm</span>, которой не было у +<span +class="lass-1000">dvipdfmx</span>. +<!--l. 3235--><p class="indent" > Алиасы <span +class="latt-1000">Times-Roman</span>, <span +class="latt-1000">Helvetica </span>и т.д. убраны. Разные пакеты ожидают от них разного поведения (особенно при разных кодировках), и мы не нашли способа решить эту проблему единообразно. -<!--l. 3219--><p class="indent" > Формат platex убран из-за конфликта с японским пакетом platex; теперь основная поддержка -польского языка осуществляется через пакет polski. -<!--l. 3223--><p class="indent" > Пулы строковых констант WEB теперь компилируются в сами программы для удобства +<!--l. 3239--><p class="indent" > Формат <span +class="lass-1000">platex </span>убран из-за конфликта с японским пакетом <span +class="lass-1000">platex</span>; теперь основная поддержка +польского языка осуществляется через пакет <span +class="lass-1000">polski</span>. +<!--l. 3243--><p class="indent" > Пулы строковых констант <span +class="latt-1000">WEB</span> теперь компилируются в сами программы для удобства обновлений. -<!--l. 3226--><p class="indent" > Наконец, добавлены изменения, сделанные Дональдом Кнутом в его ╚Настройке <span class="TEX">T<span +<!--l. 3246--><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. 3230--><p class="noindent" > +см. <a +href="http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf" class="url" ><span +class="latt-1000">http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf</span></a>. +<!--l. 3250--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.6 </span> <a id="x1-7800010.1.6"></a>2009</h5> -<!--l. 3232--><p class="noindent" >Начиная с 2009 года по умолчанию Lua(L<span +<!--l. 3252--><p class="noindent" >Начиная с 2009 года по умолчанию Lua(L<span class="larm-0700">A</span> )<span class="TEX">T<span -class="E">E</span>X</span> теперь создает файлы в формате PDF, чтобы -полнее использовать поддержку шрифтов в формате OpenType. Чтобы получить результат в -формате DVI, используйте программы dviluatex и dvilualatex. Страница Lua<span class="TEX">T<span +class="E">E</span>X</span> теперь создает файлы в формате PDF, чтобы полнее +использовать поддержку шрифтов в формате OpenType. Чтобы получить результат в формате +DVI, используйте программы <span +class="latt-1000">dviluatex </span>и <span +class="latt-1000">dvilualatex</span>. Страница Lua<span class="TEX">T<span class="E">E</span>X</span> находится на <a -href="http://luatex.org" class="url" >http://luatex.org</a>. -<!--l. 3238--><p class="indent" > Программа Omega и формат Lambda были после консультаций с авторами исключены из +href="http://luatex.org" class="url" ><span +class="latt-1000">http://luatex.org</span></a>. +<!--l. 3258--><p class="indent" > Программа Omega и формат Lambda были после консультаций с авторами исключены из дистрибутива. В дистрибутиве остались Aleph и Lamed, а также утилиты из набора Omega. -<!--l. 3242--><p class="indent" > Включена новая версия шрифтов AMS в формате Type 1. Она включает Computer Modern: были +<!--l. 3262--><p class="indent" > Включена новая версия шрифтов AMS в формате Type 1. Она включает Computer Modern: были учтены изменения, которые Кнут внес в исходные параметры для программы Metafont, а также обновлены хинты. Шрифты Euler были полностью перерисованы Германом Цапфом (см. <a -href="http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf" class="url" >http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf</a>). Во всех случаях метрики шрифтов не -изменились. Страница шрифтов AMS находится на <a -href="http://www.ams.org/tex/amsfonts.html" class="url" >http://www.ams.org/tex/amsfonts.html</a>. -<!--l. 3251--><p class="indent" > Новая графическая оболочка <span class="TEX">T<span +href="http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf" class="url" ><span +class="latt-1000">http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf</span></a>). Во всех случаях метрики шрифтов +не изменились. Страница шрифтов AMS находится на <a +href="http://www.ams.org/tex/amsfonts.html" class="url" ><span +class="latt-1000">http://www.ams.org/tex/amsfonts.html</span></a>. +<!--l. 3271--><p class="indent" > Новая графическая оболочка <span class="TEX">T<span class="E">E</span>X</span>works включена в дистрибутив для Windows и Mac<span class="TEX">T<span class="E">E</span>X</span>. Информация о версиях для других платформ и дополнительная документация находится на <a -href="http://tug.org/texworks" class="url" >http://tug.org/texworks</a>. Это мультиплатформенная оболочка, вдохновленная программой TeXShop для -Mac OS X и ориентированная на упрощение работы с <span class="TEX">T<span +href="http://tug.org/texworks" class="url" ><span +class="latt-1000">http://tug.org/texworks</span></a>. Это мультиплатформенная оболочка, вдохновленная программой TeXShop +для Mac OS X и ориентированная на упрощение работы с <span class="TEX">T<span class="E">E</span>X</span>ом. -<!--l. 3258--><p class="indent" > Графическая программа Asymptote включена в дистрибутив для нескольких платформ. Она +<!--l. 3278--><p class="indent" > Графическая программа Asymptote включена в дистрибутив для нескольких платформ. Она основана на языке представления графики, напоминающем MetaPost, но с поддержкой трехмерных -объектов и другими возможностями. Её страница находится на <a -href="http://asymptote.sourceforge.net" class="url" >http://asymptote.sourceforge.net</a>. -<!--l. 3264--><p class="indent" > Программа dvipdfm была заменена программой dvipdfmx; если вызвать последнюю как dvipdfm, она -работает в специальном режиме эмуляции dvipdfm. Программа dvipdfmx включает поддержку -китайского, японского и корейского языков (CJK) и много других изменений по сравнению с dvipdfm. Её -страница находится на <a -href="http://project.ktug.or.kr/dvipdfmx" class="url" >http://project.ktug.or.kr/dvipdfmx</a>. -<!--l. 3271--><p class="indent" > В дистрибутив включены программы для cygwin и i386-netbsd, в то время как другие варианты BSD +объектов и другими возможностями. Её страница находится на <a +href="http://asymptote.sourceforge.net" class="url" ><span +class="latt-1000">http://asymptote.sourceforge.net</span></a>. +<!--l. 3284--><p class="indent" > Программа <span +class="latt-1000">dvipdfm </span>была заменена программой <span +class="latt-1000">dvipdfmx</span>; если вызвать последнюю как <span +class="latt-1000">dvipdfm</span>, она +работает в специальном режиме эмуляции <span +class="latt-1000">dvipdfm</span>. Программа <span +class="latt-1000">dvipdfmx </span>включает поддержку +китайского, японского и корейского языков (CJK) и много других изменений по сравнению с <span +class="latt-1000">dvipdfm</span>. Её +страница находится на <a +href="http://project.ktug.or.kr/dvipdfmx" class="url" ><span +class="latt-1000">http://project.ktug.or.kr/dvipdfmx</span></a>. +<!--l. 3291--><p class="indent" > В дистрибутив включены программы для <span +class="lass-1000">cygwin </span>и <span +class="lass-1000">i386-netbsd</span>, в то время как другие варианты BSD были исключены: нам сказали, что пользователи OpenBSD и FreeBSD устанавливают <span class="TEX">T<span class="E">E</span>X</span>, пользуясь пакетными менеджерами. Кроме того, оказалось сложным создать программы, которые бы работали под разными версиями этих систем. -<!--l. 3278--><p class="indent" > Ещё несколько изменений: мы теперь используем архиватор xz, стабильную замену для lzma ( -<a -href="http://tukaani.org/xz/" class="url" >http://tukaani.org/xz/</a>); знак доллара <span class="obeylines-h"><span class="verb">$</span></span> теперь допустим в именах файлов, если результат не может быть -истолкован как известная перемена окружения; библиотека Kpathsea теперь параллелизована (это +<!--l. 3298--><p class="indent" > Ещё несколько изменений: мы теперь используем архиватор <span +class="latt-1000">xz</span>, стабильную замену для <span +class="latt-1000">lzma</span> +(<a +href="http://tukaani.org/xz/" class="url" ><span +class="latt-1000">http://tukaani.org/xz/</span></a>); знак доллара <span class="obeylines-h"><span class="verb"><span +class="latt-1000">$</span></span></span> теперь допустим в именах файлов, если результат не может +быть истолкован как известная перемена окружения; библиотека Kpathsea теперь параллелизована (это нужно для новой версии программы MetaPost); процесс компиляции теперь полностью основан на Automake. -<!--l. 3285--><p class="indent" > Последнее замечание о прошлом: все выпуски <span class="TEX">T<span -class="E">E</span>X</span> Live вместе с дополнительными материалами вроде -обложек CD хранятся на <a -href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a>. <a -href="ftp://tug.org/historic/systems/texlive" class="url" >ftp://tug.org/historic/systems/texlive</a>. +<!--l. 3305--><p class="indent" > Последнее замечание о прошлом: все выпуски <span class="TEX">T<span +class="E">E</span>X</span> Live вместе с дополнительными +материалами вроде обложек CD хранятся на <a +href="ftp://tug.org/historic/systems/texlive" class="url" ><span +class="latt-1000">ftp://tug.org/historic/systems/texlive</span></a>. +<a +href="ftp://tug.org/historic/systems/texlive" class="url" ><span +class="latt-1000">ftp://tug.org/historic/systems/texlive</span></a>. -<!--l. 3290--><p class="noindent" > +<!--l. 3310--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.7 </span> <a id="x1-7900010.1.7"></a>2010</h5> -<!--l. 3293--><p class="noindent" >Начиная с 2010 года файлы в формате PDF по умолчанияю создаются в версии PDF 1.5. Это верно для +<!--l. 3313--><p class="noindent" >Начиная с 2010 года файлы в формате PDF по умолчанияю создаются в версии PDF 1.5. Это верно для всех вариантов <span class="TEX">T<span -class="E">E</span>X</span>а, которые способны создавать файлы PDF, а также для dvipdfmx. Чтобы +class="E">E</span>X</span>а, которые способны создавать файлы PDF, а также для <span +class="latt-1000">dvipdfmx</span>. Чтобы получать файлы в формате PDF 1.4, используйте <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>овский пакет pdf14 или команду -<span class="obeylines-h"><span class="verb">\pdfminorversion=4</span></span>. -<!--l. 3299--><p class="indent" > pdf(L<span +class="E">E</span>X</span></span>овский пакет <span +class="lass-1000">pdf14 </span>или команду +<span class="obeylines-h"><span class="verb"><span +class="latt-1000">\pdfminorversion=4</span></span></span>. +<!--l. 3319--><p class="indent" > pdf(L<span class="larm-0700">A</span> )<span class="TEX">T<span -class="E">E</span>X</span> теперь автоматически конвертирует файлы в формате Encapsulated PostScript (EPS) в -PDF при помощи пакета epstopdf, если используется конфигурационный файл graphics.cfg в <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>е, и -требуется вывод в формате PDF. Вы можете отказаться от загрузки пакета epstopdf, поместив перед -объявлением \documentclass команду <span class="obeylines-h"><span class="verb">\newcommand{\DoNotLoadEpstopdf}{}</span></span> (или <span class="obeylines-h"><span class="verb">\def...</span></span>). Он также не -загружается, если используется пакет pst-pdf. См. также документацию к пакету epstopdf ( -<a -href="http://ctan.org/pkg/epstopdf-pkg" class="url" >http://ctan.org/pkg/epstopdf-pkg</a>). -<!--l. 3310--><p class="indent" > С этим связано ещё одно изменение: теперь по умолчанию разрешено вызывать из <span class="TEX">T<span +class="E">E</span>X</span> теперь <span +class="lati-1000">автоматически </span>конвертирует файлы в формате Encapsulated PostScript (EPS) в +PDF при помощи пакета <span +class="lass-1000">epstopdf</span>, если используется конфигурационный файл <span +class="latt-1000">graphics.cfg </span>в <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>е, +и требуется вывод в формате PDF. Вы можете отказаться от загрузки пакета <span +class="latt-1000">epstopdf</span>, поместив перед +объявлением <span +class="latt-1000">\documentclass </span>команду <span class="obeylines-h"><span class="verb"><span +class="latt-1000">\newcommand{\DoNotLoadEpstopdf}{}</span></span></span> (или <span class="obeylines-h"><span class="verb"><span +class="latt-1000">\def...</span></span></span>). Он также не +загружается, если используется пакет <span +class="lass-1000">pst-pdf</span>. См. также документацию к пакету <span +class="lass-1000">epstopdf</span> +(<a +href="http://ctan.org/pkg/epstopdf-pkg" class="url" ><span +class="latt-1000">http://ctan.org/pkg/epstopdf-pkg</span></a>). +<!--l. 3330--><p class="indent" > С этим связано ещё одно изменение: теперь по умолчанию разрешено вызывать из <span class="TEX">T<span class="E">E</span>X</span>а несколько -внешних команд (при помощи механизма \write18). Это repstopdf, makeindex, kpsewhich, bibtex и bibtex8. -Список определен в texmf.cnf. В случае, если необходимо запретить все текие команды, можно убрать -соответствующую опцию при установке системы (см. раздел <a -href="#x1-280003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>) или переконфигурировать систему -после установки командой <span class="obeylines-h"><span class="verb">tlmgr conf texmf shell_escape 0</span></span>. -<!--l. 3319--><p class="indent" > Ещё одно изменение, связанное с этим: теперь BibTeX и Makeindex по умолчанию отказываются +внешних команд (при помощи механизма <span +class="latt-1000">\write18</span>). Это <span +class="latt-1000">repstopdf</span>, <span +class="latt-1000">makeindex</span>, <span +class="latt-1000">kpsewhich</span>, <span +class="latt-1000">bibtex </span>и +<span +class="latt-1000">bibtex8</span>. Список определен в <span +class="latt-1000">texmf.cnf</span>. В случае, если необходимо запретить все текие команды, можно +убрать соответствующую опцию при установке системы (см. раздел <a +href="#x1-280003.2.4">3.2.4<!--tex4ht:ref: sec:options --></a>) или переконфигурировать +систему после установки командой <span class="obeylines-h"><span class="verb"><span +class="latt-1000">tlmgr</span><span +class="latt-1000"> conf</span><span +class="latt-1000"> texmf</span><span +class="latt-1000"> shell_escape</span><span +class="latt-1000"> 0</span></span></span>. +<!--l. 3339--><p class="indent" > Ещё одно изменение, связанное с этим: теперь BibTeX и Makeindex по умолчанию отказываются записывать в файлы, лежащие в произвольной директории системы (как и сам <span class="TEX">T<span class="E">E</span>X</span>). Поэтому их можно -запускать через механизм \write18. Чтобы изменить это правило, можно установить переменную -окружения TEXMFOUTPUT или изменить значение параметра <span class="obeylines-h"><span class="verb">openout_any</span></span>. -<!--l. 3326--><p class="indent" > Xe<span class="TEX">T<span +запускать через механизм <span +class="latt-1000">\write18</span>. Чтобы изменить это правило, можно установить переменную +окружения <span +class="latt-1000">TEXMFOUTPUT </span>или изменить значение параметра <span class="obeylines-h"><span class="verb"><span +class="latt-1000">openout_any</span></span></span>. +<!--l. 3346--><p class="indent" > Xe<span class="TEX">T<span class="E">E</span>X</span> теперь поддерживает оптическое выравнивание полей, как это умеет делать pdf<span class="TEX">T<span class="E">E</span>X</span>. (Шрифты с вариантами пока не поддерживаются). -<!--l. 3329--><p class="indent" > По умолчанию, tlmgr теперь сохраняет предыдущую версию каждого пакета после апгрейда (tlmgr -option autobackup 1), поэтому ошибки можно ╚откатить назад╩ командой tlmgr restore. Если у вас нет -места на диске для этих копий, запустите tlmgr option autobackup 0. -<!--l. 3335--><p class="indent" > Новые программы: p<span class="TEX">T<span +<!--l. 3349--><p class="indent" > По умолчанию, <span +class="lass-1000">tlmgr </span>теперь сохраняет предыдущую версию каждого пакета после апгрейда +(<span +class="latt-1000">tlmgr option autobackup 1</span>), поэтому ошибки можно ╚откатить назад╩ командой <span +class="latt-1000">tlmgr</span> +<span +class="latt-1000">restore</span>. Если у вас нет места на диске для этих копий, запустите <span +class="latt-1000">tlmgr option autobackup</span> +<span +class="latt-1000">0</span>. +<!--l. 3355--><p class="indent" > Новые программы: p<span class="TEX">T<span class="E">E</span>X</span> и пакет утилит для набора японских текстов, программа BibTeXU для -варианта BibTeXа с поддержкой Юникода, утилита chktex ( <a -href="http://baruch.ev-en.org/proj/chktex" class="url" >http://baruch.ev-en.org/proj/chktex</a>) для +варианта BibTeXа с поддержкой Юникода, утилита <span +class="lass-1000">chktex </span>(<a +href="http://baruch.ev-en.org/proj/chktex" class="url" ><span +class="latt-1000">http://baruch.ev-en.org/proj/chktex</span></a>) для проверки документов, созданных (L<span class="larm-0700">A</span> )<span class="TEX">T<span -class="E">E</span>X</span>ом, программа dvisvgm ( <a -href="http://dvisvgm.sourceforge.net" class="url" >http://dvisvgm.sourceforge.net</a>) для +class="E">E</span>X</span>ом, программа <span +class="lass-1000">dvisvgm </span>(<a +href="http://dvisvgm.sourceforge.net" class="url" ><span +class="latt-1000">http://dvisvgm.sourceforge.net</span></a>) для перевода из формата DVI в формат SVG. -<!--l. 3342--><p class="indent" > Включены программы для следующих новых платформ: amd64-freebsd, amd64-kfreebsd, i386-freebsd, -i386-kfreebsd, x86_64-darwin, x86_64-solaris. -<!--l. 3346--><p class="indent" > Об одном изменении в <span class="TEX">T<span +<!--l. 3362--><p class="indent" > Включены программы для следующих новых платформ: <span +class="latt-1000">amd64-freebsd</span>, <span +class="latt-1000">amd64-kfreebsd</span>, +<span +class="latt-1000">i386-freebsd</span>, <span +class="latt-1000">i386-kfreebsd</span>, <span +class="latt-1000">x86_64-darwin</span>, <span +class="latt-1000">x86_64-solaris</span>. +<!--l. 3366--><p class="indent" > Об одном изменении в <span class="TEX">T<span class="E">E</span>X</span> Live 2009 мы забыли упомянуть в свое время: многочисленные программы конвертера <span class="TEX">T<span -class="E">E</span>X</span>4ht ( <a -href="http://tug.org/tex4ht" class="url" >http://tug.org/tex4ht</a>) были убраны из директорий для бинарников; все -теперь делается одной программой mk4ht. -<!--l. 3351--><p class="indent" > Наконец, релиз <span class="TEX">T<span +class="E">E</span>X</span>4ht (<a +href="http://tug.org/tex4ht" class="url" ><span +class="latt-1000">http://tug.org/tex4ht</span></a>) были убраны из директорий для бинарников; +все теперь делается одной программой <span +class="latt-1000">mk4ht</span>. +<!--l. 3371--><p class="indent" > Наконец, релиз <span class="TEX">T<span class="E">E</span>X</span> Live на <span class="TEX">T<span class="E">E</span>X</span> Collection DVD уже нельзя использовать ╚live╩, непосредственно с диска (что может показаться странным). Кстати, из-за этого установка с DVD будет теперь значительно быстрее. -<!--l. 3356--><p class="indent" > <a id="news"></a> - <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a - id="x1-8000010.2"></a>Настоязее</h4> -<!--l. 3360--><p class="noindent" >В 2011 году было сделано относительно немного изменений. -<!--l. 3362--><p class="indent" > Программы для Mac OS X (universal-darwin и x86_64-darwin) работают теперь только под Leopard +<!--l. 3375--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">10.1.8 </span> <a + id="x1-8000010.1.8"></a>2011</h5> +<!--l. 3378--><p class="noindent" >В 2011 году было сделано относительно немного изменений. +<!--l. 3380--><p class="indent" > Программы для Mac OS X (<span +class="latt-1000">universal-darwin </span>и <span +class="latt-1000">x86_64-darwin</span>) работают теперь только под Leopard или младшей системой; Panther и Tiger больше не поддерживаются. -<!--l. 3366--><p class="indent" > Программа biber для обработки библиографических списков добавлена для всех платформ. Она -тесно связана с пакетом biblatex, который предлагает совершенно новый способ обработки библиографий -из <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 3384--><p class="indent" > Программа <span +class="latt-1000">biber </span>для обработки библиографических списков добавлена для всех платформ. Она +тесно связана с пакетом <span +class="latt-1000">biblatex</span>, который предлагает совершенно новый способ обработки +библиографий из <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>а. -<!--l. 3371--><p class="indent" > Программа MetaPost (mpost) больше не создает файлов .mem. Нужные файлы, например plain.mp, +<!--l. 3389--><p class="indent" > Программа MetaPost (<span +class="latt-1000">mpost</span>) больше не создает файлов <span +class="latt-1000">.mem</span>. Нужные файлы, например <span +class="latt-1000">plain.mp</span>, теперь просто перечитываются при каждом запуске. Это связано с поддержкой MetaPost как библиотеки — ещё одно важное, но прозрачное для пользователя изменение. -<!--l. 3377--><p class="indent" > Версия программы updmap, написанная на Перле, ранее использованная только под Windows, теперь +<!--l. 3395--><p class="indent" > Версия программы <span +class="latt-1000">updmap</span>, написанная на Перле, ранее использованная только под Windows, теперь улучшена и устанавливается для всех платформ. Это должно быть прозрачно для пользователя — разве что программа теперь работает гораздо быстрее. -<!--l. 3382--><p class="noindent" > - <h4 class="subsectionHead"><span class="titlemark">10.3 </span> <a - id="x1-8100010.3"></a>Будущее</h4> +<!--l. 3401--><p class="indent" > <a id="news"></a> + <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a + id="x1-8100010.2"></a>Настоящее</h4> -<!--l. 3384--><p class="noindent" ><span class="TEX">T<span -class="E">E</span>X</span> Live не совершенен! (И никогда не будет.) Мы предполагаем выпускать новые версии, добавляя +<!--l. 3405--><p class="noindent" >Программа <span +class="latt-1000">tlmgr </span>теперь поддерживает обновления из нескольких сетевых репозиториев. Эти +возможности подробнее описаны в соответствующем разделе <span +class="latt-1000">tlmgr help</span>. +<!--l. 3409--><p class="indent" > Параметр <span +class="latt-1000">\XeTeXdashbreakstate </span>теперь по умолчанию равен 1, как для <span +class="latt-1000">xetex</span>, так и для +<span +class="latt-1000">xelatex</span>. Это разрешает переход на новую строку после тире, что всегда было разрешено в plain +TeX, <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>, Lua<span class="TEX">T<span +class="E">E</span>X</span> и т.д. Старые документы в Xe<span class="TEX">T<span +class="E">E</span>X</span>е, для которых нужно в точности +сохранить старое форматирование, теперь должны будут явно установить <span +class="latt-1000">\XeTeXdashbreakstate</span> +равным 0. +<!--l. 3416--><p class="indent" > Файлы, создаваемые программами <span +class="latt-1000">pdftex </span>и <span +class="latt-1000">dvips</span>, теперь могут быть больше 2 гигабайт. +<!--l. 3419--><p class="indent" > 35 стандартных шрифтов PostScriptа теперь по умолчанию включены в файлы, создаваемые <span +class="latt-1000">dvips</span>, +так как сейчас существует много разных версий этих ╚стандартных╩ шрифтов. +<!--l. 3423--><p class="indent" > К программам, которые могут по умолчанию вызываться в ограниченном режиме через <span +class="latt-1000">\write18</span>, +добавлена <span +class="latt-1000">mpost</span>. +<!--l. 3426--><p class="indent" > Файл <span +class="latt-1000">texmf.cnf </span>теперь ищется ещё и в директории <span +class="latt-1000">../texmf-local</span>, т. е. если файл +<span +class="latt-1000">/usr/local/texlive/texmf-local/web2c/texmf.cnf </span>существует, он будет использован. +<!--l. 3431--><p class="indent" > Скрипт <span +class="latt-1000">updmap </span>теперь читает файлы <span +class="latt-1000">updmap.cfg </span>в каждом поддереве директорий, вместо одного +глобального конфигурационного файла. Это изменение должно быть прозрачным для пользователя, +если бы не редактировали вручную файлы <span +class="latt-1000">updmap.cfg</span>. Подробнее объяснено в документации, +выдаваемой командой <span +class="latt-1000">updmap –help</span>. +<!--l. 3437--><p class="indent" > Платформы: добавлены <span +class="lass-1000">armel-linux </span>и <span +class="lass-1000">mipsel-linux</span>; из основного дистрибутива исключена платформа +<span +class="lass-1000">sparc-linux</span>. Её теперь можно сгрузить, вместе с другими дополнительными платформами, из +<a +href="http://tug.org/texlive/custom-bin.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/custom-bin.html</span></a>. +<!--l. 3442--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">10.3 </span> <a + id="x1-8200010.3"></a>Будущее</h4> +<!--l. 3444--><p class="noindent" ><span class="TEX"><span +class="lati-1000">T</span><span +class="E"><span +class="lati-1000">E</span></span><span +class="lati-1000">X</span></span> <span +class="lati-1000">Live не совершенен! </span>(И никогда не будет.) Мы предполагаем выпускать новые версии, добавляя справочный материал, утилиты, установочные программы и (конечно) новое, улучшенное и проверенное дерево макросов и шрифтов. Эта работа делается очень занятыми добровольцами в свободное время, и многое остается сделать. Если вы можете помочь, не стесняйтесь. См. <a -href="http://tug.org/texlive/contribute.html" class="url" >http://tug.org/texlive/contribute.html</a>. -<!--l. 3392--><p class="indent" > Присылайте, пожалуйста, замечания и предложения по адресу: +href="http://tug.org/texlive/contribute.html" class="url" ><span +class="latt-1000">http://tug.org/texlive/contribute.html</span></a>. +<!--l. 3452--><p class="indent" > Присылайте, пожалуйста, замечания и предложения по адресу: <div class="quote"> - <!--l. 3394--><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. 3399--><p class="noindent" >Happy <span class="TEX">T<span -class="E">E</span>X</span>ing! + <!--l. 3454--><p class="noindent" ><a +href="mailto:tex-live@tug.org" ><span class="path"><span +class="latt-1000">tex-live@tug.org</span></span></a> <br +class="newline" /><a +href="http://tug.org/texlive" class="url" ><span +class="latt-1000">http://tug.org/texlive</span></a></div> +<!--l. 3459--><p class="noindent" ><span +class="lasl-1000">Happy </span><span class="TEX"><span +class="lasl-1000">T</span><span +class="E"><span +class="lasl-1000">E</span></span><span +class="lasl-1000">X</span></span><span +class="lasl-1000">ing!</span> </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 e2814587511..337763f948f 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 6794a76f5c3..4fce8d5702c 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex @@ -18,12 +18,12 @@ \title{% {\huge \textit{Руководство пользователя \protect\TL{}}\\\smallskip}% - {\LARGE \textsf{\TL{} 2011}}% + {\LARGE \textsf{\TL{} 2012}}% } \author{Редактор: Карл Берри\\[3mm] \url{http://tug.org/texlive/}} -\date{Июнь 2011} +\date{Июнь 2012} \maketitle @@ -57,7 +57,7 @@ Краткий список основных изменений в этом издании \TeXLive{} можно найти в разделе~\ref{sec:history}, \p.\pageref{sec:history}. - +\htmlanchor{platforms} \subsection{Поддерживаемые операционные системы} \label{sec:os-support} @@ -344,8 +344,8 @@ Windows~2000. Мы не собрали 64-битовые программы для Windows, но \begin{description} \item[корневая директория] может содержать несколько версий \TL{}: \begin{ttdescription} - \item[2010] Предыдущая версия. - \item[2011] Текущая версия. + \item[2011] Предыдущая версия. + \item[2012] Текущая версия. \begin{ttdescription} \item [bin] ~ \begin{ttdescription} @@ -365,9 +365,9 @@ Windows~2000. Мы не собрали 64-битовые программы для Windows, но \item[домашняя директория пользователя] (\texttt{\$HOME} или \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2010] Данные и конфигурационные файлы предыдущей + \item[.texlive2011] Данные и конфигурационные файлы предыдущей версии. - \item[.texlive2011] Данные и конфигурационные файлы текущей + \item[.texlive2012] Данные и конфигурационные файлы текущей версии. \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR} @@ -612,7 +612,7 @@ Mac\TeX{} основан на \TL{}, и основные деревья директорий у этих дистрибутивов \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2011 from: ... +Installing TeX Live 2012 from: ... Platform: i386-linux => 'Intel x86 with GNU/Linux' Distribution: inst (compressed) ... @@ -629,7 +629,7 @@ Distribution: inst (compressed) <D> directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2011 + /usr/local/texlive/2012 ... <O> options: @@ -820,8 +820,8 @@ Select scheme: Схема директорий по умолчанию описана в разделе~\ref{sec:texmftrees}, \p.\pageref{sec:texmftrees}. Положение дерева \dirname{TEXDIR} отличается для Windows -(|%SystemDrive%\texlive\2011|) и UNIX -(\dirname{/usr/local/texlive/2011}). +(|%SystemDrive%\texlive\2012|) и UNIX +(\dirname{/usr/local/texlive/2012}). Основная причина, по которой бывает необходимо изменить эту схему "--- отсутствие у вас прав на запись в нужные директории. Вам не @@ -831,7 +831,7 @@ Select scheme: Если у вас нет права на запись в системные директории, естественной альтернативой является установка в вашу домашнюю директорию, особенно если вы будете единственным пользователем системы. Для этого -используйте `|~|' например `|~/texlive/2011|'. +используйте `|~|' например `|~/texlive/2012|'. Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно разные версии \TL{}. После тестирования новой @@ -977,11 +977,15 @@ Options setup: \code{V} в текстовом установки, или из графического режима. См. также раздел~\ref{sec:portable-tl}. -\item[-profile {\sl файл}] Программа установки всегда записывает - файл \filename{texlive.profile} в поддиректорию \dirname{tlpkg}. - Эта опция заставляет программу использовать этот файл. При помощи - этой опции вы можете устанавливать \TL{} на нескольких машинах с - одними и теми же параметрами. +\item[-profile {\sl файл}] Использовать конфигурацию установки + \var{file} и не задавать пользователю никаких вопросов. Программа + установки всегда записывает файл \filename{texlive.profile} в + поддиректорию \dirname{tlpkg}. Этот фаил может быть использован в + качестве аргумента данной опции, чтобы, например, получить + идентичную конфигурацию на другой машине. Вы можете также создать + собственную конфигурацию, например, взяв за основу автоматически + созданный файл или пустой файл (так что параметры, которые не заданы + в файле, получат значения по умолчанию). \item [-repository {\sl url или директория}] Указать альтернативный источник о пакетов для установки; см. ниже. @@ -1049,18 +1053,18 @@ Intel86 GNU/Linux. \filename{.profile}) следующее: \begin{sverbatim} -PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2012/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2012/texmf/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2012/texmf/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} Для \prog{csh} или \prog{tcsh} следует редактировать файл \filename{$HOME/.cshrc}, и следует добавить что-то вроде \begin{sverbatim} -setenv PATH /usr/local/texlive/2011/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2011/texmf/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2011/texmf/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2012/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2012/texmf/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2012/texmf/doc/info:$INFOPATH \end{sverbatim} Разумеется, в ваших конфигурационных файлах уже могут быть определены @@ -1078,8 +1082,8 @@ setenv INFOPATH /usr/local/texlive/2011/texmf/doc/info:$INFOPATH \filename{/etc/manpath.config} строчки вроде: \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2011/bin/i386-linux \ - /usr/local/texlive/2011/texmf/doc/man +MANPATH_MAP /usr/local/texlive/2012/bin/i386-linux \ + /usr/local/texlive/2012/texmf/doc/man \end{sverbatim} И 2)~иногда пути поиска и другие глобальные переменные окружения @@ -1110,16 +1114,24 @@ MANPATH_MAP /usr/local/texlive/2011/bin/i386-linux \ указано выше. -\htmlanchor{xetexfontconfig} -\subsubsection{Настройка шрифтов для программы \XeTeX} -\label{sec:font-conf-xetex} +\htmlanchor{xetexfontconfig} % keep historical anchor working +\htmlanchor{sysfontconfig} +\subsubsection{Настройка шрифтов для программ \XeTeX\ и Lua\TeX} +\label{sec:font-conf-sys} + +\XeTeX\ и Lua\TeX\ могут использовать все шрифты, установленные в +вашей системе, не только те, которые находятся в директориях \TeX а. +Они это делают при помощи похожих, но чуть-чуть разных методов. -Если вы установили пакет \filename{xetex} под UNIX, то вам нужно -настроить вашу систему, если вы хотите, чтобы \XeTeX{} мог найти -шрифты \TL. Когда этот пакет устанавливается (либо при первоначальной -установке дистрибутива, либо позже), он создает необходимый -конфигурационный файл в -\filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. +Под Windows шрифты, включенные в дистрибутив \TL, автоматически +доступны в \XeTeX е. Но если вы установили пакет \filename{xetex} под +UNIX, то вам нужно настроить вашу систему, чтобы \XeTeX{} мог найти +шрифты \TL\ по названию шрифта, а не только по имени файла. + +Чтобы помочь этому, когда пакет \pkgname{xetex} устанавливается (либо +при первоначальной установке дистрибутива, либо позже), он создает +необходимый конфигурационный файл в +\filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. Если вы обладаете правами администратора, то для того, чтобы шрифты \TL{} были доступны всем программам, сделайте следующее: @@ -1138,6 +1150,10 @@ MANPATH_MAP /usr/local/texlive/2011/bin/i386-linux \ \item Запустите \Ucom{fc-cache -fv}. \end{enumerate*} +Чтобы посмотреть названия системных шрифтов, вы можете запустить +программу \code{fc-list}. Можно получить много интересной информации, +запустив её как \code{fc-list : family style file spacing} (все +аргументы---текстовые строки). \subsubsection{\ConTeXt{} Mark IV} \label{sec:context-mkiv} @@ -1333,9 +1349,11 @@ This is XeTeX, Version 3.1415926\dots Output written on opentype-info.pdf (1 page). Transcript written on opentype-info.log. \end{alltt} +(или аналогично для \filename{luatex}.) + Если вы получите сообщение об ошибке: <<Invalid fontname `Latin Modern Roman/ICU'\dots>>, то вам нужно настроить систему, чтобы \XeTeX{} мог -найти шрифты \TL. См. раздел~\ref{sec:font-conf-xetex}. +найти шрифты \TL. См. раздел~\ref{sec:font-conf-sys}. \end{enumerate} @@ -1551,7 +1569,7 @@ sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin > \Ucom{tlmgr -gui} \end{alltt} или на Windows из меню Start: \texttt{Start}, \texttt{Programs}, -\texttt{TeX Live 2011}, \texttt{TeX Live Manager}. После нажатия на +\texttt{TeX Live 2012}, \texttt{TeX Live Manager}. После нажатия на клавишу <<Load>>, она показывает список доступных и установленных пакетов. Это, разумеется, происходит при условии, что источник установки доступен. @@ -1595,12 +1613,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2011/texmf/ls-R... +mktexlsr: Updating /usr/local/texlive/2012/texmf/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2011/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2012/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} Как вы видите, \prog{tlmgr} учитывает зависимости между пакетами, и @@ -1978,9 +1996,9 @@ Windows Registry Editor Version 5.00 окружения. Теперь при нормальной установке создается файл -\file{.../2011/texmf.cnf}. Если вам нужно изменить настройки (обычно +\file{.../2012/texmf.cnf}. Если вам нужно изменить настройки (обычно этого делать, не приходится), внесите их в этот файл. Главный -конфигурационный файл "--- файл \file{.../2011/texmf/web2c/texmf.cnf} +конфигурационный файл "--- файл \file{.../2012/texmf/web2c/texmf.cnf} Его редактировать \emph{не} следует, так как при обновлении системы ваши изменения пропадут. @@ -2783,17 +2801,19 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \end{itemize*} Программы компилировали: +Этторе Алдрованди (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}). Алан Браслау (\pkgname{amd64-kfreebsd}, \pkgname{i386-kfreebsd}), Питер Брейтенлохнер (\pkgname{x86\_64-linux}), -Карл Берри (\pkgname{i386-linux}, \pkgname{sparc-linux}), +Карл Берри (\pkgname{i386-linux}), Кен Браун (\pkgname{i386-cygwin}), Акира Какуто (\pkgname{win32}), Дик Коч (\pkgname{universal-darwin}, \pkgname{x86\_64-darwin}), Никола Левчи (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), +Мойка Миклавек (\pkgname{mipsel-linux}), Норберт Прейнинг (\pkgname{alpha-linux}), Юкка Салми (\pkgname{i386-netbsd}), Томас Шмитц (\pkgname{powerpc-linux}), -Апостолос Сиропулос (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}), +Борис Вейцман (\pkgname{armel-linux}), Владимир Волович (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), Олаф Вебер (\pkgname{mips-irix}). Информация о процессе компилирования \TL{} находится на @@ -2803,7 +2823,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb Перевод документации: Борис Вейцман (русский), Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь Гай (китайский), -Клаус Хёппнер (немецкий), +Уве Цигенхаген (немецкий), Мануэль Пьегорье-Гоннар (французский), Марко Паллант (итальянский), Никола Левчи (сербский), @@ -3352,10 +3372,8 @@ Encapsulated PostScript (EPS) в PDF при помощи пакета непосредственно с диска (что может показаться странным). Кстати, из-за этого установка с \DVD\ будет теперь значительно быстрее. -% -\htmlanchor{news} -\subsection{Настоязее} -\label{sec:tlcurrent} +\subsubsection{2011} + В 2011 году было сделано относительно немного изменений. @@ -3379,6 +3397,48 @@ Encapsulated PostScript (EPS) в PDF при помощи пакета для всех платформ. Это должно быть прозрачно для пользователя "--- разве что программа теперь работает гораздо быстрее. +% +\htmlanchor{news} +\subsection{Настоящее} +\label{sec:tlcurrent} + +Программа \code{tlmgr} теперь поддерживает обновления из нескольких +сетевых репозиториев. Эти возможности подробнее описаны в +соответствующем разделе \code{tlmgr help}. + +Параметр \cs{XeTeXdashbreakstate} теперь по умолчанию равен~1, как +для \code{xetex}, так и для \code{xelatex}. Это разрешает переход на +новую строку после тире, что всегда было разрешено в plain TeX, +\LaTeX, Lua\TeX\ и т.д. Старые документы в \XeTeX е, для которых +нужно в точности сохранить старое форматирование, теперь должны будут +явно установить \cs{XeTeXdashbreakstate} равным~0. + +Файлы, создаваемые программами \code{pdftex} и \code{dvips}, теперь +могут быть больше 2~гигабайт. + +35 стандартных шрифтов PostScriptа теперь по умолчанию включены в +файлы, создаваемые \code{dvips}, так как сейчас существует много +разных версий этих <<стандартных>> шрифтов. + +К программам, которые могут по умолчанию вызываться в ограниченном +режиме через \cs{write18}, добавлена \code{mpost}. + +Файл \code{texmf.cnf} теперь ищется ещё и в директории +\filename{../texmf-local}, т.\,е. если файл +\filename{/usr/local/texlive/texmf-local/web2c/texmf.cnf} существует, +он будет использован. + +Скрипт \code{updmap} теперь читает файлы \code{updmap.cfg} в каждом +поддереве директорий, вместо одного глобального конфигурационного +файла. Это изменение должно быть прозрачным для пользователя, если бы +не редактировали вручную файлы \code{updmap.cfg}. Подробнее объяснено +в документации, выдаваемой командой \code{updmap --help}. + +Платформы: добавлены \pkgname{armel-linux} и \pkgname{mipsel-linux}; +из основного дистрибутива исключена платформа \pkgname{sparc-linux}. +Её теперь можно сгрузить, вместе с другими дополнительными +платформами, из \url{http://tug.org/texlive/custom-bin.html}. + \subsection{Будущее} \emph{\TL{} не совершенен!} (И никогда не будет.) Мы предполагаем |