diff options
author | Karl Berry <karl@freefriends.org> | 2007-01-12 23:23:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2007-01-12 23:23:49 +0000 |
commit | b031557e3d01d9fe3bd16d0c30a831ce71285e9a (patch) | |
tree | 0cf84ccc5e79353e7fa4c9b71e6799c6d5287bc3 /Master | |
parent | 5df7e7d418b18e63caa51cac57443d826e0e8438 (diff) |
russian output
git-svn-id: svn://tug.org/texlive/trunk@3399 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-doc/doc/russian/texlive-ru/live.css | 37 | ||||
-rw-r--r-- | Master/texmf-doc/doc/russian/texlive-ru/live.html | 3485 | ||||
-rw-r--r-- | Master/texmf-doc/doc/russian/texlive-ru/live.pdf | bin | 831566 -> 774142 bytes |
3 files changed, 1878 insertions, 1644 deletions
diff --git a/Master/texmf-doc/doc/russian/texlive-ru/live.css b/Master/texmf-doc/doc/russian/texlive-ru/live.css index ca0f3dd6999..67a973afbbd 100644 --- a/Master/texmf-doc/doc/russian/texlive-ru/live.css +++ b/Master/texmf-doc/doc/russian/texlive-ru/live.css @@ -1,20 +1,35 @@ /* start css.sty */ .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%;} .latt-1200{font-size:120%;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;} +.lass-1000{font-family: monospace;} .lass-1000{font-family: monospace;} .labx-1000{font-weight: bold;} .lati-1000{font-style: italic;} -.larm-0700{font-size:70%;} -.larm-0800{font-size:80%;} -.larm-0600{font-size:60%;} +.lati-1000{font-style: italic;} .larm-0900{font-size:90%;} +.larm-0800{font-size:80%;} .latt-0900{font-size:90%;font-family: monospace;} +.latt-0900{font-family: monospace;} +.latt-0900{font-family: monospace;} +.latt-0900{font-family: monospace;} .latt-0800x-x-87{font-size:69%;font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} p.noindent { text-indent: 0em } +td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } p.indent{ text-indent: 1.5em } @media print {div.crosslinks {visibility:hidden;}} @@ -37,6 +52,7 @@ td.displaylines {text-align:center; white-space:nowrap;} .centerline {text-align:center;} .rightline {text-align:right;} div.verbatim {font-family: monospace; white-space: nowrap; } +table.verbatim {width:100%;} .fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } div.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%;} @@ -52,7 +68,8 @@ div.flushleft {text-align: left;} .framebox-l {text-align:left;} .framebox-r {text-align:right;} span.thank-mark{ vertical-align: super } -div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:80%;} +span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:85%;} 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;} @@ -61,10 +78,12 @@ div.td00{ margin-left:0pt; margin-right:0pt; } div.td01{ margin-left:0pt; margin-right:5pt; } div.td10{ margin-left:5pt; margin-right:0pt; } div.td11{ margin-left:5pt; margin-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } td.td00{ padding-left:0pt; padding-right:0pt; } td.td01{ padding-left:0pt; padding-right:5pt; } td.td10{ padding-left:5pt; padding-right:0pt; } td.td11{ padding-left:5pt; padding-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } .hline hr, .cline hr{ height : 1px; margin:0px; } .tabbing-right {text-align:right;} span.TEX {letter-spacing: -0.125em; } @@ -76,16 +95,20 @@ div.float img, div.float .caption {text-align:center;} div.figure img, div.figure .caption {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%;} .equation td{text-align:center; } td.equation { margin-top:1em; margin-bottom:1em; } +td.equation-label { width:5%; text-align:center; } td.eqnarray4 { width:5%; white-space: normal; } td.eqnarray2 { width:5%; } table.eqnarray-star, table.eqnarray {width:100%;} div.eqnarray{text-align:center;} div.array {text-align:center;} div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} span.pmatrix img{vertical-align:middle;} div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} 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;} @@ -94,10 +117,12 @@ div.td00{ margin-left:0pt; margin-right:0pt; } div.td01{ margin-left:0pt; margin-right:5pt; } div.td10{ margin-left:5pt; margin-right:0pt; } div.td11{ margin-left:5pt; margin-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } td.td00{ padding-left:0pt; padding-right:0pt; } td.td01{ padding-left:0pt; padding-right:5pt; } td.td10{ padding-left:5pt; padding-right:0pt; } td.td11{ padding-left:5pt; padding-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } .hline hr, .cline hr{ height : 1px; margin:0px; } div.array {text-align:center;} .partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} @@ -114,12 +139,14 @@ div.maketitle {text-align:center;} h2.titleHead{text-align:center;} div.maketitle{ margin-bottom: 2em; } div.author, div.date {text-align:center;} -div.thanks{text-align:left; margin-left:10%; font-size:80%; font-style:italic; } +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%;} .alltt P { margin-bottom : 0em; margin-top : 0em; } .alltt { margin-bottom : 1em; margin-top : 1em; } .figure img.graphics {margin-left:10%;} +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } div.longtable{text-align:center;} span.sout {text-decoration: line-through } span.xout {text-decoration: line-through } diff --git a/Master/texmf-doc/doc/russian/texlive-ru/live.html b/Master/texmf-doc/doc/russian/texlive-ru/live.html index 5237dbea80b..61bd01c8a1e 100644 --- a/Master/texmf-doc/doc/russian/texlive-ru/live.html +++ b/Master/texmf-doc/doc/russian/texlive-ru/live.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/html4/loose.dtd"> <html > <head> - <title>Руководство пользователя TEX Live TeX Collection 2005 </title> + <title>Руководство пользователя TEX Live TeX Collection 2007 </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-5"> -<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)"> -<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)"> +<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-5,html,info,fn-in --> <meta name="src" content="live.tex"> -<meta name="date" content="2005-10-30 01:52:00"> +<meta name="date" content="2007-01-13 00:23:00"> <link rel="stylesheet" type="text/css" href="live.css"> <link rel="stylesheet" type="text/css" href="live.css" /> <link rel="stylesheet" type="text/css" href="tex-live.css" /> @@ -21,172 +21,177 @@ <h2 class="titleHead">Руководство пользователя <span class="TEX">T<span -class="E">E</span>X</span> Live<br> +class="E">E</span>X</span> Live<br /> <span class="TEX">T<span -class="E">E</span>X</span> Collection 2005 </h2> - <div class="author"><span -class="larm-1200">Редакторы: Себастьян Ратц & Карл Берри</span> -<br> <span class="obeylines-h"><a +class="E">E</span>X</span> Collection 2007 </h2> + <div class="author" ><span +class="larm-1200">Редактор: Карл Берри</span> +<br /> <span class="obeylines-h"><a href="http://tug.org/texlive/" class="url" ><span class="latt-1200">http://tug.org/texlive/</span></a></span></div> -<br> +<br /> <div class="date" ><span -class="larm-1200">Ноябрь 2005</span></div> +class="larm-1200">Январь 2007</span></div> </div> <h3 class="likesectionHead"><a id="x1-1000"></a>Содержание</h3> <div class="tableofcontents"> - <span class="sectionToc">1 <a + <span class="sectionToc" >1 <a href="#x1-30001" id="QQ2-1-3">Введение</a></span> -<br>  <span class="subsectionToc">1.1 <a +<br />  <span class="subsectionToc" >1.1 <a href="#x1-40001.1" id="QQ2-1-4">Как пользоваться <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br>  <span class="subsectionToc">1.2 <a +<br />  <span class="subsectionToc" >1.2 <a href="#x1-50001.2" id="QQ2-1-5">Где можно получить поддержку</a></span> -<br> <span class="sectionToc">2 <a +<br /> <span class="sectionToc" >2 <a href="#x1-60002" id="QQ2-1-6">Структура <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br>  <span class="subsectionToc">2.1 <a +<br />  <span class="subsectionToc" >2.1 <a href="#x1-70002.1" id="QQ2-1-7">Дистрибутивы: <span class="lass-1000">live</span>, <span class="lass-1000">inst</span>, <span class="lass-1000">protext</span></a></span> -<br>  <span class="subsectionToc">2.2 <a +<br />  <span class="subsectionToc" >2.2 <a href="#x1-80002.2" id="QQ2-1-8">Корневые директории</a></span> -<br>  <span class="subsectionToc">2.3 <a +<br />  <span class="subsectionToc" >2.3 <a href="#x1-90002.3" id="QQ2-1-9">Описание деревьев texmf</a></span> -<br>  <span class="subsectionToc">2.4 <a +<br />  <span class="subsectionToc" >2.4 <a href="#x1-100002.4" id="QQ2-1-10">Расширения <span class="TEX">T<span class="E">E</span>X</span>а</a></span> -<br>  <span class="subsectionToc">2.5 <a +<br />  <span class="subsectionToc" >2.5 <a href="#x1-110002.5" id="QQ2-1-11">Другие интересные программы в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br> <span class="sectionToc">3 <a +<br /> <span class="sectionToc" >3 <a href="#x1-120003" id="QQ2-1-12">Установка в системах типа Unix</a></span> -<br>  <span class="subsectionToc">3.1 <a +<br />  <span class="subsectionToc" >3.1 <a href="#x1-130003.1" id="QQ2-1-13">Работа с <span class="TEX">T<span class="E">E</span>X</span> Live непосредственно с установочного диска (Unix)</a></span> -<br>  <span class="subsectionToc">3.2 <a +<br />  <span class="subsectionToc" >3.2 <a href="#x1-140003.2" id="QQ2-1-15">Установка <span class="TEX">T<span class="E">E</span>X</span> Live на диск</a></span> -<br>  <span class="subsectionToc">3.3 <a -href="#x1-150003.3" id="QQ2-1-17">Установка на диск индивидуальных пакетов</a></span> -<br> <span class="sectionToc">4 <a -href="#x1-160004" id="QQ2-1-18">Действия после установки</a></span> -<br>  <span class="subsectionToc">4.1 <a -href="#x1-170004.1" id="QQ2-1-19">Программа <span +<br />  <span class="subsectionToc" >3.3 <a +href="#x1-160003.3" id="QQ2-1-18">Установка на диск индивидуальных пакетов</a></span> +<br /> <span class="sectionToc" >4 <a +href="#x1-170004" id="QQ2-1-19">Действия после установки</a></span> +<br />  <span class="subsectionToc" >4.1 <a +href="#x1-180004.1" id="QQ2-1-20">Программа <span class="lass-1000">texconfig</span></a></span> -<br>  <span class="subsectionToc">4.2 <a -href="#x1-180004.2" id="QQ2-1-20">Тестирование установки</a></span> -<br> <span class="sectionToc">5 <a -href="#x1-190005" id="QQ2-1-21">Установка в системе Mac OS X</a></span> -<br> <span class="sectionToc">6 <a -href="#x1-200006" id="QQ2-1-22">Установка в системе Windows</a></span> -<br>  <span class="subsectionToc">6.1 <a -href="#x1-210006.1" id="QQ2-1-23">Установка на диск <span class="TEX">T<span -class="E">E</span>X</span> Live</a></span> -<br>  <span class="subsectionToc">6.2 <a -href="#x1-220006.2" id="QQ2-1-24">Дополнительные пакеты для Windows</a></span> -<br> <span class="sectionToc">7 <a -href="#x1-230007" id="QQ2-1-25">Действия после установки и поддержка Windows</a></span> -<br>  <span class="subsectionToc">7.1 <a -href="#x1-240007.1" id="QQ2-1-26">Добавление и удаление пакетов</a></span> -<br>  <span class="subsectionToc">7.2 <a -href="#x1-250007.2" id="QQ2-1-27">Конфигурация и другие административные действия</a></span> -<br>  <span class="subsectionToc">7.3 <a -href="#x1-260007.3" id="QQ2-1-28">Удаление <span class="TEX">T<span +<br />  <span class="subsectionToc" >4.2 <a +href="#x1-190004.2" id="QQ2-1-21">Тестирование установки</a></span> +<br /> <span class="sectionToc" >5 <a +href="#x1-200005" id="QQ2-1-22">Установка в системе Mac OS X</a></span> +<br /> <span class="sectionToc" >6 <a +href="#x1-210006" id="QQ2-1-23">Установка в системе Windows</a></span> +<br />  <span class="subsectionToc" >6.1 <a +href="#x1-220006.1" id="QQ2-1-24">Установка системы <span class="TEX">T<span +class="E">E</span>X</span> Live на диск</a></span> +<br />  <span class="subsectionToc" >6.2 <a +href="#x1-230006.2" id="QQ2-1-25">Дополнительные пакеты для Windows</a></span> +<br /> <span class="sectionToc" >7 <a +href="#x1-240007" id="QQ2-1-26">Действия после установки под Windows</a></span> +<br />  <span class="subsectionToc" >7.1 <a +href="#x1-250007.1" id="QQ2-1-27">Добавление и удаление пакетов</a></span> +<br />  <span class="subsectionToc" >7.2 <a +href="#x1-260007.2" id="QQ2-1-28">Конфигурация и другие административные действия</a></span> +<br />  <span class="subsectionToc" >7.3 <a +href="#x1-270007.3" id="QQ2-1-29">Удаление <span class="TEX">T<span class="E">E</span>X</span> Live</a></span> -<br>  <span class="subsectionToc">7.4 <a -href="#x1-270007.4" id="QQ2-1-29">Добавление ваших собственных пакетов к дистрибутиву</a></span> -<br>  <span class="subsectionToc">7.5 <a -href="#x1-280007.5" id="QQ2-1-30">Запуск <span +<br />  <span class="subsectionToc" >7.4 <a +href="#x1-280007.4" id="QQ2-1-30">Добавление ваших собственных пакетов к дистрибутиву</a></span> +<br />  <span class="subsectionToc" >7.5 <a +href="#x1-290007.5" id="QQ2-1-31">Запуск <span class="latt-1000">tlmp.exe </span>из командной строки</a></span> -<br>  <span class="subsectionToc">7.6 <a -href="#x1-290007.6" id="QQ2-1-31">Установка по сети</a></span> +<br />  <span class="subsectionToc" >7.6 <a +href="#x1-300007.6" id="QQ2-1-32">Установка по сети</a></span> -<br>  <span class="subsectionToc">7.7 <a -href="#x1-300007.7" id="QQ2-1-32">Чем Windows отличаются от других систем?</a></span> -<br>  <span class="subsectionToc">7.8 <a -href="#x1-310007.8" id="QQ2-1-33">Индивидуальные настройки</a></span> -<br>  <span class="subsectionToc">7.9 <a +<br />  <span class="subsectionToc" >7.7 <a +href="#x1-310007.7" id="QQ2-1-33">Чем Windows отличаются от других систем?</a></span> +<br />  <span class="subsectionToc" >7.8 <a +href="#x1-320007.8" id="QQ2-1-34">Индивидуальные настройки</a></span> +<br />  <span class="subsectionToc" >7.9 <a href="#x1-360007.9" id="QQ2-1-38">Тестирование</a></span> -<br>  <span class="subsectionToc">7.10 <a +<br />  <span class="subsectionToc" >7.10 <a href="#x1-370007.10" id="QQ2-1-39">Печать</a></span> -<br>  <span class="subsectionToc">7.11 <a +<br />  <span class="subsectionToc" >7.11 <a href="#x1-380007.11" id="QQ2-1-40">Советы пользователям Win32</a></span> -<br>  <span class="subsectionToc">7.12 <a +<br />  <span class="subsectionToc" >7.12 <a href="#x1-450007.12" id="QQ2-1-47">Что делать в случае проблем</a></span> -<br> <span class="sectionToc">8 <a +<br /> <span class="sectionToc" >8 <a href="#x1-480008" id="QQ2-1-50">Руководство пользователя Web2C</a></span> -<br>  <span class="subsectionToc">8.1 <a +<br />  <span class="subsectionToc" >8.1 <a href="#x1-490008.1" id="QQ2-1-51">Поиск файлов в Kpathsea</a></span> -<br>  <span class="subsectionToc">8.2 <a +<br />  <span class="subsectionToc" >8.2 <a href="#x1-570008.2" id="QQ2-1-59">Базы данных</a></span> -<br>  <span class="subsectionToc">8.3 <a +<br />  <span class="subsectionToc" >8.3 <a href="#x1-620008.3" id="QQ2-1-67">Опции запуска</a></span> -<br> <span class="sectionToc">9 <a +<br /> <span class="sectionToc" >9 <a href="#x1-630009" id="QQ2-1-68">Благодарности</a></span> -<br> <span class="sectionToc">10 <a +<br /> <span class="sectionToc" >10 <a href="#x1-6400010" id="QQ2-1-69">История издания</a></span> -<br>  <span class="subsectionToc">10.1 <a +<br />  <span class="subsectionToc" >10.1 <a href="#x1-6500010.1" id="QQ2-1-70">Прошлое</a></span> -<br>  <span class="subsectionToc">10.2 <a -href="#x1-6800010.2" id="QQ2-1-73">Настоящее</a></span> -<br>  <span class="subsectionToc">10.3 <a -href="#x1-6900010.3" id="QQ2-1-74">Будущее</a></span> +<br />  <span class="subsectionToc" >10.2 <a +href="#x1-6900010.2" id="QQ2-1-74">Настоящее</a></span> +<br />  <span class="subsectionToc" >10.3 <a +href="#x1-7000010.3" id="QQ2-1-75">Будущее</a></span> </div> <h3 class="likesectionHead"><a id="x1-2000"></a>Список таблиц</h3> - <div class="tableofcontents"><span class="lotToc">1 <a -href="#x1-13001r1">Поддерживаемые архитектуры.</a></span><br><span class="lotToc">2 <a -href="#x1-14001r2">Опции главного меню установки.</a></span><br> + <div class="tableofcontents"><span class="lotToc" >1 <a +href="#x1-13001r1">Поддерживаемые архитектуры.</a></span><br /><span class="lotToc" >2 <a +href="#x1-14001r2">Опции главного меню установки.</a></span><br /> </div> -<!--l. 33--><p class="noindent"> +<!--l. 33--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">1 </span> <a id="x1-30001"></a>Введение</h3> -<!--l. 36--><p class="noindent">В этом документе описаны основные возможности программного продукта <span class="TEX">T<span +<!--l. 36--><p class="noindent" >В этом документе описаны основные возможности программного продукта <span class="TEX">T<span class="E">E</span>X</span> Live — -дистрибутивом <span class="TEX">T<span -class="E">E</span>X</span>а и других программ для GNU/Линукса и других операционных систем типа -Unix, Mac OS X, и (32-битовых) Windows. (Внимание: этот продукт не совместим со старыми -Макинтошами или MS-DOS). -<!--l. 42--><p class="indent"> <span class="TEX">T<span -class="E">E</span>X</span> Live включает откомпилированные программы <span class="TEX">T<span -class="E">E</span>X</span>, LaTeX2e, Metafont, MetaPost, BibTeX -и многие другие; обширную коллекцию макросов, шрифтов и документации; а также поддержку -вёрстки на многих языках мира. Он является частью ещё б´ольшей коллекции <span class="TEX"><span +дистрибутива <span class="TEX">T<span +class="E">E</span>X</span>а и других программ для GNU/Линукса и других Unixов, Mac OS X и +(32-битовых) Windows. (Внимание: этот продукт не совместим со старыми Макинтошами или +MS-DOS). +<!--l. 42--><p class="indent" > В <span class="TEX">T<span +class="E">E</span>X</span> Live включены программы <span class="TEX">T<span +class="E">E</span>X</span>, LaTeX2e, Metafont, MetaPost, BibTeX и многие другие; +обширная коллекция макросов, шрифтов и документации; а также поддержка вёрстки на многих +языках мира. Он является частью ещё б´ольшей коллекции <span class="TEX"><span class="lass-1000">T</span><span class="E"><span class="lass-1000">E</span></span><span class="lass-1000">X</span></span><span -class="lass-1000"> Collection</span> -(кратко описанной ниже в разделе <a +class="lass-1000"> Collection </span>(кратко описанной ниже +в разделе <a href="#x1-60002">2<!--tex4ht:ref: sec:struct-tl --></a>, стр. <a -href="#x1-60002">6<!--tex4ht:ref: sec:struct-tl --></a>), созданной объединёнными усилиями групп -пользователей <span class="TEX">T<span +href="#x1-60002">7<!--tex4ht:ref: sec:struct-tl --></a>). И <span class="TEX">T<span +class="E">E</span>X</span> Live, и <span class="TEX"><span +class="lass-1000">T</span><span +class="E"><span +class="lass-1000">E</span></span><span +class="lass-1000">X</span></span><span +class="lass-1000"> Collection </span>поддерживаются группами пользователей +<span class="TEX">T<span class="E">E</span>X</span>a. -<!--l. 51--><p class="indent"> Более новые версии пакетов, включённых в дистрибутив, можно найти в архиве CTAN, <span class="obeylines-h"><a +<!--l. 50--><p class="indent" > Более новые версии пакетов, включённых в дистрибутив, можно найти в архиве CTAN, <span class="obeylines-h"><a href="http://www.ctan.org" class="url" ><span class="latt-1000">http://www.ctan.org</span></a></span>. -<!--l. 54--><p class="indent"> Краткий список основных изменений в этом издании <span class="TEX">T<span +<!--l. 53--><p class="indent" > Краткий список основных изменений в этом издании <span class="TEX">T<span class="E">E</span>X</span> Live можно найти в разделе <a href="#x1-6400010">10<!--tex4ht:ref: sec:history --></a>, стр. <a -href="#x1-6400010">69<!--tex4ht:ref: sec:history --></a> конце документа. -<!--l. 59--><p class="noindent"> +href="#x1-6400010">70<!--tex4ht:ref: sec:history --></a>. +<!--l. 57--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.1 </span> <a id="x1-40001.1"></a>Как пользоваться <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 62--><p class="noindent"><span class="TEX">T<span +<!--l. 60--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live можно использовать тремя способами: -<!--l. 64--><p class="indent"> +<!--l. 62--><p class="indent" > <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-4002x1"></a>Можно работать с <span class="TEX">T<span + <li + class="enumerate" id="x1-4002x1">Можно работать с <span class="TEX">T<span class="E">E</span>X</span> Live прямо с <span class="lass-1000">live </span>DVD (см. раздел <a href="#x1-70002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a>, стр. <a @@ -196,38 +201,57 @@ href="#x1-70002.1">7<!--tex4ht:ref: sec:multiple-dist --></a>). Ес class="E">E</span>X</span> Live. Разумеется, система работает несколько медленнее, чем при работе с диска, но и эта скорость работы может оказаться вполне удовлетворительной. </li> - <li class="enumerate" value="2" -><a - id="x1-4004x2"></a>Вы можете установить <span class="TEX">T<span + <li + class="enumerate" id="x1-4004x2">Вы можете установить <span class="TEX">T<span class="E">E</span>X</span> Live полностью или частично на ваш диск. Это самый распространённый способ использования <span class="TEX">T<span class="E">E</span>X</span> Live. Вам потребуется примерно 100 мегабайтов в минимальном варианте и 1.3 гигабайта и выше для полной системы. </li> - <li class="enumerate" value="3" -><a - id="x1-4006x3"></a>Вы можете установить определённый пакет или коллекцию пакетов в ваш собственный - <span class="TEX">T<span -class="E">E</span>X</span>: либо в установленную ранее систему <span class="TEX">T<span -class="E">E</span>X</span> Live, либо в другую систему. + <li + class="enumerate" id="x1-4006x3">Вы можете установить определённый пакет или коллекцию пакетов для уже + установленного у вас <span class="TEX">T<span +class="E">E</span>X</span>а: либо установленной ранее системы <span class="TEX">T<span +class="E">E</span>X</span> Live, либо другого + дистрибутива. </li></ol> -<!--l. 85--><p class="noindent">Всё это подробно описано в разделе руководства по установке, относящегося к вашей операционной +<!--l. 83--><p class="noindent" >Всё это подробно описано в разделе руководства по установке, относящемся к вашей операционной системе. Вкратце: <ul class="itemize1"> - <li class="itemize">Основные скрипты для установки системы для Юникса и Mac OS X: <span -class="latt-1000">install-tl.sh</span>; + <li class="itemize">Основной скрипт для установки системы под Юниксами и Mac OS X: <span +class="latt-1000">install-tl.sh</span>. + Пользователи GNU/Linux могут также воспользоваться новым графическим интерфейсом: + попробуйте <div class="alltt"> + <!--l. 89--><p class="noindent" ><div class="obeylines-v"> + <span +class="latt-1000">cd</span><span +class="latt-1000"> setuptl</span> + <br /><span +class="latt-1000">./tlpmgui</span> + <br /><span +class="latt-1000"> </span><span +class="latt-1000"> </span> +</div> + </div> Информацию об этой программе можно найти в разделе <a +href="#x1-210006">6<!--tex4ht:ref: sec:win-install --></a>, стр. <a +href="#x1-210006">33<!--tex4ht:ref: sec:win-install --></a>. </li> <li class="itemize">Скрипт установки отдельного пакета: <span -class="latt-1000">install-pkg.sh</span>; +class="latt-1000">install-pkg.sh</span>. (Если вы использовали <span +class="latt-1000">tlpmgui </span>для + установки под Линуксом, вы можете также добавлять или удалять пакеты или коллекции + при помощи <span +class="latt-1000">tlpmgui</span>). </li> <li class="itemize">Программа установки для Windows <span class="latt-1000">tlpmgui.exe</span>. Она может быть также использована для добавления или удаления пакетов. См. более полное описание в разделе <a -href="#x1-200006">6<!--tex4ht:ref: sec:win-install --></a> ниже.</li></ul> -<!--l. 97--><p class="noindent"> +href="#x1-210006">6<!--tex4ht:ref: sec:win-install --></a> + ниже.</li></ul> +<!--l. 105--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">1.2 </span> <a id="x1-50001.2"></a>Где можно получить поддержку</h4> -<!--l. 100--><p class="noindent">Сообщество пользователей <span class="TEX">T<span +<!--l. 108--><p class="noindent" >Сообщество пользователей <span class="TEX">T<span class="E">E</span>X</span>а активно и дружелюбно, и практически на каждый серьёзный вопрос найдётся ответ. Однако эта поддержка неформальна, выполняется добровольцами, и поэтому очень важно, чтобы вы сами попробовали найти ответ перед тем, как @@ -237,9 +261,10 @@ class="E">E</span>X</span> Live купить class="E">E</span>X</span>а, см. список по адресу <span class="obeylines-h"><a href="http://tug.org/interest.html#vendors" class="url" ><span class="latt-1000">http://tug.org/interest.html#vendors</span></a></span> for a list). -<!--l. 108--><p class="indent"> Вот список источников поддержки, приблизительно в том порядке, в котором мы предлагаем к -ним обращаться: -<!--l. 111--><p class="indent"> +<!--l. 116--><p class="indent" > Вот список источников поддержки, приблизительно в том порядке, в котором мы рекомендуем +к ним обращаться: +<!--l. 119--><p class="indent" > + <dl class="description"><dt class="description"> <span class="labx-1000">Страница для новичков</span> </dt><dd @@ -264,8 +289,6 @@ href="../../../../texmf-doc/doc/english/FAQ-en" >texmf-doc/doc/english/FAQ-en</a href="http://www.tex.ac.uk/faq" class="url" ><span class="latt-1000">http://www.tex.ac.uk/faq</span></a></span>. Пожалуйста, попробуйте найти ответ на свой вопрос там перед тем, как задавать его в различных сообществах. - - </dd><dt class="description"> <span class="TEX"><span class="labx-1000">T</span><span @@ -296,7 +319,7 @@ class="latt-1000">http://tug.org/interest.html</span></a></span>. </dd><dt class="description"> <span class="labx-1000">Архивы списков рассылки и групп</span> </dt><dd -class="description">Два основный форума технической поддержки — +class="description">Два основных форума технической поддержки — группа <span class="obeylines-h"><a href="news:comp.text.tex" class="url" ><span class="latt-1000">news:comp.text.tex</span></a></span> и список рассылки <a @@ -313,7 +336,7 @@ href="http://google.com" class="url" ><span class="latt-1000">http://google.com</span></a></span> тоже часто помогает найти ответ. </dd><dt class="description"> <span -class="labx-1000">Публикация вопросов</span> </dt><dd +class="labx-1000">Вопросы на форумах</span> </dt><dd class="description">Если вы не можете найти ответа на ваш вопрос, вы можете опубликовать вопрос в <span class="latt-1000">comp.text.tex </span>при помощи Google или вашей любимой @@ -321,7 +344,7 @@ class="latt-1000">comp.text.tex </span>при по href="mailto:texhax@tug.org" ><span class="path"><span class="latt-1000">texhax@tug.org</span></span></a>. Но перед этим <span -class="lati-1000">пожалуйста </span>прочтите в ЧаВо совет о том, как правильно задавать вопросы в этих +class="lati-1000">пожалуйста </span>прочтите в ЧаВо совет о том, как правильно задавать вопросы на этих форумах: <span class="obeylines-h"><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></span>. @@ -352,10 +375,10 @@ class="latt-1000">ru.tex </span>доступ href="news:fido7.ru.tex" class="url" ><span class="latt-1000">news:fido7.ru.tex</span></a></span>). Русские группы ФИДО можно найти на многих серверах, например <span -class="latt-1000">demos.ddt.su</span>. В FAQ этой группы (автор: +class="latt-1000">demos.ddt.su</span>. В FAQ этой группы (автор — Михаил Колодин) приводится много ссылок на русскоязычные ресурсы. </dd></dl> -<!--l. 167--><p class="indent"> С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И <span +<!--l. 175--><p class="indent" > С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И <span class="latt-1000">comp.text.tex</span>, и <span class="latt-1000">texhax</span>, и <span @@ -363,11 +386,13 @@ class="latt-1000">fido7.ru.tex </span>откры&# читать и помогать другим. Добро пожаловать в сообщество пользователей системы <span class="TEX">T<span class="E">E</span>X</span>! -<!--l. 177--><p class="noindent"> + + +<!--l. 185--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">2 </span> <a id="x1-60002"></a>Структура <span class="TEX">T<span class="E">E</span>X</span> Live</h3> -<!--l. 180--><p class="noindent">Этот раздел описывает структуру и содержание <span class="TEX"><span +<!--l. 188--><p class="noindent" >Этот раздел описывает структуру и содержание <span class="TEX"><span class="lass-1000">T</span><span class="E"><span class="lass-1000">E</span></span><span @@ -375,34 +400,32 @@ class="lass-1000">X</span></span><span class="lass-1000"> Collection </span>и его составной части <span class="TEX">T<span class="E">E</span>X</span> Live. - - -<!--l. 185--><p class="noindent"> +<!--l. 193--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.1 </span> <a id="x1-70002.1"></a>Дистрибутивы: <span class="lass-1000">live</span>, <span class="lass-1000">inst</span>, <span class="lass-1000">protext</span></h4> -<!--l. 188--><p class="noindent">Ограничения на объём CD-ROM заставили нас разделить <span class="TEX">T<span +<!--l. 196--><p class="noindent" >Ограничения на объём CD-ROM заставили нас разделить <span class="TEX">T<span class="E">E</span>X</span> Live на несколько дистрибутивов: -<!--l. 191--><p class="indent"> +<!--l. 199--><p class="indent" > <dl class="description"><dt class="description"> <span class="labx-1000">live</span> </dt><dd class="description">полная система, которой можно пользоваться непосредственно с DVD или установить - на диск; она чересчур велика для CD. В DVD также включена копия архива CTAN, - дистрибутив <span -class="lass-1000">protext </span>для Windows, дистрибутив Mac<span class="TEX">T<span -class="E">E</span>X</span> для Mac OS X, —  все эти - директории отдельны от <span class="TEX">T<span -class="E">E</span>X</span> Live, а также некоторые другие пакеты в директории - <span + на компьютер; она чересчур велика для CD. В DVD также включена копия архива + CTAN, дистрибутив <span +class="lass-1000">protext </span>для Windows, дистрибутив Mac<span class="TEX">T<span +class="E">E</span>X</span> для Mac OS X, (эти + дистрибутивы не относятся к <span class="TEX">T<span +class="E">E</span>X</span> Live), а также некоторые другие пакеты в + директории <span class="latt-1000">texmf-extra</span>. - <!--l. 200--><p class="noindent">Лицензии на использование CTAN, <span + <!--l. 208--><p class="noindent" >Лицензии на использование CTAN, <span class="lass-1000">protext</span>, Mac<span class="TEX">T<span class="E">E</span>X</span> и <span -class="latt-1000">texmf-extra </span>отличаются от - лицензии на <span class="TEX">T<span +class="latt-1000">texmf-extra </span>отличаются + от лицензии <span class="TEX">T<span class="E">E</span>X</span> Live, поэтому будьте внимательны при распространении или модификации программ, входящих в эти дистрибутивы. </dd><dt class="description"> @@ -426,199 +449,210 @@ class="E">E</span>X</span> class="E">E</span>X</span>t находится вот тут: <span class="obeylines-h"><a href="http://tug.org/protext" class="url" ><span class="latt-1000">http://tug.org/protext</span></a></span>. - <!--l. 219--><p class="noindent">Pro<span class="TEX">T<span + <!--l. 227--><p class="noindent" >Pro<span class="TEX">T<span class="E">E</span>X</span>t находится и на live DVD, и на отдельном CD (для тех, кто не может пользоваться DVD). </dd></dl> -<!--l. 224--><p class="noindent">Вы можете определить, какой дистрибутив перед вами, посмотрев на файл <span +<!--l. 232--><p class="noindent" >Вы можете определить, какой дистрибутив перед вами, открыв файл <span class="latt-1000">00</span><span class="lasl-1000">type</span><span class="latt-1000">.TL </span>в корневой директории. В этом файле находится также дата выпуска <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 228--><p class="indent"> Естественно, каждая группа пользователей <span class="TEX">T<span -class="E">E</span>X</span>а сама выбирает, что ей распространять (члены -TUG получат все три диска). -<!--l. 233--><p class="noindent"> +<!--l. 236--><p class="indent" > Естественно, каждая группа пользователей <span class="TEX">T<span +class="E">E</span>X</span>а сама выбирает, что ей распространять. +<!--l. 241--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.2 </span> <a id="x1-80002.2"></a>Корневые директории</h4> -<!--l. 236--><p class="noindent">Вот краткое описание корневых директорий в дистрибутиве <span class="TEX">T<span +<!--l. 244--><p class="noindent" >Вот краткое описание корневых директорий в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live. На <span class="lass-1000">live </span>DVD вся иерархия <span class="TEX">T<span class="E">E</span>X</span> Live помещена в поддиректорию <span -class="latt-1000">texlive2005</span>, а не в корень диска. +class="latt-1000">texliveYYYY</span>, где <span +class="latt-1000">YYYY </span>— номер года, а не в корень +диска. <div class="tabular"><table class="tabular" cellspacing="0" cellpadding="0" -frame="void" id="TBL-2-" ><colgroup id="TBL-2-1g"><col +><colgroup id="TBL-2-1g"><col id="TBL-2-1"><col id="TBL-2-2"></colgroup><tr - valign="baseline" id="TBL-2-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-1" + style="vertical-align:baseline;" id="TBL-2-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-1-1" class="td11"> <span class="latt-1000">bin </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-1-2" -class="td11"> <!--l. 244--><p class="noindent">Программы системы <span class="TEX">T<span +class="td11"> <!--l. 253--><p class="noindent" >Программы системы <span class="TEX">T<span class="E">E</span>X</span>, сгруппированные по платформам </td> </tr><tr - valign="baseline" id="TBL-2-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-1" + style="vertical-align:baseline;" id="TBL-2-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-2-1" class="td11"> <span class="latt-1000">source </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-2-2" -class="td11"> <!--l. 246--><p class="noindent">Исходный код всех программ, включая дистрибутивы Web2C <span class="TEX">T<span +class="td11"> <!--l. 255--><p class="noindent" >Исходный код всех программ, включая дистрибутивы Web2C <span class="TEX">T<span class="E">E</span>X</span> и Metafont. Они хранятся в сжатом архиве (<span class="lass-1000">tar-bzip2</span>). </td> </tr><tr - valign="baseline" id="TBL-2-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-1" + style="vertical-align:baseline;" id="TBL-2-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-3-1" class="td11"> <span class="latt-1000">support </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-3-2" -class="td11"> <!--l. 248--><p class="noindent">Разные вспомогательные пакеты и программы. Они <span +class="td11"> <!--l. 257--><p class="noindent" >Разные вспомогательные пакеты и программы. Они <span class="lati-1000">не </span>устанавливаются по умолчанию. Сюда относятся разнообразные редакторы и оболочки для <span class="TEX">T<span class="E">E</span>X</span>а. </td> </tr><tr - valign="baseline" id="TBL-2-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-4-1" + style="vertical-align:baseline;" id="TBL-2-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-4-1" class="td11"> <span class="latt-1000">texmf </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-4-2" -class="td11"> <!--l. 251--><p class="noindent">Дерево для программ, их вспомогательных файлов и документации. <span -class="lati-1000">Не</span> - включает форматов и пакетов <span class="TEX">T<span -class="E">E</span>X</span>а </td> +class="td11"> <!--l. 260--><p class="noindent" >Дерево для программ, их вспомогательных файлов и документации. + <span +class="lati-1000">Не </span>включает форматов и пакетов <span class="TEX">T<span +class="E">E</span>X</span>а (это дерево соответствует + <span +class="latt-1000">TEXMFMAIN </span>в следующем разделе). </td> </tr><tr - valign="baseline" id="TBL-2-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-5-1" + style="vertical-align:baseline;" id="TBL-2-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-5-1" class="td11"> <span class="latt-1000">texmf-dist </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-5-2" -class="td11"> <!--l. 253--><p class="noindent">Основное дерево форматов и пакетов. </td> +class="td11"> <!--l. 263--><p class="noindent" >Основное дерево форматов и пакетов (это дерево соответствует + <span +class="latt-1000">TEXMFDIST </span>в следующем разделе). </td> </tr><tr - valign="baseline" id="TBL-2-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-6-1" + style="vertical-align:baseline;" id="TBL-2-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-6-1" class="td11"> <span class="latt-1000">texmf-doc </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-6-2" -class="td11"> <!--l. 254--><p class="noindent">Дерево самостоятельной документации, не относящейся к отдельным +class="td11"> <!--l. 265--><p class="noindent" >Дерево самостоятельной документации, не относящейся к отдельным пакетам и программам, сгруппированное по языкам. </td> </tr><tr - valign="baseline" id="TBL-2-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-7-1" + style="vertical-align:baseline;" id="TBL-2-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-7-1" class="td11"> <span class="latt-1000">texmf-var </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-7-2" -class="td11"> <!--l. 256--><p class="noindent">Дерево автоматически создаваемых файлов (<span -class="latt-1000">TEXMFDIST </span>в следующем - разделе). </td> +class="td11"> <!--l. 267--><p class="noindent" >Дерево автоматически создаваемых файлов (это дерево соответствует + <span +class="latt-1000">TEXMFSYSVAR </span>в следующем разделе). </td> </tr><tr - valign="baseline" id="TBL-2-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-8-1" + style="vertical-align:baseline;" id="TBL-2-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-8-1" class="td11"> <span class="latt-1000">xemtex </span></td><td style="white-space:wrap; text-align:left;" id="TBL-2-8-2" -class="td11"> <!--l. 258--><p class="noindent">Дерево вспомогательных программы для Windows. Эти программы - обычно уже есть на системах типа Unix, или, по крайней мере, их там - легко скомпилировать. </td> +class="td11"> <!--l. 270--><p class="noindent" >Дерево вспомогательных программы для Windows. Юниксовские версии + этих программ обычно входят в стандартную поставку, или же легко + устанавливаются отдельно. </td> </tr><tr - valign="baseline" id="TBL-2-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-9-1" + style="vertical-align:baseline;" id="TBL-2-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-2-9-1" class="td11"> </td> </tr></table> </div> -<!--l. 266--><p class="indent"> Кроме этих директорий, в корневой директории находятся скрипты установки и файлы <span +<!--l. 278--><p class="indent" > Кроме этих директорий, в корневой директории находятся скрипты установки и файлы <span class="latt-1000">README</span> (на разных языках). -<!--l. 269--><p class="indent"> Новая директория <span -class="latt-1000">texmf-doc </span>содержит только документацию, но она не содержит всю -документацию. Документация к программам (руководства, man, info) находится в директории -<span -class="latt-1000">texmf/doc</span>, поскольку программы находятся в директории <span -class="latt-1000">texmf</span>. Аналогично документация для -макропакетов и форматов находится в директории <span -class="latt-1000">texmf-dist/doc</span>. Для поиска документации -можно воспользоваться программами <span +<!--l. 281--><p class="indent" > Директория <span +class="latt-1000">texmf-doc </span>содержит документацию и только документацию, но она не содержит +всю документацию. Документация к отдельным программам (руководства, man, info) находится в +директории <span +class="latt-1000">texmf/doc</span>, поскольку сами программы находятся в директории <span +class="latt-1000">texmf</span>. Аналогично +документация для макропакетов и форматов находится в директории <span +class="latt-1000">texmf-dist/doc</span>. Для поиска +документации можно воспользоваться программами <span class="lass-1000">texdoc </span>или <span -class="lass-1000">texdoctk</span>. Можно также воспользоваться ссылками -в файле <a +class="lass-1000">texdoctk</span>. Можно также +воспользоваться ссылками в файле <a href="../../../../doc.html" >doc.html</a>. -<!--l. 278--><p class="noindent"> +<!--l. 291--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.3 </span> <a id="x1-90002.3"></a>Описание деревьев texmf</h4> -<!--l. 281--><p class="noindent">В этом разделе описаны все переменные, задающие положение деревьев texmf и их значения по +<!--l. 294--><p class="noindent" >В этом разделе описаны все переменные, задающие положение деревьев texmf и их значения по умолчанию. Команда <span class="latt-1000">texconfig conf </span>показывает текущие значения этих переменных, так что вы можете легко проверить, где эти директории находятся в вашей системе. -<!--l. 286--><p class="noindent"> +<!--l. 299--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="latt-1000">TEXMFMAIN</span> </dt><dd -class="list">Дерево, где находятся основные части системы, такие, как вспомогательные - скрипты (например, <span class="obeylines-h"><span class="verb"><span -class="latt-1000">web2c/mktexdir</span></span></span>), файлы со значениями текстовых констант и - другие. +class="list"> + <!--l. 300--><p class="noindent" >Дерево, где находятся основные части системы, такие, как вспомогательные скрипты + (например, <span class="obeylines-h"><span class="verb"><span +class="latt-1000">web2c/mktexdir</span></span></span>), файлы со значениями текстовых констант и другие. </dd><dt class="list"> <span class="latt-1000">TEXMFDIST</span> </dt><dd -class="list">Дерево с основным набором макропакетов, шрифтов и т.д. в первоначальной +class="list"> + <!--l. 304--><p class="noindent" >Дерево с основным набором макропакетов, шрифтов и т.д. в первоначальной конфигурации. </dd><dt class="list"> <span class="latt-1000">TEXMFLOCAL</span> </dt><dd -class="list">Дерево, которое может быть использовано администраторами системы для - дополнительных или более новых пакетов, шрифтов и т.д. +class="list"> + <!--l. 306--><p class="noindent" >Дерево, которое может быть использовано администраторами системы для + дополнительных пакетов, шрифтов и т.д., или установки обновлений. + </dd><dt class="list"> <span class="latt-1000">TEXMFHOME</span> </dt><dd -class="list">Дерево, которое пользователи могут использовать для установки собственных - дополнительных или более новых пакетов, шрифтов и т.д. Эта переменная зависит по - умолчанию от переменной <span class="obeylines-h"><span class="verb"><span -class="latt-1000">$HOME</span></span></span>, своей для каждого пользователя. - +class="list"> + <!--l. 309--><p class="noindent" >Дерево, которое пользователи могут использовать для установки собственных пакетов, + шрифтов и т.д., или для обновлённых версий системных пакетов. Эта переменная + зависит по умолчанию от переменной <span class="obeylines-h"><span class="verb"><span +class="latt-1000">$HOME</span></span></span>, своей для каждого пользователя. </dd><dt class="list"> <span class="latt-1000">TEXMFCONFIG</span> </dt><dd -class="list">Это дерево используется утилитами <span class="obeylines-h"><span class="verb"><span +class="list"> + <!--l. 314--><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> программы - te<span class="TEX">T<span -class="E">E</span>X</span> для хранения модифицированных файлов конфигурации. По умолчанию - находится в директории <span class="obeylines-h"><span class="verb"><span +class="latt-1000">fmtutil</span></span></span> программы te<span class="TEX">T<span +class="E">E</span>X</span> + для хранения модифицированных файлов конфигурации. По умолчанию находится в + директории <span class="obeylines-h"><span class="verb"><span class="latt-1000">$HOME</span></span></span>. </dd><dt class="list"> <span class="latt-1000">TEXMFSYSCONFIG</span> </dt><dd -class="list">Это дерево используется - утилитами <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> программы te<span class="TEX">T<span -class="E">E</span>X</span> для хранения - модифицированных файлов конфигурации, общих для всех пользователей. +class="list"> + <!--l. 318--><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> + программы te<span class="TEX">T<span +class="E">E</span>X</span> для хранения модифицированных файлов конфигурации, общих для + всех пользователей. </dd><dt class="list"> <span class="latt-1000">TEXMFVAR</span> </dt><dd -class="list">Это дерево используется утилитами <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> программы - te<span class="TEX">T<span -class="E">E</span>X</span> для хранения создаваемых автоматически файлов: форматов, карт шрифтов. - По умолчанию находится в директории <span class="obeylines-h"><span class="verb"><span +class="list"> + <!--l. 322--><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> программы te<span class="TEX">T<span +class="E">E</span>X</span> + для хранения создаваемых автоматически файлов: форматов, карт шрифтов. По + умолчанию находится в директории <span class="obeylines-h"><span class="verb"><span class="latt-1000">$HOME</span></span></span>. </dd><dt class="list"> <span class="latt-1000">TEXMFSYSVAR</span> </dt><dd -class="list">Это - дерево используется утилитами <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> программы - te<span class="TEX">T<span -class="E">E</span>X</span> для хранения создаваемых автоматически файлов: форматов, карт шрифтов, — -  общих для всех пользователей.</dd></dl> -<!--l. 319--><p class="indent"> Более полное обсуждение утилиты <span +class="list"> + <!--l. 326--><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> + программы te<span class="TEX">T<span +class="E">E</span>X</span> для хранения создаваемых автоматически файлов: форматов, карт + шрифтов, — общих для всех пользователей.</dd></dl> +<!--l. 332--><p class="indent" > Более полное обсуждение утилиты <span class="latt-1000">texconfig </span>и родственных ей программ находится в разделе <a -href="#x1-170004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, стр. <a -href="#x1-170004.1">28<!--tex4ht:ref: sec:texconfig --></a>. -<!--l. 323--><p class="noindent"> +href="#x1-180004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, стр. <a +href="#x1-180004.1">29<!--tex4ht:ref: sec:texconfig --></a>. +<!--l. 336--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.4 </span> <a id="x1-100002.4"></a>Расширения <span class="TEX">T<span class="E">E</span>X</span>а</h4> -<!--l. 326--><p class="noindent">В состав <span class="TEX">T<span +<!--l. 339--><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>а: -<!--l. 328--><p class="indent"> +<!--l. 341--><p class="indent" > <dl class="description"><dt class="description"> <span class="labx-1000">e-</span><span class="TEX"><span @@ -642,33 +676,33 @@ 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">создаёт и файлы в формате Acrobat PDF, и стандартные DVI. У пакета <span -class="lass-1000">hyperref </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">pdftex</span>», которая использует все возможности этой программы. - См. <a -href="../../../../texmf/doc/pdftex/manual/" >texmf/doc/pdftex/manual/</a> и <a -href="../../../../texmf/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf/doc/pdftex/manual/samplepdf/samplepdf.tex</a>. +class="description">включает в себя расширения e-<span class="TEX">T<span +class="E">E</span>X</span>а. Эта программа создаёт и файлы + в формате Acrobat PDF, и стандартные DVI. См. <a +href="../../../../texmf/doc/pdftex/manual/" >texmf/doc/pdftex/manual/</a> + и <a +href="../../../../texmf/doc/pdftex/manual/samplepdf/samplepdf.tex" >texmf/doc/pdftex/manual/samplepdf/samplepdf.tex</a>. Эта программа по умолчанию + используется для генерирования всех форматов, кроме plain <span class="TEX">T<span +class="E">E</span>X</span>. </dd><dt class="description"> <span -class="labx-1000">pdfe</span><span class="TEX"><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">объединяет pdf<span class="TEX">T<span -class="E">E</span>X</span> и e-<span class="TEX">T<span -class="E">E</span>X</span>. Это программа по умолчанию используется для - генерирования всех форматов, кроме plain <span class="TEX">T<span -class="E">E</span>X</span>. См. документацию выше. +class="description">добавляет поддержку Unicode и шрифтов в формате OpenType, используя + системные библиотеки. См. <span class="obeylines-h"><a +href="http://scripts.sil.org/xetex" class="url" ><span +class="latt-1000">http://scripts.sil.org/xetex</span></a></span>. + </dd><dt class="description"> <span class="labx-1000">Omega</span><span class="labx-1000"> (Омега)</span> </dt><dd class="description">основана на Unicode (система 16-битовых символов), что позволяет работать одновременно почти со всеми письменностями мира. Она также поддерживает - так называемый «процесс трансляции Omega» (OTPs) для сложных преобразований + так называемый «процесс трансляции Omega» (OTPs) для сложных преобразований произвольного входного потока. См. <a href="../../../../texmf-dist/doc/omega/base/doc-1.8.tex" >texmf-dist/doc/omega/base/doc-1.8.tex</a> (текст несколько устарел). @@ -678,103 +712,113 @@ 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>. - </dd></dl> - -<!--l. 363--><p class="noindent"> + </dd></dl> +<!--l. 376--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">2.5 </span> <a id="x1-110002.5"></a>Другие интересные программы в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 365--><p class="noindent">Вот несколько других часто используемых программ в дистрибутиве <span class="TEX">T<span +<!--l. 378--><p class="noindent" >Вот несколько других часто используемых программ в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live: -<!--l. 367--><p class="indent"> +<!--l. 380--><p class="indent" > <dl class="list1"><dt class="list"> <span class="lass-1000">bibtex</span> </dt><dd -class="list">поддержка библиографий. +class="list"> + <!--l. 382--><p class="noindent" >поддержка библиографий. </dd><dt class="list"> <span class="lass-1000">makeindex</span> </dt><dd -class="list">поддержка алфавитных указателей. +class="list"> + <!--l. 384--><p class="noindent" >поддержка алфавитных указателей. </dd><dt class="list"> <span class="lass-1000">dvips</span> </dt><dd -class="list">преобразование DVI в PostScript. +class="list"> + <!--l. 386--><p class="noindent" >преобразование DVI в PostScript. </dd><dt class="list"> <span class="lass-1000">xdvi</span> </dt><dd -class="list">программа для просмотра DVI для X Window System. +class="list"> + <!--l. 388--><p class="noindent" >программа для просмотра DVI для X Window System. </dd><dt class="list"> <span class="lass-1000">dvilj</span> </dt><dd -class="list">драйвер для лазерных принтеров семейства HP LaserJet. +class="list"> + <!--l. 390--><p class="noindent" >драйвер для лазерных принтеров семейства HP LaserJet. </dd><dt class="list"> <span class="lass-1000">dv2dt, dt2dv</span> </dt><dd -class="list">преобразование DVI в текст и обратно. +class="list"> + <!--l. 392--><p class="noindent" >преобразование DVI в текст и обратно. </dd><dt class="list"> <span class="lass-1000">dviconcat, dviselect</span> </dt><dd -class="list">перестановка страниц в файлах DVI. +class="list"> + <!--l. 394--><p class="noindent" >перестановка страниц в файлах DVI. </dd><dt class="list"> <span class="lass-1000">dvipdfm</span> </dt><dd -class="list">преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span -class="E">E</span>X</span>у, упомянутому выше. Пакеты - <span -class="lass-1000">ps4pdf </span>и <span +class="list"> + <!--l. 396--><p class="noindent" >преобразование DVI в PDF, альтернатива pdf<span class="TEX">T<span +class="E">E</span>X</span>у, упомянутому выше. Пакеты <span +class="lass-1000">ps4pdf</span> + и <span class="lass-1000">pdftricks </span>предлагают дополнительные возможности. </dd><dt class="list"> <span -class="lass-1000">psselect, psnup, . . .</span> </dt><dd -class="list">утилиты для формата PostScript. +class="lass-1000">psselect, psnup, </span><span +class="lass-1000">…</span> </dt><dd +class="list"> + <!--l. 400--><p class="noindent" >утилиты для формата PostScript. + + </dd><dt class="list"> <span class="lass-1000">lacheck</span> </dt><dd -class="list">проверка синтаксиса <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="list"> + <!--l. 402--><p class="noindent" >проверка синтаксиса <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>а. </dd><dt class="list"> <span class="lass-1000">texexec</span> </dt><dd -class="list">процессор для Con<span class="TEX">T<span +class="list"> + <!--l. 404--><p class="noindent" >процессор для Con<span class="TEX">T<span class="E">E</span>X</span>tа и PDF. </dd><dt class="list"> <span class="lass-1000">tex4ht</span> </dt><dd -class="list">конвертер из <span class="TEX">T<span +class="list"> + <!--l. 406--><p class="noindent" >конвертер из <span class="TEX">T<span class="E">E</span>X</span>а в HTML. </dd></dl> -<!--l. 398--><p class="noindent"> +<!--l. 411--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">3 </span> <a id="x1-120003"></a>Установка в системах типа Unix</h3> -<!--l. 401--><p class="noindent">Как объясняется в разделе <a +<!--l. 414--><p class="noindent" >Как объясняется в разделе <a href="#x1-40001.1">1.1<!--tex4ht:ref: sec:basic --></a>, стр.  <a href="#x1-40001.1">4<!--tex4ht:ref: sec:basic --></a>, <span class="TEX">T<span class="E">E</span>X</span> Live можно использовать тремя способами: -<!--l. 404--><p class="indent"> +<!--l. 417--><p class="indent" > <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-12002x1"></a>Выполнять непосредственно с дистрибутивного диска. + <li + class="enumerate" id="x1-12002x1">Выполнять непосредственно с дистрибутивного диска. </li> - <li class="enumerate" value="2" -><a - id="x1-12004x2"></a>Установить на диск вашего компьютера. + <li + class="enumerate" id="x1-12004x2">Установить на диск вашего компьютера. </li> - <li class="enumerate" value="3" -><a - id="x1-12006x3"></a>Интегрировать отдельный пакет или коллекцию в существующий <span class="TEX">T<span -class="E">E</span>X</span>.</li></ol> - -<!--l. 410--><p class="noindent">В следующих разделах подробно описывается каждый из этих способов для систем типа + <li + class="enumerate" id="x1-12006x3">Интегрировать отдельный пакет или коллекцию в существующий <span class="TEX">T<span +class="E">E</span>X</span>.</li></ol> +<!--l. 423--><p class="noindent" >В следующих разделах подробно описывается каждый из этих способов для систем типа Unix. -<!--l. 413--><p class="indent"> <hr class="figure"><div class="figure" +<!--l. 426--><p class="indent" > <hr class="figure"><div class="figure" ><table class="figure"><tr class="figure"><td class="figure" > -<!--l. 413--><p class="noindent"> <span +<!--l. 426--><p class="noindent" > <span class="labx-1000">Внимание: </span>CD и DVD <span class="TEX"><span class="lass-1000">T</span><span class="E"><span @@ -790,24 +834,24 @@ class="lass-1000">E</span></span><span class="lass-1000">X</span></span><span class="lass-1000"> Collection</span>, ваша система должна поддерживать расширения Rock Ridge. Пожалуйста, посмотрите документацию к команде <span -class="lass-1000">mount </span>для вашей системы и выясните, как это -делается. Если у вас несколько машин в локальной сети, возможно, вам будет проще -смонтировать CD на машине, которая поддерживает Rock Ridge, и использовать её с -остальных. -<!--l. 424--><p class="indent"> Современные системы должны быть способны читать CD без проблем. Если у вас возникли -трудности, сообщите нам. Дальнейший текст предполагает, что вам удалось смонтировать CD с -полной совместимостью с Rock Ridge. +class="lass-1000">mount </span>для вашей системы и выясните, как это делается. Если +у вас несколько машин в локальной сети, возможно, вам будет проще смонтировать +CD на машине, которая поддерживает Rock Ridge, и читать с остальных машин по +сети. +<!--l. 437--><p class="noindent" > Современные системы должны читать диски без проблем. Если у вас возникли трудности, +сообщите нам. Дальнейший текст предполагает, что вам удалось смонтировать диск на машине, +которая поддерживает Rock Ridge. -<!--l. 429--><p class="indent"> </td></tr></table></div><hr class="endfigure"> +<!--l. 442--><p class="indent" > </td></tr></table></div><hr class="endfigure"> <h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a id="x1-130003.1"></a>Работа с <span class="TEX">T<span class="E">E</span>X</span> Live непосредственно с установочного диска (Unix)</h4> -<!--l. 479--><p class="noindent">Вы можете использовать <span class="TEX">T<span +<!--l. 492--><p class="noindent" >Вы можете использовать <span class="TEX">T<span class="E">E</span>X</span> непосредственно с <span class="lass-1000">live </span>DVD, не устанавливая его на ваш компьютер. -(Собственно, отсюда название «<span class="TEX">T<span -class="E">E</span>X</span> Live ».) Однако <span +(Собственно, отсюда название «<span class="TEX">T<span +class="E">E</span>X</span> Live ».) Однако <span class="lati-1000">невозможно </span>запустить <span class="TEX">T<span class="E">E</span>X</span> с других дисков коллекции (см. раздел <a @@ -817,11 +861,11 @@ Rock Ridge. Как именн&#x Линукса, хотя название устройства (<span class="latt-1000">/dev/cdrom</span>) может быть другим. (Все наши примеры используют <span -class="latt-1000">> </span>в качестве системного приглашения; команды, набираемые пользователем, +class="latt-1000">> </span>в качестве системного приглашения; команды, набираемые пользователем, <span class="underline"><span class="latt-1000">подчёркнуты</span></span>.): <div class="alltt"> -<!--l. 480--><p class="noindent"><div class="obeylines-v"> <span -class="latt-1000">> </span><span class="underline"><span +<!--l. 493--><p class="noindent" ><div class="obeylines-v"> <span +class="latt-1000">> </span><span class="underline"><span class="latt-1000">mount</span> <span class="latt-1000">-t</span> <span class="latt-1000">iso9660</span> <span @@ -829,29 +873,29 @@ class="latt-1000">/dev/cdrom</span> <span class="latt-1000">/mnt/cdrom</span></span> </div> </div> -<!--l. 480--><p class="noindent">Теперь нужно перейти в смонтированную директорию: <div class="alltt"> -<!--l. 480--><p class="noindent"><div class="obeylines-v"> <span -class="latt-1000">> </span><span class="underline"><span +<!--l. 493--><p class="noindent" >Теперь нужно перейти в смонтированную директорию: <div class="alltt"> +<!--l. 493--><p class="noindent" ><div class="obeylines-v"> <span +class="latt-1000">> </span><span class="underline"><span class="latt-1000">cd</span> <span class="latt-1000">/mnt/cdrom</span></span> </div> </div> -<!--l. 480--><p class="noindent">В Mac OS X нужная директория обычно находится в директории <span +<!--l. 493--><p class="noindent" >В Mac OS X нужная директория обычно находится в директории <span class="latt-1000">/Volumes</span>, и диск монтируется автоматически. Выполните скрипт установки <span class="latt-1000">install-tl.sh</span>: <div class="alltt"> -<!--l. 481--><p class="noindent"><div class="obeylines-v"> <span -class="latt-1000">> </span><span class="underline"><span +<!--l. 494--><p class="noindent" ><div class="obeylines-v"> <span +class="latt-1000">> </span><span class="underline"><span class="latt-1000">sh</span> <span class="latt-1000">install-tl.sh</span></span> <span class="latt-1000">Welcome to TeX Live...</span> </div> </div> -<!--l. 481--><p class="noindent">После разнообразных стартовых сообщений и списка опций главного меню, установочный скрипт +<!--l. 494--><p class="noindent" >После разнообразных стартовых сообщений и списка опций главного меню, установочный скрипт попросит вас ввести команду. Сделайте это, напечатав нужную букву и нажав RETURN; не печатайте угловых скобок. Можно печатать заглавную или строчную букву; в примерах ниже приводятся строчные буквы. -<!--l. 483--><p class="indent"> Чтобы работать прямо с дистрибутива, первой командой должна быть <span class="underline"><span +<!--l. 496--><p class="indent" > Чтобы работать прямо с дистрибутива, первой командой должна быть <span class="underline"><span class="latt-1000">d</span></span>, а затем подкоманда <span class="underline"><span class="latt-1000">1</span></span>, чтобы установить директории. Даже в этом случае мы должны выбрать директорию на @@ -859,243 +903,243 @@ class="latt-1000">1</span></span>, class="E">E</span>X</span> генерирует сам, например, шрифты и форматы, а также изменённые конфигурационные файлы, если в них появится необходимость. -<!--l. 490--><p class="indent"> В этом примере мы будем использовать <span -class="latt-1000">/opt/texlive2005</span>. Полезно использовать номер года в +<!--l. 503--><p class="indent" > В этом примере мы будем использовать <span +class="latt-1000">/opt/texlive2007</span>. Полезно использовать номер года в названии директории, поскольку файлы, созданные разными версиями <span class="TEX">T<span class="E">E</span>X</span> Live, не всегда совместимы. (Если значение по умолчанию <span -class="latt-1000">/usr/local/texlive/2005 </span>вам подходит, вы можете +class="latt-1000">/usr/local/texlive/2007 </span>вам подходит, вы можете пропустить этот шаг.) <div class="alltt"> -<!--l. 496--><p class="noindent"><div class="obeylines-v"> +<!--l. 509--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000">Enter</span><span class="latt-1000"> command:</span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">d</span></span> -<br><span +<br /><span class="latt-1000">Current</span><span class="latt-1000"> directories</span><span class="latt-1000"> setup:</span> -<br><span -class="latt-1000"><1></span><span +<br /><span +class="latt-1000"><1></span><span class="latt-1000"> </span><span class="latt-1000"> TEXDIR:</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"> /usr/local/texlive/2005</span> -<br><span +class="latt-1000"> /usr/local/texlive/2007</span> +<br /><span class="latt-1000">...</span> -<br><span +<br /><span class="latt-1000">Enter</span><span class="latt-1000"> command:</span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">1</span></span> -<br><span +<br /><span class="latt-1000">New</span><span class="latt-1000"> value</span><span class="latt-1000"> for</span><span class="latt-1000"> TEXDIR</span><span -class="latt-1000"> [/usr/local/texlive/2005]:</span><span +class="latt-1000"> [/usr/local/texlive/2007]:</span><span class="latt-1000"> </span><span class="underline"><span -class="latt-1000">/opt/texlive2005</span></span> -<br><span +class="latt-1000">/opt/texlive2007</span></span> +<br /><span class="latt-1000">...</span> -<br><span +<br /><span class="latt-1000">Enter</span><span class="latt-1000"> command:</span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">r</span></span> </div> </div> -<!--l. 507--><p class="noindent">Мы снова в главном меню. Следующая и последняя команда будет <span class="underline"><span +<!--l. 520--><p class="noindent" >Мы снова в главном меню. Следующая и последняя команда будет <span class="underline"><span class="latt-1000">r</span></span>, чтобы сконфигурировать систему для работы с дистрибутива, не устанавливая файлов на диск: <div class="alltt"> -<!--l. 510--><p class="noindent"><div class="obeylines-v"> +<!--l. 523--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000">Enter</span><span class="latt-1000"> command:</span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">r</span></span> -<br><span +<br /><span class="latt-1000">Preparing</span><span class="latt-1000"> destination</span><span class="latt-1000"> directories...</span> -<br><span +<br /><span class="latt-1000">...</span> -<br><span +<br /><span class="latt-1000">Welcome</span><span class="latt-1000"> to</span><span class="latt-1000"> the</span><span class="latt-1000"> TeX</span><span class="latt-1000"> Live</span><span class="latt-1000"> system!</span> -<br><span -class="latt-1000">></span> +<br /><span +class="latt-1000">></span> </div> </div> -<!--l. 518--><p class="noindent">И, как показано выше, мы опять в системном шелле. -<!--l. 520--><p class="indent"> Теперь мы должны изменить две переменные окружения: <span +<!--l. 531--><p class="noindent" >И, как показано выше, мы опять в системном шелле. +<!--l. 533--><p class="indent" > Теперь мы должны изменить две переменные окружения: <span class="latt-1000">PATH</span>, в соответствии с вашей -архитектурой, (так что вы сможете запускать программы), и <span +архитектурой (так что вы сможете запускать программы), и <span class="latt-1000">TEXMFSYSVAR</span>, в соответствии с указанным выше значением. См. список названий архитектуры для различных систем в таблице <a href="#x1-13001r1">1<!--tex4ht:ref: tab:archlist --></a>. -<!--l. 533--><p class="indent"> После завершения основной установки и установления переменных окружения, следует +<!--l. 546--><p class="indent" > После завершения основной установки и установления переменных окружения, следует запустить <span class="lass-1000">texconfig </span>или <span -class="lass-1000">texconfig-sys</span>, чтобы подогнать вашу систему под ваши нужды. Это +class="lass-1000">texconfig-sys</span>, чтобы приспособить вашу систему для ваших нужд. Это объясняется в разделе <a -href="#x1-170004.1">4.1<!--tex4ht:ref: sec:texconfig --></a> на стр. <a -href="#x1-170004.1">28<!--tex4ht:ref: sec:texconfig --></a>. +href="#x1-180004.1">4.1<!--tex4ht:ref: sec:texconfig --></a> на стр. <a +href="#x1-180004.1">29<!--tex4ht:ref: sec:texconfig --></a>. -<!--l. 536--><p class="indent"> <a +<!--l. 549--><p class="indent" > <a id="x1-13001r1"></a><hr class="float"><div class="float" ><table class="float"><tr class="float"><td class="float" > <table class="caption" -><tr valign="baseline" class="caption"><td class="id">Таблица 1: </td><td +><tr style="vertical-align:baseline;" class="caption"><td class="id">Таблица 1: </td><td class="content">Поддерживаемые архитектуры.</td></tr></table><!--tex4ht:label?: x1-13001r1 --> - <div class="tabular"><table class="tabular" +<div class="tabular"><table class="tabular" cellspacing="0" cellpadding="0" -frame="void" id="TBL-3-" ><colgroup id="TBL-3-1g"><col +><colgroup id="TBL-3-1g"><col id="TBL-3-1"><col id="TBL-3-2"></colgroup><tr - valign="baseline" id="TBL-3-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-1" + style="vertical-align:baseline;" id="TBL-3-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-1" class="td11"> <span class="latt-1000">alpha-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-1-2" class="td11"> HP Alpha GNU/Linux </td> </tr><tr - valign="baseline" id="TBL-3-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-1" + style="vertical-align:baseline;" id="TBL-3-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-1" class="td11"> <span class="latt-1000">i386-darwin </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-2-2" class="td11"> Intel x86 Mac OS X </td> </tr><tr - valign="baseline" id="TBL-3-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-1" + style="vertical-align:baseline;" id="TBL-3-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-1" class="td11"> <span class="latt-1000">i386-freebsd </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-3-2" class="td11"> Intel x86 FreeBSD </td> </tr><tr - valign="baseline" id="TBL-3-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-1" + style="vertical-align:baseline;" id="TBL-3-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-1" class="td11"> <span class="latt-1000">i386-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-4-2" class="td11"> Intel x86 GNU/Linux </td> </tr><tr - valign="baseline" id="TBL-3-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-5-1" + style="vertical-align:baseline;" id="TBL-3-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-5-1" class="td11"> <span class="latt-1000">mips-irix </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-5-2" class="td11"> SGI IRIX </td> </tr><tr - valign="baseline" id="TBL-3-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-6-1" + style="vertical-align:baseline;" id="TBL-3-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-6-1" class="td11"> <span class="latt-1000">powerpc-aix </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-6-2" class="td11"> IBM RS/6000 AIX </td> </tr><tr - valign="baseline" id="TBL-3-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-7-1" + style="vertical-align:baseline;" id="TBL-3-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-7-1" class="td11"> <span class="latt-1000">powerpc-darwin </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-7-2" class="td11"> PowerPC Mac OS X </td> </tr><tr - valign="baseline" id="TBL-3-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-8-1" + style="vertical-align:baseline;" id="TBL-3-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-8-1" class="td11"> <span class="latt-1000">sparc-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-8-2" class="td11"> Sun Sparc GNU/Linux </td> </tr><tr - valign="baseline" id="TBL-3-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-9-1" + style="vertical-align:baseline;" id="TBL-3-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-9-1" class="td11"> <span class="latt-1000">sparc-solaris </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-9-2" class="td11"> Sun Sparc Solaris </td> </tr><tr - valign="baseline" id="TBL-3-10-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-10-1" + style="vertical-align:baseline;" id="TBL-3-10-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-10-1" class="td11"> <span class="latt-1000">win32 </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-10-2" class="td11"> Windows (32-bit) </td> </tr><tr - valign="baseline" id="TBL-3-11-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-11-1" + style="vertical-align:baseline;" id="TBL-3-11-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-11-1" class="td11"> <span class="latt-1000">x86_64-linux </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-3-11-2" class="td11"> Intel x86 64-bit GNU/Linux </td> </tr><tr class="hline"><td><hr></td><td><hr></td></tr><tr - valign="baseline" id="TBL-3-12-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-12-1" -class="td11"> </td> </tr></table> -</div> + style="vertical-align:baseline;" id="TBL-3-12-"><td style="white-space:nowrap; text-align:left;" id="TBL-3-12-1" +class="td11"> </td> +</tr></table></div> </td></tr></table></div><hr class="endfloat" /> -<!--l. 561--><p class="indent"> Синтаксис задания переменных окружения, и файл, куда класть соответствующие команды, -зависит от вашего шелла. Если вы используете шелл типа Bourne (<span +<!--l. 574--><p class="indent" > Синтаксис задания переменных окружения и файл, куда следует поместить соответствующие +команды, зависят от вашего шелла. Если вы используете шелл типа Bourne (<span class="lass-1000">sh</span>, <span class="lass-1000">bash</span>, <span -class="lass-1000">ksh</span>, и т.п.), добавьте к -вашему <span +class="lass-1000">ksh </span>и т.п.), +добавьте к вашему <span class="latt-1000">$HOME/.profile </span>следующее: <div class="alltt"> -<!--l. 566--><p class="noindent"><div class="obeylines-v"> +<!--l. 578--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000">PATH=/mnt/cdrom/bin/</span><span class="lasl-1000">archname</span><span class="latt-1000">:$PATH;</span><span class="latt-1000"> export</span><span class="latt-1000"> PATH</span> -<br><span -class="latt-1000">TEXMFSYSVAR=/opt/texlive2005/texmf-var;</span><span +<br /><span +class="latt-1000">TEXMFSYSVAR=/opt/texlive2007/texmf-var;</span><span class="latt-1000"> export</span><span -class="latt-1000"> VARTEXMF</span> +class="latt-1000"> TEXMFSYSVAR</span> </div> </div> -<!--l. 571--><p class="noindent">Для шеллов типа C shell (<span +<!--l. 583--><p class="noindent" >Для шеллов типа C shell (<span class="lass-1000">csh</span>, <span class="lass-1000">tcsh</span>), добавьте к вашему <span class="latt-1000">$HOME/.cshrc </span>следующее: <div class="alltt"> -<!--l. 573--><p class="noindent"><div class="obeylines-v"> +<!--l. 585--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000">setenv</span><span class="latt-1000"> PATH</span><span class="latt-1000"> /mnt/cdrom/bin/</span><span class="lasl-1000">archname</span><span class="latt-1000">:$PATH</span> -<br><span +<br /><span class="latt-1000">setenv</span><span class="latt-1000"> TEXMFSYSVAR</span><span -class="latt-1000"> /opt/texlive2005/texmf-var</span> +class="latt-1000"> /opt/texlive2007/texmf-var</span> </div> </div> -<!--l. 578--><p class="noindent">Теперь выйдите из системы, войдите в неё опять и проверьте установку (см. раздел <a -href="#x1-180004.2">4.2<!--tex4ht:ref: sec:test-install --></a>, +<!--l. 590--><p class="noindent" >Теперь выйдите из системы, войдите в неё опять и проверьте, что всё работает (см. раздел <a +href="#x1-190004.2">4.2<!--tex4ht:ref: sec:test-install --></a>, стр. <a -href="#x1-180004.2">28<!--tex4ht:ref: sec:test-install --></a>). -<!--l. 589--><p class="indent"> Если у вас что-то не получается, попробуйте спросить совета у ближайших гуру; например, как +href="#x1-190004.2">30<!--tex4ht:ref: sec:test-install --></a>). +<!--l. 601--><p class="indent" > Если у вас что-то не получается, попробуйте спросить совета у ближайших гуру; например, как монтировать дистрибутив <span class="TEX">T<span class="E">E</span>X</span> Live, какую директорию или директории использовать, и как -именно менять ваши личные файлы инициализации в вашей системе. +именно менять личные файлы инициализации в вашей системе. <h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a id="x1-140003.2"></a>Установка <span class="TEX">T<span class="E">E</span>X</span> Live на диск</h4> -<!--l. 596--><p class="noindent">Вполне возможно (собственно, как правило, именно это и делается) установить систему <span class="TEX">T<span +<!--l. 608--><p class="noindent" >Вполне возможно (собственно, как правило, именно это и делается) установить систему <span class="TEX">T<span class="E">E</span>X</span> Live на диск. Это можно сделать с диска <span -class="lass-1000">live </span>или <span +class="lass-1000">live </span>или диска <span class="lass-1000">inst </span>(См. описание дистрибутивов в разделе <a href="#x1-70002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a>, стр. <a href="#x1-70002.1">7<!--tex4ht:ref: sec:multiple-dist --></a>). -<!--l. 601--><p class="indent"> Сначала нам надо смонтировать CD или DVD с расширениями Rock Ridge. Как именно +<!--l. 613--><p class="indent" > Сначала нам надо смонтировать CD или DVD с расширениями Rock Ridge. Как именно это делается, зависит от вашей системы; команды ниже работают для Линукса, хотя название устройства (<span class="latt-1000">/dev/cdrom</span>) может быть другим. (Все наши примеры используют <span -class="latt-1000">> </span>в +class="latt-1000">> </span>в качестве системного приглашения; команды, набираемые пользователем, <span class="underline"><span class="latt-1000">подчёркнуты</span></span>.): <div class="alltt"> -<!--l. 601--><p class="noindent"><div class="obeylines-v"> <span -class="latt-1000">> </span><span class="underline"><span +<!--l. 613--><p class="noindent" ><div class="obeylines-v"> <span +class="latt-1000">> </span><span class="underline"><span class="latt-1000">mount</span> <span class="latt-1000">-t</span> <span class="latt-1000">iso9660</span> <span @@ -1103,264 +1147,261 @@ class="latt-1000">/dev/cdrom</span> <span class="latt-1000">/mnt/cdrom</span></span> </div> </div> -<!--l. 601--><p class="noindent">Теперь нужно перейти в смонтированную директорию: <div class="alltt"> -<!--l. 601--><p class="noindent"><div class="obeylines-v"> <span -class="latt-1000">> </span><span class="underline"><span +<!--l. 613--><p class="noindent" >Теперь нужно перейти в смонтированную директорию: <div class="alltt"> +<!--l. 613--><p class="noindent" ><div class="obeylines-v"> <span +class="latt-1000">> </span><span class="underline"><span class="latt-1000">cd</span> <span class="latt-1000">/mnt/cdrom</span></span> </div> </div> -<!--l. 601--><p class="noindent">В Mac OS X нужная директория обычно находится в директории <span +<!--l. 613--><p class="noindent" >В Mac OS X нужная директория обычно находится в директории <span class="latt-1000">/Volumes</span>, и диск монтируется автоматически. Выполните скрипт установки <span class="latt-1000">install-tl.sh</span>: <div class="alltt"> -<!--l. 602--><p class="noindent"><div class="obeylines-v"> <span -class="latt-1000">> </span><span class="underline"><span +<!--l. 614--><p class="noindent" ><div class="obeylines-v"> <span +class="latt-1000">> </span><span class="underline"><span class="latt-1000">sh</span> <span class="latt-1000">install-tl.sh</span></span> <span class="latt-1000">Welcome to TeX Live...</span> </div> </div> -<!--l. 602--><p class="noindent">После разнообразных стартовых сообщений и списка опций главного меню, установочный скрипт +<!--l. 614--><p class="noindent" >После разнообразных стартовых сообщений и списка опций главного меню, установочный скрипт попросит вас ввести команду. Сделайте это, напечатав нужную букву и нажав RETURN; не печатайте угловых скобок. Можно печатать заглавную или строчную букву; в примерах ниже приводятся строчные буквы. -<!--l. 604--><p class="indent"> Список пунктов в главном меню указан в таблице <a +<!--l. 616--><p class="indent" > Список пунктов в главном меню указан в таблице <a href="#x1-14001r2">2<!--tex4ht:ref: tab:main-menu-options --></a>. Порядок, в котором вы выбираете пункты, обычно неважен, кроме того, что пункт <span class="underline"><span -class="latt-1000">i</span></span> должен быть последним. Удобно всё же выбирать их в -порядке, указанном ниже. +class="latt-1000">i</span></span> обязательно должен быть последним. Удобно всё же +выбирать их в порядке, указанном ниже. <div class="table"> -<!--l. 610--><p class="indent"> <a +<!--l. 623--><p class="indent" > <a id="x1-14001r2"></a><hr class="float"><div class="float" ><table class="float"><tr class="float"><td class="float" > <table class="caption" -><tr valign="baseline" class="caption"><td class="id">Таблица 2: </td><td +><tr style="vertical-align:baseline;" class="caption"><td class="id">Таблица 2: </td><td class="content">Опции главного меню установки.</td></tr></table><!--tex4ht:label?: x1-14001r2 --> - <div class="tabular"><table class="tabular" +<div class="tabular"><table class="tabular" cellspacing="0" cellpadding="0" -frame="void" id="TBL-4-" ><colgroup id="TBL-4-1g"><col +><colgroup id="TBL-4-1g"><col id="TBL-4-1"><col id="TBL-4-2"></colgroup><tr - valign="baseline" id="TBL-4-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-1" + style="vertical-align:baseline;" id="TBL-4-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-1" class="td11"> <span class="latt-1000">p </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-1-2" class="td11"> Платформа, на которую производится установка. </td> </tr><tr - valign="baseline" id="TBL-4-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-1" + style="vertical-align:baseline;" id="TBL-4-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-1" class="td11"> <span class="latt-1000">b </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-2-2" class="td11"> Архитектура, для которой устанавливаются программы. </td> </tr><tr - valign="baseline" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-1" + style="vertical-align:baseline;" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-1" class="td11"> <span class="latt-1000">s </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-3-2" class="td11"> Основная схема установки (минимальная, рекомендованная, полная и т.д.). </td> </tr><tr - valign="baseline" id="TBL-4-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-1" + style="vertical-align:baseline;" id="TBL-4-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-1" class="td11"> <span class="latt-1000">c </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-4-2" class="td11"> Изменить схему установки для индивидуальных коллекций. </td> </tr><tr - valign="baseline" id="TBL-4-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-5-1" + style="vertical-align:baseline;" id="TBL-4-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-5-1" class="td11"> <span class="latt-1000">l </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-5-2" class="td11"> Изменить схему установки для языковых коллекций. </td> </tr><tr - valign="baseline" id="TBL-4-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-6-1" + style="vertical-align:baseline;" id="TBL-4-6-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-6-1" class="td11"> <span class="latt-1000">d </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-6-2" class="td11"> Директории для установки. </td> </tr><tr - valign="baseline" id="TBL-4-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-7-1" + style="vertical-align:baseline;" id="TBL-4-7-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-7-1" class="td11"> <span class="latt-1000">o </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-7-2" class="td11"> Другие опции. </td> </tr><tr - valign="baseline" id="TBL-4-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-8-1" + style="vertical-align:baseline;" id="TBL-4-8-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-8-1" class="td11"> <span class="latt-1000">i </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-4-8-2" class="td11"> Выполнить установку. </td> </tr><tr - valign="baseline" id="TBL-4-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-9-1" -class="td11"> </td> </tr></table> -</div> + style="vertical-align:baseline;" id="TBL-4-9-"><td style="white-space:nowrap; text-align:left;" id="TBL-4-9-1" +class="td11"> </td> +</tr></table></div> </td></tr></table></div><hr class="endfloat" /> </div> -<!--l. 625--><p class="indent"> Вот подробное объяснение по каждой опции. -<!--l. 627--><p class="indent"> <span +<!--l. 638--><p class="indent" > Вот подробное объяснение каждой опции. +<!--l. 641--><p class="indent" > <span class="latt-1000">p </span><span -class="labx-1000">— </span><span -class="labx-1000"> Платформа, на которую производится установка. </span>Поскольку установочный скрипт -автоматически определяет вашу платформу, изменять это обычно не нужно. Эта опция нужна в -том случае, когда автоматическое определение даёт сбой. -<!--l. 633--><p class="indent"> <span +class="labx-1000">— Платформа, на которую производится установка. </span>Поскольку установочный скрипт +автоматически определяет вашу платформу, изменять эту переменную обычно не надо. Эта опция +используется в том случае, когда автоматическое определение даёт не тот результат, который вам +нужен. +<!--l. 647--><p class="indent" > <span class="latt-1000">b </span><span -class="labx-1000">— </span><span -class="labx-1000"> Архитектура, для которой устанавливаются программы. </span>По умолчанию -устанавливаются только программы для вашей текущей платформы. В этом меню вы -можете задать установку программ и для других архитектур (или <span -class="lati-1000">не </span>установить их для -текущей архитектуры). Это часто полезно, если вы используете одно и то же дерево -<span class="TEX">T<span -class="E">E</span>X</span>а в сети разных машин. Список поддерживаемых архитектур приведен в таблице <a -href="#x1-13001r1">1<!--tex4ht:ref: tab:archlist --></a>, -стр.  <a +class="labx-1000">— Архитектура, для которой устанавливаются программы. </span>По умолчанию +устанавливаются только программы для вашей текущей платформы. В этом меню вы можете +задать установку программ и для других архитектур (или <span +class="lati-1000">не </span>установить их для текущей +архитектуры). Это часто полезно, если вы используете одно и то же дерево <span class="TEX">T<span +class="E">E</span>X</span>а для разных +машин и раздаёте его по локальной сети. Список поддерживаемых архитектур приведен в +таблице <a +href="#x1-13001r1">1<!--tex4ht:ref: tab:archlist --></a>, стр.  <a href="#x1-13001r1">17<!--tex4ht:ref: tab:archlist --></a>. -<!--l. 641--><p class="indent"> <span +<!--l. 655--><p class="indent" > <span class="latt-1000">s </span><span -class="labx-1000">— </span><span -class="labx-1000"> Основная схема установки. </span>В этом меню вы можете выбрать основную схему -установки пакетов. По умолчанию используется полная схема (<span -class="latt-1000">full</span>), которая устанавливает всё, -но вы можете выбрать минимальную схему (<span +class="labx-1000">— Основная схема установки. </span>В этом меню вы можете выбрать основную схему установки +пакетов. По умолчанию используется полная схема (<span +class="latt-1000">full</span>), которая устанавливает всё, но вы +можете выбрать минимальную схему (<span class="latt-1000">basic</span>), чтобы сэкономить место на диске, или промежуточную схему (<span class="latt-1000">medium</span>). Есть также специальные схемы для пользователей Omega и XML. -<!--l. 648--><p class="indent"> <span +<!--l. 662--><p class="indent" > <span class="latt-1000">c </span><span -class="labx-1000">— </span><span -class="labx-1000"> Индивидуальные коллекции. </span>Это меню позволяет вам изменить сделанный основной -схемой выбор для отдельных коллекций. Коллекции представляют собой следующий после схем +class="labx-1000">— Индивидуальные коллекции. </span>Это меню позволяет изменить выбранный основной +схемой список отдельных коллекций. Коллекции представляют собой следующий после схем уровень иерархии <span class="TEX">T<span class="E">E</span>X</span> Live. Каждая коллекция — макросы <span class="TEX">T<span -class="E">E</span>X</span>а, семейства шрифтов -Metafont и т,д, — состоит из нескольких пакетов. В этом меню заглавные и строчные буквы -различаются. -<!--l. 655--><p class="indent"> <span +class="E">E</span>X</span>а, семейства шрифтов Metafont и +т.д, — состоит из нескольких пакетов. Пакеты представляют собой нижний уровень иерархии <span class="TEX">T<span +class="E">E</span>X</span> +Live. В этом меню заглавные и строчные буквы различаются. +<!--l. 670--><p class="indent" > <span class="latt-1000">l </span><span -class="labx-1000">— </span><span -class="labx-1000"> Языковые коллекции. </span>Смысл этого меню очень похож на <span class="underline"><span -class="latt-1000">c</span></span>, оно позволяет сделать -выбор, устанавливать ли отдельные компоненты дистрибутива. В данном случае коллекции +class="labx-1000">— Языковые коллекции. </span>Смысл этого меню тот же, что и предыдущего <span class="underline"><span +class="latt-1000">c</span></span>. Оно позволяет +выбрать для установки отдельные компоненты дистрибутива. В данном случае эти компоненты соответствуют различным языкам. В этом меню заглавные и строчные буквы различаются. Вот список языковых коллекций <span class="TEX">T<span class="E">E</span>X</span> Live: <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Арабский язык </td><td class="tabbing">Армянский язык </td></tr></table> -<!--l. 667--><p class="indent"> <table +<!--l. 682--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Африканские языки (частично) </td><td class="tabbing">Британский английский</td></tr></table> -<!--l. 669--><p class="indent"> <table +<!--l. 684--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Венгерский язык </td><td class="tabbing">Вьетнамский язык</td></tr></table> -<!--l. 671--><p class="indent"> <table +<!--l. 686--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Голландский язык </td><td class="tabbing">Греческий язык</td></tr></table> -<!--l. 673--><p class="indent"> <table +<!--l. 688--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Датский язык </td><td class="tabbing">Иврит</td></tr></table> -<!--l. 675--><p class="indent"> <table +<!--l. 690--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Индийские языки </td><td class="tabbing">Испанский язык</td></tr></table> -<!--l. 677--><p class="indent"> <table +<!--l. 692--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Итальянский язык </td><td class="tabbing">Кириллические языки</td></tr></table> -<!--l. 679--><p class="indent"> <table +<!--l. 694--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Китайский, японский, корейский языки </td><td class="tabbing">Латынь</td></tr></table> -<!--l. 681--><p class="indent"> <table +<!--l. 696--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Маньчжурские языки </td><td class="tabbing">Монгольский язык</td></tr></table> -<!--l. 683--><p class="indent"> <table +<!--l. 698--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Немецкий язык </td><td class="tabbing">Норвежский язык</td></tr></table> -<!--l. 685--><p class="indent"> <table +<!--l. 700--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Польский язык </td><td class="tabbing">Португальский язык</td></tr></table> -<!--l. 687--><p class="indent"> <table +<!--l. 702--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Тибетский язык </td><td class="tabbing">Финский язык</td></tr></table> -<!--l. 689--><p class="indent"> <table +<!--l. 704--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Французский язык </td><td class="tabbing">Хорватский язык</td></tr></table> -<!--l. 691--><p class="indent"> <table +<!--l. 706--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td width="362" +style="vertical-align:baseline;" class="tabbing"><td style="width:362;" class="tabbing">Чешский и словацкий языки </td><td class="tabbing">Шведский язык</td></tr></table> -<!--l. 693--><p class="indent"> <table +<!--l. 708--><p class="indent" > <table cellpadding="0" border="0" cellspacing="0" class="tabbing"><tr -valign="baseline" class="tabbing"><td +style="vertical-align:baseline;" class="tabbing"><td class="tabbing"></td></tr></table> -<!--l. 694--><p class="indent"> -<!--l. 696--><p class="noindent">Языковые коллекции обычно включают шрифты, макросы, таблицы переноса и т.д. (Например, +<!--l. 709--><p class="indent" > +<!--l. 711--><p class="noindent" >Языковые коллекции обычно включают шрифты, макросы, таблицы переноса и т.д. (Например, если вы выбираете коллекцию <span class="latt-1000">French</span>, устанавливается <span class="lass-1000">frenchle.sty</span>.) Кроме того, установка языковой коллекции приводит к изменению конфигурационного файла <span class="latt-1000">language.dat</span>, который управляет загрузкой таблиц переноса. -<!--l. 703--><p class="indent"> <span +<!--l. 718--><p class="indent" > <span class="latt-1000">d </span><span -class="labx-1000">— </span><span -class="labx-1000"> Директории для установки</span>. Здесь можно определить три директории: +class="labx-1000">— Директории для установки</span>. Здесь можно определить три директории: <dl class="list1"><dt class="list"> <span class="latt-1000">TEXDIR</span> </dt><dd -class="list">Корневая директория, где устанавливается по умолчанию всё остальное. По - умолчанию это <span -class="latt-1000">/usr/local/texlive/2005</span>, но это часто бывает нужным изменить. Мы - рекомендуем включать номер года в название директории, чтобы можно было держать - отдельно разные версии <span class="TEX">T<span -class="E">E</span>X</span> Live. После тестирования новой версии вы сможете - сделать <span +class="list"> + <!--l. 723--><p class="noindent" >Корневая директория, где устанавливается по умолчанию всё остальное. По умолчанию + это <span +class="latt-1000">/usr/local/texlive/2007</span>, но это часто бывает нужным изменить. Мы рекомендуем + включать номер года в название директории, чтобы можно было держать отдельно + разные версии <span class="TEX">T<span +class="E">E</span>X</span> Live. После тестирования новой версии вы сможете сделать + <span class="latt-1000">/usr/local/texlive </span>ссылкой на соответствующую директорию. - <!--l. 715--><p class="noindent">Под Mac OS X, распространённые оболочки ищут <span class="TEX">T<span + <!--l. 730--><p class="noindent" >Под Mac OS X, распространённые оболочки ищут <span class="TEX">T<span class="E">E</span>X</span> в <span class="latt-1000">/usr/local/teTeX</span>, поэтому вам может показаться удобнее установить <span class="TEX">T<span @@ -1368,51 +1409,54 @@ class="E">E</span>X</span> Live тут. </dd><dt class="list"> <span class="latt-1000">TEXMFLOCAL</span> </dt><dd -class="list">Это дерево директорий, куда системные скрипты устанавливают файлы <span class="TEX">T<span -class="E">E</span>X</span>а, - не относящиеся к определённой версии, главным образом, шрифты. По умолчанию это +class="list"> + <!--l. 734--><p class="noindent" >Это дерево директорий, куда системные скрипты устанавливают файлы <span class="TEX">T<span +class="E">E</span>X</span>а, не + относящиеся к определённой версии, главным образом, шрифты. По умолчанию это <span class="latt-1000">/usr/local/texlive/texmf-local </span>и не зависит от текущей версии <span class="TEX">T<span class="E">E</span>X</span> Live, потому - что сюда рекомендуется помещать локальные пакеты или конфигурационные файлы. + что сюда также обычно помещают локальные пакеты или конфигурационные файлы. </dd><dt class="list"> <span class="latt-1000">TEXMFSYSVAR</span> </dt><dd -class="list">Это дерево директорий, куда скрипт <span -class="lass-1000">texconfig-sys </span>устанавливает файлы, - зависящие от конкретной версии. По умолчанию это <span -class="latt-1000">TEXDIR/texmf-var</span>, и обычно это - значение менять не ст´оит. Есть также <span +class="list"> + <!--l. 741--><p class="noindent" >Это дерево директорий, куда скрипт <span +class="lass-1000">texconfig-sys </span>устанавливает файлы, зависящие + от конкретной версии. По умолчанию это <span +class="latt-1000">TEXDIR/texmf-var</span>, и обычно это значение + менять не ст´оит. Есть также <span class="latt-1000">TEXMFSYSCONFIG</span>, где <span -class="lass-1000">texconfig </span>ищет изменённые - файлы конфигурации. См. более полное описание в разделе <a -href="#x1-170004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, стр. <a -href="#x1-170004.1">28<!--tex4ht:ref: sec:texconfig --></a> +class="lass-1000">texconfig </span>ищет изменённые файлы + конфигурации. См. более полное описание в разделе <a +href="#x1-180004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, стр. <a +href="#x1-180004.1">29<!--tex4ht:ref: sec:texconfig --></a> </dd></dl> -<!--l. 736--><p class="indent"> <span +<!--l. 751--><p class="indent" > <span class="latt-1000">o </span><span -class="labx-1000">— </span><span -class="labx-1000"> Другие опции. </span>В этом меню вы можете выбрать следующие опции, которые влияют на +class="labx-1000">— Другие опции. </span>В этом меню вы можете выбрать следующие опции, которые влияют на процесс установки: <dl class="list1"><dt class="list"> <span class="latt-1000">a</span> </dt><dd -class="list">Указать альтернативную директорию для генерированных шрифтов. По умолчанию +class="list"> + <!--l. 755--><p class="noindent" >Указать альтернативную директорию для генерированных шрифтов. По умолчанию шрифты кладутся в <span -class="latt-1000">VARTEXMF</span>, как объясняется выше. Альтернативная директория +class="latt-1000">TEXMFVAR</span>, как объясняется выше. Альтернативная директория нужна, например, если вы хотите смонтировать основное дерево только для чтения, и потому вам нужна другая директория (возможно, своя на каждой из машин в локальной сети) для динамически создаваемых шрифтов. </dd><dt class="list"> <span class="latt-1000">l</span> </dt><dd -class="list">Создать символические ссылки для программ, документации в формате man и/или +class="list"> + <!--l. 762--><p class="noindent" >Создать символические ссылки для программ, документации в формате man и/или GNU Info. Например, вы можете захотеть создать ссылки на файлы man под <span class="latt-1000">/usr/local/man</span>, и на файлы Info под <span class="latt-1000">/usr/local/info</span>. (Разумеется, вам нужны права на запись в соответствующие директории.) - <!--l. 753--><p class="noindent">Мы не рекомендуем использовать эту опцию для установки <span class="TEX">T<span + <!--l. 768--><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> в вашем дистрибутиве. Она предназначена для того, чтобы сделать @@ -1423,23 +1467,24 @@ class="E">E</span>X</span>а. </dd><dt class="list"> <span class="latt-1000">d</span> </dt><dd -class="list">Не производить установку документации. Это полезно, если вы хотите сэкономить +class="list"> + <!--l. 773--><p class="noindent" >Не производить установку документации. Это полезно, если вы хотите сэкономить место на диске, или если вы уже установили документацию в другом месте. + + </dd><dt class="list"> <span class="latt-1000">s</span> </dt><dd -class="list">Не производить установку основного дерева шрифтов и макросов. Это нужно, если вы +class="list"> + <!--l. 777--><p class="noindent" >Не производить установку основного дерева шрифтов и макросов. Это нужно, если вы хотите сделать одно общее дерево для разных машин и/или платформ, экспортируя его, например, при помощи NFS. </dd></dl> -<!--l. 768--><p class="indent"> <span -class="labx-1000">i — </span><span -class="labx-1000"> Выполнить установку. </span>Когда вы зададите нужные конфигурационные опции, введите <span class="underline"><span +<!--l. 783--><p class="indent" > <span +class="labx-1000">i — Выполнить установку. </span>Когда вы зададите нужные конфигурационные опции, введите <span class="underline"><span class="latt-1000">i</span></span> чтобы начать установку в выбранные директории. - - -<!--l. 773--><p class="indent"> Последний шаг — включить зависящую от архитектуры поддиректорию <span +<!--l. 788--><p class="indent" > Последний шаг — включить зависящую от архитектуры поддиректорию <span class="latt-1000">TEXDIR/bin </span>в переменную <span class="latt-1000">PATH</span>, так что ваши новые программы будут найдены. Названия архитектур @@ -1448,56 +1493,56 @@ href="#x1-13001r1">1<!--tex4ht:ref: tab:archlist --></a>, стD href="#x1-13001r1">17<!--tex4ht:ref: tab:archlist --></a>. При необходимости вы можете просто указать директорию <span class="latt-1000">TEXDIR/bin</span>. -<!--l. 780--><p class="indent"> Синтаксис соответствующих команд и стартовые файлы для этого зависят от вашего шелла. +<!--l. 795--><p class="indent" > Синтаксис соответствующих команд и стартовые файлы для этого зависят от вашего шелла. Если вы используете шелл типа Bourne (<span class="lass-1000">sh</span>, <span class="lass-1000">bash</span>, <span class="lass-1000">ksh </span>и т.п.), добавьте к вашему <span class="latt-1000">$HOME/.profile</span> следующее: <div class="alltt"> -<!--l. 784--><p class="noindent"><div class="obeylines-v"> +<!--l. 799--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">PATH=/usr/local/texlive2005/bin/</span><span +class="latt-1000">PATH=/usr/local/texlive2007/bin/</span><span class="lasl-1000">archname</span><span class="latt-1000">:$PATH;</span><span class="latt-1000"> export</span><span class="latt-1000"> PATH</span> </div> </div> -<!--l. 788--><p class="noindent">Для шеллов типа C shell (<span +<!--l. 803--><p class="noindent" >Для шеллов типа C shell (<span class="lass-1000">csh</span>, <span class="lass-1000">tcsh</span>), добавьте к вашему <span class="latt-1000">$HOME/.cshrc </span>следующее: <div class="alltt"> -<!--l. 790--><p class="noindent"><div class="obeylines-v"> +<!--l. 805--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000">setenv</span><span class="latt-1000"> PATH</span><span -class="latt-1000"> /usr/local/texlive2005/bin/</span><span +class="latt-1000"> /usr/local/texlive2007/bin/</span><span class="lasl-1000">archname</span><span class="latt-1000">:$PATH</span> </div> </div> -<!--l. 794--><p class="indent"> После завершения основной установки и установления переменных окружения, следует +<!--l. 809--><p class="indent" > После завершения основной установки и установления переменных окружения, следует запустить <span class="lass-1000">texconfig </span>или <span -class="lass-1000">texconfig-sys</span>, чтобы подогнать вашу систему под ваши нужды. Это +class="lass-1000">texconfig-sys</span>, чтобы приспособить вашу систему для ваших нужд. Это объясняется в разделе <a -href="#x1-170004.1">4.1<!--tex4ht:ref: sec:texconfig --></a> на стр. <a -href="#x1-170004.1">28<!--tex4ht:ref: sec:texconfig --></a>. -<!--l. 796--><p class="indent"> Ниже приводится краткий комментированный пример полной установки, с программами только +href="#x1-180004.1">4.1<!--tex4ht:ref: sec:texconfig --></a> на стр. <a +href="#x1-180004.1">29<!--tex4ht:ref: sec:texconfig --></a>. +<!--l. 811--><p class="indent" > Ниже приводится краткий комментированный пример полной установки, с программами только для текущей системы и с рекомендованной выше структурой директорий. Таким образом, нужна только одна команда, <span class="underline"><span class="latt-1000">i</span></span> для установки системы. Знаком <span -class="latt-1000">></span>, как обычно, обозначается системный +class="latt-1000">></span>, как обычно, обозначается системный промпт. <div class="alltt"> -<!--l. 802--><p class="noindent"><div class="obeylines-v"> +<!--l. 817--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">sh</span> <span class="latt-1000">install-tl.sh</span></span> -<br><span class="underline"><span +<br /><span class="underline"><span class="latt-1000">i</span></span><span class="latt-1000"> </span><span class="latt-1000"> </span><span @@ -1526,8 +1571,8 @@ class="latt-1000"> </span><span class="latt-1000"> #</span><span class="latt-1000"> выполнить</span><span class="latt-1000"> установку</span> -<br><span -class="latt-1000">></span><span +<br /><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">texconfig</span></span><span class="latt-1000"> ...</span><span @@ -1545,9 +1590,9 @@ class="latt-1000"> #</span><span class="latt-1000"> См.</span><span class="latt-1000"> раздел</span><span class="latt-1000"> </span><a -href="#x1-170004.1"><span +href="#x1-180004.1"><span class="latt-1000">4.1</span><!--tex4ht:ref: sec:texconfig --></a> -<br><span +<br /><span class="latt-1000">#</span><span class="latt-1000"> Новый</span><span class="latt-1000"> элемент</span><span @@ -1556,35 +1601,108 @@ class="latt-1000"> перемеC class="latt-1000"> $PATH,</span><span class="latt-1000"> для</span><span class="latt-1000"> Линукса</span> -<br><span -class="latt-1000">></span><span +<br /><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span -class="latt-1000">PATH=/usr/local/texlive2005/bin/i386-linux:$PATH;</span> <span +class="latt-1000">PATH=/usr/local/texlive2007/bin/i386-linux:$PATH;</span> <span class="latt-1000">export</span> <span class="latt-1000">PATH</span></span> </div> </div> -<!--l. 810--><p class="indent"> Если у вас что-то не получается, попробуйте спросить совета у ближайших гуру; например, как +<!--l. 825--><p class="indent" > Если у вас что-то не получается, попробуйте спросить совета у ближайших гуру; например, как монтировать дистрибутив <span class="TEX">T<span class="E">E</span>X</span> Live, какую директорию или директории использовать, и как -именно менять ваши личные файлы инициализации в вашей системе. +именно менять личные файлы инициализации в вашей системе. + + + <h5 class="subsubsectionHead"><span class="titlemark">3.2.1 </span> <a + id="x1-150003.2.1"></a>Установка в пакетном (неинтерактивном) режиме</h5> +<!--l. 830--><p class="noindent" >Вы можете задать директории установки в переменных окружения, а затем установить систему в +неинтерактивном режиме. Вот пример: <div class="alltt"> +<!--l. 832--><p class="noindent" ><div class="obeylines-v"> +<span +class="latt-1000">></span><span +class="latt-1000"> </span><span class="underline"><span +class="latt-1000">TEXLIVE_INSTALL_PREFIX=/opt/texlive</span></span> +<br /><span +class="latt-1000">></span><span +class="latt-1000"> </span><span class="underline"><span +class="latt-1000">export</span> <span +class="latt-1000">TEXLIVE_INSTALL_PREFIX</span></span> +<br /><span +class="latt-1000">></span><span +class="latt-1000"> </span><span class="underline"><span +class="latt-1000">echo</span> <span +class="latt-1000">i</span> <span +class="latt-1000">|</span> <span +class="latt-1000">sh</span> <span +class="latt-1000">install-tl.sh</span></span> +</div> +</div> +<!--l. 838--><p class="indent" > Переменная <span +class="latt-1000">TEXLIVE_INSTALL_PREFIX </span>задаёт новое значение для директории установки, вместо +<span +class="latt-1000">/usr/local/texlive</span>, оставляя всё остальное без изменений, так что в примере выше система будет +установлена в <span +class="latt-1000">/opt/texlive/2007</span>. +<!--l. 843--><p class="indent" > Как обычно в Юниксе, команда <span class="underline"><span +class="latt-1000">echo</span> i</span> может быть вставлена в любую последовательность +команд благодаря редиректам, так что можно написать сколь угодно сложный скрипт +установки. +<!--l. 847--><p class="indent" > Вот список переменных окружения: +<!--l. 849--><p class="noindent" > + <dl class="list1"><dt class="list"> + <span +class="latt-1000">TEXLIVE_INSTALL_PREFIX</span> </dt><dd +class="list"> + <!--l. 850--><p class="noindent" >Вместо <span +class="latt-1000">/usr/local/texlive</span>. + </dd><dt class="list"> + <span +class="latt-1000">TEXLIVE_INSTALL_TEXDIR</span> </dt><dd +class="list"> + <!--l. 852--><p class="noindent" >Вместо <span +class="latt-1000">$TEXLIVE_INSTALL_PREFIX</span>/2007. + </dd><dt class="list"> + <span +class="latt-1000">TEXLIVE_INSTALL_TEXMFLOCAL</span> </dt><dd +class="list"> + <!--l. 854--><p class="noindent" >Вместо <span +class="latt-1000">$TEXLIVE_INSTALL_PREFIX/texmf-var</span>. + </dd><dt class="list"> + <span +class="latt-1000">TEXLIVE_INSTALL_TEXMFSYSVAR</span> </dt><dd +class="list"> + <!--l. 856--><p class="noindent" >Вместо <span +class="latt-1000">$TEXLIVE_INSTALL_TEXDIR/texmf-var</span>. + </dd><dt class="list"> + <span +class="latt-1000">TEXLIVE_INSTALL_TEXMFHOME</span> </dt><dd +class="list"> + <!--l. 858--><p class="noindent" >Вместо <span +class="latt-1000">$HOME/texmf</span>.</dd></dl> +<!--l. 862--><p class="indent" > Было бы интересно вместо этих переменных окружений использовать традиционный для GNU +скрипт <span +class="latt-1000">configure </span>с соответствующими опциями. Мы будем благодарны тем, кто возьмётся +написать такой скрипт! +<!--l. 871--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a - id="x1-150003.3"></a>Установка на диск индивидуальных пакетов</h4> -<!--l. 816--><p class="noindent">Вы можете добавить индивидуальные пакеты или коллекции из дистрибутива в систему, отличную + id="x1-160003.3"></a>Установка на диск индивидуальных пакетов</h4> +<!--l. 873--><p class="noindent" >Вы можете добавить индивидуальные пакеты или коллекции из дистрибутива в систему, отличную от <span class="TEX">T<span class="E">E</span>X</span> Live или в предыдущую версию <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 820--><p class="indent"> Сначала нам надо смонтировать CD или DVD с расширениями Rock Ridge. Как именно +<!--l. 877--><p class="indent" > Сначала нам надо смонтировать CD или DVD с расширениями Rock Ridge. Как именно это делается, зависит от вашей системы; команды ниже работают для Линукса, хотя название устройства (<span class="latt-1000">/dev/cdrom</span>) может быть другим. (Все наши примеры используют <span -class="latt-1000">> </span>в +class="latt-1000">> </span>в качестве системного приглашения; команды, набираемые пользователем, <span class="underline"><span class="latt-1000">подчёркнуты</span></span>.): <div class="alltt"> -<!--l. 820--><p class="noindent"><div class="obeylines-v"> <span -class="latt-1000">> </span><span class="underline"><span +<!--l. 877--><p class="noindent" ><div class="obeylines-v"> <span +class="latt-1000">> </span><span class="underline"><span class="latt-1000">mount</span> <span class="latt-1000">-t</span> <span class="latt-1000">iso9660</span> <span @@ -1592,140 +1710,151 @@ class="latt-1000">/dev/cdrom</span> <span class="latt-1000">/mnt/cdrom</span></span> </div> </div> -<!--l. 820--><p class="noindent">Теперь нужно перейти в смонтированную директорию: <div class="alltt"> -<!--l. 820--><p class="noindent"><div class="obeylines-v"> <span -class="latt-1000">> </span><span class="underline"><span +<!--l. 877--><p class="noindent" >Теперь нужно перейти в смонтированную директорию: <div class="alltt"> +<!--l. 877--><p class="noindent" ><div class="obeylines-v"> <span +class="latt-1000">> </span><span class="underline"><span class="latt-1000">cd</span> <span class="latt-1000">/mnt/cdrom</span></span> </div> </div> -<!--l. 820--><p class="noindent">В Mac OS X нужная директория обычно находится в директории <span +<!--l. 877--><p class="noindent" >В Mac OS X нужная директория обычно находится в директории <span class="latt-1000">/Volumes</span>, и диск монтируется автоматически. -<!--l. 822--><p class="indent"> Запустите установочный скрипт <span +<!--l. 879--><p class="indent" > Запустите установочный скрипт <span class="latt-1000">install-pkg.sh </span>(не <span class="latt-1000">install-tl.sh </span>— этот скрипт только для полной установки): <div class="alltt"> -<!--l. 824--><p class="noindent"><div class="obeylines-v"> +<!--l. 881--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">sh</span> <span class="latt-1000">install-pkg.sh</span> <span class="lasl-1000">options</span></span> </div> </div> -<!--l. 828--><p class="indent"> Первый набор опций выглядит следующим образом: -<!--l. 830--><p class="noindent"> +<!--l. 885--><p class="indent" > Первый набор опций выглядит следующим образом: +<!--l. 887--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="latt-1000">--package=</span><span class="lasl-1000">pkgname</span> </dt><dd -class="list">Индивидуальный пакет для установки. +class="list"> + <!--l. 888--><p class="noindent" >Индивидуальный пакет для установки. </dd><dt class="list"> <span class="latt-1000">--collection=</span><span class="lasl-1000">colname</span> </dt><dd -class="list">Коллекция пакетов для установки. +class="list"> + <!--l. 890--><p class="noindent" >Коллекция пакетов для установки. </dd><dt class="list"> <span class="latt-1000">--nodoc</span> </dt><dd -class="list">Не устанавливать документацию. +class="list"> + <!--l. 892--><p class="noindent" >Не устанавливать документацию. </dd><dt class="list"> <span class="latt-1000">--nosrc</span> </dt><dd -class="list">Не устанавливать исходники. +class="list"> + <!--l. 894--><p class="noindent" >Не устанавливать исходники. </dd><dt class="list"> <span class="latt-1000">--cddir=</span><span class="lasl-1000">dir</span> </dt><dd -class="list">Директория, где находится дистрибутив; по умолчанию – текущая директория. - Если вы выполнили инструкции выше, то это и будет нужная директория, и менять её - не надо. +class="list"> + <!--l. 896--><p class="noindent" >Директория, где находится дистрибутив; по умолчанию — текущая директория. Если + вы выполнили инструкции выше, то это и будет нужная директория, и менять её не + надо. </dd><dt class="list"> <span class="latt-1000">--listdir=</span><span class="lasl-1000">dir</span> </dt><dd -class="list">Директория со списками, в которых находится информация о пакетах. По - умолчанию это <span -class="lasl-1000">cddir</span>; единственная причина, по которой имеет смысл изменить это - значение — если вы сами конструируете новую версию <span class="TEX">T<span +class="list"> + <!--l. 900--><p class="noindent" >Директория со списками, в которых находится информация о пакетах. По умолчанию + это <span +class="lasl-1000">cddir</span>; единственная причина, по которой имеет смысл изменить это значение — если + вы сами конструируете новую версию <span class="TEX">T<span class="E">E</span>X</span> Live. </dd></dl> -<!--l. 851--><p class="indent"> То, что произойдёт дальше, зависит от следующих опций. Если вы не выберете ни одной -из них, по умолчанию произойдёт установка выбранных файлов. Директория, куда -следует устанавливать файлы, будет определена из вашего текущего <span + + +<!--l. 908--><p class="indent" > То, что произойдёт дальше, зависит от следующих опций. Если вы не выберете ни одной из них, +по умолчанию произойдёт установка выбранных файлов. Директория, куда следует устанавливать +файлы, будет определена из текущего значения переменной окружения <span class="latt-1000">$TEXMFMAIN </span>командой <span class="lass-1000">kpsewhich</span>. Вы можете изменить это значение при помощи переменной <span class="latt-1000">TEXMFMAIN </span>или <span class="latt-1000">TEXMF</span>. -<!--l. 858--><p class="noindent"> +<!--l. 916--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="latt-1000">--listonly</span> </dt><dd -class="list">Вывести список файлов, которые должны быть установлены, но ничего не - устанавливать. - +class="list"> + <!--l. 917--><p class="noindent" >Напечатать список файлов, которые должны быть установлены, но ничего не + устанавливать. </dd><dt class="list"> <span class="latt-1000">--archive=</span><span class="lasl-1000">tar -class="list">Вместо установки файлов в текущий <span class="TEX">T<span +class="list"> + <!--l. 920--><p class="noindent" >Вместо установки файлов в текущий <span class="TEX">T<span class="E">E</span>X</span>, создать архив <span class="lass-1000">tar</span>. </dd></dl> -<!--l. 867--><p class="indent"> Дополнительные опции: -<!--l. 869--><p class="noindent"> +<!--l. 925--><p class="indent" > Дополнительные опции: +<!--l. 927--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="latt-1000">--config</span> </dt><dd -class="list">После установки запустить <span +class="list"> + <!--l. 929--><p class="noindent" >После установки запустить <span class="latt-1000">texconfig init</span>. </dd><dt class="list"> <span class="latt-1000">--nohash</span> </dt><dd -class="list">Не запускать после установки <span +class="list"> + <!--l. 931--><p class="noindent" >Не запускать после установки <span class="lass-1000">mktexlsr </span>для обновления базы данных о файлах. </dd><dt class="list"> <span class="latt-1000">--verbose</span> </dt><dd -class="list">Выводить дополнительную информацию по мере работы скрипта. +class="list"> + <!--l. 934--><p class="noindent" >Выводить дополнительную информацию по мере работы скрипта. </dd></dl> -<!--l. 881--><p class="indent"> Вот несколько примеров использования: -<!--l. 883--><p class="indent"> +<!--l. 939--><p class="indent" > Вот несколько примеров использования: +<!--l. 941--><p class="indent" > <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-15002x1"></a>Посмотреть список файлов в пакете <span + <li + class="enumerate" id="x1-16002x1">Посмотреть список файлов в пакете <span class="lass-1000">fancyhdr</span>, не устанавливая его: <div class="alltt"> - <!--l. 888--><p class="noindent"><div class="obeylines-v"> + <!--l. 946--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">sh</span> <span class="latt-1000">install-pkg.sh</span> <span class="latt-1000">--package=fancyhdr</span> <span class="latt-1000">--listonly</span></span> - <br> - <br><span + <br /> + <br /><span class="latt-1000">texmf/doc/latex/fancyhdr/README</span> - <br><span + <br /><span class="latt-1000">texmf/doc/latex/fancyhdr/fancyhdr.pdf</span> - <br><span + <br /><span class="latt-1000">...</span> </div> </div> </li> - <li class="enumerate" value="2" -><a - id="x1-15004x2"></a>Установить пакет <span -class="lass-1000">natbib</span>: <div class="alltt"> - <!--l. 899--><p class="noindent"><div class="obeylines-v"> + <li + class="enumerate" id="x1-16004x2">Установить пакет <span +class="lass-1000">natbib</span>: <div class="alltt"> + + <!--l. 957--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">sh</span> <span class="latt-1000">install-pkg.sh</span> <span @@ -1733,13 +1862,12 @@ class="latt-1000">--package=natbib</span></span> </div> </div> </li> - <li class="enumerate" value="3" -><a - id="x1-15006x3"></a>Установить пакет <span + <li + class="enumerate" id="x1-16006x3">Установить пакет <span class="lass-1000">alg </span>без исходников и документации: <div class="alltt"> - <!--l. 904--><p class="noindent"><div class="obeylines-v"> + <!--l. 962--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">sh</span> <span class="latt-1000">install-pkg.sh</span> <span @@ -1747,17 +1875,15 @@ class="latt-1000">--package=alg</span> <span class="latt-1000">--nosrc</span> <span class="latt-1000">--nodoc</span></span> </div> - </div> - + </div> </li> - <li class="enumerate" value="4" -><a - id="x1-15008x4"></a>Установить все пакеты из коллекции дополнительных макросов для plain <span class="TEX">T<span + <li + class="enumerate" id="x1-16008x4">Установить все пакеты из коллекции дополнительных макросов для plain <span class="TEX">T<span class="E">E</span>X</span>: <div class="alltt"> - <!--l. 912--><p class="noindent"><div class="obeylines-v"> + <!--l. 970--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">sh</span> <span class="latt-1000">install-pkg.sh</span> <span @@ -1765,15 +1891,14 @@ class="latt-1000">--collection=tex-plainextra</span></span> </div> </div> </li> - <li class="enumerate" value="5" -><a - id="x1-15010x5"></a>Записать все файлы из пакета <span + <li + class="enumerate" id="x1-16010x5">Записать все файлы из пакета <span class="lass-1000">pstricks </span>в архив <span class="lass-1000">tar </span>в директории <span class="path"><span class="latt-1000">/tmp</span></span>: <div class="alltt"> - <!--l. 918--><p class="noindent"><div class="obeylines-v"> + <!--l. 976--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">sh</span> <span class="latt-1000">install-pkg.sh</span> <span @@ -1782,26 +1907,27 @@ class="latt-1000">--archive=/tmp/pstricks.tar</span></span> </div> </div> </li></ol> -<!--l. 927--><p class="indent"> Если у вас что-то не получается, попробуйте спросить совета у ближайших гуру; например, как +<!--l. 985--><p class="indent" > Если у вас что-то не получается, попробуйте спросить совета у ближайших гуру; например, как монтировать дистрибутив <span class="TEX">T<span class="E">E</span>X</span> Live, какую директорию или директории использовать, и как -именно менять ваши личные файлы инициализации в вашей системе. -<!--l. 931--><p class="noindent"> +именно менять личные файлы инициализации в вашей системе. +<!--l. 989--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">4 </span> <a - id="x1-160004"></a>Действия после установки</h3> -<!--l. 934--><p class="noindent">После того, как основная установка проделана, вы должны сконфигурировать систему под ваши + id="x1-170004"></a>Действия после установки</h3> +<!--l. 992--><p class="noindent" >После того, как основная установка проделана, вы должны сконфигурировать систему под ваши потребности и провести тестирование. -<!--l. 937--><p class="indent"> Ещё одно действие после установки <span class="TEX">T<span +<!--l. 995--><p class="indent" > Ещё одно действие после установки <span class="TEX">T<span class="E">E</span>X</span> Live — установить дополнительные пакеты, шрифты или программы, не включённые в <span class="TEX">T<span class="E">E</span>X</span> Live. Идея состоит в том, чтобы установить эти дополнения под <span class="latt-1000">TEXMFLOCAL </span>(если вы устанавливаете программы на диск) или под <span class="latt-1000">TEXMFSYSVAR </span>(если -вы работаете непосредственно с дистрибутива). См. «Директории для установки» на +вы работаете непосредственно с дистрибутива). См. «Директории для установки» на стр. <a -href="#x1-140003.2">22<!--tex4ht:ref: text:instdir --></a>. -<!--l. 944--><p class="indent"> К сожалению, конкретные шаги могут сильно отличаться, поэтому мы не пытаемся описать их +href="#x1-140003.2">22<!--tex4ht:ref: text:instdir --></a>. + +<!--l. 1002--><p class="indent" > К сожалению, конкретные шаги могут сильно отличаться, поэтому мы не пытаемся описать их тут. Вот несколько рекомендаций из сети: <ul class="itemize1"> <li class="itemize"><span class="obeylines-h"><a @@ -1820,56 +1946,58 @@ class="latt-1000">http://www.ctan.org/tex-archive/info/beginlatex/html/chapter5. href="http://www.ctan.org/tex-archive/info/Type1fonts" class="url" ><span class="latt-1000">http://www.ctan.org/tex-archive/info/Type1fonts</span></a></span> (установка шрифтов и другие советы).</li></ul> - - -<!--l. 959--><p class="noindent"> +<!--l. 1017--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">4.1 </span> <a - id="x1-170004.1"></a>Программа <span + id="x1-180004.1"></a>Программа <span class="lass-1000">texconfig</span></h4> -<!--l. 962--><p class="noindent">В любой момент после установки вы можете использовать программу <span +<!--l. 1020--><p class="noindent" >В любой момент после установки вы можете использовать программу <span class="lass-1000">texconfig </span>чтобы переконфигурировать систему. Она устанавливается в директории <span class="latt-1000">TEXDIR/bin/</span><span class="lasl-1000">arch </span>(зависящей от архитектуры) вместе с остальными программами. -<!--l. 967--><p class="indent"> Если вызвать её без аргументов, она перейдёт в полноэкранный режим, который позволяет +<!--l. 1025--><p class="indent" > Если вызвать её без аргументов, она перейдёт в полноэкранный режим, который позволяет конфигурировать систему интерактивно. -<!--l. 970--><p class="indent"> Эту программу можно вызывать также с разнообразными опциями. Ниже приводятся примеры +<!--l. 1028--><p class="indent" > Эту программу можно вызывать также с разнообразными опциями. Ниже приводятся примеры наиболее часто используемых (система <span class="TEX">T<span -class="E">E</span>X</span> Live по умолчанию настроена на бумагу формата -A4): -<!--l. 974--><p class="noindent"> +class="E">E</span>X</span> Live по умолчанию настроена для печати на бумаге +формата A4): +<!--l. 1032--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="latt-1000">texconfig paper letter</span> </dt><dd -class="list">установить размер бумаги по умолчанию для команды всех - программ и драйверов (<span +class="list"> + <!--l. 1034--><p class="noindent" >установить размер бумаги по умолчанию для команды всех программ и драйверов + (<span class="lass-1000">pdftex</span>, <span class="lass-1000">dvips</span>, <span class="lass-1000">dvipdfm</span>, <span class="lass-1000">xdvi</span>). Другим вариантом является <span -class="latt-1000">a4</span> - (используется по умолчанию). +class="latt-1000">a4 </span>(используется по + умолчанию). </dd><dt class="list"> <span class="latt-1000">texconfig rehash</span> </dt><dd -class="list">Обновить все базы данных файлов системы <span class="TEX">T<span +class="list"> + <!--l. 1039--><p class="noindent" >Обновить все базы данных файлов системы <span class="TEX">T<span class="E">E</span>X</span>. </dd><dt class="list"> <span class="latt-1000">texconfig faq</span> </dt><dd -class="list">Показать ЧаВо te<span class="TEX">T<span -class="E">E</span>X</span>. (См. также основной файл ЧаВо <span class="TEX">T<span -class="E">E</span>X</span> в +class="list"> + <!--l. 1042--><p class="noindent" >Показать ЧаВо te<span class="TEX">T<span +class="E">E</span>X</span>. (См. также основной файл ЧаВо <span class="TEX">T<span +class="E">E</span>X</span> в <a href="../../../../texmf-doc/doc/english/FAQ-en" >texmf-doc/doc/english/FAQ-en</a>). </dd><dt class="list"> <span class="latt-1000">texconfig help</span> </dt><dd -class="list">Напечатать информацию об использовании <span +class="list"> + <!--l. 1045--><p class="noindent" >Напечатать информацию об использовании <span class="lass-1000">texconfig</span>. </dd></dl> -<!--l. 992--><p class="indent"> Разумеется, <span +<!--l. 1050--><p class="indent" > Разумеется, <span class="lass-1000">texconfig </span>может изменить только некоторые из многих опций и конфигурационных параметров системы <span class="TEX">T<span class="E">E</span>X</span>. Основной конфигурационный файл для программ, основанных на @@ -1878,101 +2006,101 @@ class="latt-1000">texmf.cnf</span>. Вы мож&#x ‘<span class="latt-1000">kpsewhich texmf.cnf</span>’; в этом файле много комментариев, объясняющих конфигурационные параметры и их возможные значения. -<!--l. 1000--><p class="indent"> По состоянию на 2005 год, команда <span -class="lass-1000">texconfig </span>изменяет только личные файлы данного -пользователя в директории <span -class="latt-1000">$HOME/.texlive2005</span>. Если вы устанавливаете <span class="TEX">T<span -class="E">E</span>X</span> только для себя, -этот факт вам будет безразличен. Но если вы устанавливаете <span class="TEX">T<span -class="E">E</span>X</span> для многопользовательской -системы, вам может понадобиться изменить конфигурационные файлы для <span -class="lati-1000">всех </span>пользователей. В -этом случае вместо команды <span -class="lass-1000">texconfig </span>вам нужна команда <span + + +<!--l. 1058--><p class="indent" > Команда <span +class="lass-1000">texconfig </span>изменяет <span +class="lati-1000">личные файлы данного пользователя</span>, например, в директории +<span +class="latt-1000">$HOME/.texlive2007</span>. Если вы устанавливаете <span class="TEX">T<span +class="E">E</span>X</span> только для себя, это не очень важно. Но если +вы устанавливаете <span class="TEX">T<span +class="E">E</span>X</span> для многопользовательской системы, вам может понадобиться изменить +конфигурационные файлы для <span +class="lati-1000">всех </span>пользователей. В этом случае вместо команды <span +class="lass-1000">texconfig </span>вам +нужна команда <span class="lass-1000">texconfig-sys</span>. -<!--l. 1009--><p class="indent"> Аналогично, команды <span +<!--l. 1066--><p class="indent" > Аналогично, команды <span class="lass-1000">updmap </span>и <span class="lass-1000">fmtutil </span>теперь изменяют файлы в <span -class="latt-1000">$HOME/.texlive2005</span>. Для +class="latt-1000">$HOME/.texliveYYYY</span>. Для изменений системных конфигурационных файлов используйте <span class="lass-1000">updmap-sys </span>и <span class="lass-1000">fmtutil-sys</span>. -<!--l. 1014--><p class="indent"> В особенности важно для многопользовательской системы создать заранее стандартные +<!--l. 1071--><p class="indent" > В особенности важно для многопользовательской системы создать заранее стандартные форматы при помощи <span class="latt-1000">fmtutil-sys --missing</span>. Иначе у каждого пользователя будет своя копия этих форматов. -<!--l. 1019--><p class="indent"> Кроме того, если у вас есть модифицированные копии файлов <span +<!--l. 1076--><p class="indent" > Кроме того, если у вас есть модифицированные копии файлов <span class="latt-1000">fmtutil.cnf </span>или <span class="latt-1000">updmap.cfg</span>, их следует поместить в директорию <span class="latt-1000">TEXMFSYSCONFIG</span>. -<!--l. 1023--><p class="indent"> Переменные, в которых хранятся названия этих директорий, указаны в разделеn <a +<!--l. 1080--><p class="indent" > Переменные, в которых хранятся названия этих директорий, указаны в разделе <a href="#x1-90002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, стр. <a -href="#x1-90002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. -Вы можете посмотреть значения этих переменных при помощи команды <span -class="latt-1000">texconfig conf </span>и -изменить их путём редактирования файла <span +href="#x1-90002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. Вы +можете проверить значения этих переменных при помощи команды <span +class="latt-1000">texconfig conf </span>и изменить их +путём редактирования файла <span class="latt-1000">texmf.cnf</span>. -<!--l. 1029--><p class="noindent"> +<!--l. 1086--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">4.2 </span> <a - id="x1-180004.2"></a>Тестирование установки</h4> -<!--l. 1032--><p class="noindent">После установки <span class="TEX">T<span -class="E">E</span>X</span> Live вы, скорее всего, захотите проверить работу системы, чтобы перейти к -созданию прекрасных документов и/или шрифтов. - -<!--l. 1036--><p class="indent"> В этом разделе описываются основные процедуры по тестированию системы. Мы приводим + id="x1-190004.2"></a>Тестирование установки</h4> +<!--l. 1089--><p class="noindent" >После установки <span class="TEX">T<span +class="E">E</span>X</span> Live вы, скорее всего, захотите проверить работу системы, а уже затем +перейти к созданию прекрасных документов и/или шрифтов. +<!--l. 1093--><p class="indent" > В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды для операционных систем типа Unix; под Mac OS X и Windows вы, скорее всего, будете запускать тесты из GUI, но принцип тот же. -<!--l. 1041--><p class="indent"> +<!--l. 1098--><p class="indent" > <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-18002x1"></a>Сначала проверьте, что вы можете запускать программу <span + <li + class="enumerate" id="x1-19002x1">Сначала проверьте, что вы можете запускать программу <span class="lass-1000">tex</span>: <div class="alltt"> - <!--l. 1046--><p class="noindent"><div class="obeylines-v"> + <!--l. 1103--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">tex</span> <span class="latt-1000">--version</span></span> - <br><span + <br /><span class="latt-1000">TeX</span><span class="latt-1000"> 3.141592</span><span class="latt-1000"> (Web2C</span><span class="latt-1000"> 7.5.5)</span> - <br><span + <br /><span class="latt-1000">kpathsea</span><span class="latt-1000"> version</span><span class="latt-1000"> 3.5.5</span> - <br><span + <br /><span class="latt-1000">...</span> </div> - </div> Если вы получаете в ответ «command not found» вместо номера версии и информации о + </div> Если вы получаете в ответ «command not found» вместо номера версии и информации о копирайте, у вас, скорее всего, нет директории с нужными программами в переменной <span class="latt-1000">PATH</span>. См. обсуждение на странице <a href="#x1-130003.1">18<!--tex4ht:ref: text:path --></a>. </li> - <li class="enumerate" value="2" -><a - id="x1-18004x2"></a>Скомпилируйте простой <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span + <li + class="enumerate" id="x1-19004x2">Скомпилируйте простой <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. 1058--><p class="noindent"><div class="obeylines-v"> + <!--l. 1115--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">latex</span> <span class="latt-1000">sample2e.tex</span></span> - <br><span + <br /><span class="latt-1000">This</span><span class="latt-1000"> is</span><span class="latt-1000"> pdfeTeXk,</span><span class="latt-1000"> Version</span><span class="latt-1000"> 3.141592...</span> - <br><span + <br /><span class="latt-1000">...</span> - <br><span + <br /><span class="latt-1000">Output</span><span class="latt-1000"> written</span><span class="latt-1000"> on</span><span @@ -1981,32 +2109,32 @@ class="latt-1000"> (3</span><span class="latt-1000"> pages,</span><span class="latt-1000"> 7496</span><span class="latt-1000"> bytes).</span> - <br><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> +class="latt-1000"> sample2e.log.</span> + </div> </div> Если программа не может найти <span class="latt-1000">sample2e.tex </span>или другие файлы, возможно, у вас остались следы от старой установки: переменные окружения или конфигурационные файлы. Для отладки вы всегда можете попросить <span class="TEX">T<span -class="E">E</span>X</span> точно сказать, что именно он ищет; см. «Отладка» +class="E">E</span>X</span> точно сказать, что именно он ищет; см. «Отладка» на стр. <a href="#x1-610008.2.4">63<!--tex4ht:ref: Debugging --></a>. </li> - <li class="enumerate" value="3" -><a - id="x1-18006x3"></a>Посмотрите результат на экране: <div class="alltt"> - <!--l. 1072--><p class="noindent"><div class="obeylines-v"> + <li + class="enumerate" id="x1-19006x3">Посмотрите результат на экране: <div class="alltt"> + <!--l. 1129--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">xdvi</span> <span class="latt-1000">sample2e.dvi</span></span> </div> </div> (Под Windows аналогичная команда называется <span -class="lass-1000">windvi</span>.) Вы должны увидеть новое окно с +class="lass-1000">dviout</span>.) Вы должны увидеть новое окно с красиво свёрстанным документом, объясняющим основы <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>а. (Если вы — новичок, вам ст´оит его прочесть.) Чтобы программа <span @@ -2015,15 +2143,12 @@ class="lass-1000">xdvi </span>могла з& class="latt-1000">DISPLAY </span>установлена неправильно, вы увидите ошибку ‘<span class="latt-1000">Can’t open display</span>’. - - </li> - <li class="enumerate" value="4" -><a - id="x1-18008x4"></a>Создайте файл в формате PostScript для печати или просмотра на экране: <div class="alltt"> - <!--l. 1083--><p class="noindent"><div class="obeylines-v"> + <li + class="enumerate" id="x1-19008x4">Создайте файл в формате PostScript для печати или просмотра на экране: <div class="alltt"> + <!--l. 1140--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">dvips</span> <span class="latt-1000">sample2e.dvi</span> <span @@ -2032,32 +2157,30 @@ class="latt-1000">sample2e.ps</span></span> </div> </div> </li> - <li class="enumerate" value="5" -><a - id="x1-18010x5"></a>Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл <span + <li + class="enumerate" id="x1-19010x5">Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл <span class="latt-1000">.tex </span>и создаёт PDF: <div class="alltt"> - <!--l. 1089--><p class="noindent"><div class="obeylines-v"> + <!--l. 1146--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">pdflatex</span> <span class="latt-1000">sample2e.tex</span></span> </div> </div> </li> - <li class="enumerate" value="6" -><a - id="x1-18012x6"></a>Посмотрите результат на экране: <div class="alltt"> - <!--l. 1094--><p class="noindent"><div class="obeylines-v"> + <li + class="enumerate" id="x1-19012x6">Посмотрите результат на экране: <div class="alltt"> + <!--l. 1151--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">gv</span> <span class="latt-1000">sample2e.pdf</span></span> - <br>или: - <br><span -class="latt-1000">></span><span + <br />или: + <br /><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">xpdf</span> <span class="latt-1000">sample2e.pdf</span></span> @@ -2066,66 +2189,69 @@ class="latt-1000">sample2e.pdf</span></span> class="lass-1000">gv</span>, ни <span class="lass-1000">xpdf </span>не включены в текущую версию <span class="TEX">T<span class="E">E</span>X</span> Live, так что вам - придётся останавливать их отдельно. См. соответственно <span class="obeylines-h"><a + придётся устанавливать их отдельно. См. соответственно <span class="obeylines-h"><a href="http://www.gnu.org/software/gv" class="url" ><span class="latt-1000">http://www.gnu.org/software/gv</span></a></span> и <span class="obeylines-h"><a href="http://www.foolabs.com/xpdf" class="url" ><span -class="latt-1000">http://www.foolabs.com/xpdf</span></a></span>. +class="latt-1000">http://www.foolabs.com/xpdf</span></a></span>. + </li> - <li class="enumerate" value="7" -><a - id="x1-18014x7"></a>Другие стандартные тестовые файлы, которые вам могут пригодиться: - <!--l. 1107--><p class="noindent"> + <li + class="enumerate" id="x1-19014x7">Другие стандартные тестовые файлы, которые вам могут пригодиться: + <!--l. 1164--><p class="noindent" > <dl class="list2"><dt class="list"> <span class="latt-1000">small2e.tex</span> </dt><dd -class="list">Более простой документ, чем <span -class="latt-1000">sample2e</span>, удобный, если последний - слишком велик для вас. +class="list"> + <!--l. 1165--><p class="noindent" >Более простой документ, чем <span +class="latt-1000">sample2e</span>, удобный, если последний слишком велик + для вас. </dd><dt class="list"> <span class="latt-1000">testpage.tex</span> </dt><dd -class="list">Проверяет поля и смещение бумаги для вашего принтера. +class="list"> + <!--l. 1167--><p class="noindent" >Проверяет поля и смещение бумаги для вашего принтера. </dd><dt class="list"> <span class="latt-1000">nfssfont.tex</span> </dt><dd -class="list">Используется для печати таблиц шрифтов и тестов. +class="list"> + <!--l. 1169--><p class="noindent" >Используется для печати таблиц шрифтов и тестов. </dd><dt class="list"> <span class="latt-1000">testfont.tex</span> </dt><dd -class="list">Печать таблиц шрифтов под plain <span class="TEX">T<span +class="list"> + <!--l. 1170--><p class="noindent" >Печать таблиц шрифтов под plain <span class="TEX">T<span class="E">E</span>X</span>. </dd><dt class="list"> <span class="latt-1000">story.tex</span> </dt><dd -class="list">Самый канонический файл в формате (plain) <span class="TEX">T<span -class="E">E</span>X</span>. Вы должны напечатать - ‘<span -class="latt-1000">\bye</span>’ в ответ на приглашение <span +class="list"> + <!--l. 1171--><p class="noindent" >Самый канонический файл в формате (plain) <span class="TEX">T<span +class="E">E</span>X</span>. Вы должны напечатать ‘<span +class="latt-1000">\bye</span>’ + в ответ на приглашение <span class="latt-1000">* </span>после ‘<span class="latt-1000">tex story.tex</span>’.</dd></dl> - - - <!--l. 1118--><p class="noindent">Вы можете компилировать эти файлы точно так же, как мы компилировали выше + <!--l. 1175--><p class="noindent" >Вы можете компилировать эти файлы точно так же, как мы компилировали выше <span class="latt-1000">sample2e.tex</span>, заменив ‘<span class="latt-1000">latex</span>’ на ‘<span class="latt-1000">tex</span>’ для plain <span class="TEX">T<span class="E">E</span>X</span>. </li></ol> -<!--l. 1124--><p class="indent"> Если вы новичок в <span class="TEX">T<span +<!--l. 1181--><p class="indent" > Если вы новичок в <span class="TEX">T<span class="E">E</span>X</span>е, или вам нужна помощь в создании документов на языке <span class="TEX">T<span class="E">E</span>X</span> или <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>, посетите <span class="obeylines-h"><a href="http://tug.org/begin.html" class="url" ><span class="latt-1000">http://tug.org/begin.html</span></a></span>. -<!--l. 1129--><p class="noindent"> +<!--l. 1186--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">5 </span> <a - id="x1-190005"></a>Установка в системе Mac OS X</h3> -<!--l. 1132--><p class="noindent">Рекомендуемый способ установить <span class="TEX">T<span -class="E">E</span>X</span> для Mac OS X —  использовать дистрибутив Mac<span class="TEX">T<span + id="x1-200005"></a>Установка в системе Mac OS X</h3> +<!--l. 1189--><p class="noindent" >Рекомендуемый способ установить <span class="TEX">T<span +class="E">E</span>X</span> для Mac OS X — использовать дистрибутив Mac<span class="TEX">T<span class="E">E</span>X</span>, который впервые включён в <span class="TEX">T<span class="E">E</span>X</span> Live в 2005 году. Он находится на DVD <span @@ -2139,12 +2265,12 @@ class="E">E</span>X</span> Live, а такжC Страница проекта находится тут: <span class="obeylines-h"><a href="http://tug.org/mactex" class="url" ><span class="latt-1000">http://tug.org/mactex</span></a></span>. -<!--l. 1140--><p class="indent"> Если вы предпочитаете, можно установить <span class="TEX">T<span +<!--l. 1197--><p class="indent" > Если вы предпочитаете, можно установить <span class="TEX">T<span class="E">E</span>X</span> для Mac OS X и непосредственно из <span class="TEX">T<span class="E">E</span>X</span> Live при помощи скриптов <span class="latt-1000">install*</span>, как описано ниже. -<!--l. 1144--><p class="indent"> Для того, чтобы запустить установочные скрипты под Mac OS X, вам понадобится оболочка +<!--l. 1201--><p class="indent" > Для того, чтобы запустить установочные скрипты под Mac OS X, вам понадобится оболочка <span class="lass-1000">bash</span>. Если вы работаете под Mac OS X 10.2 или старше, у вас уже установлена <span class="lass-1000">bash</span>. Если же вы @@ -2153,79 +2279,72 @@ class="lass-1000">zsh</span>, которая не подойдёт для установки Mac OS X. Вам понадобится установить <span class="lass-1000">bash </span>из Интернета или, скорее всего, обновить систему. -<!--l. 1152--><p class="indent"> Если у вас установлена <span -class="lass-1000">bash</span>, вы можете следовать инструкциям для установки в системе Unix -installation в предыдущем разделе. См. раздел <a +<!--l. 1209--><p class="indent" > Если у вас установлена <span +class="lass-1000">bash</span>, вы можете следовать инструкциям для установки в системе +Юникс из в предыдущего раздела. См. раздел <a href="#x1-120003">3<!--tex4ht:ref: sec:unix-install --></a>, стр.  <a -href="#x1-120003">10<!--tex4ht:ref: sec:unix-install --></a>; в нём упомянуты особенности +href="#x1-120003">11<!--tex4ht:ref: sec:unix-install --></a>; в нём упомянуты особенности Mac OS X. -<!--l. 1160--><p class="noindent"> + + +<!--l. 1217--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">6 </span> <a - id="x1-200006"></a>Установка в системе Windows</h3> -<!--l. 1163--><p class="noindent">Мы рады сообщить, что в этой версии <span class="TEX">T<span -class="E">E</span>X</span> Live снова есть инсталлятор для Windows, <span -class="lass-1000">tlpmgui.exe</span> -(см. раздел <a + id="x1-210006"></a>Установка в системе Windows</h3> +<!--l. 1220--><p class="noindent" >Мы рады сообщить, что в системе <span class="TEX">T<span +class="E">E</span>X</span> Live с 2005 года снова есть инсталлятор для Windows, +<span +class="lass-1000">tlpmgui.exe </span>(см. раздел <a href="#x1-70002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a>, стр. <a href="#x1-70002.1">7<!--tex4ht:ref: sec:multiple-dist --></a>, где описаны различные варианты дистрибутива). -<!--l. 1168--><p class="indent"> У программы <span -class="lass-1000">tlpmgui </span>такие же опции, как у инсталлятора для Юникса, только они -выбираются в графической оболочке. Эта программа также позволяет выбрать схемы, +<!--l. 1225--><p class="indent" > У программы <span +class="lass-1000">tlpmgui </span>такие же опции, как у инсталлятора для Юникса, только они выбираются +из графической оболочки. Как и под Юниксом, эта программа позволяет выбрать схемы, индивидуальные коллекции, директории для установки и т.д. Эти основные элементы описаны в разделе <a href="#x1-140003.2">3.2<!--tex4ht:ref: sec:unix-install-disk --></a> на стр. <a href="#x1-140003.2">18<!--tex4ht:ref: sec:unix-install-disk --></a>. Программа также позволяет выполнять многие действия после установки: добавление и удаление пакетов, обновление базы данных файлов, создание форматов. -<!--l. 1177--><p class="indent"> Для тех, кто любит знать детали, отметим, что программа <span -class="lass-1000">tlpmgui </span>использует в качестве -«мотора» программу для командной строки Windows под названием <span +<!--l. 1234--><p class="indent" > Для любителей подробностей отметим, что программа <span +class="lass-1000">tlpmgui </span>использует в качестве «мотора» +программу для командной строки Windows под названием <span class="lass-1000">tlpm</span>. -<!--l. 1181--><p class="indent"> Дистрибутив для Windows, включенный в <span class="TEX">T<span +<!--l. 1238--><p class="indent" > Дистрибутив для Windows, включенный в <span class="TEX">T<span class="E">E</span>X</span> Live, основан на новых программах, -позаимствованных у проекта XEm<span class="TEX">T<span -class="E">E</span>X</span>, который раньше назывался fp<span class="TEX">T<span -class="E">E</span>X</span> (см. <span class="obeylines-h"><a -href="http://www.metz.supelec.fr/~popineau/xemtex-1.html" class="url" ><span -class="latt-1000">http://www.metz.supelec.fr/~popineau/xemtex-1.html</span></a></span>). В нём также есть более старые (но всё -ещё работающие программы), такие как просмотрщик файлов <span -class="latt-1000">dvi </span><span -class="lass-1000">Windvi</span>, интерфейс которого -похож на интерфейс распространённой программы для Юникса <span -class="lass-1000">xdvi</span>. Документацию для этой -программы можно найти в <a -href="../../../../texmf/doc/html/windvi/windvi.html" >texmf/doc/html/windvi/windvi.html</a>. -<!--l. 1192--><p class="indent"> Дистрибутив <span class="TEX">T<span -class="E">E</span>X</span> Live может быть установлен под операционной системой Windows 98, ME, +позаимствованных у проекта W32TEX, любезно предоставленных Акирой Какуто. В нём также +есть более старые (но всё ещё работающие) программы, написанные Фабрицием Попинье, а также +новый просмотрщик <span +class="latt-1000">dvi</span>, <span +class="lass-1000">dviout</span>, написанный Тошио Ошимой. +<!--l. 1246--><p class="indent" > Дистрибутив <span class="TEX">T<span +class="E">E</span>X</span> Live может быть установлен под операционной системой Windows 98, ME, NT, 2K или XP. Более старые версии Windows (3.1x) и MS-DOS не поддерживаются. -<!--l. 1198--><p class="indent"> <span +<!--l. 1252--><p class="indent" > <span class="labx-1000">Внимание: </span>Пользователи Win9.x должны проверить, что у них есть достаточно места для переменных окружения перед установкой. Программа <span class="lass-1000">tlpmgui.exe </span>не добавляет места к переменным окружения. В процессе установке создаются несколько переменных окружения, и возможно, что - - для них не хватит места. Чтобы добавить его, напишите в файл <span class="latt-1000">config.sys </span>строчку <span -class="latt-1000">SHELL=<path>COMMAND.COM /E:4096 /P</span> -<!--l. 1207--><p class="noindent"> +class="latt-1000">SHELL=<path>COMMAND.COM /E:4096 /P</span> +<!--l. 1261--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.1 </span> <a - id="x1-210006.1"></a>Установка на диск <span class="TEX">T<span -class="E">E</span>X</span> Live</h4> -<!--l. 1209--><p class="noindent">После вставки CD с <span class="TEX">T<span -class="E">E</span>X</span> Live в компьютер, автостарт должен запустить программу <span -class="lass-1000">tlpmgui</span>. Если он -этого не сделал, щёлкните на <span + id="x1-220006.1"></a>Установка системы <span class="TEX">T<span +class="E">E</span>X</span> Live на диск</h4> +<!--l. 1263--><p class="noindent" >После того, как вы вставите CD с <span class="TEX">T<span +class="E">E</span>X</span> Live в компьютер, автостарт должен запустить +программу <span +class="lass-1000">tlpmgui</span>. Если этого не произойдёт, щёлкните на <span class="lass-1000">Start</span><span class="cmsy-10">→</span><span -class="lass-1000">Run</span>, а затем напечатайте <span class="obeylines-h"><span class="verb"><span -class="latt-1000"><drive>:\setup-win32\tplmgui.exe</span></span></span> -(или <span class="obeylines-h"><span class="verb"><span -class="latt-1000"><drive>:\texlive\setup-win32\tplmgui.exe</span></span></span>, если вы устанавливаете с DVD), где <span class="obeylines-h"><span class="verb"><span -class="latt-1000"><drive></span></span></span> — - диск CD или DVD, и нажмите «OK». -<!--l. 1218--><p class="indent"> Должно появиться окно установки под названием <span +class="lass-1000">Run</span>, а затем напечатайте +<span class="obeylines-h"><span class="verb"><span +class="latt-1000"><drive>:\setup-win32\tplmgui.exe</span></span></span> (или <span class="obeylines-h"><span class="verb"><span +class="latt-1000"><drive>:\texlive\setup-win32\tplmgui.exe</span></span></span>, если вы +устанавливаете с DVD), где <span class="obeylines-h"><span class="verb"><span +class="latt-1000"><drive></span></span></span> — диск CD или DVD, и нажмите «OK». +<!--l. 1271--><p class="indent" > Должно появиться окно установки под названием <span class="lass-1000">TeX Live installation and maintenance utility</span>. В нём содержатся следующие разделы: <span class="lass-1000">Main customization</span>, <span @@ -2235,7 +2354,7 @@ class="lass-1000">Select systems</span>, <span class="lass-1000">Directories </span>и <span class="lass-1000">Options</span>. -<!--l. 1224--><p class="indent"> В разделе <span +<!--l. 1277--><p class="indent" > В разделе <span class="lass-1000">Directories </span>вслед за иконкой <span class="lass-1000">CD/DVD </span>должна быть указана директория (например, <span @@ -2249,7 +2368,7 @@ class="E"><span class="lass-1000">E</span></span><span class="lass-1000">X</span></span><span class="lass-1000"> Collection</span>. -<!--l. 1229--><p class="indent"> Директорию, куда будет устанавливаться программа, можно указать, нажав на иконку <span +<!--l. 1282--><p class="indent" > Директорию, куда будет устанавливаться программа, можно указать, нажав на иконку <span class="lass-1000">TLroot</span>. Эта директория будет храниться в переменной <span class="path"><span class="latt-1000">TLroot</span></span>. Переменные <span class="path"><span @@ -2259,17 +2378,17 @@ class="latt-1000">TEXMFCNF</span></span>, class="lass-1000">TEXMFTEMP </span>и <span class="lass-1000">TEXMFCNF </span>будут автоматически изменены, но их можно также изменить вручную, если это почему-либо необходимо. -<!--l. 1236--><p class="indent"> В секции <span +<!--l. 1289--><p class="indent" > В секции <span class="lass-1000">Select a scheme </span>нужно выбрать нужную схему установки из списка (например, <span class="lass-1000">scheme-gust</span>). Каждая схема сопровождается кнопкой <span class="lass-1000">Info</span>, при нажатии на которую появляется краткое описание схемы. -<!--l. 1241--><p class="indent"> Схема —  это большой набор файлов, предназначенный для определённого типа пользователя. +<!--l. 1294--><p class="indent" > Схема — это большой набор файлов, предназначенный для определённого типа пользователя. Есть общие схемы для минимальной, средней и полной установки. Остальные схемы предназначены либо для определённых групп пользователей <span class="TEX">T<span class="E">E</span>X</span>а (например, для членов GUST -или GUTeneberg) или для определённых приложений (например, для совместной работы XML и +или GUTenberg) или для определённых приложений (например, для совместной работы XML и <span class="TEX">T<span class="E">E</span>X</span>а). В выбранной схеме можно сделать дополнительные изменения. Это делается в разделе <span @@ -2279,47 +2398,48 @@ class="lass-1000">Standard collections </span>или class="lass-1000">Language collections</span>. Например, нажав на кнопку <span class="lass-1000">Select </span>у надписи <span class="lass-1000">Standard collections</span>, можно + + выбрать дополнительные коллекции, например, MetaPost, Omega или документацию на разных языках. -<!--l. 1254--><p class="indent"> <span +<!--l. 1307--><p class="indent" > <span class="labx-1000">Примечание: </span>Коллекции <span class="lass-1000">Ghostscript</span>, <span class="lass-1000">Perl </span>и <span -class="lass-1000">Wintools </span>выбираются по умолчанию и должны быть -установлены, за исключением ситуации, когда они уже есть в системе и вы понимаете, что вы -делаете. Эти коллекции используются многими другими важными программами. Переменные +class="lass-1000">Wintools </span>выбираются по умолчанию и +должны быть установлены, за исключением ситуации, когда они уже есть в системе, и +вы знаете, что вы делаете. Эти коллекции используются многими другими важными +программами. Кроме того, будут автоматически присвоены значения переменным <span class="obeylines-h"><span class="verb"><span +class="latt-1000">PERL5LIB</span></span></span> и <span class="obeylines-h"><span class="verb"><span -class="latt-1000">PERL5LIB</span></span></span> и <span class="obeylines-h"><span class="verb"><span -class="latt-1000">GS_LIB</span></span></span> будут также автоматически установлены. -<!--l. 1261--><p class="indent"> Затем щёлкните на кнопку <span +class="latt-1000">GS_LIB</span></span></span>. +<!--l. 1314--><p class="indent" > Затем щёлкните на кнопку <span class="lass-1000">Select </span>у надписи <span class="lass-1000">Language Collections </span>в разделе <span class="lass-1000">Main customization</span>. Это откроет меню <span -class="lass-1000">Language collections</span>, котором можно выбрать языковые коллекции для +class="lass-1000">Language collections</span>, в котором можно выбрать языковые коллекции для установки. -<!--l. 1266--><p class="indent"> Затем щелкните на кнопку <span +<!--l. 1319--><p class="indent" > Затем щелкните на кнопку <span class="lass-1000">Install </span>в разделе <span class="lass-1000">Install</span>, и начнётся процесс установки. -<!--l. 1269--><p class="indent"> Для системы <span class="TEX">T<span +<!--l. 1322--><p class="indent" > Для системы <span class="TEX">T<span class="E">E</span>X</span> Live нужно проделать ряд операций после установки (генерирование форматов и базы данных для имён файлов, установка переменных и т.д.). Все они делаются на этом шаге, и некоторые могут занять довольно много времени. Поэтому подождите, пожалуйста, пока не появится сообщение об успешном завершении установки. -<!--l. 1275--><p class="indent"> В меню <span +<!--l. 1328--><p class="indent" > В меню <span class="lass-1000">Start</span><span class="cmsy-10">→</span><span class="lass-1000">Programs</span><span class="cmsy-10">→</span><span -class="lass-1000">TeXLive2005 </span>будет добавлена программа <span +class="lass-1000">TeXLive2007 </span>будет добавлена программа <span class="lass-1000">tlpmgui</span>. -<!--l. 1278--><p class="indent"> При необходимости (Win9x/WinME) вам будет предложено рестартовать компьютер. -<!--l. 1282--><p class="noindent"> +<!--l. 1331--><p class="indent" > При необходимости (Win9x/WinME) вам будет предложено перегрузить компьютер. +<!--l. 1335--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">6.2 </span> <a - id="x1-220006.2"></a>Дополнительные пакеты для Windows</h4> - - -<!--l. 1285--><p class="noindent">Для полноты дистрибутиву <span class="TEX">T<span + id="x1-230006.2"></a>Дополнительные пакеты для Windows</h4> +<!--l. 1338--><p class="noindent" >Для полноты дистрибутиву <span class="TEX">T<span class="E">E</span>X</span> Live необходимы дополнительные пакеты, которые обычно не встречаются на машине под Windows. Многие скрипты написаны на языке Perl. Некоторые важные программы требуют интерпретатор языка PostScript Ghostscript для отображения или @@ -2327,24 +2447,24 @@ class="E">E</span>X</span> Live необхо ряде случаев. Наконец, приспособленный для работы с <span class="TEX">T<span class="E">E</span>X</span>ом редактор значительно облегчает набор и компилирование. -<!--l. 1295--><p class="indent"> Все эти пакеты для Windows найти довольно легко, но для того, чтобы несколько облегчить +<!--l. 1348--><p class="indent" > Все эти пакеты для Windows найти довольно легко, но для того, чтобы несколько облегчить вашу жизнь, мы включили в <span class="TEX">T<span class="E">E</span>X</span> Live следующий набор: <ul class="itemize1"> <li class="itemize"><span -class="lass-1000">Ghostscript </span>7.07 +class="lass-1000">Ghostscript </span>8.54 </li> - <li class="itemize">минимальный <span + <li class="itemize">минимальный комплект <span class="lass-1000">Perl </span>5.8, достаточный для всех скриптов <span class="TEX">T<span class="E">E</span>X</span> Live. </li> <li class="itemize">набор программ <span class="lass-1000">win-tools</span>: <span class="lass-1000">bzip2, gzip, jpeg2ps, tiff2png</span>/</li></ul> -<!--l. 1309--><p class="indent"> Эти пакеты взяты из дистрибутива XEm<span class="TEX">T<span +<!--l. 1362--><p class="indent" > Эти пакеты взяты из дистрибутива XEm<span class="TEX">T<span class="E">E</span>X</span> (потомок дистрибутива fp<span class="TEX">T<span class="E">E</span>X</span>). -<!--l. 1313--><p class="indent"> Если вы не хотите устанавливать эту коллекцию, то вы можете самостоятельно установить +<!--l. 1366--><p class="indent" > Если вы не хотите устанавливать эту коллекцию, то вы можете самостоятельно установить требуемые пакеты. Вот список мест, откуда эти пакеты можно взять: <dl class="description"><dt class="description"> <span @@ -2367,6 +2487,8 @@ class="labx-1000">ImageMagick</span> </dt><dd class="description"><span class="obeylines-h"><a href="http://www.imagemagick.com" class="url" ><span class="latt-1000">http://www.imagemagick.com</span></a></span> + + </dd><dt class="description"> <span class="labx-1000">NetPBM</span> </dt><dd @@ -2387,57 +2509,57 @@ class="description">Имеется &#x использовать — дело вкуса. Вот подборка: <ul class="itemize1"> <li class="itemize"><span -class="lass-1000">GNU Emacs </span>есть для Windows, его страничка: <span class="obeylines-h"><a +class="lass-1000">GNU Emacs</span>: есть версия для Windows, её страничка: <span class="obeylines-h"><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></span> </li> <li class="itemize"><span -class="lass-1000">XEmacs </span>есть для Windows, его страничка: <span class="obeylines-h"><a +class="lass-1000">XEmacs</span>: есть версия для Windows, её страничка: <span class="obeylines-h"><a href="http://www.xemacs.org/" class="url" ><span class="latt-1000">http://www.xemacs.org/</span></a></span> </li> <li class="itemize"><span -class="lass-1000">WinShell </span>есть на <span class="TEX">T<span +class="lass-1000">WinShell</span>: есть на <span class="TEX">T<span class="E">E</span>X</span> Live в директории <span class="path"><span class="latt-1000">support</span></span>, его страничка: <span class="obeylines-h"><a href="http://www.winshell.de" class="url" ><span class="latt-1000">http://www.winshell.de</span></a></span> </li> <li class="itemize"><span -class="lass-1000">WinEdt </span>это shareware, доступное на <span class="obeylines-h"><a +class="lass-1000">WinEdt</span>: это shareware, доступно на <span class="obeylines-h"><a href="http://www.winedt.com" class="url" ><span class="latt-1000">http://www.winedt.com</span></a></span> </li> <li class="itemize"><span -class="lass-1000">Vim </span>есть на <span class="TEX">T<span +class="lass-1000">Vim</span>: есть на <span class="TEX">T<span class="E">E</span>X</span> Live в директории <span class="path"><span -class="latt-1000">support\wim</span></span>, его страничка: <span class="obeylines-h"><a +class="latt-1000">support\vim</span></span>, его страничка: <span class="obeylines-h"><a href="http://www.vim.org" class="url" ><span class="latt-1000">http://www.vim.org</span></a></span> - - </li> <li class="itemize"><span -class="lass-1000">TeXnicCenter </span>—  это свободная программа, которая есть на странице <span class="obeylines-h"><a -href="http://www.toolscenter.org/products/" class="url" ><span -class="latt-1000">http://www.toolscenter.org/products/</span></a></span> и в дистрибутиве pro<span class="TEX">T<span +class="lass-1000">TeXnicCenter </span>— это + свободная программа, которая есть на странице <span class="obeylines-h"><a +href="http://www.toolscenter.org" class="url" ><span +class="latt-1000">http://www.toolscenter.org</span></a></span> и + в дистрибутиве pro<span class="TEX">T<span class="E">E</span>X</span>t. </li> <li class="itemize"><span -class="lass-1000">LEd </span>можно найти на <span class="obeylines-h"><a +class="lass-1000">LEd</span>: можно найти на <span class="obeylines-h"><a href="http://www.ctan.org/support/LEd" class="url" ><span class="latt-1000">http://www.ctan.org/support/LEd</span></a></span> </li> <li class="itemize"><span -class="lass-1000">SciTE </span>можно найти на <span class="obeylines-h"><a +class="lass-1000">SciTE</span>: можно найти на <span class="obeylines-h"><a href="http://www.scintilla.org/SciTE.html" class="url" ><span class="latt-1000">http://www.scintilla.org/SciTE.html</span></a></span></li></ul> </dd></dl> -<!--l. 1349--><p class="indent"> Вы можете установить и другие программы, которые не являются +<!--l. 1403--><p class="indent" > Вы можете установить и другие программы, которые не являются свободными<span class="footnote-mark"><a -href="#fn1x0" id="fn1x0-bk"><sup>1</sup></a></span><a - id="x1-22001f1"></a> -и потому не включённые в дистрибутив <span class="TEX">T<span +href="#fn1x0" id="fn1x0-bk"><sup class="textsuperscript">1</sup></a></span><a + id="x1-23001f1"></a>, +и потому не включены в дистрибутив <span class="TEX">T<span class="E">E</span>X</span> Live, например, <span class="lass-1000">GSView</span>, графическая оболочка к программе <span @@ -2445,23 +2567,23 @@ class="lass-1000">Ghostscript</span>, удобн&# class="lass-1000">GSView </span>можно найти на <span class="obeylines-h"><a href="http://www.cs.wisc.edu/~ghost/gsview/" class="url" ><span class="latt-1000">http://www.cs.wisc.edu/~ghost/gsview/</span></a></span> или любом зеркале архива CTAN. -<!--l. 1359--><p class="noindent"> +<!--l. 1413--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">7 </span> <a - id="x1-230007"></a>Действия после установки и поддержка Windows</h3> -<!--l. 1361--><p class="noindent">Если вы установили дистрибутив <span class="TEX">T<span + id="x1-240007"></a>Действия после установки под Windows</h3> +<!--l. 1415--><p class="noindent" >Если вы установили дистрибутив <span class="TEX">T<span class="E">E</span>X</span> Live, вы можете использовать <span class="lass-1000">tlpmgui </span>для изменения и поддержки установленной системы. -<!--l. 1364--><p class="noindent"> +<!--l. 1418--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.1 </span> <a - id="x1-240007.1"></a>Добавление и удаление пакетов</h4> -<!--l. 1366--><p class="noindent">Поскольку программа <span + id="x1-250007.1"></a>Добавление и удаление пакетов</h4> +<!--l. 1420--><p class="noindent" >Поскольку программа <span class="lass-1000">tlpmgui </span>находится в меню <span class="lass-1000">Start</span><span class="cmsy-10">→</span><span class="lass-1000">Programs</span><span class="cmsy-10">→</span><span -class="lass-1000">TeXLive2005</span>, запустите её оттуда. +class="lass-1000">TeXLive2007</span>, запустите её оттуда. Появится окно <span class="lass-1000">TeX Live installation and maintenance utility</span>. В нём есть несколько страниц: <span class="lass-1000">Add</span> @@ -2470,9 +2592,11 @@ class="lass-1000">Packages</span>, <span class="lass-1000">Remove packages</span>, <span class="lass-1000">Manage installation</span>, <span class="lass-1000">Remove installation</span>. -<!--l. 1373--><p class="indent"> Щёлкните по страничке <span +<!--l. 1427--><p class="indent" > Щёлкните по страничке <span class="lass-1000">Add packages </span>или <span class="lass-1000">Remove packages</span>, а затем: + + <ul class="itemize1"> <li class="itemize">На первой страничке выберите нужный CD (или DVD с директорией <span class="latt-1000">texlive</span>), нажав @@ -2483,12 +2607,13 @@ class="lass-1000">CD/DVD</span>. class="lass-1000">Search </span>в разделе <span class="lass-1000">Buttons </span>чтобы вызвать или обновить список пакетов в разделе <span -class="lass-1000">Select packages to. . .</span> - <!--l. 1383--><p class="noindent">При добавлении пакетов список установленных пакетов сравнивается со списком на +class="lass-1000">Select packages to</span><span +class="lass-1000">…</span> + <!--l. 1437--><p class="noindent" >При добавлении пакетов список установленных пакетов сравнивается со списком на CD/DVD. Только неустановленные пакеты показываются в меню. Вы можете сами выбрать, что именно устанавливать. - <!--l. 1387--><p class="noindent">При удалении отдельных пакетов показывается только список установленных пакетов. - <!--l. 1390--><p class="noindent">Заметьте, что в меню <span + <!--l. 1441--><p class="noindent" >При удалении отдельных пакетов показывается только список установленных пакетов. + <!--l. 1444--><p class="noindent" >Заметьте, что в меню <span class="lass-1000">Add packages </span>и <span class="lass-1000">Remove packages </span>сначала указывается список коллекций. @@ -2505,16 +2630,15 @@ class="lass-1000">Info about the selected item</span>. Чт� class="lass-1000">Install </span>или <span class="lass-1000">Remove </span>в разделе <span class="lass-1000">Buttons </span>для того, чтобы произвести - требуемое действие.</li></ul> - -<!--l. 1406--><p class="noindent"> + требуемое действие.</li></ul> +<!--l. 1460--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.2 </span> <a - id="x1-250007.2"></a>Конфигурация и другие административные действия</h4> -<!--l. 1408--><p class="noindent">На странице <span + id="x1-260007.2"></a>Конфигурация и другие административные действия</h4> +<!--l. 1462--><p class="noindent" >На странице <span class="lass-1000">Manage the installation </span>содержатся кнопки для добавления поддержки языка, который не был выбран при установке, добавления/регенерация формата, который не был выбран при установке или был модифицирован после установки. -<!--l. 1413--><p class="indent"> Можно произвести следующие действия: +<!--l. 1467--><p class="indent" > Можно произвести следующие действия: <ul class="itemize1"> <li class="itemize">Обновить базу данных <span class="latt-1000">ls-R</span> @@ -2529,35 +2653,38 @@ class="latt-1000">fmtutil.cnf</span> </li> <li class="itemize">Редактировать <span class="latt-1000">updmap.cfg</span></li></ul> -<!--l. 1422--><p class="indent"> Примечание: Вы можете закрыть окно <span -class="lass-1000">Edit. . . </span>кнопкой <span +<!--l. 1476--><p class="indent" > Примечание: Вы можете закрыть окно <span +class="lass-1000">Edit</span><span +class="lass-1000">… </span>кнопкой <span class="lass-1000">Cancel </span>или кнопкой <span class="lass-1000">Done</span>. В последнем случае система начнёт создавать заново файлы форматов (или карты шрифтов, если вы редактировали <span class="latt-1000">updmap.cfg</span>), после чего будет обоновлена база данных <span class="latt-1000">ls-R</span>. -<!--l. 1428--><p class="indent"> Более подробно конфигурация системы описана в разделе <a -href="#x1-310007.8">7.8<!--tex4ht:ref: sec:persconf --></a>, стр. <a -href="#x1-310007.8">38<!--tex4ht:ref: sec:persconf --></a>. -<!--l. 1431--><p class="noindent"> +<!--l. 1482--><p class="indent" > Более подробно конфигурация системы описана в разделе <a +href="#x1-320007.8">7.8<!--tex4ht:ref: sec:persconf --></a>, стр. <a +href="#x1-320007.8">39<!--tex4ht:ref: sec:persconf --></a>. + + +<!--l. 1485--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.3 </span> <a - id="x1-260007.3"></a>Удаление <span class="TEX">T<span + id="x1-270007.3"></a>Удаление <span class="TEX">T<span class="E">E</span>X</span> Live</h4> -<!--l. 1433--><p class="noindent">Страница <span +<!--l. 1487--><p class="noindent" >Страница <span class="lass-1000">Remove the TeX Live installation </span>открывает окно с кнопками, которые не ст´оит описывать. -Мы не знаем никого, кому бы они могли понадобиться. . . :-) -<!--l. 1438--><p class="indent"> В любом случае, если у вас есть директория <span class="path"><span +Мы не знаем никого, кому бы они могли понадобиться…:-) +<!--l. 1492--><p class="indent" > В любом случае, если у вас есть директория <span class="path"><span class="latt-1000">texmf-local</span></span> для ваших собственных добавлений, процесс удаления не сотрёт ни её, ни файлов в этой директории. Директория <span class="path"><span class="latt-1000">setup-win32</span></span>, содержащая <span class="lass-1000">tlpmgui </span>и другие файлы, также не будет удалена. Вам придётся удалять эти директории вручную. -<!--l. 1445--><p class="noindent"> +<!--l. 1499--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.4 </span> <a - id="x1-270007.4"></a>Добавление ваших собственных пакетов к дистрибутиву</h4> -<!--l. 1447--><p class="noindent">Во-первых, что бы вы ни делали, <span + id="x1-280007.4"></a>Добавление ваших собственных пакетов к дистрибутиву</h4> +<!--l. 1501--><p class="noindent" >Во-первых, что бы вы ни делали, <span class="labx-1000">не забудьте перегенерировать базу данных имён файлов</span> <span class="latt-1000">ls-R</span><span @@ -2568,58 +2695,54 @@ class="lass-1000">Manage the</span> <span class="lass-1000">installation</span>, либо вручную при помощи команды <span class="latt-1000">mktexlsr</span>. -<!--l. 1454--><p class="indent"> Если вы хотите добавить файлы, которых нет в дистрибутиве <span class="TEX">T<span +<!--l. 1508--><p class="indent" > Если вы хотите добавить файлы, которых нет в дистрибутиве <span class="TEX">T<span class="E">E</span>X</span> Live, лучше всего их добавлять в директорию <span class="path"><span class="latt-1000">$TEXMFLOCAL</span></span>. Тогда они сохранятся при обновлении <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 1458--><p class="indent"> Директория <span class="path"><span +<!--l. 1512--><p class="indent" > Директория <span class="path"><span class="latt-1000">$TEXMFLOCAL</span></span> первоначально пуста. Если, например, вы хотите добавить файлы поддержки для программы символических вычислений Maple, вы можете положить стилевые файлы в <span class="path"><span -class="latt-1000">c:\TeXLive2005\texmf-local\tex\latex\maple\</span></span>, а документацию в <span class="path"><span -class="latt-1000">c:\TeXLive2005\texmf-local\doc\latex\maple\</span></span>. - - -<!--l. 1465--><p class="noindent"> +class="latt-1000">c:\TeXLive2007\texmf-local\tex\latex\maple\</span></span>, а документацию в <span class="path"><span +class="latt-1000">c:\TeXLive2007\texmf-local\doc\latex\maple\</span></span>. +<!--l. 1519--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.5 </span> <a - id="x1-280007.5"></a>Запуск <span + id="x1-290007.5"></a>Запуск <span class="latt-1000">tlmp.exe </span>из командной строки</h4> -<!--l. 1467--><p class="noindent">У программы <span +<!--l. 1521--><p class="noindent" >У программы <span class="latt-1000">tlmp.exe</span>, которую использует графическая оболочка <span class="lass-1000">tlmpgui</span>, есть ряд полезных ключей. Вы можете получить список ключей, запустив - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> <div class="fancyvrb" id="fancyvrb1"> <a - id="x1-28002r1"></a>  tlpm --help + id="x1-29002r1"></a>  tlmp --help </div> </div> </td></tr></table> -<!--l. 1472--><p class="nopar"> -<!--l. 1474--><p class="indent"> Дополнительную информацию можно найти в файле <span +<!--l. 1526--><p class="nopar" > +<!--l. 1528--><p class="indent" > Дополнительную информацию можно найти в файле <span class="latt-1000">tlmp.readme</span>. -<!--l. 1476--><p class="noindent"> +<!--l. 1530--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.6 </span> <a - id="x1-290007.6"></a>Установка по сети</h4> -<!--l. 1478--><p class="noindent">Kpathsea знает про сетевые диски, поэтому вы можете использовать их для того, чтобы раздавать -дерево <span class="path"><span -class="latt-1000">TEXMF</span></span> по сети. Но можно поступить ещё проще. Все <span class="TEX">T<span -class="E">E</span>X</span>овские и конфигурационные -файлы, всё, кроме файлов в директории <span class="path"><span -class="latt-1000">bin/win32</span></span> можно использовать в одновременно в -версиях te<span class="TEX">T<span -class="E">E</span>X</span> или <span class="TEX">T<span -class="E">E</span>X</span> Live под Юниксом. Это означает, что вы можете использовать Самбу, -чтобы смонтировать диски либо с сервера NT на рабочую станцию под Юниксом, либо наоборот. -Возможно несколько стратегий: + id="x1-300007.6"></a>Установка по сети</h4> +<!--l. 1532--><p class="noindent" >Kpathsea знает про сетевые диски, поэтому вы можете раздавать дерево <span class="path"><span +class="latt-1000">TEXMF</span></span> по сети. Но есть и +ещё более интересный вариант. Все <span class="TEX">T<span +class="E">E</span>X</span>овские и конфигурационные файлы, то есть всё, кроме +файлов в директории <span class="path"><span +class="latt-1000">bin/win32</span></span> можно использовать одновременно под Windows и под +Юниксом. Это означает, что вы можете, например, при помощи Самбы, монтировать диски +с сервера NT на рабочую станцию под Юниксом или наоборот. Возможно несколько +стратегий: <ul class="itemize1"> - <li class="itemize">Положите всё на сервер. Добавьте файлы для каждой архитектуры в соответствующую + <li class="itemize">Положить всё на сервер. Добавьте файлы для каждой архитектуры в соответствующую поддиректорию <span class="path"><span class="latt-1000">bin</span></span>, например, <span class="path"><span class="latt-1000">bin/win32</span></span> и <span class="path"><span @@ -2627,19 +2750,19 @@ class="latt-1000">bin/i386-linux</span></span>. Зате переменные. Вы можете использовать сетевые имена, чтобы задать нужные директории под Win32. </li> - <li class="itemize">Установите локальные копии программ и форматов. В этом случае задайте в + <li class="itemize">Использовать локальные копии программ и форматов. В этом случае задайте в переменной <span class="path"><span class="latt-1000">$TEXMFMAIN</span></span> главное дерево <span class="path"><span class="latt-1000">texmf</span></span>, которое лежит на сервере. Установите <span class="path"><span -class="latt-1000">$VARTEXMF</span></span> на локальную директорию с локальными конфигурационными файлами и +class="latt-1000">$TEXMFVAR</span></span> на локальную директорию с локальными конфигурационными файлами и автоматически созданными файлами.</li></ul> -<!--l. 1501--><p class="noindent"> +<!--l. 1553--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.7 </span> <a - id="x1-300007.7"></a>Чем Windows отличаются от других систем?</h4> -<!--l. 1503--><p class="noindent">Версия Web2C для Windows отличается некоторыми специфическими чертами, которые ст´оит + id="x1-310007.7"></a>Чем Windows отличаются от других систем?</h4> +<!--l. 1555--><p class="noindent" >Версия Web2C для Windows отличается некоторыми специфическими чертами, которые ст´оит указать. -<!--l. 1506--><p class="indent"> +<!--l. 1558--><p class="indent" > <dl class="description"><dt class="description"> <span class="labx-1000">Kpathsea</span> </dt><dd @@ -2654,10 +2777,10 @@ class="latt-1000">tex</span></span>), накладные расходы на запуск каждой из программ меньше. Это изменение невидимо для пользователя, за исключением случая, когда вы выставляете флаг отладки <span class="lass-1000">kpathsea</span> - на <span class="path"><span -class="latt-1000">-1</span></span>: вы тогда начинаете трассировать доступ к общей памяти, обычно не совсем то, - что вам надо (к ней очень много обращений). Мы ещё не выяснили, что именно полезно - в логе доступа к общей памяти, так что ситуация может измениться в будущем. + на <span class="path"><span +class="latt-1000">-1</span></span>. Тогда вы будете трассировать доступ к общей памяти, в результате чего + получите массу ненужной информации. Мы ещё не выяснили, что именно полезно в + логе доступа к общей памяти, так что ситуация может измениться в будущем. </dd><dt class="description"> <span class="lasx-1000">kpsecheck</span> </dt><dd @@ -2667,14 +2790,14 @@ class="lass-1000">kpsewhich</span>. Она по&#x раз в деревьях <span class="path"><span class="latt-1000">texmf</span></span>. Это может быть удобно, но как правило, вы будете получать - ненужную информацию, (вроде десятков файлов <span class="path"><span + ненужную информацию (вроде десятков файлов <span class="path"><span class="latt-1000">README</span></span>). Эти файлы привели бы к противоречиям в хешах Kpathsea; к счастью, Kpathsea никогда их не ищет. Поэтому вы можете объединять опцию <span class="path"><span class="latt-1000">-multiple-occurences</span></span> с двумя другими опциями для включения или исключения файлов, чьи имена соответствуют определённому шаблону (вы можете запросить несколько шаблонов). - <!--l. 1530--><p class="noindent">Команда <span + <!--l. 1581--><p class="noindent" >Команда <span class="lass-1000">kpsecheck </span>сообщает также статус общей памяти: используется или не используется. Это может быть полезно знать, потому что если статус памяти ‘<span class="latt-1000">in use</span>’, @@ -2682,15 +2805,15 @@ class="latt-1000">in use</span>’, class="lass-1000">mktexlsr </span>может быть отложен до тех пор, пока все процессы, использующие библиотеку Kpathsea, не завершатся. - <!--l. 1537--><p class="noindent">Наконец, эта же команда сообщает о том, где по её мнению находится Ghostscript. Под + <!--l. 1588--><p class="noindent" >Наконец, эта же команда сообщает о том, где по её мнению находится Ghostscript. Под Win32 для многих программ проще искать Ghostscript dll по значению регистра, чем использовать <span class="path"><span class="latt-1000">PATH</span></span>, длина которого ограничена. </dd><dt class="description"> <span class="labx-1000">Web2C</span> </dt><dd -class="description">У компиляторов несколько опций, которых нет под Unixовской версией Web2C, и у одной - опции другое поведение: +class="description">У программ, собранных под Web2C под Windows, есть несколько опций, которых нет под + Unixовской версией Web2C, и у одной опции несколько другое поведение: <ul class="itemize1"> <li class="itemize"><span class="path"><span class="latt-1000">-halt-on-error</span></span> остановить компиляцию на первой ошибке. @@ -2711,21 +2834,21 @@ class="latt-1000">-time-statistics</span></span> выве системой, у неё нет надёжного таймера для небольших промежутков времени, и поэтому результат лишь приблизителен. Под NT/2K/XP результат довольно точно показывает системное время и время, затраченное прикладными - программами. Для пользователей Unixа напоминаем, что под Windows обычно нет + программами. Для пользователей Юникса напомним, что под Windows обычно нет стандартной команды <span class="path"><span class="latt-1000">time</span></span>.</li></ul> </dd></dl> -<!--l. 1565--><p class="noindent"> +<!--l. 1616--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.8 </span> <a - id="x1-310007.8"></a>Индивидуальные настройки</h4> -<!--l. 1568--><p class="noindent"> + id="x1-320007.8"></a>Индивидуальные настройки</h4> +<!--l. 1619--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.8.1 </span> <a - id="x1-320007.8.1"></a>Dvips</h5> -<!--l. 1570--><p class="noindent">Конфигурационный файл для dvips находится в -<br class="newline"><span class="obeylines-h"><span class="verb"><span -class="latt-1000">C:\TeXLive2005\texmf-var\dvips\config\config.ps</span></span></span> -<br class="newline">Вы можете открыть его в любом редакторе и изменить некоторые параметры: -<!--l. 1575--><p class="indent"> + id="x1-330007.8.1"></a>Dvips</h5> +<!--l. 1621--><p class="noindent" >Конфигурационный файл для dvips — +<br class="newline" /><span class="obeylines-h"><span class="verb"><span +class="latt-1000">C:\TeXLive2007\texmf-var\dvips\config\config.ps</span></span></span>. +<br class="newline" />Вы можете открыть его в любом редакторе и изменить некоторые параметры: +<!--l. 1626--><p class="indent" > <dl class="description"><dt class="description"> <span @@ -2746,20 +2869,20 @@ class="latt-1000">o </span>не class="lass-1000">dvips </span>название принтера, например: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> <div class="fancyvrb" id="fancyvrb2"> <a - id="x1-32002r1"></a>  o lpt1: -<br class="fancyvrb"><a - id="x1-32004r2"></a>  % o | lpr -S server -P myprinter -<br class="fancyvrb"><a - id="x1-32006r3"></a>  % o \\server\myprinter + id="x1-33002r1"></a>  o lpt1: +<br class="fancyvrb" /><a + id="x1-33004r2"></a>  % o | lpr -S server -P myprinter +<br class="fancyvrb" /><a + id="x1-33006r3"></a>  % o \\server\myprinter </div> </div> </td></tr></table> - <!--l. 1588--><p class="nopar"> + <!--l. 1639--><p class="nopar" > </dd><dt class="description"> <span class="labx-1000">бумага</span> </dt><dd @@ -2767,29 +2890,29 @@ class="description">Вы может&#x первым размером бумаги в файле. Найдите в файле строки, начинающиеся с <span class="latt-1000">@</span>. Поменяйте строки так, чтобы этот раздел начинался со строк: - <br class="newline">  @ letterSize 8.5in 11in - <br class="newline">  @ letter 8.5in 11in - <br class="newline">  @+ %%BeginPaperSize: Letter - <br class="newline">  @+ letter - <br class="newline">  @+ %%EndPaperSize</dd></dl> -<!--l. 1600--><p class="indent"> Текущая версия <span class="TEX">T<span + <br class="newline" />  @ letterSize 8.5in 11in + <br class="newline" />  @ letter 8.5in 11in + <br class="newline" />  @+ %%BeginPaperSize: Letter + <br class="newline" />  @+ letter + <br class="newline" />  @+ %%EndPaperSize</dd></dl> +<!--l. 1651--><p class="indent" > Текущая версия <span class="TEX">T<span class="E">E</span>X</span> Live всегда создаёт обновлённые версии файлов fontmaps для Dvips and Pdftex. Это делается программой <span class="lass-1000">updmap </span>во время установки, а также при добавлении пакетов. Если вы добавляете пакеты вручную, отредактируйте файл <span class="obeylines-h"><span class="verb"><span class="latt-1000">updmap.cfg</span></span></span> в <span class="path"><span class="latt-1000">$TEXMFVAR/web2c</span></span>. -<!--l. 1606--><p class="noindent"> +<!--l. 1657--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.8.2 </span> <a - id="x1-330007.8.2"></a>PdfTeX</h5> -<!--l. 1608--><p class="noindent">Если вы используете программу pdflatex, чтобы писать непосредственно в формате PDF, и вы -используете бумагу US letter, отредактируйте файл -<br class="newline"><span class="obeylines-h"><span class="verb"><span -class="latt-1000">C:\TeXLive2005\texmf-var\tex\generic\config\pdftexconfig.tex</span></span></span>, -<br class="newline">изменив в нём ‘<span + id="x1-340007.8.2"></a>PdfTeX</h5> +<!--l. 1659--><p class="noindent" >Если вы используете программу pdflatex, чтобы писать непосредственно в формате PDF, и размер +листа бумаги для вас US letter, отредактируйте файл +<br class="newline" /><span class="obeylines-h"><span class="verb"><span +class="latt-1000">C:\TeXLive2007\texmf-var\tex\generic\config\pdftexconfig.tex</span></span></span>, +<br class="newline" />изменив в нём ‘<span class="latt-1000">\pdfpagewidth</span>’ и ‘<span class="latt-1000">\pdfpageheight</span>’. Там должно быть: <div class="alltt"> -<!--l. 1614--><p class="noindent"><div class="obeylines-v"> +<!--l. 1665--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000">\pdfpagewidth=8.5</span><span class="latt-1000"> true</span><span @@ -2800,19 +2923,19 @@ class="latt-1000"> true</span><span class="latt-1000"> in</span> </div> </div> Сохраните файл и выйдите из редактора. -<!--l. 1620--><p class="noindent"> +<!--l. 1671--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.8.3 </span> <a - id="x1-340007.8.3"></a>GSView</h5> -<!--l. 1621--><p class="noindent">GSView теперь распространяется под лицензией Aladdin, и поэтому не включена в <span class="TEX">T<span + id="x1-350007.8.3"></a>GSView</h5> +<!--l. 1672--><p class="noindent" >Программа GSView теперь распространяется под лицензией Aladdin, и поэтому не включена в <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 1624--><p class="indent"> Вы можете захотеть изменить размер страницы на US letter. Если это так, запустите GSView из +<!--l. 1675--><p class="indent" > Вы можете захотеть изменить размер страницы на US letter. Если это так, запустите GSView из меню <span -class="lass-1000">Start</span>, и выберите <span +class="lass-1000">Start </span>и выберите <span class="lass-1000">Media</span><span class="cmsy-10">→</span><span class="lass-1000">Letter</span>. -<!--l. 1628--><p class="indent"> Кроме того, вы можете изменить настройки так, чтобы получить самое качественное +<!--l. 1679--><p class="indent" > Кроме того, вы можете изменить настройки так, чтобы получить самое качественное изображение на экране. В меню <span class="lass-1000">Media</span><span class="cmsy-10">→</span><span @@ -2822,112 +2945,68 @@ class="latt-1000">Graphics Alpha </span>на 4 бита. -<!--l. 1633--><p class="indent"> Заметьте, что после установки все файлы <span +<!--l. 1684--><p class="indent" > Заметьте, что после установки все файлы <span class="latt-1000">.ps </span>и <span class="latt-1000">.eps </span>будут автоматически открываться программой <span class="lass-1000">GSView</span>. -<!--l. 1636--><p class="indent"> По поводу печати, см. раздел <a +<!--l. 1687--><p class="indent" > По поводу печати, см. раздел <a href="#x1-370007.10">7.10<!--tex4ht:ref: printing --></a> ниже. -<!--l. 1638--><p class="noindent"> - <h5 class="subsubsectionHead"><span class="titlemark">7.8.4 </span> <a - id="x1-350007.8.4"></a>WinDvi</h5> -<!--l. 1641--><p class="noindent">Программа <span -class="latt-1000">tlmpgui.exe </span>не ассоциирует файлы с расширением <span -class="latt-1000">.dvi </span>с программой <span -class="latt-1000">Windvi </span>и не -создаёт иконы на декстопе, так что вы это должны сделать сами. -<!--l. 1645--><p class="indent"> Откройте <span -class="lass-1000">windvi</span>, щёлкнув на иконку или из командной строки. -<!--l. 1647--><p class="indent"> Вы можете задать размер бумаги US letter из меню <span -class="lass-1000">View</span><span -class="cmsy-10">→</span><span -class="lass-1000">Options</span><span -class="cmsy-10">→</span><span -class="lass-1000">Papertype </span>и выбрав US (8.5<span class="obeylines-h"><span class="verb"><span -class="latt-1000">"</span></span></span> -x 11<span class="obeylines-h"><span class="verb"><span -class="latt-1000">"</span></span></span>) (а затем <span -class="latt-1000">OK</span>). -<!--l. 1651--><p class="indent"> Вы можете изменить и другие параметры, как например, возможность запускать системные -команды из документа (запрещённую по умолчанию из соображений безопасности). Кроме того, -при первом запуске вы можете решить, что масштаб чересчур велик. Измените его и найдите -подходящее для вас значение. -<!--l. 1658--><p class="indent"> Все настройки программы <span -class="lass-1000">Windvi </span>хранятся в файле <span class="path"><span -class="latt-1000">windvi.cnf</span></span>. Вы можете найти его -командой - - - <table width="100%" -class="verbatim"><tr class="verbatim"><td -class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb3"> -<a - id="x1-35002r1"></a>  c:\>kpsewhich --expand-var $HOME/windvi.cnf - </div> -</div> -</td></tr></table> -<!--l. 1662--><p class="nopar"> -<!--l. 1664--><p class="indent"> Если у вас возникнут проблемы с <span -class="lass-1000">Windvi</span>, удалите конфигурационный файл и проверьте, -работает ли всё в стандартной конфигурации. -<!--l. 1668--><p class="noindent"> +<!--l. 1690--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.9 </span> <a id="x1-360007.9"></a>Тестирование</h4> -<!--l. 1670--><p class="noindent">Общие инструкции по тестированию находятся в разделе <a -href="#x1-180004.2">4.2<!--tex4ht:ref: sec:test-install --></a> (стр. <a -href="#x1-180004.2">28<!--tex4ht:ref: sec:test-install --></a>). В этом разделе описаны +<!--l. 1692--><p class="noindent" >Общие инструкции по тестированию находятся в разделе <a +href="#x1-190004.2">4.2<!--tex4ht:ref: sec:test-install --></a> (стр. <a +href="#x1-190004.2">30<!--tex4ht:ref: sec:test-install --></a>). В этом разделе описаны тесты, специфические для Windows. -<!--l. 1674--><p class="indent"> Откройте файл <span class="obeylines-h"><span class="verb"><span +<!--l. 1696--><p class="indent" > Откройте файл <span class="obeylines-h"><span class="verb"><span class="latt-1000">sample2e.tex</span></span></span> в вашем редакторе (Xemacs, WinShell). Этот файл можно найти в директории, например, <span class="path"><span -class="latt-1000">C:\TeXLive2005\texmf-dist\tex\latex\base</span></span>. На экране +class="latt-1000">C:\TeXLive2007\texmf-dist\tex\latex\base</span></span>. На экране должен появиться исходный код в формате <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>. Скомпилируйте его, щёлкнув по меню <span class="lass-1000">Command</span><span class="cmsy-10">→</span><span -class="lass-1000">LaTeX </span>(XEmacs) или иконке «<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span -class="E">E</span>X</span></span>» (WinShell), затем посмотрите на +class="lass-1000">LaTeX </span>(XEmacs) или иконке «<span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +class="E">E</span>X</span></span>» (WinShell), затем посмотрите на результат, щёлкнув по меню <span class="lass-1000">Command</span><span class="cmsy-10">→</span><span -class="lass-1000">View DVI </span>(XEmacs) или иконке «Preview (Windvi)» +class="lass-1000">View DVI </span>(XEmacs) или иконке «Preview (dviout)» (WinShell). -<!--l. 1683--><p class="indent"> При первом просмотре файлов Windvi, программа создаст экранные шрифты, которые не -установлены в системе. Через некоторое время б´ольшая часть шрифтов будет создана, и вы будете -видеть окошко создания шрифтов очень редко. -<!--l. 1688--><p class="indent"> <span +<!--l. 1705--><p class="indent" > При первом просмотре файлов <span +class="lass-1000">dviout</span>, программа создаст экранные шрифты, которые не +установлены в системе. Через некоторое время б´ольшая часть шрифтов будет создана, и окошко +создания шрифтов будет появляться нечасто. +<!--l. 1710--><p class="indent" > <span class="labx-1000">Совет на будущее: </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">Ctrl-z</span>, чтобы выйти из программы. -<!--l. 1693--><p class="noindent"> +<!--l. 1715--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.10 </span> <a id="x1-370007.10"></a>Печать</h4> -<!--l. 1696--><p class="noindent">Вы можете печатать из <span -class="lass-1000">Windvi</span>. В этом случае печать будет производиться через универсальный +<!--l. 1718--><p class="noindent" >Вы можете печатать из <span +class="lass-1000">dviout</span>. В этом случае печать будет производиться через универсальный драйвер Windows. Он по определению совместим со всеми принтерами. Но у него есть недостаток: -он может генерировать огромные промежуточные файлы, и некоторые (старые) версии -Windows их не любят. Его преимущество в том, что вы можете вставлять графику в -формате BMP или WMF. Вам также надо правильно выставить параметры печати -(раздел <a -href="#x1-350007.8.4">7.8.4<!--tex4ht:ref: sub:windvi --></a>), иначе вы можете получить уменьшенную или увеличенную страницу (печать -с разрешением 600 dpi на принтере с разрешением 300 dpi даст вам только четверть -страницы). -<!--l. 1707--><p class="indent"> Печать будет быстрее и надёжнее, если вы запустите <span +он может генерировать огромные промежуточные файлы, и некоторые (старые) версии Windows их +не любят. Его преимущество в том, что вы можете вставлять графику в формате BMP или WMF. +Вам также надо правильно выставить параметры печати, иначе вы можете получить уменьшенную +или увеличенную страницу (печать с разрешением 600 dpi на принтере с разрешением 300 dpi даст +вам только четверть страницы). +<!--l. 1729--><p class="indent" > Печать будет быстрее и надёжнее, если вы запустите <span class="lass-1000">dvips</span>, чтобы создать файл <span -class="latt-1000">.ps</span>, -а затем напечатаете его из <span +class="latt-1000">.ps</span>, а затем +напечатаете его из <span class="lass-1000">GSView</span>. В <span class="lass-1000">GSview </span>выберите <span class="lass-1000">File</span><span class="cmsy-10">→</span><span -class="lass-1000">Print. . . </span>. Появится окно -<span +class="lass-1000">Print</span><span +class="lass-1000">…</span>. Появится окно <span class="lass-1000">Print</span>. -<!--l. 1712--><p class="indent"> Если у вас PostScript-принтер, <span +<!--l. 1734--><p class="indent" > Если у вас PostScript-принтер, <span class="lati-1000">обязательно выберите </span><span class="lasi-1000">PostScript Printer</span>. Это делается в меню <span @@ -2935,40 +3014,38 @@ class="lass-1000">Print Method </span>внизу & class="lass-1000">Print</span>. Вы затем можете выбрать любой из установленных принтеров. Если вы не выберите <span class="latt-1000">PostScript Printer</span>, печать не будет работать. -<!--l. 1718--><p class="indent"> Если вы используете не PostScript-принтер, выберите <span +<!--l. 1740--><p class="indent" > Если вы используете не PostScript-принтер, выберите <span class="lass-1000">Ghostscript device </span>в меню <span class="lass-1000">Print Method</span>, затем щёлкните на кнопку справа <span -class="lass-1000">djet500 </span>и выберите ваше принтер из появившегося списка. (В -старых версиях <span -class="lass-1000">GSView </span>проверьте, что <span +class="lass-1000">djet500 </span>и выберите ваше принтер из появившегося списка. (Если +у вас старая версия <span +class="lass-1000">GSView</span>, проверьте, что <span class="latt-1000">PostScript Printer </span><span class="lati-1000">не </span>выбран, и выберите принтер из списка <span class="lass-1000">Device</span>.) - - -<!--l. 1726--><p class="noindent"> +<!--l. 1748--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.11 </span> <a id="x1-380007.11"></a>Советы пользователям Win32</h4> -<!--l. 1728--><p class="noindent"> +<!--l. 1750--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.11.1 </span> <a id="x1-390007.11.1"></a>Разные типы Win32</h5> -<!--l. 1730--><p class="noindent">То, что мы называем Win32, не является операционной системой само по себе. Это большой набор +<!--l. 1752--><p class="noindent" >То, что мы называем Win32, не является операционной системой само по себе. Это большой набор функций (около 12 000 в заголовках SDK от Микрософта), которые используются для написания -программ для разных операционных систем семейства Windows. -<!--l. 1735--><p class="indent"> Есть разные типы Windows: +программ для разных операционных систем семейства Windows. + +<!--l. 1757--><p class="indent" > Есть разные типы Windows: <ul class="itemize1"> <li class="itemize">Win95, Win98 и WinME, которые <span -class="lati-1000">не являются настоящими многозадачными</span> +class="lati-1000">являются не настоящими многозадачными</span> <span -class="lati-1000">системами. </span>Это последние — будем надеяться, что на самом деле последние — - реинкарнации DOS. Это может быть более или менее убедительно доказано - наблюдением за процессом загрузки. PC загружает <span class="path"><span -class="latt-1000">command.com</span></span>. Если вы остановите - процесс загрузки, вы можете спросить текущую версию DOS, и система ответит что-то - вроде ‘<span -class="latt-1000">MS-DOS 7.0</span>’ (по крайней мере в старших версиях Win9x). +class="lati-1000">системами, </span>а перелицовками DOS. Это может быть более или менее убедительно + доказано наблюдением за процессом загрузки. PC загружает <span class="path"><span +class="latt-1000">command.com</span></span>. Если вы + остановите процесс загрузки, вы можете спросить текущую версию DOS, и система + ответит что-то вроде ‘<span +class="latt-1000">MS-DOS 7.0</span>’ (по крайней мере в старых версиях Win9x). </li> <li class="itemize">Windows NT, новая операционная система, написанная с нуля, способная к настоящей многозадачности, и включающая много высокоуровневых возможностей. @@ -2977,7 +3054,7 @@ class="latt-1000">MS-DOS 7.0</span>’ (по кр&#x </li> <li class="itemize">Windows XP, которая бывает Personal и Pro. Это последний шаг в слиянии двух линеек продуктов (Win9x и NT). XP основана на NT.</li></ul> -<!--l. 1757--><p class="indent"> Win9x могут одновременно запускать 32 и 16-битовые программы. Но операционная система +<!--l. 1777--><p class="indent" > Win9x могут одновременно запускать 32 и 16-битовые программы. Но операционная система сама написана не полностью в 32-битовом режиме, и не поддерживает защищённый режим: 16-битовые программы могут переписать память операционной системы! Некоторые части системы, например, GDI (Graphical Device Interface, интерфейс к графическим @@ -2986,34 +3063,35 @@ class="latt-1000">MS-DOS 7.0</span>’ (по кр&#x одновременно, не могут занимать больше, чем 64 Kb. Это объясняет, тот печальный факт, что вы можете поставить систему на колени, например, используя много графических объектов. -<!--l. 1769--><p class="indent"> NT, 2K и XP свободны от этих и других ограничений Win9x. Это настоящие многозадачные +<!--l. 1789--><p class="indent" > NT, 2K и XP свободны от этих и других ограничений Win9x. Это настоящие многозадачные системы с защищённой памятью. Они гораздо лучше отзываются на действия пользователя, чем Win9x, из-за лучшего управления памятью, лучшей файловой системы и т.д. -<!--l. 1774--><p class="noindent"> +<!--l. 1794--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.11.2 </span> <a id="x1-400007.11.2"></a>Командная строка</h5> -<!--l. 1776--><p class="noindent">Вы можете спросить: «Зачем мне нужна командная строка, если я работаю под Windows?» -<!--l. 1779--><p class="indent"> Хороший вопрос. Проблема на самом деле очень общая. Не все операции удобно делать из GUI. +<!--l. 1796--><p class="noindent" >Вы можете спросить: «Зачем мне нужна командная строка, если я работаю под Windows?» +<!--l. 1799--><p class="indent" > Хороший вопрос. Проблема на самом деле очень общая. Не все операции удобно делать из GUI. Командная строка даёт вам возможности программирования — если за ней стоит хороший интерпретатор. -<!--l. 1783--><p class="indent"> Но проблема ещё более фундаментальна: <span class="TEX">T<span +<!--l. 1803--><p class="indent" > Но проблема ещё более фундаментальна: <span class="TEX">T<span class="E">E</span>X</span> является <span class="lati-1000">пакетной </span>программой. Не интерактивной. <span class="TEX">T<span class="E">E</span>X</span>у надо вычислить оптимальную вёрстку для всей страницы, перекрёстные ссылки и т.д. Это можно сделать только глобальной компиляцией всего документа. Эту задачу -(пока) невозможно решить интерактивно. - -<!--l. 1789--><p class="indent"> Это означает, что <span class="TEX">T<span +(пока) невозможно решить интерактивно. +<!--l. 1809--><p class="indent" > Это означает, что <span class="TEX">T<span class="E">E</span>X</span> надо использовать из командной строки. На самом деле ситуация вовсе -не так ужасна. У программ, занимающихся сложной обработкой потока из командной строки, есть -преимущество: их проще отлаживать, потому что они не зависят от проблем GUI, и можно +не так уж плоха. У программ, занимающихся сложной обработкой потока из командной строки, +есть преимущество: их проще отлаживать, потому что они не зависят от проблем GUI, и можно написать отдельные GUI, которые взаимодействуют с такими программами. Это и происходит с <span class="TEX">T<span class="E">E</span>X</span>ом, где вы можете общаться с программой через GUI редактора. -<!--l. 1797--><p class="indent"> Однако вам в ряде ситуаций может понадобиться командная строка. Например, у вас могут +<!--l. 1817--><p class="indent" > Однако вам в ряде ситуаций может понадобиться командная строка. Например, у вас могут возникнуть трудности, и вам потребуется отладка. -<!--l. 1801--><p class="indent"> +<!--l. 1821--><p class="indent" > + + <dl class="description"><dt class="description"> <span class="labx-1000">Win9x</span> </dt><dd @@ -3041,11 +3119,11 @@ class="lass-1000">Run </span>и напеч class="latt-1000">cmd.exe</span></span>, название нового интерпретатора командной строки в NT (именно поэтому неправильно называть его окном <span class="lati-1000">DOS</span>!).</dd></dl> -<!--l. 1815--><p class="indent"> Детали выхода в командную строку могут измениться в других версиях Windows. -<!--l. 1819--><p class="noindent"> +<!--l. 1834--><p class="indent" > Детали выхода в командную строку могут измениться в других версиях Windows. +<!--l. 1838--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.11.3 </span> <a id="x1-410007.11.3"></a>Разделители путей</h5> -<!--l. 1821--><p class="noindent">API Win32 понимает и <span class="path"><span +<!--l. 1840--><p class="noindent" >API Win32 понимает и <span class="path"><span class="latt-1000">/</span></span>, и <span class="path"><span class="latt-1000">\</span></span> в качестве разделителей в названиях директорий. Но интерпретаторы команд не понимают первого из них! Поэтому, когда путь к файлу используется в @@ -3055,15 +3133,15 @@ class="latt-1000">\</span></span>. Причи заключается в совместимости: интерпретатор команд использует ‘<span class="latt-1000">/</span>’ для аргументов команд. -<!--l. 1829--><p class="indent"> После этого длинного предисловия мы можем сказать: не удивляйтесь, если вы встретите +<!--l. 1848--><p class="indent" > После этого длинного предисловия мы можем сказать: не удивляйтесь, если вы встретите директории, записанные в формате Юникса: fp<span class="TEX">T<span class="E">E</span>X</span> является портом Web2C, и пытается достичь совместимости на разных платформах. По этой причине все конфигурационные файлы, где указывается путь по директориям, делают это в формате Юникса. -<!--l. 1835--><p class="noindent"> +<!--l. 1854--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.11.4 </span> <a id="x1-420007.11.4"></a>Файловые системы</h5> -<!--l. 1838--><p class="noindent">Пожалуй, худшей чертой Win9x с точки зрения<span class="TEX">T<span +<!--l. 1857--><p class="noindent" >Пожалуй, худшей чертой Win9x с точки зрения<span class="TEX">T<span class="E">E</span>X</span>а является так называемая файловая система FAT. <span class="TEX">T<span class="E">E</span>X</span> использует очень много маленьких файлов, с размерами 1–3 Kb. Файловая система FAT @@ -3076,24 +3154,24 @@ class="E">E</span>X</span> Live. Файлов class="lati-1000">любому </span>файлу на большом разделе. Это означает, что система <span class="TEX">T<span class="E">E</span>X</span> занимает намного больше места, чем ей на самом деле нужно. -<!--l. 1850--><p class="indent"> Другие, более современные файловые системы, FAT32 и NTFS, лишены этого недостатка. Они +<!--l. 1869--><p class="indent" > Другие, более современные файловые системы, FAT32 и NTFS, лишены этого недостатка. Они используют кластеры размером в 4 Kb. (На NTFS размер кластера можно уменьшить до 512 байт.) - - -<!--l. 1855--><p class="noindent"> +<!--l. 1874--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.11.5 </span> <a id="x1-430007.11.5"></a>Как добавить директорию в PATH</h5> -<!--l. 1857--><p class="noindent">Есть пары переменных и их значений, которые ведут себя как глобальные переменные для +<!--l. 1876--><p class="noindent" >Есть пары переменных и их значений, которые ведут себя как глобальные переменные для всех программ. Набор таких переменных называется <span class="lati-1000">окружением</span>. Каждая программа получает копию текущего окружения. Она может опросить или изменить значение любой переменной. Изменение происходит с локальной копией окружения, и не переходит в другие программы. -<!--l. 1864--><p class="indent"> Переменная <span +<!--l. 1883--><p class="indent" > Переменная <span class="latt-1000">PATH </span>— особая переменная, используемая для поиска запускаемых вами программ. Она задаётся по-разному в Win9x, WinME and NT/2K/XP: -<!--l. 1868--><p class="indent"> +<!--l. 1887--><p class="indent" > + + <dl class="description"><dt class="description"> <span class="labx-1000">Windows 95/98</span> </dt><dd @@ -3106,22 +3184,22 @@ class="latt-1000">;</span></span>. Добав class="E">E</span>X</span> Live к списку, например, так: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb4"> + <div class="fancyvrb" id="fancyvrb3"> <a - id="x1-43002r1"></a>  PATH=c:\windows;c:\windows\system;c:\TeXLive2005\bin\win32 + id="x1-43002r1"></a>  PATH=c:\windows;c:\windows\system;c:\TeXLive2007\bin\win32 </div> </div> </td></tr></table> - <!--l. 1875--><p class="nopar"> + <!--l. 1894--><p class="nopar" > </dd><dt class="description"> <span class="labx-1000">Windows ME</span> </dt><dd class="description">Вам надо запустить специальную программу <span class="path"><span class="latt-1000">c:\windows\system\msconfig.exe</span></span> - чтобы изменить переменные окружения. В этой программе выберите «Environment» и + чтобы изменить переменные окружения. В этой программе выберите «Environment» и измените нужные переменные. Вам будет предложено рестартовать машину после изменения. </dd><dt class="description"> @@ -3134,8 +3212,8 @@ class="lass-1000">Settings</span><span class="cmsy-10">→</span><span class="lass-1000">Control</span> <span -class="lass-1000">Panel</span>. Откроется окно с иконками панели управления. Щёлкните на «System». - Откроется окно «System Properties». Щёлкните на <span +class="lass-1000">Panel</span>. Откроется окно с иконками панели управления. Щёлкните на «System». + Откроется окно «System Properties». Щёлкните на <span class="lass-1000">Environment </span>или найдите <span class="lass-1000">Environment</span> <span @@ -3144,9 +3222,9 @@ class="lass-1000">Variables </span>среди � изменить системные переменные, если у вас нет прав администратора. Если вы хотите изменить <span class="latt-1000">PATH </span>для всех пользователей, обратитесь к вашему системному - администратору. Если вы сами системный администратор, вы должны понимать, что вы + администратору. Если вы сами системный администратор, вы должны знать, что вы делаете. - <!--l. 1893--><p class="noindent">Если там уже есть переменная <span + <!--l. 1912--><p class="noindent" >Если там уже есть переменная <span class="latt-1000">PATH</span>, щёлкните на <span class="latt-1000">PATH</span>. В поле <span class="lass-1000">Variable </span>появится <span @@ -3155,7 +3233,7 @@ class="latt-1000">PATH</span>, а в class="lass-1000">Value </span>текущее значение переменной: список директорий, разделённых <span class="path"><span class="latt-1000">;</span></span>. Добавьте директорию, где расположены нужные программы, например, <span class="path"><span -class="latt-1000">c:\TeXLive2005\bin\win32</span></span>. +class="latt-1000">c:\TeXLive2007\bin\win32</span></span>. Если у вас не задана переменная <span class="latt-1000">PATH</span>, щёлкните на поле <span class="lass-1000">Variable </span>и впечатайте <span @@ -3167,43 +3245,43 @@ class="lass-1000">Apply </span>перед т class="lass-1000">Ok</span>, иначе значение <span class="latt-1000">PATH </span>не изменится. Будьте очень аккуратны, изменяя переменные окружения.</dd></dl> -<!--l. 1906--><p class="indent"> Лучший способ убедиться, что переменная установлена правильно: откройте консоль и +<!--l. 1925--><p class="indent" > Лучший способ убедиться, что переменная установлена правильно: откройте консоль и напечатайте - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb5"> + <div class="fancyvrb" id="fancyvrb4"> <a id="x1-43004r1"></a>  set VARIABLE </div> </div> </td></tr></table> -<!--l. 1910--><p class="nopar">система должна напечатать её значение. -<!--l. 1913--><p class="noindent"> +<!--l. 1929--><p class="nopar" >система должна напечатать её значение. +<!--l. 1932--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.11.6 </span> <a - id="x1-440007.11.6"></a>Компиляторы <span class="TEX">T<span + id="x1-440007.11.6"></a>Движки <span class="TEX">T<span class="E">E</span>X</span>а</h5> -<!--l. 1915--><p class="noindent">Если вы взглянете в документацию Web2C, вы увидите, что все различные программы на основе +<!--l. 1934--><p class="noindent" >Если вы взглянете в документацию Web2C, вы увидите, что все различные программы на основе <span class="TEX">T<span class="E">E</span>X</span>а используют один и тот же компилятор, Например, <span class="path"><span class="latt-1000">tex.exe</span></span> и <span class="path"><span class="latt-1000">latex.exe</span></span> являются копиями одной и той же программы, но используют различные форматы в зависимости от того, под каким именем они вызваны. -<!--l. 1921--><p class="indent"> Под Юниксом это сделано путём использования <span +<!--l. 1940--><p class="indent" > Под Юниксом это сделано путём использования <span class="lati-1000">символических ссылок</span>. Это экономит -массу места на диске, потому что один и тот же компилятор используется многими -программами. -<!--l. 1925--><p class="indent"> API Win32 не знает про ссылки. Поэтому чтобы сэкономить место, все основные программы -<span class="TEX">T<span +массу места на диске, потому что одна и та же программа используется для разных +форматов. +<!--l. 1944--><p class="indent" > API Win32 не знает про символические ссылки. Поэтому чтобы сэкономить место, все основные +программы <span class="TEX">T<span class="E">E</span>X</span>а упакованы в DLL (<span -class="lati-1000">Dynamic Linked Library</span>, динамически подгружаемая библиотека). Это -означает, что у вас могут быть такие файлы: <div class="alltt"> -<!--l. 1929--><p class="noindent"><div class="obeylines-v"> +class="lati-1000">Dynamic Linked Library</span>, динамически подгружаемая +библиотека). Это означает, что у вас могут быть такие файлы: <div class="alltt"> +<!--l. 1948--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">18/09/2005</span><span +class="latt-1000">18/09/2006</span><span class="latt-1000"> </span><span class="latt-1000"> 14:19</span><span class="latt-1000"> </span><span @@ -3224,8 +3302,8 @@ class="latt-1000"> </span><span class="latt-1000"> 3</span><span class="latt-1000"> 584</span><span class="latt-1000"> latex.exe</span> -<br><span -class="latt-1000">18/09/2005</span><span +<br /><span +class="latt-1000">18/09/2006</span><span class="latt-1000"> </span><span class="latt-1000"> 14:19</span><span class="latt-1000"> </span><span @@ -3246,8 +3324,8 @@ class="latt-1000"> </span><span class="latt-1000"> 3</span><span class="latt-1000"> 584</span><span class="latt-1000"> pdfetex.exe</span> -<br><span -class="latt-1000">18/09/2005</span><span +<br /><span +class="latt-1000">18/09/2006</span><span class="latt-1000"> </span><span class="latt-1000"> 14:19</span><span class="latt-1000"> </span><span @@ -3267,104 +3345,103 @@ class="latt-1000"> 524</span><span class="latt-1000"> 288</span><span class="latt-1000"> tl90pdfetex.dll</span> </div> -</div> и файл <span class="path"><span -class="latt-1000">latex.exe</span></span> на самом деле является копией <span class="path"><span +</div> а файл <span class="path"><span +class="latt-1000">latex.exe</span></span> на самом деле является копией файла <span class="path"><span class="latt-1000">pdfetex.exe</span></span>, использующей тот же <span class="path"><span class="latt-1000">tl90pdfetex.dll</span></span>. Этот же метод используется для программ <span class="path"><span class="latt-1000">mktex*.exe</span></span>, которые вызывают библиотеку <span class="path"><span class="latt-1000">mktex.dll</span></span>, -<!--l. 1939--><p class="indent"> Мы включили в дистрибутив программу <span class="path"><span +<!--l. 1958--><p class="indent" > Мы включили в дистрибутив программу <span class="path"><span class="latt-1000">irun.exe</span></span> для создания аналога юниксовских жёстких ссылок для программ под Win32. -<!--l. 1942--><p class="noindent"> +<!--l. 1961--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">7.12 </span> <a id="x1-450007.12"></a>Что делать в случае проблем</h4> -<!--l. 1945--><p class="noindent"> +<!--l. 1964--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.12.1 </span> <a id="x1-460007.12.1"></a>Что делать, если <span class="latt-1000">latex </span>не находит ваших файлов?</h5> <ul class="itemize1"> - <li class="itemize">Программа <span -class="lass-1000">kpsewhich </span>помогает в отладке. К сожалению, <span -class="lass-1000">kpsewhich </span>выдаёт отладочную - информацию на <span -class="lass-1000">stderr</span>, а программы под консолью Windows не знают, как сбросить - <span -class="lass-1000">stderr </span>в файл. (Консоль в NT and Win2k может это сделать, но способ, описанный - здесь, работает в любой консоли). Для диагностики вы можете временно установить - переменную окружения (в окне DOS): + <li class="itemize">Программа <span +class="lass-1000">kpsewhich </span>помогает в отладке. Однако программа <span +class="lass-1000">kpsewhich </span>выдаёт + отладочную информацию на <span +class="lass-1000">stderr</span>, а программы для консоли Windows не знают, как + сбросить <span +class="lass-1000">stderr </span>в файл. (Консоль в NT и Win2k может это сделать, но способ, описанный + здесь, работает в любой ситуации). Для диагностики вы можете временно установить + следующую переменную окружения (в окне DOS): - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb6"> + <div class="fancyvrb" id="fancyvrb5"> <a id="x1-46002r1"></a>  SET KPATHSEA_DEBUG_OUTPUT=err.log </div> </div> </td></tr></table> - <!--l. 1959--><p class="nopar">Вы также можете установить уровень отладки: + <!--l. 1978--><p class="nopar" >Вы также можете установить уровень отладки: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb7"> + <div class="fancyvrb" id="fancyvrb6"> <a id="x1-46004r1"></a>  SET KPATHSEA_DEBUG=-1 </div> </div> </td></tr></table> - <!--l. 1963--><p class="nopar"> - <!--l. 1965--><p class="noindent">Если вы хотите перенаправить <span + <!--l. 1982--><p class="nopar" > + <!--l. 1984--><p class="noindent" >Аналогично чтобы перенаправить <span class="lass-1000">stderr </span>на <span -class="lass-1000">stdout</span>, что в общем случае невозможно под Windows, - сделайте так: +class="lass-1000">stdout</span>, сделайте так: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb8"> + <div class="fancyvrb" id="fancyvrb7"> <a id="x1-46006r1"></a>  SET KPATHSEA_DEBUG_OUTPUT=con: </div> </div> </td></tr></table> - <!--l. 1969--><p class="nopar">Теперь вы можете направить <span + <!--l. 1988--><p class="nopar" >Теперь вы можете направить <span class="lass-1000">stderr </span>и <span class="lass-1000">stdout </span>в один и тот же файл. </li> <li class="itemize">Предполагая, что вы установили систему под <span class="path"><span class="latt-1000">c:/TeX</span></span>, проверьте следующие значения: - <br class="newline"><!--tex4ht:inline--><div class="tabular"><table class="tabular" + <br class="newline" /><!--tex4ht:inline--><div class="tabular"><table class="tabular" cellspacing="0" cellpadding="0" -frame="void" id="TBL-5-" ><colgroup id="TBL-5-1g"><col +><colgroup id="TBL-5-1g"><col id="TBL-5-1"><col id="TBL-5-2"></colgroup><tr - valign="baseline" id="TBL-5-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-1" + style="vertical-align:baseline;" id="TBL-5-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-1" class="td11"> <span class="path"><span -class="latt-0900">kpsewhich -expand-path $SELFAUTOPARENT</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-2" +class="latt-0900">kpsewhich␣-expand-path␣$SELFAUTOPARENT</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-2" class="td11"> <span class="path"><span class="latt-0900">c:/TeX</span></span> </td> </tr><tr - valign="baseline" id="TBL-5-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-1" + style="vertical-align:baseline;" id="TBL-5-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-1" class="td11"> <span class="path"><span -class="latt-0900">kpsewhich -expand-path $TEXMF</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-2" +class="latt-0900">kpsewhich␣-expand-path␣$TEXMF</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-2" class="td11"> <span class="path"><span class="latt-0900">c:/TeX/texmf....</span></span> </td> </tr><tr - valign="baseline" id="TBL-5-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-1" + style="vertical-align:baseline;" id="TBL-5-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-1" class="td11"> <span class="path"><span -class="latt-0900">kpsewhich -expand-path $TEXMFCNF</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-2" +class="latt-0900">kpsewhich␣-expand-path␣$TEXMFCNF</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-2" class="td11"> <span class="path"><span class="latt-0900">.;c:/TeX/texmf-var/web2c;</span></span> </td> </tr><tr - valign="baseline" id="TBL-5-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-4-1" + style="vertical-align:baseline;" id="TBL-5-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-4-1" class="td11"> <span class="path"><span -class="latt-0900">kpsewhich -expand-var $TEXINPUTS</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-4-2" +class="latt-0900">kpsewhich␣-expand-var␣$TEXINPUTS</span></span> </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-4-2" class="td11"> <span class="path"><span class="latt-0900">.;c:/TeX/texmf/tex//</span></span> </td> </tr></table></div> @@ -3375,18 +3452,18 @@ class="E">E</span>X</span>у значе class="latt-1000">texmf.cnf</span></span>. </li> <li class="itemize">Проверьте значения в: - <br class="newline"><!--tex4ht:inline--><div class="tabular"><table class="tabular" + <br class="newline" /><!--tex4ht:inline--><div class="tabular"><table class="tabular" cellspacing="0" cellpadding="0" -frame="void" id="TBL-6-" ><colgroup id="TBL-6-1g"><col +><colgroup id="TBL-6-1g"><col id="TBL-6-1"><col id="TBL-6-2"></colgroup><tr - valign="baseline" id="TBL-6-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-1" + style="vertical-align:baseline;" id="TBL-6-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-1" class="td11"> <span class="latt-0900">kpsewhich cmr10.tfm </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-2" class="td11"> <span class="path"><span class="latt-0900">c:/TeX/texmf/fonts/tfm/public/cm/cmr10.tfm</span></span> </td> </tr><tr - valign="baseline" id="TBL-6-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-1" + style="vertical-align:baseline;" id="TBL-6-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-1" class="td11"> <span class="latt-0900">kpsewhich latex.fmt </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-2" class="td11"> <span class="path"><span @@ -3399,194 +3476,220 @@ class="E">E</span>X</span> и прочи� class="latt-1000">-debug=n</span></span> для <span class="path"><span class="latt-1000">kpsewhich</span></span>, и проверьте все значения. Попытайтесть определить проблему и сообщить автору.</li></ul> -<!--l. 2000--><p class="noindent"> +<!--l. 2020--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">7.12.2 </span> <a id="x1-470007.12.2"></a>Что делать, если установка произошла не так, как ожидалось?</h5> -<!--l. 2002--><p class="noindent">Вот несколько вещей, которые вы можете проверить: -<!--l. 2004--><p class="indent"> +<!--l. 2022--><p class="noindent" >Вот несколько вещей, которые вы можете проверить: +<!--l. 2024--><p class="indent" > <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-47002x1"></a>Находится ли <span -class="latt-1000">tex.exe </span>в моей <span class="path"><span + <li + class="enumerate" id="x1-47002x1">Находится ли <span +class="latt-1000">tex.exe </span>в <span class="path"><span class="latt-1000">PATH</span></span>? </li> - <li class="enumerate" value="2" -><a - id="x1-47004x2"></a>Установлена ли переменная <span class="path"><span + <li + class="enumerate" id="x1-47004x2">Установлена ли переменная <span class="path"><span class="latt-1000">TEXMFCNF</span></span> на <span class="path"><span -class="latt-1000">c:/TeXLive2005/texmf-var/web2c</span></span> (значение +class="latt-1000">c:/TeXLive2007/texmf-var/web2c</span></span> (значение по умолчанию)? </li> - <li class="enumerate" value="3" -><a - id="x1-47006x3"></a>Есть ли ошибки в логах программы <span + <li + class="enumerate" id="x1-47006x3">Есть ли ошибки в логах программы <span class="latt-1000">tlmpgui.exe</span>? Вы можете найти файл <span class="latt-1000">tlmpgui.log</span> в директории <span class="latt-1000">TEMP</span>. Ищите строку ‘<span class="latt-1000">Error</span>’ в этом файле. Заметьте, что в логе могут - оказаться ошибки после генерироования некоторых форматов. Не надо паниковать: - возможно, некоторые форматы не были установлены. + оказаться ошибки после генерирования некоторых форматов. Не надо паниковать: + возможно, эти форматы просто не установлены. </li> - <li class="enumerate" value="4" -><a - id="x1-47008x4"></a>Есть ли объявление о багах на <span class="obeylines-h"><a + <li + class="enumerate" id="x1-47008x4">Есть ли объявление о багах на <span class="obeylines-h"><a href="http://tug.org/texlive/" class="url" ><span class="latt-1000">http://tug.org/texlive/</span></a></span>? (Маловероятно, но проверить ст´оит.) </li></ol> -<!--l. 2022--><p class="indent"> Дистрибутив <span class="TEX">T<span +<!--l. 2042--><p class="indent" > Дистрибутив <span class="TEX">T<span class="E">E</span>X</span> Live состоит из сотен программ и десятков тысяч файлов из разных источников. Поэтому очень трудно предсказать все возможные источники ошибок. Тем не менее мы попытаемся вам помочь (см, раздел <a href="#x1-50001.2">1.2<!--tex4ht:ref: sec:help --></a> стр.  <a href="#x1-50001.2">5<!--tex4ht:ref: sec:help --></a>). -<!--l. 2030--><p class="noindent"> +<!--l. 2050--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">8 </span> <a id="x1-480008"></a>Руководство пользователя Web2C</h3> -<!--l. 2032--><p class="noindent">Web2C — это интегрированная коллекция программ, относящихся к <span class="TEX">T<span +<!--l. 2052--><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. -<!--l. 2036--><p class="indent"> Немного истории. Первоначальная версия была написана Томасом Рокики, который в 1987 году -создал первую систему <span class="TEX">T<span -class="E">E</span>X</span>-to-C, адаптировав файлы изменений для Юникса, разработанные в -основном Говардом Трики и Павлом Куртисом. Тим Морган стал поддерживать систему, и в -этот период её имя сменилось на Web-to-C. В 1990 году Карл Берри взялся за работу, +<!--l. 2056--><p class="indent" > Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 +году создал систему <span class="TEX">T<span +class="E">E</span>X</span>-to-C, адаптировав патчи для Юникса, разработанные в основном +Говардом Трики и Павлом Куртисом. Тим Морган стал поддерживать систему, и в этот период её +название сменилось на Web-to-C. В 1990 году Карл Берри взял на себя этот проект, координируя работу десятков программистов, а в 1997 он передал руководство Олафу Веберу. -<!--l. 2044--><p class="indent"> Система Web2C работает на Юниксе, 32-битовых Windows, Mac OS X, и других операционных +<!--l. 2064--><p class="indent" > Система Web2C работает на Юниксе, 32-битовых Windows, Mac OS X, и других операционных системах. Она использует оригинальные исходники Кнута для <span class="TEX">T<span class="E">E</span>X</span>а и других программ, написанных на языке <span class="latt-1000">web </span>и переведённых на C. Основные программы системы: -<!--l. 2049--><p class="indent"> +<!--l. 2069--><p class="indent" > <dl class="list1"><dt class="list"> <span class="lass-1000">bibtex</span> </dt><dd -class="list">Поддержка библиографий. +class="list"> + <!--l. 2070--><p class="noindent" >Поддержка библиографий. </dd><dt class="list"> <span class="lass-1000">dmp</span> </dt><dd -class="list">Перевод <span +class="list"> + <!--l. 2071--><p class="noindent" >Перевод <span class="lass-1000">troff </span>в MPX (картинки в MetaPost). </dd><dt class="list"> <span class="lass-1000">dvicopy</span> </dt><dd -class="list">Раскрывает виртуальные шрифты в файлах DVI. +class="list"> + <!--l. 2072--><p class="noindent" >Раскрытие виртуальные шрифты в файлах DVI. </dd><dt class="list"> <span class="lass-1000">dvitomp</span> </dt><dd -class="list">Перевод DVI в MPX (рисунки в MetaPost). +class="list"> + <!--l. 2073--><p class="noindent" >Перевод DVI в MPX (рисунки в MetaPost). </dd><dt class="list"> <span class="lass-1000">dvitype</span> </dt><dd -class="list">Перевод DVI в текст. +class="list"> + <!--l. 2074--><p class="noindent" >Перевод DVI в текст. </dd><dt class="list"> <span class="lass-1000">gftodvi</span> </dt><dd -class="list">Гранки шрифтов. +class="list"> + <!--l. 2075--><p class="noindent" >Гранки шрифтов. </dd><dt class="list"> <span class="lass-1000">gftopk</span> </dt><dd -class="list">Упаковка шрифтов +class="list"> + <!--l. 2076--><p class="noindent" >Упаковка шрифтов </dd><dt class="list"> <span class="lass-1000">gftype</span> </dt><dd -class="list">Перевод GF в текст. +class="list"> + <!--l. 2077--><p class="noindent" >Перевод GF в текст. </dd><dt class="list"> <span class="lass-1000">makempx</span> </dt><dd -class="list">Вёрстка меток MetaPost. +class="list"> + <!--l. 2078--><p class="noindent" >Вёрстка меток MetaPost. + </dd><dt class="list"> <span class="lass-1000">mf</span> </dt><dd -class="list">Создание шрифтов. +class="list"> + <!--l. 2079--><p class="noindent" >Создание шрифтов. </dd><dt class="list"> <span class="lass-1000">mft</span> </dt><dd -class="list">Вёрстка исходников Metafont. +class="list"> + <!--l. 2080--><p class="noindent" >Вёрстка исходников Metafont. </dd><dt class="list"> <span class="lass-1000">mpost</span> </dt><dd -class="list">Создание технических диаграмм. +class="list"> + <!--l. 2081--><p class="noindent" >Создание технических диаграмм. </dd><dt class="list"> <span class="lass-1000">mpto</span> </dt><dd -class="list">Извлечение меток MetaPost. +class="list"> + <!--l. 2082--><p class="noindent" >Извлечение меток MetaPost. </dd><dt class="list"> <span class="lass-1000">newer</span> </dt><dd -class="list">Сравнение дат модификации. - +class="list"> + <!--l. 2083--><p class="noindent" >Сравнение дат модификации. </dd><dt class="list"> <span class="lass-1000">patgen</span> </dt><dd -class="list">Создание таблиц переносов. +class="list"> + <!--l. 2084--><p class="noindent" >Создание таблиц переносов. </dd><dt class="list"> <span class="lass-1000">pktogf</span> </dt><dd -class="list">Перевод PK в GF. +class="list"> + <!--l. 2085--><p class="noindent" >Перевод PK в GF. </dd><dt class="list"> <span class="lass-1000">pktype</span> </dt><dd -class="list">Перевод PK в текст +class="list"> + <!--l. 2086--><p class="noindent" >Перевод PK в текст </dd><dt class="list"> <span class="lass-1000">pltotf</span> </dt><dd -class="list">Перевод из списка свойств шрифта в TFM. +class="list"> + <!--l. 2087--><p class="noindent" >Перевод из списка свойств шрифта в TFM. </dd><dt class="list"> <span class="lass-1000">pooltype</span> </dt><dd -class="list">Показ файлов pool в <span +class="list"> + <!--l. 2088--><p class="noindent" >Показ файлов pool в <span class="latt-1000">web</span>. </dd><dt class="list"> <span class="lass-1000">tangle</span> </dt><dd -class="list">Перевод <span +class="list"> + <!--l. 2089--><p class="noindent" >Перевод <span class="latt-1000">web </span>в Pascal. </dd><dt class="list"> <span class="lass-1000">tex</span> </dt><dd -class="list">Вёрстка. +class="list"> + <!--l. 2090--><p class="noindent" >Вёрстка. </dd><dt class="list"> <span class="lass-1000">tftopl</span> </dt><dd -class="list">Перевод TFM в список свойств шрифта. +class="list"> + <!--l. 2091--><p class="noindent" >Перевод TFM в список свойств шрифта. </dd><dt class="list"> <span class="lass-1000">vftovp</span> </dt><dd -class="list">Перевод виртуального шрифта в список свойств шрифта. +class="list"> + <!--l. 2092--><p class="noindent" >Перевод виртуального шрифта в список свойств шрифта. + + </dd><dt class="list"> <span class="lass-1000">vptovf</span> </dt><dd -class="list">Перевод списка свойств шрифта в виртуальный шрифт. +class="list"> + <!--l. 2093--><p class="noindent" >Перевод списка свойств шрифта в виртуальный шрифт. </dd><dt class="list"> <span class="lass-1000">weave</span> </dt><dd -class="list">Перевод <span +class="list"> + <!--l. 2094--><p class="noindent" >Перевод <span class="latt-1000">web </span>в <span class="TEX">T<span class="E">E</span>X</span>.</dd></dl> -<!--l. 2077--><p class="noindent">Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. +<!--l. 2097--><p class="noindent" >Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. Однако знание некоторых общих принципов для всей семьи программ поможет вам полнее использовать программы системы Web2C. -<!--l. 2082--><p class="indent"> Все программы поддерживают стандартные опции GNU: +<!--l. 2102--><p class="indent" > Все программы поддерживают стандартные опции GNU: <dl class="list1"><dt class="list"> <span class="latt-1000">--help</span> </dt><dd -class="list">напечатать краткую справку +class="list"> + <!--l. 2104--><p class="noindent" >напечатать краткую справку </dd><dt class="list"> <span class="latt-1000">--verbose</span> </dt><dd -class="list">печатать подробную информацию по мере работы +class="list"> + <!--l. 2105--><p class="noindent" >печатать подробную информацию по мере работы </dd><dt class="list"> <span class="latt-1000">--version</span> </dt><dd -class="list">Напечатать версию программы и завершить работу.</dd></dl> -<!--l. 2089--><p class="indent"> Для поиска файлов программы Web2C используют библиотеку Kpathsea. Эта библиотека +class="list"> + <!--l. 2106--><p class="noindent" >Напечатать версию программы и завершить работу.</dd></dl> +<!--l. 2109--><p class="indent" > Для поиска файлов программы Web2C используют библиотеку Kpathsea. Эта библиотека использует комбинацию переменных окружения и конфигурационных файлов, чтобы найти нужные файлы в огромной системе <span class="TEX">T<span class="E">E</span>X</span>. Web2C может просматривать одновременно больше @@ -3596,13 +3699,11 @@ class="E">E</span>X</span>а и его л&#x содержит файл <span class="latt-1000">ls-R</span>, в котором указаны названия и относительные пути всех файлов в этом дереве. -<!--l. 2098--><p class="noindent"> +<!--l. 2118--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">8.1 </span> <a id="x1-490008.1"></a>Поиск файлов в Kpathsea</h4> -<!--l. 2100--><p class="noindent">Рассмотрим сначала общий алгоритм библиотеки Kpathsea. - - -<!--l. 2102--><p class="indent"> Будем называть <span +<!--l. 2120--><p class="noindent" >Рассмотрим сначала общий алгоритм библиотеки Kpathsea. +<!--l. 2122--><p class="indent" > Будем называть <span class="lati-1000">путём поиска </span>набор разделённых двоеточием или точкой с запятой <span class="lati-1000">элементов</span> <span @@ -3614,24 +3715,25 @@ class="latt-1000">.:/dir</span>’, Kpathsea пров class="latt-1000">./my-file</span>, затем <span class="latt-1000">/dir/my-file</span>, возвращая первый файл (или, возможно, все файлы). -<!--l. 2110--><p class="indent"> Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от +<!--l. 2130--><p class="indent" > Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от Юникса может использовать разделители, отличные от ‘<span class="latt-1000">:</span>’ и ‘<span class="latt-1000">/</span>’. -<!--l. 2114--><p class="indent"> Чтобы проверить определённый элемент пути <span -class="lasl-1000">p</span>, Kpathsea вначале проверяет, подходит ли к -нему база данных (см. «База данных файлов» на стр. <a +<!--l. 2134--><p class="indent" > Чтобы проверить определённый элемент пути <span +class="lasl-1000">p</span>, Kpathsea вначале проверяет наличие базы +данных (см. раздел «База данных файлов» на стр. <a href="#x1-570008.2">59<!--tex4ht:ref: Filename-database --></a>), т.е., есть ли база в директории, которая является префиксом для <span class="lasl-1000">p</span>. Если это так, спецификация пути сравнивается с содержимым базы данных. -<!--l. 2120--><p class="indent"> Если база данных не существует, или не относится к этому элементу пути, или не содержит +<!--l. 2140--><p class="indent" > Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного элемента, проверяется файловая система (если это не запрещено спецификацией, начинающейся с ‘<span class="latt-1000">!!</span>’, и если файл должен существовать). Kpathsea конструирует список директорий, которые соответствуют элементу, и в каждой директории ищет нужный -файл, -<!--l. 2127--><p class="indent"> Условие «файл должен существовать» важно для файлов ‘<span +файл, + +<!--l. 2147--><p class="indent" > Условие «файл должен существовать» важно для файлов ‘<span class="latt-1000">.vf</span>’ и файлов, которые открывает <span class="TEX">T<span class="E">E</span>X</span> по команде <span @@ -3643,7 +3745,7 @@ class="latt-1000">ls-R </span>при уст& class="latt-1000">.vf</span>’, он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база данных, затем диск. Если нужный файл найден, поиск останавливается, и возвращается результат. -<!--l. 2136--><p class="indent"> Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea +<!--l. 2156--><p class="indent" > Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea поддерживает дополнительные возможности: разнообразные значения по умолчанию, имена переменных окружения, значения из конфигурационных файлов, домашние директории пользователей, рекурсивный поиск поддиректорий. Поэтому мы говорим, что Kpathsea @@ -3651,21 +3753,20 @@ class="latt-1000">.vf</span>’, он ник&# class="lati-1000">вычисляет </span>элемент пути, т.е., что библиотека преобразует спецификации в имя или имена директории. Это описано в следующих разделах в том же порядке, в котором происходит поиск. -<!--l. 2145--><p class="indent"> Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. +<!--l. 2165--><p class="indent" > Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с ‘<span class="latt-1000">/</span>’, или ‘<span class="latt-1000">./</span>’, или ‘<span class="latt-1000">../</span>’, Kpathsea просто проверяет, существует ли файл. -<!--l. 2159--><p class="noindent"> +<!--l. 2179--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.1 </span> <a id="x1-500008.1.1"></a>Источники путей поиска</h5> -<!--l. 2162--><p class="noindent">Путь поиска может иметь разные источники. Kpathsea использует их в следующем +<!--l. 2182--><p class="noindent" >Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: -<!--l. 2165--><p class="indent"> +<!--l. 2185--><p class="indent" > <ol class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x1-50002x1"></a>Установленные + <li + class="enumerate" id="x1-50002x1">Установленные пользователем переменные окружения, например <span class="latt-1000">TEXINPUTS</span>. Переменные окружения с точкой и названием программы имеют преимущество; например если ‘<span @@ -3674,34 +3775,29 @@ class="latt-1000">latex</span>’ — имя class="latt-1000">TEXINPUTS.latex </span>имеет преимущество перед <span class="latt-1000">TEXINPUTS</span>. </li> - <li class="enumerate" value="2" -><a - id="x1-50004x2"></a>Конфигурационный файл, специфический для данной программы, например, строка ‘<span + <li + class="enumerate" id="x1-50004x2">Конфигурационный файл, специфический для данной программы, например, строка ‘<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" value="3" -><a - id="x1-50006x3"></a>Конфигурационный файл Kpathsea <span + <li + class="enumerate" id="x1-50006x3">Конфигурационный файл Kpathsea <span class="latt-1000">texmf.cnf</span>, содержащий строку типа ‘<span class="latt-1000">TEXINPUTS=/c:/d</span>’ (см. ниже). - - </li> - <li class="enumerate" value="4" -><a - id="x1-50008x4"></a>Значение, заданное при компиляции.</li></ol> -<!--l. 2181--><p class="noindent">Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий -уровень отладки (см. «Отладка» на стр. <a + <li + class="enumerate" id="x1-50008x4">Значение, заданное при компиляции.</li></ol> +<!--l. 2201--><p class="noindent" >Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий +уровень отладки (см. «Отладка» на стр. <a href="#x1-610008.2.4">63<!--tex4ht:ref: Debugging --></a>). -<!--l. 2185--><p class="noindent"> +<!--l. 2205--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.2 </span> <a id="x1-510008.1.2"></a>Конфигурационные файлы</h5> -<!--l. 2188--><p class="noindent">Kpathsea читает <span +<!--l. 2208--><p class="noindent" >Kpathsea читает <span class="lati-1000">конфигурационные файлы </span><span class="latt-1000">texmf.cnf </span>для задания своих параметров. Путь поиска для этих файлов называется <span @@ -3716,6 +3812,8 @@ class="latt-1000">.:$TEXMF</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">Комментарии начинаются с <span class="latt-1000">% </span>и продолжаются до конца строки. @@ -3727,7 +3825,7 @@ class="latt-1000">\ </span>в конце &#x в начале следующей строки не игнорируются. </li> <li class="itemize">Оставшиеся строки имеют вид <div class="alltt"> - <!--l. 2210--><p class="noindent"><div class="obeylines-v"> + <!--l. 2230--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000"> </span><span class="latt-1000"> </span><span @@ -3768,18 +3866,17 @@ class="lasl-1000">var</span><span class="latt-1000">.</span><span class="lasl-1000">prog </span>в правой части; вместо этого вы должны задать дополнительную переменную. ‘<span -class="latt-1000">;</span>’ в <span -class="lasl-1000">value</span> - переводится в ‘<span -class="latt-1000">:</span>’ под Юниксом; это полезно, чтобы поддерживать общий файл для Юникса, +class="latt-1000">;</span>’ в ‘<span +class="latt-1000">:</span>’ под + Юниксом эквивалентно ‘<span +class="latt-1000">:</span>’; это полезно, чтобы поддерживать общий файл для Юникса, MS-DOS и Windows. </li> <li class="itemize">Все определения читаются до подстановок, поэтому к переменным можно обращаться до - того, как они определены.</li></ul> - -<!--l. 2234--><p class="noindent">Фрагмент конфигурационного файла, иллюстрирующий эти правила приведён ниже: -<!--l. 2238--><p class="indent"> - <div class="fancyvrb" id="fancyvrb9"> + того, как они определены.</li></ul> +<!--l. 2254--><p class="noindent" >Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: +<!--l. 2258--><p class="indent" > + <div class="fancyvrb" id="fancyvrb8"> <a id="x1-51002r1"></a><span class="latt-0800x-x-87"> </span><span @@ -3799,7 +3896,7 @@ 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 +<br class="fancyvrb" /><a id="x1-51004r2"></a><span class="latt-0800x-x-87"> </span><span class="latt-0800x-x-87"> TEXINPUTS.latex</span><span @@ -3808,20 +3905,20 @@ 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 +<br class="fancyvrb" /><a id="x1-51006r3"></a><span class="latt-0800x-x-87"> </span><span class="latt-0800x-x-87"> TEXINPUTS.fontinst</span><span class="latt-0800x-x-87"> =</span><span class="latt-0800x-x-87"> .;$TEXMF/tex//;$TEXMF/fonts/afm//</span> -<br class="fancyvrb"><a +<br class="fancyvrb" /><a id="x1-51008r4"></a><span class="latt-0800x-x-87"> </span><span class="latt-0800x-x-87"> %</span><span class="latt-0800x-x-87"> e-TeX</span><span class="latt-0800x-x-87"> related</span><span class="latt-0800x-x-87"> files</span> -<br class="fancyvrb"><a +<br class="fancyvrb" /><a id="x1-51010r5"></a><span class="latt-0800x-x-87"> </span><span class="latt-0800x-x-87"> TEXINPUTS.elatex</span><span @@ -3829,7 +3926,7 @@ 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 +<br class="fancyvrb" /><a id="x1-51012r6"></a><span class="latt-0800x-x-87"> </span><span class="latt-0800x-x-87"> TEXINPUTS.etex</span><span @@ -3840,10 +3937,12 @@ 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. 2243--><p class="noindent"> + + +<!--l. 2263--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.3 </span> <a id="x1-520008.1.3"></a>Подстановка путей</h5> -<!--l. 2247--><p class="noindent">Kpathsea разпознаёт определённые специальные символы и конструкции в путях поиска, +<!--l. 2267--><p class="noindent" >Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные конструкциям в стандартных оболочках Юникса. Например, сложный путь <span class="obeylines-h"><span class="verb"><span class="latt-1000">~$USER/{foo,bar}//baz</span></span></span>, означает все поддиректории директорий <span @@ -3853,20 +3952,20 @@ class="latt-1000">bar </span>в домаш&# class="latt-1000">$USER</span>, которые содержат файл или поддиректорию <span class="latt-1000">baz</span>. Это объяснено в следующем разделе. -<!--l. 2256--><p class="noindent"> +<!--l. 2276--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.4 </span> <a id="x1-530008.1.4"></a>Подстановка по умолчанию</h5> -<!--l. 2261--><p class="noindent">Если путь поиска с наибольшим приоритетом (см. «Источники путей» на стр. <a -href="#x1-500008.1.1">53<!--tex4ht:ref: Path-sources --></a>) содержит -<span -class="lati-1000">дополнительное двоеточие </span>(в начале, в конце, двойное), Kpathsea заменяет его следующим по -приоритету путём. Если этот вставленный путь содержит дополнительное двоеточие, то -же происходит со следующим путём. Например, если переменная окружения задана +<!--l. 2281--><p class="noindent" >Если путь поиска с наибольшим приоритетом (см. раздел <Источники путей поиска» на стр. <a +href="#x1-500008.1.1">54<!--tex4ht:ref: Path-sources --></a>) +содержит <span +class="lati-1000">дополнительное двоеточие </span>(в начале, в конце, двойное), Kpathsea заменяет его +следующим по приоритету путём. Если этот вставленный путь содержит дополнительное +двоеточие, то же происходит со следующим путём. Например, если переменная окружения задана как <div class="alltt"> -<!--l. 2270--><p class="noindent"><div class="obeylines-v"> +<!--l. 2290--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">setenv</span> <span class="latt-1000">TEXINPUTS</span> <span @@ -3876,28 +3975,26 @@ class="latt-1000">/home/karl:</span></span> class="latt-1000">TEXINPUTS </span>в файле <span class="latt-1000">texmf.cnf </span>содержит <div class="alltt"> -<!--l. 2275--><p class="noindent"><div class="obeylines-v"> +<!--l. 2295--><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. 2280--><p class="noindent"><div class="obeylines-v"> +<!--l. 2300--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000"> </span><span class="latt-1000"> /home/karl:.:$TEXMF//tex</span> </div> </div> -<!--l. 2284--><p class="indent"> Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea +<!--l. 2304--><p class="indent" > Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea изменяет только одно лишнее двоеточие, и оставляет остальные: она проверяет сначала двоеточие в начале, потом в конце, потом двойные двоеточия. - - -<!--l. 2289--><p class="noindent"> +<!--l. 2309--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.5 </span> <a id="x1-540008.1.5"></a>Подстановка скобок</h5> -<!--l. 2291--><p class="noindent">Полезна также подстановка скобок, из-за которой, например, <span class="obeylines-h"><span class="verb"><span +<!--l. 2311--><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>. Вложенность тут допускается. Благодаря этому можно иметь несколько иерархий директорий, @@ -3907,42 +4004,42 @@ class="latt-1000">texmf.cnf</span>, можно &#x следующее определение (это упрощение, на самом деле там ещё больше деревьев): - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb10"> + <div class="fancyvrb" id="fancyvrb9"> <a id="x1-54002r1"></a>    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} </div> </div> </td></tr></table> -<!--l. 2299--><p class="nopar">Благодаря этому можно писать такое: +<!--l. 2319--><p class="nopar" >Благодаря этому можно писать такое: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb11"> + <div class="fancyvrb" id="fancyvrb10"> <a id="x1-54004r1"></a>    TEXINPUTS = .;$TEXMF/tex// </div> </div> </td></tr></table> -<!--l. 2303--><p class="nopar">что означает, что кроме текущей директории будет происходить поиск только в <span +<!--l. 2323--><p class="nopar" >что означает, что кроме текущей директории будет происходить поиск только в <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>). Это удобно для поддержки двух параллельных структур, «замороженной» (например, на +class="latt-1000">ls-R</span>). Это удобно для поддержки двух параллельных структур, «замороженной» (например, на CD) и обновляемой по мере появления новых версий. Используя переменную <span class="latt-1000">$TEXMF </span>во всех определениях, можно задать поиск в обновляемом дереве первым. -<!--l. 2314--><p class="noindent"> +<!--l. 2334--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.6 </span> <a id="x1-550008.1.6"></a>Подстановка поддиректорий</h5> -<!--l. 2317--><p class="noindent">Два или более слэша ‘<span +<!--l. 2337--><p class="noindent" >Два или более слэша ‘<span class="latt-1000">/</span>’ в элементе пути вслед за именем директории <span class="lasl-1000">d </span>заменяются всеми поддиректориями <span @@ -3950,7 +4047,7 @@ class="lasl-1000">d </span>рекурс class="lati-1000">не</span> <span class="lati-1000">определён</span>. -<!--l. 2321--><p class="indent"> Если вы определите компоненты имени файла после ‘<span +<!--l. 2341--><p class="indent" > Если вы определите компоненты имени файла после ‘<span class="latt-1000">//</span>’, только поддиректории с соответствующими компонентами будут включены. Например, ‘<span class="latt-1000">/a//b</span>’ даёт поддиректории <span @@ -3960,76 +4057,84 @@ 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. 2327--><p class="indent"> Возможны несколько конструкций ‘<span +<!--l. 2347--><p class="indent" > Возможны несколько конструкций ‘<span class="latt-1000">//</span>’ в одном пути, но ‘<span class="latt-1000">//</span>’ в начале пути игнорируются. -<!--l. 2330--><p class="noindent"> +<!--l. 2350--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.1.7 </span> <a id="x1-560008.1.7"></a>Список специальных символов и их значений</h5> -<!--l. 2332--><p class="noindent">В следующем списке приводятся специальные символы в конфигурационных файлах +<!--l. 2352--><p class="noindent" >В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. -<!--l. 2336--><p class="noindent"> +<!--l. 2356--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="latt-1000">:</span> </dt><dd -class="list">Разделитель в спецификациях путей; в начале или конце означает подстановку по +class="list"> + <!--l. 2357--><p class="noindent" >Разделитель в спецификациях путей; в начале или конце означает подстановку по умолчанию. </dd><dt class="list"> <span class="latt-1000">;</span> </dt><dd -class="list">Разделитель для не-Юникса (то же, что <span +class="list"> + <!--l. 2359--><p class="noindent" >Разделитель для не-Юникса (то же, что <span class="latt-1000">:</span>). </dd><dt class="list"> <span class="latt-1000">$</span> </dt><dd -class="list">Подстановка переменных. +class="list"> + <!--l. 2360--><p class="noindent" >Подстановка переменных. </dd><dt class="list"> <span class="latt-1000">~</span> </dt><dd -class="list">Означает домашнюю директорию пользователя. +class="list"> + <!--l. 2361--><p class="noindent" >Означает домашнюю директорию пользователя. </dd><dt class="list"> <span class="latt-1000">{...}</span> </dt><dd -class="list">Подстановка скобок. +class="list"> + <!--l. 2362--><p class="noindent" >Подстановка скобок. </dd><dt class="list"> <span class="latt-1000">//</span> </dt><dd -class="list">Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). +class="list"> + <!--l. 2363--><p class="noindent" >Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). + </dd><dt class="list"> <span class="latt-1000">%</span> </dt><dd -class="list">Начало комментария. +class="list"> + <!--l. 2365--><p class="noindent" >Начало комментария. </dd><dt class="list"> <span class="latt-1000">\</span> </dt><dd -class="list">Символ продолжения (для команд из нескольких строк). +class="list"> + <!--l. 2366--><p class="noindent" >Символ продолжения (для команд из нескольких строк). </dd><dt class="list"> <span class="latt-1000">!!</span> </dt><dd -class="list">Поиск <span +class="list"> + <!--l. 2367--><p class="noindent" >Поиск <span class="lati-1000">только </span>в базе данных, но <span class="lati-1000">не </span>на диске.</dd></dl> - - -<!--l. 2352--><p class="noindent"> +<!--l. 2372--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">8.2 </span> <a id="x1-570008.2"></a>Базы данных</h4> -<!--l. 2355--><p class="noindent">Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с +<!--l. 2375--><p class="noindent" >Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с большим количеством директорий поиск в каждой возможной директории может занять долгое время (это особенно верно, если надо проверить сотни директорий со шрифтами). Поэтому -Kpathsea может использовать внешний текстовый файл, «базу данных» <span +Kpathsea умеет использовать внешний текстовый файл, «базу данных» <span class="latt-1000">ls-R</span>, который знает, где находятся файлы в директориях, что даёт возможность избежать частых обращений к диску. -<!--l. 2363--><p class="indent"> Ещё одна база данных, файл <span +<!--l. 2383--><p class="indent" > Ещё одна база данных, файл <span class="latt-1000">aliases </span>позволяет вам давать дополнительные названия файлам в <span -class="latt-1000">ls-R</span>. Это полезно, если вам нужно соблюдать правило DOS «8.3». -<!--l. 2367--><p class="noindent"> +class="latt-1000">ls-R</span>. Это полезно, если вам нужно соблюдать правило DOS «8.3». +<!--l. 2387--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.1 </span> <a id="x1-580008.2.1"></a>Базы данных <span class="latt-1000">ls-R</span></h5> -<!--l. 2370--><p class="noindent">Как объяснено выше, основная база данных называется <span +<!--l. 2390--><p class="noindent" >Как объяснено выше, основная база данных называется <span class="latt-1000">ls-R</span>. Вы можете создать её в корне каждого дерева <span class="TEX">T<span class="E">E</span>X</span>а, которое просматривается Kpathsea (по умолчанию, <span @@ -4037,13 +4142,13 @@ class="latt-1000">$TEXMF</span>); в боль случаев иерархия только одна. Kpathsea ищет файлы <span class="latt-1000">ls-R </span>в пути <span class="latt-1000">TEXMFDBS</span>. -<!--l. 2376--><p class="indent"> Рекомендуемый способ создания и поддержки ‘<span +<!--l. 2396--><p class="indent" > Рекомендуемый способ создания и поддержки ‘<span class="latt-1000">ls-R</span>’ — скрипт <span class="latt-1000">mktexlsr</span>, включённый в дистрибутив. Он вызывается разными скриптами ‘<span -class="latt-1000">mktex</span>’. . . . В принципе этот скрипт выполняет +class="latt-1000">mktex</span>’…. В принципе этот скрипт выполняет команды типа <div class="alltt"> -<!--l. 2380--><p class="noindent"><div class="obeylines-v"> +<!--l. 2400--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000">cd</span><span class="latt-1000"> </span><span @@ -4054,7 +4159,7 @@ class="latt-1000">\</span></span><span class="latt-1000">ls</span><span class="latt-1000"> -1LAR</span><span class="latt-1000"> ./</span><span -class="latt-1000"> >ls-R</span> +class="latt-1000"> >ls-R</span> </div> </div> при условии, что в вашей системе <span class="latt-1000">ls </span>даёт вывод в нужном формате (GNU <span @@ -4063,49 +4168,50 @@ class="latt-1000">ls </span>годитс� регулярно из <span class="latt-1000">cron</span>а, так что она автоматически обновляется после установки нового пакета. -<!--l. 2389--><p class="indent"> Если файл не найден в базе данных, по умолчанию Kpathsea ищет на диске. Если элемент пути +<!--l. 2409--><p class="indent" > Если файл не найден в базе данных, по умолчанию Kpathsea ищет на диске. Если элемент пути начинается с ‘<span class="latt-1000">!!</span>’, то поиск происходит <span class="lati-1000">только </span>в базе данных. -<!--l. 2394--><p class="noindent"> +<!--l. 2414--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.2 </span> <a id="x1-590008.2.2"></a>kpsewhich: поиск файлов</h5> -<!--l. 2397--><p class="noindent">Программа <span +<!--l. 2417--><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>а (это широко используется в скриптах ‘<span -class="latt-1000">mktex</span>’. . . ). - <div class="alltt"> -<!--l. 2402--><p class="noindent"><div class="obeylines-v"> +class="latt-1000">mktex</span>’…). + <div class="alltt"> + +<!--l. 2422--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</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></span> +class="latt-1000">…</span></span> </div> </div> Опции, указанные в <span class="lasl-1000">option</span>, начинаются либо с ‘<span class="latt-1000">-</span>’ либо ‘<span class="latt-1000">--</span>’, и любые однозначные сокращения допустимы. -<!--l. 2408--><p class="indent"> Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и +<!--l. 2428--><p class="indent" > Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает первый найденный файл. Нет опции вернуть все найденные файлы (для этого можно использовать программу ‘<span class="latt-1000">find</span>’). -<!--l. 2412--><p class="indent"> Наиболее важные опции описаны ниже. -<!--l. 2414--><p class="noindent"> - +<!--l. 2432--><p class="indent" > Наиболее важные опции описаны ниже. +<!--l. 2434--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="latt-1000">--dpi=</span><span class="lasl-1000">num</span> </dt><dd class="list"> - <br class="newline">Установить разрешение <span + <!--l. 2435--><p class="noindent" > + <br class="newline" />Установить разрешение <span class="lasl-1000">num</span>; это влияет только на поиск файлов ‘<span class="latt-1000">gf</span>’ и ‘<span class="latt-1000">pk</span>’. Синоним @@ -4117,7 +4223,8 @@ class="lass-1000">dvips</span>. По умол class="latt-1000">--format=</span><span class="lasl-1000">name</span> </dt><dd class="list"> - <br class="newline">Установить формат для поиска <span + <!--l. 2440--><p class="noindent" > + <br class="newline" />Установить формат для поиска <span class="lasl-1000">name</span>. По умолчанию, формат определяется из имени файла. Для форматов, для которых нет однозначного суффикса, например, файлов MetaPost и конфигурационных файлов <span @@ -4133,7 +4240,8 @@ class="latt-1000">--help</span>. class="latt-1000">--mode=</span><span class="lasl-1000">string</span> </dt><dd class="list"> - <br class="newline">Установить значение режима <span + <!--l. 2449--><p class="noindent" > + <br class="newline" />Установить значение режима <span class="lasl-1000">string</span>; это виляет только на поиск файлов ‘<span class="latt-1000">gf</span>’ и ‘<span class="latt-1000">pk</span>’. @@ -4142,7 +4250,8 @@ class="latt-1000">pk</span>’. <span class="latt-1000">--must-exist</span> </dt><dd class="list"> - <br class="newline">Сделать всё возможное, чтобы найти файл включая поиск на диске. По умолчанию для + <!--l. 2454--><p class="noindent" > + <br class="newline" />Сделать всё возможное, чтобы найти файл включая поиск на диске. По умолчанию для повышения эффективности просматривается только база данных <span class="latt-1000">ls-R</span>. </dd><dt class="list"> @@ -4150,11 +4259,12 @@ class="latt-1000">ls-R</span>. class="latt-1000">--path=</span><span class="lasl-1000">string</span> </dt><dd class="list"> - <br class="newline">Искать в наборе директорий <span + <!--l. 2459--><p class="noindent" > + <br class="newline" />Искать в наборе директорий <span class="lasl-1000">string </span>(как обычно, разделённых двоеточиями), вместо - того, чтобы вычислять его по имени файла. ‘<span -class="latt-1000">//</span>’ и обычные подстановки работают. - Опции ‘<span + того, чтобы вычислять путь поиска по имени файла. ‘<span +class="latt-1000">//</span>’ и обычные подстановки + работают. Опции ‘<span class="latt-1000">--path</span>’ и ‘<span class="latt-1000">--format</span>’ несовместимы. </dd><dt class="list"> @@ -4162,18 +4272,22 @@ class="latt-1000">--format</span>’ несов class="latt-1000">--progname=</span><span class="lasl-1000">name</span> </dt><dd class="list"> - <br class="newline">Установить имя программы на <span -class="lasl-1000">name</span>. Это влияет на путь поиска из-за префикса + <!--l. 2465--><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"> <span class="latt-1000">--show-path=</span><span class="lasl-1000">name</span> </dt><dd class="list"> - <br class="newline">Показать путь, используемый при поисках файлов типа <span + <!--l. 2470--><p class="noindent" > + <br class="newline" />Показать путь, используемый при поисках файлов типа <span class="lasl-1000">name</span>. Можно использовать расширение (<span class="latt-1000">.pk</span>, <span @@ -4184,23 +4298,22 @@ class="latt-1000">--format</span>’. class="latt-1000">--debug=</span><span class="lasl-1000">num</span> </dt><dd class="list"> - <br class="newline">Установить уровень отладки <span + <!--l. 2475--><p class="noindent" > + <br class="newline" />Установить уровень отладки <span class="lasl-1000">num</span>.</dd></dl> -<!--l. 2461--><p class="noindent"> +<!--l. 2481--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.3 </span> <a id="x1-600008.2.3"></a>Примеры использования</h5> -<!--l. 2464--><p class="noindent">Давайте посмотрим на Kpathsea в действии. Вот простой поиск: +<!--l. 2484--><p class="noindent" >Давайте посмотрим на Kpathsea в действии. Вот простой поиск: <div class="alltt"> -<!--l. 2466--><p class="noindent"><div class="obeylines-v"> +<!--l. 2486--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">article.cls</span></span> -<br><span +<br /><span class="latt-1000"> /usr/local/texmf-dist/tex/latex/base/article.cls</span> - - </div> </div> Мы ищем файл <span class="latt-1000">article.cls</span>. Так как суффикс ‘<span @@ -4213,60 +4326,60 @@ class="latt-1000">tex/latex/base</span> class="latt-1000">temf-dist</span>’ <span class="TEX">T<span class="E">E</span>X</span> Live. Аналогично, всё последующее находится без проблем благодаря однозначному суффиксу: <div class="alltt"> -<!--l. 2475--><p class="noindent"><div class="obeylines-v"> +<!--l. 2495--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">array.sty</span></span> -<br><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 +<br /><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">latin1.def</span></span> -<br><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 +<br /><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">size10.clo</span></span> -<br><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 +<br /><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">small2e.tex</span></span> -<br><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 +<br /><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">tugboat.bib</span></span> -<br><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. 2488--><p class="indent"> Последнее — библиографическая база данных для статей журнала <span +<!--l. 2508--><p class="indent" > Последнее — библиографическая база данных для статей журнала <span class="lasl-1000">TUGBoat</span>. <div class="alltt"> -<!--l. 2491--><p class="noindent"><div class="obeylines-v"> +<!--l. 2511--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">cmr10.pk</span></span> @@ -4278,14 +4391,15 @@ 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. 2498--><p class="noindent"><div class="obeylines-v"> +class="E">E</span>X</span> Live). <div class="alltt"> + +<!--l. 2518--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">wsiupa10.pk</span></span> -<br><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> @@ -4295,9 +4409,9 @@ class="latt-1000"> /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsu class="latt-1000">.pk</span>’, и так как режим Metafont [о умолчанию в нашей системе <span class="latt-1000">ljfour </span>с разрешением of 600 dpi (точек на дюйм), этот шрифт и найден. <div class="alltt"> -<!--l. 2509--><p class="noindent"><div class="obeylines-v"> +<!--l. 2529--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">-dpi=300</span> <span @@ -4311,7 +4425,7 @@ class="lass-1000">xdvi </span>постро&# class="latt-1000">.pk </span>при помощи скрипта <span class="lass-1000">mktexpk</span>. -<!--l. 2517--><p class="indent"> Теперь обратимся к заголовкам и конфигурационным файлам <span +<!--l. 2537--><p class="indent" > Теперь обратимся к заголовкам и конфигурационным файлам <span class="lass-1000">dvips</span>. Вначале рассмотрим один из наиболее часто используемых файлов, пролог <span class="latt-1000">tex.pro </span>для поддержки <span class="TEX">T<span @@ -4324,57 +4438,56 @@ class="latt-1000">.ps</span>’ неодн� class="latt-1000">dvips</span> <span class="latt-1000">config</span>) для файла <span -class="latt-1000">config.ps</span>. <div class="alltt"> - -<!--l. 2524--><p class="noindent"><div class="obeylines-v"> +class="latt-1000">config.ps</span>. <div class="alltt"> +<!--l. 2544--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">tex.pro</span></span> -<br><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 +<br /><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><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></span> -<br><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 +<br /><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">psfonts.map</span></span> -<br><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. 2533--><p class="indent"> Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в +<!--l. 2553--><p class="indent" > Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в стандартной схеме обозначения шрифтов ‘<span class="latt-1000">utm</span>’. Вначале мы рассмотрим конфигурационный файл, который содержит название карты шрифтов: <div class="alltt"> -<!--l. 2537--><p class="noindent"><div class="obeylines-v"> +<!--l. 2557--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><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></span> -<br><span +<br /><span class="latt-1000">/usr/local/texmf-dist/dvips/psnfss/config.utm</span> </div> </div> Содержание этого файла: <div class="alltt"> -<!--l. 2542--><p class="noindent"><div class="obeylines-v"> +<!--l. 2562--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000"> </span><span class="latt-1000"> p</span><span @@ -4382,22 +4495,24 @@ class="latt-1000"> +utm.map</span> </div> </div> что указывает на файл <span class="latt-1000">utm.map</span>, который мы хотим теперь найти. <div class="alltt"> -<!--l. 2546--><p class="noindent"><div class="obeylines-v"> + + +<!--l. 2566--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><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></span> -<br><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. 2552--><p class="noindent"><div class="obeylines-v"> +<!--l. 2572--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000">utmb8r</span><span class="latt-1000"> </span><span @@ -4406,12 +4521,12 @@ 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"> <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"> <utmbi8a.pfb</span> +<br /><span class="latt-1000">utmr8r</span><span class="latt-1000"> </span><span class="latt-1000"> NimbusRomNo9L-Regu</span><span @@ -4419,124 +4534,130 @@ 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"> <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"> <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"> <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> +class="latt-1000"> <utmr8a.pfb</span> </div> </div> Давайте найдём, например, файл для Times Roman <span class="latt-1000">utmr8a.pfb</span>: <div class="alltt"> -<!--l. 2562--><p class="noindent"><div class="obeylines-v"> +<!--l. 2582--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">kpsewhich</span> <span class="latt-1000">utmr8a.pfb</span></span> -<br><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> - +class="latt-1000"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb</span> </div> </div> -<!--l. 2569--><p class="indent"> Из этих примеров очевидно, что вы можете легко найти заданный файл. Это особенно важно, -если вы подозреваете, что программы находят не ту версию файла, поскольку <span +<!--l. 2589--><p class="indent" > Из этих примеров очевидно, что вы можете легко найти заданный файл. Это особенно важно, +если вы подозреваете, что программы находят неправильную версию файла, поскольку <span class="lass-1000">kpsewhich</span> показывает первый найденный файл. -<!--l. 2574--><p class="noindent"> +<!--l. 2594--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">8.2.4 </span> <a id="x1-610008.2.4"></a>Отладка</h5> -<!--l. 2577--><p class="noindent">Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает +<!--l. 2597--><p class="noindent" >Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные уровни отладки: -<!--l. 2580--><p class="noindent"> +<!--l. 2600--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="latt-1000"> 1</span> </dt><dd -class="list">статистика обращений к диску. При работе с базами <span +class="list"> + <!--l. 2601--><p class="noindent" >статистика обращений к диску. При работе с базами <span class="latt-1000">ls-R </span>это почти не должно давать - строк в лог. + записей в лог. </dd><dt class="list"> <span class="latt-1000"> 2</span> </dt><dd -class="list">Ссылки на хеши (например, базы данных <span +class="list"> + <!--l. 2603--><p class="noindent" >Ссылки на хеши (например, базы данных <span class="latt-1000">ls-R</span>, конфигурационные файлы и т.д.). </dd><dt class="list"> <span class="latt-1000"> 4</span> </dt><dd -class="list">Операции открытия и закрытия файлов. +class="list"> + <!--l. 2605--><p class="noindent" >Операции открытия и закрытия файлов. </dd><dt class="list"> <span class="latt-1000"> 8</span> </dt><dd -class="list">Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, - чтобы найти, где определяется тип пути поиска для данного файла. +class="list"> + <!--l. 2606--><p class="noindent" >Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, + чтобы найти, где определяется тип пути поиска для данного файла. + </dd><dt class="list"> <span class="latt-1000">16</span> </dt><dd -class="list">Список директорий для каждого элемента пути (при поисках на диске). +class="list"> + <!--l. 2609--><p class="noindent" >Список директорий для каждого элемента пути (при поисках на диске). </dd><dt class="list"> <span class="latt-1000">32</span> </dt><dd -class="list">Поиски файлов.</dd></dl> -<!--l. 2593--><p class="noindent">Значение <span +class="list"> + <!--l. 2611--><p class="noindent" >Поиски файлов.</dd></dl> +<!--l. 2613--><p class="noindent" >Значение <span class="latt-1000">-1 </span>задаст все опции выше; именно это значение чаще всего используется на практике. -<!--l. 2596--><p class="indent"> Аналогично, запустив программу <span +<!--l. 2616--><p class="indent" > Аналогично, запустив программу <span class="lass-1000">dvips </span>и используя сочетание этих опций, можно проследить подробно, как ищутся файлы. С другой стороны, если файл не найден, трассировка показывает, где его искали, так что можно понять, в чём состоит проблема. -<!--l. 2601--><p class="indent"> Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы +<!--l. 2621--><p class="indent" > Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете установить опцию отладки используя переменную окружения <span class="latt-1000">KPATHSEA_DEBUG</span>, и установив её на комбинацию описанных выше значений. -<!--l. 2606--><p class="indent"> (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в +<!--l. 2626--><p class="indent" > (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в файл. Для диагностики вы можете временно установить <span class="latt-1000">SET KPATHSEA_DEBUG_OUTPUT=err.log</span>). -<!--l. 2611--><p class="indent"> Рассмотрим в качестве примера простой файл в формате <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 2631--><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>, со следующим содержанием: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb12"> + <div class="fancyvrb" id="fancyvrb11"> <a id="x1-61002r1"></a>    \documentclass{article} -<br class="fancyvrb"><a +<br class="fancyvrb" /><a id="x1-61004r2"></a>    \begin{document} -<br class="fancyvrb"><a +<br class="fancyvrb" /><a id="x1-61006r3"></a>    Hello World! -<br class="fancyvrb"><a +<br class="fancyvrb" /><a id="x1-61008r4"></a>    \end{document} </div> </div> </td></tr></table> -<!--l. 2618--><p class="nopar">Этот маленький файл использует только шрифт <span +<!--l. 2638--><p class="nopar" >Этот маленький файл использует только шрифт <span class="latt-1000">cmr10</span>, так что давайте посмотрим, как <span class="lass-1000">dvips</span> создаёт файл в формате PostScript (мы хотим использовать версию шрифтов в формате Type 1, отсюда опция <span class="latt-1000">-Pcms</span>). <div class="alltt"> -<!--l. 2623--><p class="noindent"><div class="obeylines-v"> +<!--l. 2643--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">dvips</span> <span class="latt-1000">-d4100</span> <span @@ -4545,14 +4666,14 @@ class="latt-1000">-Pcms</span> <span class="latt-1000">-o</span></span> </div> </div> В этом случае мы объединили отладочный уровень 4 для <span -class="lass-1000">dvips</span>’s debug class 4 (директории -шрифтов) с подстановкой элементов путей в Kpathsea(см. Руководство пользователя <span +class="lass-1000">dvips </span>(директории шрифтов) +с подстановкой элементов путей в Kpathsea(см. Руководство пользователя <span class="lass-1000">dvips</span>, <a href="../../../../texmf/doc/html/dvips/dvips_toc.html" >texmf/doc/html/dvips/dvips_toc.html</a>). Результат (слегка отредактированный) показан на Рис. <a href="#x1-61031r1">1<!--tex4ht:ref: fig:dvipsdbga --></a>. -<!--l. 2631--><p class="indent"> <a +<!--l. 2651--><p class="indent" > <a id="x1-61031r1"></a><a id="x1-61036r2"></a><a id="x1-61049r3"></a><hr class="float"><div class="float" @@ -4595,7 +4716,7 @@ 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> +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 @@ -4606,7 +4727,7 @@ 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"> =></span><span class="latt-0900"> /usr/local/texmf/aliases</span> <br /><span class="latt-0900">kdebug:start</span><span @@ -4618,7 +4739,7 @@ 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"> =></span><span class="latt-0900"> /usr/local/texmf/dvips/config/config.ps</span> <br /><span class="latt-0900">kdebug:start</span><span @@ -4637,7 +4758,7 @@ 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> +class="latt-0900"> =></span> <br /><span class="latt-0900">kdebug:start</span><span class="latt-0900"> search(file=config.cms,</span><span @@ -4649,10 +4770,10 @@ class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).</spa <br /><span class="latt-0900">kdebug:search(config.cms)</span> <br /><span -class="latt-0900">=>/usr/local/texmf/dvips/cms/config.cms</span> +class="latt-0900">=>/usr/local/texmf/dvips/cms/config.cms</span> </div> <table class="caption" -><tr valign="baseline" class="caption"><td class="id">Рис. 1: </td><td +><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 1: </td><td class="content">Поиск конфигурационных файлов</td></tr></table><!--tex4ht:label?: x1-61031r1 --> <div class="BVerbatimInput"> <span @@ -4673,11 +4794,11 @@ 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"> =></span><span class="latt-0900"> /usr/local/texmf/dvips/base/texc.pro</span> </div> <table class="caption" -><tr valign="baseline" class="caption"><td class="id">Рис. 2: </td><td +><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 2: </td><td class="content">Поиск файла пролога</td></tr></table><!--tex4ht:label?: x1-61036r2 --> <div class="BVerbatimInput"> <span @@ -4698,7 +4819,7 @@ 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"> =></span><span class="latt-0900"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> <br /><span class="latt-0900">kdebug:start</span><span @@ -4710,7 +4831,7 @@ class="latt-0900"> </span><span class="latt-0900"> </span><span class="latt-0900"> ...</span> <br /><span -class="latt-0900"><texps.pro></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 @@ -4729,18 +4850,18 @@ 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"> =></span><span class="latt-0900"> /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb</span> <br /><span -class="latt-0900"><cmr10.pfb>[1]</span> +class="latt-0900"><cmr10.pfb>[1]</span> </div> <table class="caption" -><tr valign="baseline" class="caption"><td class="id">Рис. 3: </td><td +><tr style="vertical-align:baseline;" class="caption"><td class="id">Рис. 3: </td><td class="content">Поиск файла шрифта</td></tr></table><!--tex4ht:label?: x1-61049r3 --> </td></tr></table></div><hr class="endfloat" /> -<!--l. 2647--><p class="indent"> Программа <span +<!--l. 2667--><p class="indent" > Программа <span class="lass-1000">dvips </span>вначале ищет свои конфигурационные файлы. Сначала находится <span class="latt-1000">texmf.cnf</span>, который содержит определения для путей поиска остальных файлов, затем база данных <span @@ -4761,28 +4882,28 @@ class="latt-1000">-Pcms </span>в коман которые определяют соотношения между файлами в форматах <span class="TEX">T<span class="E">E</span>X</span>, PostScript и названиями шрифтов: <div class="alltt"> -<!--l. 2660--><p class="noindent"><div class="obeylines-v"> +<!--l. 2680--><p class="noindent" ><div class="obeylines-v"> <span -class="latt-1000">></span><span +class="latt-1000">></span><span class="latt-1000"> </span><span class="underline"><span class="latt-1000">more</span> <span class="latt-1000">/usr/local/texmf/dvips/cms/config.cms</span></span> -<br><span +<br /><span class="latt-1000"> </span><span class="latt-1000"> </span><span class="latt-1000"> p</span><span class="latt-1000"> +ams.map</span> -<br><span +<br /><span class="latt-1000"> </span><span class="latt-1000"> </span><span class="latt-1000"> p</span><span class="latt-1000"> +cms.map</span> -<br><span +<br /><span class="latt-1000"> </span><span class="latt-1000"> </span><span class="latt-1000"> p</span><span class="latt-1000"> +cmbkm.map</span> -<br><span +<br /><span class="latt-1000"> </span><span class="latt-1000"> </span><span class="latt-1000"> p</span><span @@ -4794,9 +4915,9 @@ class="latt-1000">psfonts.map</span>, котор&# загружается (она содержит обычные шрифты в формате PostScript; см. последнюю часть раздела <a href="#x1-600008.2.3">8.2.3<!--tex4ht:ref: SExamplesofuse --></a>). -<!--l. 2672--><p class="indent"> В этот момент <span +<!--l. 2692--><p class="indent" > В этот момент <span class="lass-1000">dvips </span>сообщает о себе пользователю: <div class="alltt"> -<!--l. 2673--><p class="noindent"><div class="obeylines-v"> +<!--l. 2693--><p class="noindent" ><div class="obeylines-v"> <span class="latt-1000">This</span><span class="latt-1000"> is</span><span @@ -4811,16 +4932,16 @@ class="latt-1000"> (www.radicaleye.com)</span> </div> </div> Затем она ищет пролог <span class="latt-1000">texc.pro</span>: <div class="alltt"> -<!--l. 2678--><p class="noindent"><div class="obeylines-v"> -<br><span +<!--l. 2698--><p class="noindent" ><div class="obeylines-v"> +<br /><span class="latt-0900">kdebug:start</span><span class="latt-0900"> search(file=texc.pro,</span><span class="latt-0900"> must_exist=0,</span><span class="latt-0900"> find_all=0,</span> -<br><span +<br /><span class="latt-0900"> </span><span class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> -<br><span +<br /><span class="latt-0900"> </span><span class="latt-0900"> </span><span class="latt-0900"> </span><span @@ -4828,36 +4949,36 @@ 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 +<br /><span class="latt-0900">kdebug:search(texc.pro)</span><span -class="latt-0900"> =></span><span +class="latt-0900"> =></span><span class="latt-0900"> /usr/local/texmf/dvips/base/texc.pro</span> </div> </div> -<!--l. 2689--><p class="indent"> Найдя этот файл, <span +<!--l. 2709--><p class="indent" > Найдя этот файл, <span class="lass-1000">dvips </span>печатает дату и время, и информирует нас, что собирается генерировать файл <span class="latt-1000">hello-world.ps</span>, что ей нужен файл <span -class="latt-1000">cmr10</span>, и что последний является «резидентным» +class="latt-1000">cmr10</span>, и что последний является «резидентным» (битмапы не нужны): <div class="alltt"> -<!--l. 2693--><p class="noindent"><div class="obeylines-v"> -<br><span +<!--l. 2713--><p class="noindent" ><div class="obeylines-v"> +<br /><span class="latt-0900">TeX</span><span class="latt-0900"> output</span><span class="latt-0900"> 1998.02.26:1204’</span><span -class="latt-0900"> -></span><span +class="latt-0900"> -></span><span class="latt-0900"> hello-world.ps</span> -<br><span +<br /><span class="latt-0900">Defining</span><span class="latt-0900"> font</span><span class="latt-0900"> ()</span><span class="latt-0900"> cmr10</span><span class="latt-0900"> at</span><span class="latt-0900"> 10.0pt</span> -<br><span +<br /><span class="latt-0900">Font</span><span class="latt-0900"> cmr10</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> @@ -4868,16 +4989,16 @@ class="latt-1000">cmr10.pfb </span>найде последнюю строку): <div class="alltt"> -<!--l. 2702--><p class="noindent"><div class="obeylines-v"> -<br><span +<!--l. 2722--><p class="noindent" ><div class="obeylines-v"> +<br /><span class="latt-0900">kdebug:start</span><span class="latt-0900"> search(file=cmr10.tfm,</span><span class="latt-0900"> must_exist=1,</span><span class="latt-0900"> find_all=0,</span> -<br><span +<br /><span class="latt-0900"> </span><span class="latt-0900"> path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:</span> -<br><span +<br /><span class="latt-0900"> </span><span class="latt-0900"> </span><span class="latt-0900"> </span><span @@ -4885,30 +5006,30 @@ 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 +<br /><span class="latt-0900">kdebug:search(cmr10.tfm)</span><span -class="latt-0900"> =></span><span +class="latt-0900"> =></span><span class="latt-0900"> /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm</span> -<br><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 +<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 +<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 +<br /><span class="latt-0900"> </span><span class="latt-0900"> path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:</span> -<br><span +<br /><span class="latt-0900"> </span><span class="latt-0900"> </span><span class="latt-0900"> </span><span @@ -4916,168 +5037,197 @@ 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 +<br /><span class="latt-0900">kdebug:search(cmr10.pfb)</span><span -class="latt-0900"> =></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> +<br /><span +class="latt-0900"><cmr10.pfb>[1]</span> </div> </div> <h4 class="subsectionHead"><span class="titlemark">8.3 </span> <a id="x1-620008.3"></a>Опции запуска</h4> -<!--l. 2719--><p class="noindent">Ещё одна полезная возможность Web2C — контроль параметров памяти (в особенности +<!--l. 2739--><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. 2724--><p class="noindent"> +<!--l. 2744--><p class="noindent" > <dl class="list1"><dt class="list"> <span class="latt-1000">main_memory</span> </dt><dd -class="list">Общее количество слов в памяти для программ <span class="TEX">T<span -class="E">E</span>X</span>, Metafont и MetaPost. - Вы должны создать новый формат для этих изменений. Например, вы можете создать - «огромную» версию <span class="TEX">T<span -class="E">E</span>X</span>а, и назвать соответствующий формат <span -class="latt-1000">hugetex.fmt</span>. По - общим правилам Kpathsea, значение переменной <span -class="latt-1000">main_memory </span>будет читаться из файла - <span +class="list"> + <!--l. 2745--><p class="noindent" >Общее количество слов в памяти для программ <span class="TEX">T<span +class="E">E</span>X</span>, Metafont и MetaPost. После + изменения этого параметра надо перегенерировать формат. Например, вы можете + создать «огромную» версию <span class="TEX">T<span +class="E">E</span>X</span>а, и назвать соответствующий формат <span +class="latt-1000">hugetex.fmt</span>. + По общим правилам Kpathsea, значение переменной <span +class="latt-1000">main_memory </span>будет читаться из + файла <span class="latt-1000">texmf.cnf</span>. </dd><dt class="list"> <span class="latt-1000">extra_mem_bot</span> </dt><dd -class="list">Дополнительная память для «больших» структур, которые создаёт <span class="TEX">T<span -class="E">E</span>X</span>: - боксов, клея и т.д. Особенно полезно при использовании PI C<span class="TEX">T<span +class="list"> + <!--l. 2751--><p class="noindent" >Дополнительная память для «больших» структур, которые создаёт <span class="TEX">T<span +class="E">E</span>X</span>: боксов, клея + и т.д. Особенно полезно при использовании PI C<span class="TEX">T<span class="E">E</span>X</span>а. </dd><dt class="list"> <span class="latt-1000">font_mem_size</span> </dt><dd -class="list">Количество слов информации о шрифтах для <span class="TEX">T<span -class="E">E</span>X</span>а. Это примерно - суммарный размер всех файлов TFM, которые читает <span class="TEX">T<span +class="list"> + <!--l. 2754--><p class="noindent" >Количество слов информации о шрифтах для <span class="TEX">T<span +class="E">E</span>X</span>а. Это примерно суммарный размер + всех файлов TFM, которые читает <span class="TEX">T<span class="E">E</span>X</span>. </dd><dt class="list"> <span class="latt-1000">hash_extra</span> </dt><dd -class="list">Дополнительный размер хеша для имён команд. Примерно 10 000 команд - может быть помещено в основной хеш. Если вы делаете большую книгу со многими - перекрёстными ссылками, этого может не хватить. По умолчанию <span -class="latt-1000">hash_extra </span>равен - <span +class="list"> + <!--l. 2757--><p class="noindent" >Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть + помещено в основной хеш. Если вы делаете большую книгу со многими перекрёстными + ссылками, этого может не хватить. По умолчанию <span +class="latt-1000">hash_extra </span>равен <span class="latt-1000">50000</span>.</dd></dl> -<!--l. 2746--><p class="indent"> Разумеется, это не замена настоящих динамических массивов и распределения памяти, но +<!--l. 2764--><p class="indent" > Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти черты исключительно сложно осуществить в текущем <span class="TEX">T<span -class="E">E</span>X</span>е, эти параметры дают -полезный компромисс и некоторую гибкость. -<!--l. 2855--><p class="noindent"> - <h3 class="sectionHead"><span class="titlemark">9 </span> <a - id="x1-630009"></a>Благодарности</h3> +class="E">E</span>X</span>е, использование +этих параметров представляет собой полезный компромисс и обеспечивает некоторую +гибкость. -<!--l. 2857--><p class="noindent"><span class="TEX">T<span +<!--l. 2875--><p class="noindent" > + <h3 class="sectionHead"><span class="titlemark">9 </span> <a + id="x1-630009"></a>Благодарности</h3> +<!--l. 2877--><p class="noindent" ><span class="TEX">T<span class="E">E</span>X</span> Live — результат объединённых усилий практически всех групп пользователей <span class="TEX">T<span class="E">E</span>X</span>а. Это издание <span class="TEX">T<span -class="E">E</span>X</span> Live отредактировано Себастианом Ратцем и Карлом Берри. Другие, работавшие над -ним, перечислены ниже +class="E">E</span>X</span> Live выходит под редакцией Карла Берри. Другие авторы и сотрудники проекта +перечислены ниже. Мы благодарим: <ul class="itemize1"> - <li class="itemize">Немецкая группа пользователей <span class="TEX">T<span -class="E">E</span>X</span>а (DANTE e.V.), обеспечила компьютеры - для репозитория <span class="TEX">T<span -class="E">E</span>X</span> Live; Райнер Шёпф и Рейнхард Цирке его поддерживали. - Сотрудники DANTE Фолькер Шаа и Клаус Хоппнер координировали производство с - Lehmann’s Bookstore (<span class="obeylines-h"><a -href="http://www.lob.de" class="url" ><span -class="latt-1000">http://www.lob.de</span></a></span>). + <li class="itemize">Англоязычную, немецкую, голландскую и польскую группы пользователей <span class="TEX">T<span +class="E">E</span>X</span>а + (TUG, DANTE e.V., NTG и GUST) за необходимую техническую и административную + инфраструктуру. Пожалуйста, вступайте в группы пользователей <span class="TEX">T<span +class="E">E</span>X</span>а. </li> - <li class="itemize">The Perforce corporation (<span class="obeylines-h"><a -href="http://www.perforce.com" class="url" ><span -class="latt-1000">http://www.perforce.com</span></a></span>) подарила нам бесплатную копию - их замечательной системы контроля версий, использованную нами для исходников <span class="TEX">T<span -class="E">E</span>X</span> - Live. + <li class="itemize">Группу поддержки CTAN за размещение дисков <span class="TEX">T<span +class="E">E</span>X</span> Live и поддержку + инфраструктуры обновления пакетов, от которой зависит <span class="TEX">T<span +class="E">E</span>X</span> Live. </li> - <li class="itemize">Питер Брейтенлохнер и команда разработчиков e-<span class="TEX">T<span -class="E">E</span>X</span> заложила основы будущего - <span class="TEX">T<span + <li class="itemize">Питера Брейтенлохнера и команду разработчиков e-<span class="TEX">T<span +class="E">E</span>X</span> за стабильную основу + современного <span class="TEX">T<span class="E">E</span>X</span>а. </li> - <li class="itemize">Томас Эссер, без замечательного пакета te<span class="TEX">T<span + <li class="itemize">Томаса Эссера, без замечательного пакета te<span class="TEX">T<span class="E">E</span>X</span> которого <span class="TEX">T<span -class="E">E</span>X</span> Live не существовал бы, - много помогал нам в работе над <span class="TEX">T<span +class="E">E</span>X</span> Live не существовал + бы, и который много помогал нам в работе над <span class="TEX">T<span class="E">E</span>X</span> Live. </li> - <li class="itemize">Майкл Гусенс был соавтором первой версии документации. + <li class="itemize">Майкла Гусенса, который был соавтором первой версии документации. </li> - <li class="itemize">Эйтан Гурари написал <span class="TEX">T<span -class="E">E</span>X</span>4ht, использованный для производства файлов HTML, и - неустанно работал над ними, немедленно добавляя нужные нам возможности. + <li class="itemize">Эйтана Гурари, чей <span class="TEX">T<span +class="E">E</span>X</span>4ht использовался для создания файлов в формате HTML, + и который неустанно работал, по первому требованию добавляя нужные нам + возможности. </li> - <li class="itemize">Ганс Хаген помогал в тестировании и приспособлении формата Con<span class="TEX">T<span -class="E">E</span>X</span>t к нашим + <li class="itemize">Ганса Хагена за помощь в тестировании и приспособлении формата Con<span class="TEX">T<span +class="E">E</span>X</span>t к нашим нуждам. </li> - <li class="itemize">Павел Яковский создал инсталлятор для Windows <span -class="lass-1000">tlpm</span>, а Томаш Лужак написал - <span + <li class="itemize">Хан Те Тана, Мартина Шрёдера и команду pdf<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">Тако Хокватера за возобновление работы над MetaPost и <span class="TEX">T<span +class="E">E</span>X</span>ом. + </li> + <li class="itemize">Павла Яковского за инсталлятор для Windows <span +class="lass-1000">tlpm</span>, и Томаша Лужака за <span class="lass-1000">tlpmgui</span>. </li> - <li class="itemize">Хан Фе Фан, Мартин Шрёдер и команда pdf<span class="TEX">T<span -class="E">E</span>X</span> продолжает улучшать возможности - <span class="TEX">T<span -class="E">E</span>X</span>а. + <li class="itemize">Акиру + Какуто за большую помощь в интегрировании в систему программ для Windows из его + дистрибутива W32TEX (<span class="obeylines-h"><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></span>). + </li> + <li class="itemize">Джонатана Кью и его работодателя SIL за создание системы Xe<span class="TEX">T<span +class="E">E</span>X</span> и за работу по её + интегрированию в <span class="TEX">T<span +class="E">E</span>X</span> Live. + </li> + <li class="itemize">Рейнхарда Котучу за помощь в огромной работе по обновлению пакетов в <span class="TEX">T<span +class="E">E</span>X</span> Live, + за исследовательскую работу в области Windows, за скрипт <span +class="latt-1000">getnonfreefonts </span>и многое + другое. + </li> + <li class="itemize">Петра Олшака за координацию и тщательную проверку чешского и словацкого + материала. </li> - <li class="itemize">Петр Олшак координировал и проверял весь чешский и словацкий материал. + <li class="itemize">Тошио Ошиму за его просмотрщик <span +class="lass-1000">dviout </span>для Windows. + + + </li> + <li class="itemize">Фабриция Попинье, заложившего основу поддержки Windows в <span class="TEX">T<span +class="E">E</span>X</span> Live. </li> - <li class="itemize">Фабриций Попинье создал <span class="TEX">T<span -class="E">E</span>X</span> Live для Windows и разработал новую структуру - директорий. + <li class="itemize">Норберта Прейнинга за помощь с инфраструктурой <span class="TEX">T<span +class="E">E</span>X</span> Live и обновлением пакетов, + за координирование Дебиановской версии <span class="TEX">T<span +class="E">E</span>X</span> Live (совместно с Франком Кюстером), + в ходе которой он выдвинул много ценных предложений. </li> - <li class="itemize">Сташек Ваврикевич был главным тестером <span class="TEX">T<span -class="E">E</span>X</span> Live и координировал много польских - вкладов: шрифты, инсталлятор для Windows и многое другое. + <li class="itemize">Сташекa Ваврикевича, который был главным тестером <span class="TEX">T<span +class="E">E</span>X</span> Live и координировал + многие польские проекты: шрифты, инсталлятор для Windows и многое другое. </li> - <li class="itemize">Олаф Вебер терпеливо работал над Web2C, на которой держится дистрибутив. + <li class="itemize">Олафа Вебера за терпеливую работу над Web2C, на которой держится всё остальное. </li> - <li class="itemize">Гербер Виерда разработал поддержку Mac OS X и участвовал в интеграции и + <li class="itemize">Гербена Виерду за разработку поддержку Mac OS X, участие в интеграции и тестировании. </li> - <li class="itemize">Грэм Виллиамс создал каталог пакетов. + <li class="itemize">Грэма Виллиамса, создавшего каталог пакетов. </li></ul> -<!--l. 2918--><p class="indent"> Программы компилировали: Тигран Айвазян (<span -class="lass-1000">x86_64-linux</span>), Манфред Лотц (<span -class="lass-1000">i386-freebsd</span>), -Фабриций Попинье (<span -class="lass-1000">win32</span>), Норберт Прейнинг (<span -class="lass-1000">alpha-linux</span>), Владимир Волович (<span +<!--l. 2955--><p class="indent" > Программы компилировали: Тигран Айвазян (<span +class="lass-1000">x86_64-linux</span>), Сташек Ваврикевич (<span +class="lass-1000">i386-linux</span>), +Олаф Вебер (<span +class="lass-1000">mips-irix</span>), Гербен Виерда (<span +class="lass-1000">i386-darwin</span>, <span +class="lass-1000">powerpc-darwin</span>), Владимир Волович (<span class="lass-1000">powerpc-aix</span>, - <span class="lass-1000">sparc-linux</span>, <span -class="lass-1000">sparc-solaris</span>), Сташек Ваврикевич (<span -class="lass-1000">i386-linux</span>), Олаф Вебер (<span -class="lass-1000">mips-irix</span>), Герберт Виерда -(<span -class="lass-1000">i386-darwin</span>, <span -class="lass-1000">powerpc-darwin</span>). -<!--l. 2929--><p class="indent"> Документация и переводы: Карл Берри (английский), Даниэль Флипо и Фабриций Попинье +class="lass-1000">sparc-solaris</span>), Акира Какуто и Фабриций Попинье (<span +class="lass-1000">win32</span>), Манфред Лотц (<span +class="lass-1000">i386-freebsd</span>), +Норберт Прейнинг (<span +class="lass-1000">alpha-linux</span>). +<!--l. 2966--><p class="indent" > Документация и переводы: Карл Берри (английский), Даниэль Флипо и Фабриций Попинье (французский), Гюнтер Партош и Хартмут Хенкель (немецкий), Петр Сойка и Ян Буса (чешский и словацкий), Борис Вейцман (русский), Сташек Ваврикевич (польский). -<!--l. 2935--><p class="indent"> Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span +<!--l. 2972--><p class="indent" > Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку <span class="TEX">T<span class="E">E</span>X</span>а, и во-вторых, за то, что он подарил его миру. -<!--l. 2938--><p class="noindent"> +<!--l. 2975--><p class="noindent" > <h3 class="sectionHead"><span class="titlemark">10 </span> <a id="x1-6400010"></a>История издания</h3> -<!--l. 2941--><p class="noindent"> +<!--l. 2978--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">10.1 </span> <a id="x1-6500010.1"></a>Прошлое</h4> -<!--l. 2943--><p class="noindent">В конце 1993 года в голландской группе пользователей <span class="TEX">T<span +<!--l. 2980--><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 возникла новая идея. Была поставлена цель создать @@ -5100,48 +5250,49 @@ class="E">E</span>X</span> был сде� Юникса также подойдёт такая удобная система, и так родилась другая важная часть <span class="TEX">T<span class="E">E</span>X</span> Live. -<!--l. 2960--><p class="indent"> Мы начали делать CD с Юниксом и структурой директорий TDS осенью 1995 года, и быстро +<!--l. 2997--><p class="indent" > Мы начали делать CD с Юниксом и структурой директорий TDS осенью 1995 года, и быстро поняли, что у te<span class="TEX">T<span -class="E">E</span>X</span>а Томаса Эссера идеальный состав и поддержка многих платформ. -Томас согласился нам помочь, и мы в начале 1996 года стали серьёзно работать над +class="E">E</span>X</span>а Томаса Эссера идеальный состав дистрибутива и поддержка многих +платформ. Томас согласился нам помочь, и мы в начале 1996 года стали серьёзно работать над дистрибутивом. Первое издание вышло в мае 1996 года. В начале 1997 года Карл Берри завершил -новую версию Web2c, которая включила практически все добавки Томаса Эссера в -te<span class="TEX">T<span -class="E">E</span>X</span>е, и мы решили основать второе издание на стандартном Web2C, с добавлением -скрипта <span + + +новую версию Web2c, которая включила практически все новые возможности, добавленные +Томасом Эссером в te<span class="TEX">T<span +class="E">E</span>X</span>, и мы решили основать второе издание на стандартном Web2C, с +добавлением скрипта <span class="latt-1000">texconfig </span>из te<span class="TEX">T<span -class="E">E</span>X</span>а. Третье издание CD основывалось на новой версии Web2C, -7.2, Олафа Вебера; в то же время была выпущена новая версия 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 class="E">E</span>X</span> Live -включил почти все его новые черты. Четвертое издание следовало той же традиции, +включил почти все его новые возможности. Четвертое издание следовало той же традиции, используя новую версию te<span class="TEX">T<span class="E">E</span>X</span>а и Web2C (7.3). Теперь в нём была полная система для Windows. -<!--l. 2974--><p class="indent"> Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. +<!--l. 3012--><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 преполагается совметимым с Debian Free -Software Guidelines (<span class="obeylines-h"><a +class="E">E</span>X</span> Live преполагается совместимым с Правилами +Дебиана для Свободных Программ (<span class="obeylines-h"><a href="http://www.debian.org/intro/free" class="url" ><span -class="latt-1000">http://www.debian.org/intro/free</span></a></span>); мы сделали всё, что могли, -чтобы проверить лицензии всех пакетов, и мы будем благодарны за любое указание на +class="latt-1000">http://www.debian.org/intro/free</span></a></span>); мы сделали всё, что +могли, чтобы проверить лицензии всех пакетов, и мы будем благодарны за любое указание на ошибки. -<!--l. 2982--><p class="indent"> В шестом издании (июль 2001 года) было много нового материала. Главным была новая +<!--l. 3021--><p class="indent" > В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция установки: пользователь выбирал нужный набор коллекций. Языковые коллекции были полностью реорганизованы, так что выбор любой из них устанавливал не только макросы, шрифты и и т.д., но и вносил изменения в <span class="latt-1000">language.dat</span>. -<!--l. 2988--><p class="indent"> Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений +<!--l. 3027--><p class="indent" > Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для пакетов и программ. Важной целью была интеграция с te<span class="TEX">T<span class="E">E</span>X</span>ом, чтобы исправить -расхождение, наметившееся в версиях 5 и 6. - -<!--l. 2993--><p class="noindent"> +расхождение, наметившееся в версиях 5 и 6. +<!--l. 3032--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.1 </span> <a id="x1-6600010.1.1"></a>2003</h5> -<!--l. 2995--><p class="noindent">В 2003 году мы продолжили изменения и дополнения, и обнаружили, что <span class="TEX">T<span +<!--l. 3034--><p class="noindent" >В 2003 году мы продолжили изменения и дополнения, и обнаружили, что <span class="TEX">T<span class="E">E</span>X</span> Live так вырос, что не помещается на CD. Поэтому мы разделили его на три дистрибутива (см. раздел <a href="#x1-70002.1">2.1<!--tex4ht:ref: sec:multiple-dist --></a>, стр.  <a @@ -5185,6 +5336,7 @@ class="latt-1000">\write</span></span></span>, логи class="lati-1000">не </span>используя формат <span class="obeylines-h"><span class="verb"><span class="latt-1000">^^</span></span></span>. В <span class="TEX">T<span class="E">E</span>X</span> Live 7 это зависело от системной + локали, но теперь это верно для всех локалей. Если вам нужен формат <span class="obeylines-h"><span class="verb"><span class="latt-1000">^^</span></span></span>, переименуйте файл <span class="obeylines-h"><span class="verb"><span @@ -5195,32 +5347,30 @@ class="latt-1000">texmf/web2c/cp8bit.tcx</span></span></span>. В б <li class="itemize">Наконец, из-за того, что нумерация по изданиям стала неудобной, мы перешли на нумерацию по годам: <span class="TEX">T<span class="E">E</span>X</span> Live 2003.</li></ul> -<!--l. 3029--><p class="noindent"> +<!--l. 3068--><p class="noindent" > <h5 class="subsubsectionHead"><span class="titlemark">10.1.2 </span> <a id="x1-6700010.1.2"></a>2004</h5> -<!--l. 3031--><p class="noindent">В 2004 году мы внесли много изменений. +<!--l. 3070--><p class="noindent" >В 2004 году мы внесли много изменений. <ul class="itemize1"> <li class="itemize">Если у вас есть локальные шрифты с собственными файлами <span class="latt-1000">.map </span>или <span class="latt-1000">.enc</span>, вам может понадобиться переместить эти файлы. - <!--l. 3039--><p class="noindent">Файлы <span + <!--l. 3078--><p class="noindent" >Файлы <span class="latt-1000">.map </span>теперь ищутся только в поддиректориях <span class="latt-1000">fonts/map </span>(в каждом дереве <span class="latt-1000">temf</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. 3046--><p class="noindent">См. описание этого размещения информации в See section <a + <!--l. 3085--><p class="noindent" >См. описание этой структуры в разделе <a href="#x1-60002">2<!--tex4ht:ref: sec:struct-tl --></a> (стр. <a -href="#x1-60002">6<!--tex4ht:ref: sec:struct-tl --></a>). +href="#x1-60002">7<!--tex4ht:ref: sec:struct-tl --></a>). </li> <li class="itemize">К коллекции <span class="TEX"><span class="lass-1000">T</span><span @@ -5233,7 +5383,7 @@ class="E">E</span>X</span> class="E">E</span>X</span> программам, основанным на Web2C. См. раздел <a href="#x1-60002">2<!--tex4ht:ref: sec:struct-tl --></a> (стр. <a -href="#x1-60002">6<!--tex4ht:ref: sec:struct-tl --></a>). +href="#x1-60002">7<!--tex4ht:ref: sec:struct-tl --></a>). </li> <li class="itemize">Дерево <span class="latt-1000">texmf </span>в <span class="TEX">T<span @@ -5255,7 +5405,7 @@ class="latt-1000">tex</span>, <span class="latt-1000">etex</span>, <span class="latt-1000">pdftex</span>, <span class="latt-1000">pdfetex </span>и т.д. - <br class="newline">См. <a + <br class="newline" />См. <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> @@ -5283,6 +5433,8 @@ class="E">E</span>X</span> (печата&#x class="E">E</span>X</span>t (0–255) и форматы, относящиеся к программе Omega. Это поведение почти такое же, как у <span class="TEX">T<span class="E">E</span>X</span> Live 2003, но реализовано более аккуратно, + + с б´ольшей возможностью настройки. См. <a href="../../../../texmf/doc/web2c/web2c.html#TCX-files" ><span class="latt-1000">texmf/doc/web2c/web2c.html#TCX-files</span></a>. @@ -5303,7 +5455,7 @@ class="E">E</span>X</span>а досту class="E">E</span>X</span></span>, Con<span class="TEX">T<span class="E">E</span>X</span>t и т.д. (<a href="../../../../texmf-dist/doc/etex/base/" >texmf-dist/doc/etex/base/</a>). - <!--l. 3097--><p class="noindent">Это также означает, что теперь <span + <!--l. 3136--><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 @@ -5319,16 +5471,14 @@ class="latt-1000">\pdfoutput </span>может &#x class="E">E</span>X</span> (<span class="obeylines-h"><a href="http://pdftex.org" class="url" ><span class="latt-1000">http://pdftex.org</span></a></span>) много новых возможностей: - - <ul class="itemize2"> <li class="itemize">Поддержка карт шрифтов изнутри документа при помощи <span class="latt-1000">\pdfmapfile </span>и <span class="latt-1000">\pdfmapline</span>. </li> - <li class="itemize">Микротипографические расширения могут быть использованы намного проще. - <br class="newline"><span class="obeylines-h"><a + <li class="itemize">Микротипографские расширения могут быть использованы намного проще. + <br class="newline" /><span class="obeylines-h"><a href="http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html" class="url" ><span class="latt-1000">http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html</span></a></span> </li> @@ -5356,18 +5506,18 @@ class="lass-1000">mpost</span>) теперь и другие специальные символы в двойных кавычках. Вот типичные примеры: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb13"> + <div class="fancyvrb" id="fancyvrb12"> <a id="x1-67002r1"></a>  \input "filename with spaces"   % plain -<br class="fancyvrb"><a +<br class="fancyvrb" /><a id="x1-67004r2"></a>  \input{"filename with spaces"}  % latex </div> </div> </td></tr></table> - <!--l. 3139--><p class="nopar">См. подробности в руководстве к программе Web2C: <a + <!--l. 3178--><p class="nopar" >См. подробности в руководстве к программе Web2C: <a href="../../../../texmf/doc/web2c" >texmf/doc/web2c</a>. </li> <li class="itemize">Поддержка enc<span class="TEX">T<span @@ -5407,7 +5557,7 @@ href="../../../../texmf/doc/man/man1/dvipng.1" >texmf/doc/man/man1/dvipng.1</a>. </li> <li class="itemize">Мы уменьшили размер пакета <span class="lass-1000">cbgreek </span>до приемлемого набора шрифтов, с согласия и совета - автораа (Клаудио Беккари). Исключены невидимые, прозрачные и полупрозрачные шрифты, + автора (Клаудио Беккари). Исключены невидимые, прозрачные и полупрозрачные шрифты, которые относительно редко используются, а нам не хватало места. Полный набор шрифтов можно найти в архиве CTAN (<span class="obeylines-h"><a href="http://www.ctan.org/tex-archive/fonts/greek/cb" class="url" ><span @@ -5439,16 +5589,16 @@ class="lass-1000">sparc-solaris </span>требу& <span class="latt-1000">LD_LIBRARY_PATH </span>для работы программ <span class="lass-1000">t1utils</span>. Это вызвано тем, что они написаны на C++, а - для бибилиотек C++ нет стандартного места в системе (это появилось до 2004 года, но ранее + стандартной директории для бибилиотек C++ в системе нет (это появилось до 2004 года, но - эта особенность не была документирована). Аналогично, в <span -class="lass-1000">mips-irix </span>требуются библиотеки - MIPSpro 7.4. + ранее эта особенность не была документирована). Аналогично, в <span +class="lass-1000">mips-irix </span>требуются + библиотеки MIPSpro 7.4. </li></ul> -<!--l. 3199--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a - id="x1-6800010.2"></a>Настоящее</h4> -<!--l. 3202--><p class="noindent">В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура +<!--l. 3239--><p class="noindent" > + <h5 class="subsubsectionHead"><span class="titlemark">10.1.3 </span> <a + id="x1-6800010.1.3"></a>2005</h5> +<!--l. 3241--><p class="noindent" >В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура почти не изменилась по сравненению с 2004 годом, но некоторые неизбежные изменения были сделаны. <ul class="itemize1"> @@ -5460,11 +5610,11 @@ class="lass-1000">fmtutil-sys</span>, котор& class="lass-1000">texconfig</span>, <span class="lass-1000">updmap </span>и <span -class="lass-1000">fmtutil </span>теперь модифицируют индивидуальные файлы пользователя, в +class="lass-1000">fmtutil </span>теперь модифицируют индивидуальные файлы пользователя в <span class="latt-1000">$HOME/.texlive2005</span>. См. раздел <a -href="#x1-170004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, стр. <a -href="#x1-170004.1">28<!--tex4ht:ref: sec:texconfig --></a>. +href="#x1-180004.1">4.1<!--tex4ht:ref: sec:texconfig --></a>, стр. <a +href="#x1-180004.1">29<!--tex4ht:ref: sec:texconfig --></a>. </li> <li class="itemize">Были добавлены новые переменные <span class="latt-1000">TEXMFCONFIG </span>и <span @@ -5480,17 +5630,18 @@ class="latt-1000">TEXMFSYSCONFIG</span> href="#x1-90002.3">2.3<!--tex4ht:ref: sec:texmftrees --></a>, стр. <a href="#x1-90002.3">8<!--tex4ht:ref: sec:texmftrees --></a>. </li> - <li class="itemize">В прошлом году мы не определяли <span class="obeylines-h"><span class="verb"><span -class="latt-1000">\pdfoutput</span></span></span> и другие переменные при генерировании - файлов в формате DVI, хотя для этого использовалась программа <span -class="lass-1000">pdfetex</span>. В этом - году, как и было обещано, это уже не так. Поэтому если ваш документ использует - для проверки формата <span class="obeylines-h"><span class="verb"><span -class="latt-1000">\ifx\pdfoutput\undefined</span></span></span>, его надо изменить. Вы можете - использовать пакет <span + <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"><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>) или аналогичную логику. +class="E">E</span>X</span></span>) или аналогичную + логику. </li> <li class="itemize">В прошлом году мы изменили большинство форматов, которые стали выдавать 8-битовые символы. Если вам всё же нужны старый вариант с <span class="obeylines-h"><span class="verb"><span @@ -5499,16 +5650,16 @@ class="latt-1000">^^</span></span></span>, испо class="latt-1000">empty.tcx</span>: - <table width="100%" + <table class="verbatim"><tr class="verbatim"><td class="verbatim"><div class="verbatim"> - <div class="fancyvrb" id="fancyvrb14"> + <div class="fancyvrb" id="fancyvrb13"> <a id="x1-68002r1"></a>  latex --translate-file=empty.tcx yourfile.tex </div> </div> </td></tr></table> - <!--l. 3238--><p class="nopar"> + <!--l. 3277--><p class="nopar" > </li> <li class="itemize">Добавлена новая программа <span class="lass-1000">dvipdfmx </span>для перевода из DVI в PDF; это активно @@ -5534,40 +5685,96 @@ class="latt-1000">TEXMFHOME </span>и class="latt-1000">TEXMFSYSVAR</span>. Есть также <span class="latt-1000">TEXMFVAR</span>, индивидуальная для каждого пользователя (см. первый пункт выше).</li></ul> -<!--l. 3258--><p class="noindent"> +<!--l. 3298--><p class="noindent" > + <h4 class="subsectionHead"><span class="titlemark">10.2 </span> <a + id="x1-6900010.2"></a>Настоящее</h4> +<!--l. 3301--><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>; см. <span class="obeylines-h"><a +href="http://scripts.sil.org/xetex" class="url" ><span +class="latt-1000">http://scripts.sil.org/xetex</span></a></span>. +<!--l. 3305--><p class="indent" > Значительно обновлена программа MetaPost; предполагаются дополнительные +обновления в будущем (<span class="obeylines-h"><a +href="http://tug.org/metapost/articles" class="url" ><span +class="latt-1000">http://tug.org/metapost/articles</span></a></span>). Также обновлён pdf<span class="TEX">T<span +class="E">E</span>X</span> (<span class="obeylines-h"><a +href="http://tug.org/applications/pdftex" class="url" ><span +class="latt-1000">http://tug.org/applications/pdftex</span></a></span>). +<!--l. 3309--><p class="indent" > Форматы <span +class="latt-1000">.fmt </span>и т.д. теперь хранятся в поддиректориях <span +class="latt-1000">texmf/web2c</span>, а не в самой директории +(хотя директория всё ещё включена в поиск форматов, на случай, если там находятся старые +файлы). Поддиректории названы по имени программы, например, <span +class="latt-1000">tex</span>, <span +class="latt-1000">pdftex</span>, <span +class="latt-1000">xetex</span>. Это +изменение не должно влиять на работу программ. +<!--l. 3316--><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> и другие ещё используют <span +class="latt-1000">%&</span>). +<!--l. 3320--><p class="indent" > Скрипты установки теперь используют переменные окружения для работы в пакетном режиме, +см. раздел <a +href="#x1-150003.2.1">3.2.1<!--tex4ht:ref: sec:noninteractive-install --></a>. +<!--l. 3323--><p class="indent" > Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, +обновлённые версии можно найти в сети CTAN (<span class="obeylines-h"><a +href="http://www.ctan.org" class="url" ><span +class="latt-1000">http://www.ctan.org</span></a></span>). +<!--l. 3327--><p class="indent" > Дерево <span class="TEX">T<span +class="E">E</span>X</span> Live теперь хранится в системе Subversion, и у нас появился WWW-интерфейс для +его просмотра. Мы предполагаем, что эта система будет использована для разработки в +ближайшем будущем. +<!--l. 3331--><p class="indent" > Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над te<span class="TEX">T<span +class="E">E</span>X</span>ом (<span class="obeylines-h"><a +href="http://tug.org/tetex" class="url" ><span +class="latt-1000">http://tug.org/tetex</span></a></span>). Это вызвало всплеск интереса к <span class="TEX">T<span +class="E">E</span>X</span> Live, особенно среди разработчиков +систем GNU/Линукса (мы добавили схему <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. 3339--><p class="noindent" > <h4 class="subsectionHead"><span class="titlemark">10.3 </span> <a - id="x1-6900010.3"></a>Будущее</h4> -<!--l. 3260--><p class="noindent"><span class="TEX"><span + id="x1-7000010.3"></a>Будущее</h4> +<!--l. 3341--><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>(И никогда не будет.) Мы намереваемся продолжать его выпускать раз в -год, и хотим добавить справочный материал, утилиты, установочные программы и (конечно) новое, +class="lati-1000">Live не совершенен! </span>(И никогда не будет.) Мы предполагаем выпускать новые версии раз в +год, добавляя справочный материал, утилиты, установочные программы и (конечно) новое, улучшенное и проверенное дерево макросов и шрифтов. Эта работа делается очень занятыми добровольцами в свободное время, и многое остается сделать. Если вы можете помочь, не стесняйтесь. -<!--l. 3267--><p class="indent"> Присылайте, пожалуйста, замечания и предложения по адресу: +<!--l. 3348--><p class="indent" > Присылайте, пожалуйста, замечания и предложения по адресу: <div class="quote"> - <!--l. 3269--><p class="noindent">Sebastian Rahtz  /  7 Stratfield Road  /  Oxford OX2 7BG  /  UK - <br class="newline"><a + <!--l. 3350--><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"><span class="obeylines-h"><a + <br class="newline" /><span class="obeylines-h"><a href="http://tug.org/texlive" class="url" ><span class="latt-1000">http://tug.org/texlive</span></a></span></div> -<!--l. 3275--><p class="noindent"><span +<!--l. 3355--><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> - <div class="footnotes"><!--l. 1352--><p class="indent"> <span class="footnote-mark"><a -href="#fn1x0-bk" id="fn1x0"><sup>1</sup></a></span><span -class="larm-0800">Несвободными в том смысле, что их нельзя свободно модифицировать и распространять. Это не означает,</span> + <div class="footnotes"><!--l. 1406--><p class="indent" > <span class="footnote-mark"><a +href="#fn1x0-bk" id="fn1x0"><sup class="textsuperscript">1</sup></a></span><span +class="larm-0800">То есть их нельзя свободно модифицировать и распространять. Это не всегда означает, что вы не можете</span> <span -class="larm-0800">что вы не можете приобрести их бесплатно.</span> </div> +class="larm-0800">приобрести их бесплатно.</span> </div> </body></html> diff --git a/Master/texmf-doc/doc/russian/texlive-ru/live.pdf b/Master/texmf-doc/doc/russian/texlive-ru/live.pdf Binary files differindex 36da34ea69b..ae8bd35a874 100644 --- a/Master/texmf-doc/doc/russian/texlive-ru/live.pdf +++ b/Master/texmf-doc/doc/russian/texlive-ru/live.pdf |