From b078ddfa377ff52fad63f69b0517dae44c4c006b Mon Sep 17 00:00:00 2001 From: Boris Veytsman Date: Sat, 19 May 2012 19:19:01 +0000 Subject: Translated to 2012 git-svn-id: svn://tug.org/texlive/trunk@26493 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf/doc/texlive/texlive-ru/texlive-ru.css | 59 +- .../texmf/doc/texlive/texlive-ru/texlive-ru.html | 6841 ++++++++++++-------- Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf | Bin 884505 -> 1016558 bytes Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex | 154 +- 4 files changed, 4256 insertions(+), 2798 deletions(-) (limited to 'Master') diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css index 03a9bbefa61..8de0d2f83c1 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.css @@ -1,11 +1,41 @@ /* start css.sty */ -.larm-1728{font-size:170%;} -.larm-2074{font-size:200%;} +.lati-2074{font-size:200%;font-style: italic;} +.lati-2074{font-style: italic;} +.lass-1728{font-size:170%;font-family: monospace;} +.lass-1728{font-family: monospace;} .larm-1200{font-size:120%;} -.larm-0800{font-size:80%;} -.larm-0900{font-size:90%;} +.latt-1200{font-size:120%;font-family: monospace;} +.latt-1200{font-family: monospace;} +.latt-1200{font-family: monospace;} +.latt-1200{font-family: monospace;} +.latt-1200{font-family: monospace;} +.latt-1000{font-family: monospace;} +.latt-1000{font-family: monospace;} +.latt-1000{font-family: monospace;} +.latt-1000{font-family: monospace;} +.latt-1000{font-family: monospace;} +.lass-1000{font-family: monospace;} +.lass-1000{font-family: monospace;} +.labx-1000{font-weight: bold;} +.lati-1000{font-style: italic;} +.lati-1000{font-style: italic;} +.latt-0800{font-size:80%;font-family: monospace;} +.latt-0800{font-family: monospace;} +.latt-0800{font-family: monospace;} +.latt-0800{font-family: monospace;} +.latt-0800{font-family: monospace;} +.latt-0900{font-size:90%;font-family: monospace;} +.latt-0900{font-family: monospace;} +.latt-0900{font-family: monospace;} +.latt-0900{font-family: monospace;} +.latt-0900{font-family: monospace;} .larm-0700{font-size:70%;} +.latt-0800x-x-87{font-size:69%;font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} +.latt-0800x-x-87{font-family: monospace;} p.noindent { text-indent: 0em } td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } @@ -17,6 +47,9 @@ td center { margin-top:0em; margin-bottom:0em; } .Canvas { position:relative; } img.math{vertical-align:middle;} li p.indent { text-indent: 0em } +li p:first-child{ margin-top:0em; } +li p:last-child, li div:last-child { margin-bottom:0.5em; } +li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } .enumerate1 {list-style-type:decimal;} .enumerate2 {list-style-type:lower-alpha;} .enumerate3 {list-style-type:lower-roman;} @@ -33,7 +66,7 @@ div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clea .fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } div.fbox {display:table} div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } -table.minipage{width:100%;} +div.minipage{width:100%;} div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} div.center div {text-align: left;} div.flushright, div.flushright div.flushright {text-align: right;} @@ -52,6 +85,8 @@ div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;} div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } table.tabular td p{margin-top:0em;} table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } div.td00{ margin-left:0pt; margin-right:0pt; } div.td01{ margin-left:0pt; margin-right:5pt; } div.td10{ margin-left:5pt; margin-right:0pt; } @@ -69,8 +104,9 @@ span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} a span.TEX span.E {text-decoration: none; } span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} span.LATEX span.TEX{ position:relative; left: -0.4em; } -div.float img, div.float .caption {text-align:center;} -div.figure img, div.figure .caption {text-align:center;} +div.float, div.figure {margin-left: auto; margin-right: auto;} +div.float img {text-align:center;} +div.figure img {text-align:center;} .marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} .marginpar p{margin-top:0.4em; margin-bottom:0.4em;} table.equation {width:100%;} @@ -87,10 +123,13 @@ table.pmatrix {width:100%;} span.pmatrix img{vertical-align:middle;} div.pmatrix {text-align:center;} table.pmatrix {width:100%;} +span.bar-css {text-decoration:overline;} img.cdots{vertical-align:middle;} div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } table.tabular td p{margin-top:0em;} table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } div.td00{ margin-left:0pt; margin-right:0pt; } div.td01{ margin-left:0pt; margin-right:5pt; } div.td10{ margin-left:5pt; margin-right:0pt; } @@ -105,8 +144,8 @@ table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } div.array {text-align:center;} .partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} .index-item, .index-subitem, .index-subsubitem {display:block} -.caption td.id{font-weight: bold; white-space: nowrap; } -table.caption {text-align:center;} +div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;} +div.caption span.id{font-weight: bold; white-space: nowrap; } h1.partHead{text-align: center} p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } @@ -121,7 +160,7 @@ div.author, div.date {text-align:center;} div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } .quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } .abstract p {margin-left:5%; margin-right:5%;} -table.abstract {width:100%;} +div.abstract {width:100%;} .alltt P { margin-bottom : 0em; margin-top : 0em; } .alltt { margin-bottom : 1em; margin-top : 1em; } .figure img.graphics {margin-left:10%;} diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html index 106ae5f7ed3..7db6e742deb 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.html @@ -2,13 +2,14 @@ "http://www.w3.org/TR/html4/loose.dtd"> - Руководство пользователя TEX Live TeX Live 2011 + Руководство пользователя TEX Live +TeX Live 2012 - + @@ -23,15 +24,14 @@

Руководство пользователя TEX Live
TEX Live 2011

-
EX Live 2012 +
Редактор: Карл Берри -
http://tug.org/texlive/
-
+class="latt-1200">http://tug.org/texlive/

Июнь 2011
+class="larm-1200">Июнь 2012

Содержание

@@ -99,7 +99,8 @@ href="#x1-280003.2.4" id="QQ2-1-34">Опции
 3.3 Опции вызова команды install-tl
  3.3.1 Параметр -repository +href="#x1-300003.3.1" id="QQ2-1-37">Параметр -repository
 3.4 Действия после установки
  3.4.1 Перем�
  3.4.3
Обновления из Интернета после установки с DVD

  3.4.4 Настройка шрифтов для программы XeTEX +href="#x1-350003.4.4" id="QQ2-1-42">Настройка шрифтов для программ XeTEX и LuaTEX
  3.4.5 ConTEXt Mark IV
  3.4.6 Устано
 5.1
Создание образа ISO или DVD

6 Администрирование системы при помощи tlmgr +href="#x1-450006" id="QQ2-1-52">Администрирование системы при помощи tlmgr
 6.1 Программа tlmgr в графическом режиме +href="#x1-460006.1" id="QQ2-1-56">Программа tlmgr в графическом режиме
 6.2 Примеры запуска программы tlmgr из командной строки +href="#x1-470006.2" id="QQ2-1-57">Примеры запуска программы tlmgr из командной строки
7 Дополнительные замечания о Windows
 7.1 Списо�
 8.2
Базы данных файлов

  8.2.1 Базы данных ls-R +href="#x1-650008.2.1" id="QQ2-1-76">Базы данных ls-R
  8.2.2 kpsewhich: Программа для поиска файлов
  8.2.3 2008 href="#x1-7800010.1.6" id="QQ2-1-92">2009
  10.1.7 2010 +
  10.1.8 2011
 10.2 Настоязее +href="#x1-8100010.2" id="QQ2-1-95">Настоящее
 10.3 Будущее +href="#x1-8200010.3" id="QQ2-1-96">Будущее

1 Введение

+ +

1.1 TEX Collection

class="E">EX Live — дистрибутива TEXа и других программ для GNU/Linux и других UNIXов, Mac OS X и Windows. - -

TEX Live можно скачать с Интернета, а можно получить на DVD ╚TEX Collection╩. Эти DVD @@ -242,7 +249,7 @@ class="E">EX Live можно н href="#x1-7100010">10, стр. 73. -

+

1.2 Поддерживаемые операционные системы

В T2.1. id="x1-50001.3">Основы установки TEX Live

TEX Live можно установить с DVD или с Интернета ( http://tug.org/texlive/acquire.html). Программа -для установки с сети сама по себе мала — она скачивает все нужное с Интернета. +class="E">EX Live можно установить с DVD или с Интернета (http://tug.org/texlive/acquire.html). +Программа для установки с сети сама по себе мала — она скачивает все нужное с Интернета.

Программа установки с DVD позволяет установить TEX Live на диск компьютера. Вы не сможете запускать T5). Ус&#x (стр. 12), но вкратце она состоит в следующем:

@@ -296,14 +309,14 @@ class="E">EXа были и &#x в системе обычно находятся бинарники. Это открывает много возможностей для хакерских атак. Мы закрыли много дыр в безопасности, но без сомнения, ещё больше дыр осталось, особенно в предоставленных нам чужих программах. Поэтому мы рекомендуем проверять подозрительные файлы в + + рабочей директории, особенно исполняемые файлы (бинарники и скрипты). Обычно их там быть не должно, и вёрстка документов не должна их создавать.

Наконец, TEX (и вспомогательные программы) способны писать в файлы при обработке документов. Это можно использовать для атаки разнообразными способами. И опять, безопаснее всего обрабатывать неизвестные документы в отдельной директории. - -

1.5 Где можно получить поддержку

@@ -314,89 +327,133 @@ class="E">EXа актив коммерческую поддержку, возможно вам ст╢оит вместо TEX Live купить одну из коммерческих версий TEXа, см. список по адресу http://tug.org/interest.html#vendors). +class="E">EXа, см. список по адресу http://tug.org/interest.html#vendors).

Вот список источников поддержки, приблизительно в том порядке, в котором мы рекомендуем к ним обращаться:

-Страница для новичков:
Если вы — новичок, то страница http://tug.org/begin.html может +Страница для новичков:
Если вы — новичок, то страница http://tug.org/begin.html может послужить для начала.
-TEX FAQ:
TEX FAQ:
TEX FAQ (ЧаВо, часто задаваемые вопросы) — огромная коллекция ответов на всевозможные вопросы, от самых простых до самых сложных. Английская версия ЧаВо находится на TEX Live в разделе texmf-dist/doc/generic/FAQ-en/html/index.html и доступна - в Интернете по адресу http://www.tex.ac.uk/faq. Пожалуйста, начинайте поиск ответа на + в Интернете по адресу http://www.tex.ac.uk/faq. Пожалуйста, начинайте поиск ответа на ваши вопросы отсюда.
-TEX Catalogue:
TEX Catalogue:
Если вы ищете какой-либо пакет, шрифт, программу и т.п., то вам стоит заглянуть в TEX Catalogue. Это огромный каталог всего, что относится к TEXу. См. http://www.ctan.org/help/Catalogue. +href="http://www.ctan.org/help/Catalogue" class="url" >http://www.ctan.org/help/Catalogue.
-TEX во всемирной паутине:
TEX во всемирной паутине:
Вот страничка, на которой много ссылок по TEXу, включая - многочисленные книги, руководства и статьи: http://tug.org/interest.html. + многочисленные книги, руководства и статьи: http://tug.org/interest.html.
-Архивы списков рассылки и групп:
Два основных форума технической поддержки — группа +Архивы списков рассылки и групп:
Два основных форума технической поддержки — группа news:comp.text.tex и список рассылки texhax@tug.org. В их архивах тысячи вопросов и - ответов на все случаи жизни. См. http://groups.google.com/groups?group=comp.text.tex - и http://tug.org/mail-archives/texhax. Поиск, например, в Гугле ( http://google.com) тоже - часто помогает найти ответ. +href="news:comp.text.tex" class="url" >news:comp.text.tex и список рассылки texhax@tug.org. В их архивах тысячи вопросов и + ответов на все случаи жизни. См. http://groups.google.com/groups?group=comp.text.tex + и http://tug.org/mail-archives/texhax. Поиск, например, в Гугле (http://google.com) + тоже часто помогает найти ответ.
-Вопросы на форумах
Вопросы на форумах
Если вы не можете найти ответа на ваш вопрос, вы можете либо - опубликовать вопрос в comp.text.tex при помощи Google или вашей любимой новостной + опубликовать вопрос в comp.text.tex при помощи Google или вашей любимой новостной программы, либо послать письмо на лист рассылки texhax@tug.org. Но перед этим - пожалуйста прочтите в ЧаВо совет о том, как правильно задавать вопросы на этих форумах: - http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion. +href="mailto:texhax@tug.org" >texhax@tug.org. Но перед этим + пожалуйста прочтите в ЧаВо совет о том, как правильно задавать вопросы на этих + форумах: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion.
-Поддержка TEX Live
Если вы хотите сообщить о баге или высказать нам свои предложения +Поддержка TEX Live
Если вы хотите сообщить о баге или высказать нам свои предложения и замечания о дистрибутиве TEX Live, его установке или документации, пишите на лист рассылки tex-live@tug.org. Однако если ваш вопрос касается конкретной программы, +href="mailto:tex-live@tug.org" >tex-live@tug.org. Однако если ваш вопрос касается конкретной программы, входящей в TEX Live, вам лучше задавать вопросы её автору или посылать их на соответствующий список рассылки. Часто соответствующий адрес можно получить при - помощи опции --help нужной программы. -
-Русскоязычные ресурсы
(добавлено переводчиком) Эхоконференция ru.tex доступна как в сети - ФИДО, так и в Интернете (как news:fido7.ru.tex). Русские группы ФИДО можно найти на - многих серверах, например demos.ddt.su. В ЧаВо этой группы приводится много ссылок на - русскоязычные ресурсы. -
+ помощи опции --help нужной программы. -

С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И comp.text.tex, и texhax, -и fido7.ru.tex открыты для всех, поэтому вы тоже можете присоединиться, читать и помогать +

+Русскоязычные ресурсы
(добавлено переводчиком) Эхоконференция ru.tex доступна как в + сети ФИДО, так и в Интернете (как news:fido7.ru.tex). Русские группы ФИДО можно + найти на многих серверах, например demos.ddt.su. В ЧаВо этой группы приводится много + ссылок на русскоязычные ресурсы. +
+

С другой стороны, вы сами тоже можете помочь тем, у кого есть вопросы. И comp.text.tex, и +texhax, и fido7.ru.tex открыты для всех, поэтому вы тоже можете присоединиться, читать и помогать другим.

2 EX

class="E">EX Collection содержит следующие пакеты:

-TEX Live:
TEX Live:
полная система, которую можно установить на жесткий диск компьютера. Её - домашняя страница http://tug.org/texlive/. + домашняя страница http://tug.org/texlive/.
-MacTEX:
вариант для Mac OS X. +MacTEX:
вариант для Mac OS X. Этот пакет добавляет к TEX Live программу установки для Mac OS X и другие программы - для Макинтошей. Страница проекта — http://www.tug.org/mactex/. + для Макинтошей. Страница проекта — http://www.tug.org/mactex/.
-proTEXt:
proTEXt:
улучшенный вариант дистрибутива MiKTEX для Windows. proTEXt включает в себя дополнительные программы и упрощённую установку. Он не зависит от TEX Live и включает собственные инструкции по установке. Страница proTEXt — http://tug.org/protext. +class="E">EXt — http://tug.org/protext.
-CTAN:
Зеркало архива CTAN ( http://www/ctan/org). +CTAN:
Зеркало архива CTAN (http://www/ctan/org).
-texmf-extra:
texmf-extra:
директория с разнообразными дополнительными пакетами.
-

Лицензии на использование CTAN, protext и texmf-extra отличаются от лицензии T

Лицензии на использование CTAN, protext и texmf-extra отличаются от лицензии TEX Live, поэтому будьте внимательны при распространении или модификации программ, входящих в эти дистрибутивы. @@ -461,44 +541,57 @@ class="E">EX Live class="E">EX Live.

- bin:
bin:

Программы системы TEX, сгруппированные по платформам.

- readme-*.dir:
readme-*.dir:

Краткое руководство пользователя и коллекция ссылок на разных языках, в текстовом формате и формате HTML. + +

- source:
source:

Исходный код всех программ, включая дистрибутивы Web2C TEX и Metafont. - -

- texmf:
texmf:
-

См. TEXMFMAIN ниже. +

См. TEXMFMAIN ниже.

- texmf-dist:
texmf-dist:
-

См. TEXMFDIST ниже. +

См. TEXMFDIST ниже.

- tlpkg:
tlpkg:

Скрипты, программы и другие файлы для поддержки системы, а также некоторые полезные программы для Windows

-

Кроме этих директорий, в корневой директории находятся скрипты установки и файлы README -(на разных языках). +

Кроме этих директорий, в корневой директории находятся скрипты установки и файлы README (на +разных языках).

Файл doc.html в корневой директории содержит много ссылок на полезную документацию. -Документация к отдельным программам (руководства, man, info) находится в директории texmf/doc. -Документация макропакетов и форматов находится в директории texmf-dist/doc. Для поиска -документации можно воспользоваться программой texdoc. +Документация к отдельным программам (руководства, man, info) находится в директории texmf/doc. +Документация макропакетов и форматов находится в директории texmf-dist/doc. Для поиска +документации можно воспользоваться программой texdoc.

Документация к самому дистрибутиву TEX Live находится в директории texmf-doc и доступна на +class="E">EX Live находится в директории texmf-doc и доступна на нескольких языках:

2.3 Описание директорий texmf

В этом разделе описаны все переменные, задающие положение деревьев директорий texmf и их значения -по умолчанию. Команда tlmgr conf показывает текущие значения этих переменных, так что вы можете +по умолчанию. Команда tlmgr conf показывает текущие значения этих переменных, так что вы можете определить, где эти директории находятся в вашей системе.

- TEXMFMAIN
TEXMFMAIN

Дерево, где находятся основные части системы: файлы конфигурации, скрипты и документация.

- TEXMFDIST
TEXMFDIST

Дерево с основным набором макропакетов, шрифтов и т.д. + +

- TEXMFLOCAL
TEXMFLOCAL

Дерево, которое может быть использовано администраторами системы для дополнительных пакетов, шрифтов и т.д. - -

- TEXMFHOME
TEXMFHOME

Дерево, которое пользователи могут использовать для установки собственных пакетов, шрифтов и т.д., или для обновлённых версий системных пакетов. Эта переменная указывает на дерево в домашней директории, своей для каждого пользователя.

- TEXMFCONFIG
TEXMFCONFIG
-

Это дерево используется утилитами texconfig, updmap и fmtutil для хранения +

Это дерево используется утилитами texconfig, updmap и fmtutil для хранения модифицированных файлов конфигурации (своих для каждого пользователя)

- TEXMFSYSCONFIG
TEXMFSYSCONFIG
-

Это дерево используется утилитами texconfig-sys, updmap-sys и fmtutil-sys для хранения +

Это дерево используется утилитами texconfig-sys, updmap-sys и fmtutil-sys для хранения модифицированных файлов конфигурации, общих для всех пользователей.

- TEXMFVAR
TEXMFVAR
-

Это дерево используется утилитами texconfig, updmap и fmtutil для хранения создаваемых +

Это дерево используется утилитами texconfig, updmap и fmtutil для хранения создаваемых автоматически файлов: форматов, карт шрифтов.

- TEXMFCACHE
TEXMFCACHE

Это дерево используется программой ConTEXt MkIV для хранения файлов, создаваемых автоматически.

- TEXMFSYSVAR
TEXMFSYSVAR
-

Это дерево используется утилитами texconfig-sys, updmap-sys, fmtutil-sys, а также tlmgr для - хранения создаваемых автоматически файлов: форматов, карт шрифтов, — общих для всех - пользователей.

+

Это дерево используется утилитами texconfig-sys, updmap-sys, fmtutil-sys, а также tlmgr + для хранения создаваемых автоматически файлов: форматов, карт шрифтов, — общих для + всех пользователей.

По умолчанию структура директорий выглядит так:

-корневая директория
корневая директория
может содержать несколько версий TEX Live:
- 2010
2011

Предыдущая версия.

- 2011
2012

Текущая версия.

- bin
bin

 

- i386-linux
i386-linux

Программы для GNU/Linux

- ...
...

- universal-darwin
universal-darwin

Программы для Mac OS X + +

- win32
win32

Программы для Windows

- texmf       
texmf       
-

TEXMFMAIN. - - +

TEXMFMAIN.

- texmf-dist  
texmf-dist  
-

TEXMFDIST +

TEXMFDIST

- texmf-var   
texmf-var   
-

TEXMFSYSVAR +

TEXMFSYSVAR

- texmf-config
texmf-config
-

TEXMFSYSCONFIG

+

TEXMFSYSCONFIG

- texmf-local
texmf-local
-

TEXMFLOCAL, общая для всех версий T

TEXMFLOCAL, общая для всех версий TEX Live.

-домашняя директория пользователя
($HOME или %USERPROFILE%) +домашняя директория пользователя
($HOME или %USERPROFILE%)
- .texlive2010
.texlive2011

Данные и конфигурационные файлы предыдущей версии.

- .texlive2011
.texlive2012

Данные и конфигурационные файлы текущей версии.

- texmf-var   
texmf-var   
-

TEXMFVAR +

TEXMFVAR

- texmf-config
texmf-config
-

TEXMFCONFIG

+

TEXMFCONFIG

- texmf
texmf
-

TEXMFHOME Личные макропакеты и т.д.

+

TEXMFHOME Личные макропакеты и т.д.

2.4 EXа

Кнутовский вариант TEXа заморожен — за исключением редких исправлений багов, в него не вносится никаких изменений. Он все ещё распространяется в TEX Live как tex и будет +class="E">EX Live как tex и будет распространяться в обозримом будущем. В состав TEX Live входит несколько расширений TEXа:

-e-TEX
добавляет набор новых примитивов (относящийся к макроподстановкам, чтению +e-TEX
добавляет набор новых примитивов (относящийся к макроподстановкам, чтению символов, дополнительным возможностям отладки и многому другому) и расширения TEX--XE T для вёрстки справа налево и слева направо. В обычном режиме e-TEX на 100% class="E">EXом. См. texmf-dist/doc/etex/base/etex_man.pdf.
-pdfTEX
включает в себя - расширения e-TEXа, добавляя поддержку формата PDF, помимо стандартного DVI, а также - много других новых возможностей. Эта программа используется большинством форматов, - например, etex, latex, pdflatex. Страница программы на сети: http://www.pdftex.org/. +pdfTEX
включает в себя расширения e-TEXа, добавляя поддержку формата PDF, помимо + стандартного DVI, а также много других новых возможностей. Эта программа используется + большинством форматов, например, etex, latex, pdflatex. Страница программы на сети: + + + http://www.pdftex.org/. В руководстве пользователя texmf-dist/doc/pdftex/manual/padftex-a.pdf и примерах texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex описаны возможности программы. - -
-LuaTEX
LuaTEX
предназначен заменить pdfTEX в будущем во многом (хотя и не во всем) совместим с - ним. Он также заменит Aleph, см. ниже, хотя совместимости между этими проектами не - предполагается. Встроенный интерпретатор языка Lua (см. http://www.lua.org/) позволяет +class="E">EX в будущем во многом (хотя и не во всем) совместим + с ним. Он также заменит Aleph, см. ниже, хотя совместимости между этими проектами не + предполагается. Встроенный интерпретатор языка Lua (см. http://www.lua.org/) позволяет элегантно решить многие сложные проблемы TEXа. Когда эта программа запускается как - texlua, она работает как интерпретатор Lua, и в этом качестве используется в TEX Live. См. - http://www.luatex.org/ и texlua, она работает как интерпретатор Lua, и в этом качестве используется в TEX Live. + См. http://www.luatex.org/ и texmf-dist/doc/luatex/luatexref-t.pdf.
-XeTEX
XeTEX
добавляет поддержку Unicode и шрифтов в формате OpenType, сделанную через - стандартные библиотеки. См. http://tug.org/xetex. + стандартные библиотеки. См. http://tug.org/xetex.
-Omega (Омега)
основана на Unicode (система 16-битовых символов), что позволяет работать +Omega (Омега)
основана на Unicode (система 16-битовых символов), что позволяет работать одновременно почти со всеми письменностями мира. Она также поддерживает так называемый ╚процесс трансляции Omega╩ (OTPs) для сложных преобразований произвольного входного потока. Омега больше не включается в дистрибутив TEX Live в качестве самостоятельной программы; на диске есть только Aleph (см. ниже).
-Aleph
Aleph
объединяет Omega и e-TEX. См. краткую документацию в texmf-dist/doc/aleph/base. @@ -745,51 +933,64 @@ class="E">EX Live class="E">EX Live:

- bibtex
bibtex

поддержка библиографий.

- makeindex, xindy
makeindex, xindy

поддержка алфавитных указателей.

- dvips
dvips

преобразование DVI в PostScript.

- xdvi
xdvi

программа для просмотра DVI для X Window System.

- dvilj
dvilj

драйвер для лазерных принтеров семейства HP LaserJet.

- dviconcat, dviselect
dviconcat, dviselect

перестановка страниц в файлах DVI.

- dvipdfmx
dvipdfmx

преобразование DVI в PDF, альтернатива pdfTEXу, упомянутому выше. + +

- psselect, psnup, …
psselect, psnup,

утилиты для работы с файлами в формате PostScript. - -

- pdfjam, pdfjoin, …
pdfjam, pdfjoin,

утилиты для работы с файлами в формате PDF.

- texexec, texmfstart
texexec, texmfstart

Программы для ConTEXtа и обработки PDF.

- tex4ht
tex4ht

конвертер из TEXа в HTML, XML и многие другие форматы. @@ -799,8 +1000,9 @@ class="E">EXа в HTML, XML и мн& id="x1-140002.6">Шрифты в TEX Live

В TEX Live включено много векторных шрифтов высокого качества. См. http://tug.org/fonts и +class="E">EX Live включено много векторных шрифтов высокого качества. См. http://tug.org/fonts и texmf-dist/doc/fonts/free-math-fonts-survey.

@@ -812,31 +1014,50 @@ href="../../../../texmf-dist/doc/fonts/free-math-fonts-survey" >texmf-dist/doc/f

Для начала вам потребуется DVD TEX Collection или программа установки TEX Live с -Интернета. Найдите скрипт установки: install-tl для UNIX, install-tl.bat для Windows. Более +Интернета. Найдите скрипт установки: install-tl для UNIX, install-tl.bat для Windows. Более подробно различные способы приобретения и установки дистрибутива рассмотрены на странице http://tug.org/texlive/acquire.html. +href="http://tug.org/texlive/acquire.html" class="url" >http://tug.org/texlive/acquire.html.

-Установка с сети:
скачайте программу из архива CTAN, директория systems/texlive/tlnet; адрес +Установка с сети:
скачайте программу из архива CTAN, директория systems/texlive/tlnet; + адрес http://mirror.ctan.org/systems/texlive/tlnet автоматически приводит к ближайшему зеркалу - архива. Вы можете скачать либо install-tl.zip (установка под UNIX и Windows), либо файл - существенно меньшего размера install-unx.tar.gz (только для UNIX). После распаковки - файлы install-tl и install-tl.bat окажутся в директории install-tl. +href="http://mirror.ctan.org/systems/texlive/tlnet" class="url" >http://mirror.ctan.org/systems/texlive/tlnet автоматически приводит к ближайшему + зеркалу архива. Вы можете скачать либо install-tl.zip (установка под UNIX и Windows), + либо файл существенно меньшего размера install-unx.tar.gz (только для UNIX). После + распаковки файлы install-tl и install-tl.bat окажутся в директории install-tl.
-TEX Collection DVD:
Перейдите в поддиректорию texlive. Под Windows программа установки - запускается автоматически, когда вы вставляете DVD в компьютер. Вы можете получить - DVD, вступив в группу пользователей TEXа (мы настоятельно рекомендуем это сделать, - http://tug.org/usergroups.html), либо купив его отдельно ( http://tug.org/store), либо сделав - его самостоятельно, скачав ISO образ диска. После установки системы вы можете получать - обновления из Интернета, см. раздел TEX Collection DVD:
Перейдите в поддиректорию texlive. Под Windows программа + установки запускается автоматически, когда вы вставляете DVD в компьютер. Вы + можете получить DVD, вступив в группу пользователей TEXа (мы настоятельно + рекомендуем это сделать, http://tug.org/usergroups.html), либо купив его отдельно + (http://tug.org/store), либо сделав его самостоятельно, скачав ISO образ диска. После + установки системы вы можете получать обновления из Интернета, см. раздел 3.4.3.

В обоих случаях программа установки системы одна и та же. Главное различие состоит в том, что @@ -848,36 +1069,60 @@ ISO.

3.1.1 UNIX
-

Ниже > указывает системный промпт; то, что вводит пользователь, показано жирным шрифтом. Проще +

Ниже > указывает системный промпт; то, что вводит пользователь, показано жирным шрифтом. Проще всего начать установку так:

-> cd /path/to/installer -
> perl install-tl +> cd /path/to/installer +
> perl install-tl
-
(Вместо этого вы можете запустить perl /path/to/installer/install-tl, или ./install-tl, если у + (Вместо этого вы можете запустить perl /path/to/installer/install-tl, или ./install-tl, если у этого скрипта есть права на выполнение, и т.д. Мы не будем указывать все эти варианты.) Возможно, вам придется увеличить размер окна терминала, чтобы в него поместился весь диалог (Рисунок 1).

Для установки в экспертном графическом режиме (рисунок 2) вам потребуется модуль Perl/TK, +href="#x1-19062r2">2) вам потребуется модуль Perl/TK, собранный с поддержкой XFT (он обычно есть в системах GNU/Linux, но может отсутствовать на других системах). Если он у вас установлен, используйте

-> perl install-tl -gui +> perl install-tl -gui

Полный список возможных опций дает команда

-> perl install-tl -help +> perl install-tl -help
-

Предупреждение о правах доступа в UNIX: система установки T

Предупреждение о правах доступа в UNIX: система установки TEX Live использует текущее -значение параметра umask. Поэтому если вы хотите, чтобы системой могли пользоваться не только вы, -но и другие пользователи, вы должны установить, например, umask 022. Более подробно umask +значение параметра umask. Поэтому если вы хотите, чтобы системой могли пользоваться не только вы, +но и другие пользователи, вы должны установить, например, umask 022. Более подробно umask обсуждается в документации к вашей системе. -

Замечание об установке под Cygwin: в отличие от других систем типа UNIX, Cygwin в +

Замечание об установке под Cygwin: в отличие от других систем типа UNIX, Cygwin в стандартной конфигурации не включает всех необходимых для установки TEX Live программ. См. раздел 3.1.4. id="x1-180003.1.2">MacOSX

Как отмечается в разделе 2.1, для Mac OS X существует специальный дистрибутив, MacTEX ( -http://tug.org/mactex). Мы рекомендуем пользоваться его системой установки, а не общим скриптом +class="E">EX +(http://tug.org/mactex). Мы рекомендуем пользоваться его системой установки, а не общим скриптом TEX Live, поскольку у него есть дополнительные возможности, специфические для Макинтошей, например, удобное переключение между различными дистрибутивами TEX добавл

3.1.3 Windows

Если вы устанавливаете систему с сети, или если программа установки с DVD не стартовала -автоматически, дважды щёлкните по install-tl.bat. Если вам нужна более тонкая настройка, например, -если вы хотите выбрать определенные коллекции пакетов, запустите install-tl-advanced.bat. -

Можно также запустить программу из командной строки. Ниже > означает системный промпт; то, -что вводит пользователь, указано жирным шрифтом. Если вы находитесь в директории программы +автоматически, дважды щёлкните по install-tl.bat. Если вам нужна более тонкая +настройка, например, если вы хотите выбрать определенные коллекции пакетов, запустите +install-tl-advanced.bat. +

Можно также запустить программу из командной строки. Ниже > означает системный промпт; то, +что вводит пользователь, указано жирным шрифтом. Если вы находитесь в директории программы установки, напечатайте:

-> install-tl +> install-tl

Программу можно вызвать и из другой директории, например,

-> D:\texlive\install-tl +> D:\texlive\install-tl
-
(предполагается, что в D: находится DVD T (предполагается, что в D: находится DVD TEX Collection). На рисунке 3 показан специальный проводник установки, который по умолчанию запускается в Windows.

Для установки в текстовом режиме используйте

-> install-tl -no-gui +> install-tl -no-gui

Все опции программы можно получить при помощи команды

-> install-tl -help +> install-tl -help


@@ -944,242 +1205,215 @@ href="#x1-19063r3">3 по id="x1-19061r1"> -
-  Installing TeX Live 2011 from: ... -
  Installing TeX Live 2012 from: ...
  Platform: i386-linux => ’Intel x86 with GNU/Linux’ -
  Platform: i386-linux => ’Intel x86 with GNU/Linux’
  Distribution: inst (compressed) +class="latt-0800">  Distribution: inst (compressed)
  ... -
  ...
   Detected platform: Intel x86 with GNU/Linux -
   Detected platform: Intel x86 with GNU/Linux
   -
  
   <B> platforms: 1 out of 19 -
   <B> platforms: 1 out of 19
   -
  
   <S> Installation scheme (scheme-full) +class="latt-0800">   <S> Installation scheme (scheme-full)
       84 collections out of 85, disk space required: 2600 MB -
       84 collections out of 85, disk space required: 2600 MB
   -
  
   Customizing installation scheme: +class="latt-0800">   Customizing installation scheme:
     <C> standard collections -
     <C> standard collections
     <L> language collections -
     <L> language collections
   -
  
   <D> directories: -
   <D> directories:
     TEXDIR (the main TeX directory): +class="latt-0800">     TEXDIR (the main TeX directory):
       /usr/local/texlive/2011 -
       /usr/local/texlive/2012
     ... -
     ...
   -
  
   <O> options: -
   <O> options:
     [ ] use letter size instead of A4 by default -
     [ ] use letter size instead of A4 by default
     ... -
     ...
   +class="latt-0800">  
   <V> set up for portable installation -
   <V> set up for portable installation
   -
  
  Actions: -
  Actions:
   <I> start installation to hard disk -
   <I> start installation to hard disk
   <H> help -
   <H> help
   <Q> quit -
-
Рис. 1: Главное меню программы установки в текстовом режиме (GNU/Linux)
+class="latt-0800">   <Q> quit +
Рис. 1: Главное меню программы установки в текстовом режиме (GNU/Linux)
-


+



@@ -1191,14 +1425,13 @@ class="content">Главное м

pict -
Рис. 2: Главное меню программы установки в экспертном графическом режиме (GNU/Linux)
+

Рис. 2: Главное меню программы установки в экспертном графическом режиме (GNU/Linux)
-


+



@@ -1210,30 +1443,37 @@ class="content">Главное м

pict -
Рис. 3: Главное меню программы установки в упрощенном графическом режиме (Windows)
+

Рис. 3: Главное меню программы установки в упрощенном графическом режиме (Windows)
-


+


3.1.4 Cygwin

Система установки TEX Live работает только под Cygwin 1.7. Перед началом установки -TEX Live, установите при помощи программы setup.exe из комплекта Cygwin пакеты perl -и wget, если их нет в вашей системе. Мы рекомендуем также следующие дополнительные +class="E">EX Live работает только под Cygwin 1.7. Перед началом установки TEX +Live, установите при помощи программы setup.exe из комплекта Cygwin пакеты perl и +wget, если их нет в вашей системе. Мы рекомендуем также следующие дополнительные пакеты:

    -
  • fontconfig [нужен для XeTfontconfig [нужен для XeTEX]
  • -
  • ghostscript [нужен для разных программ] +
  • ghostscript [нужен для разных программ]
  • -
  • libXaw7 [нужен для xdvi] +
  • libXaw7 [нужен для xdvi]
  • -
  • ncurses [предоставляет команду ╚clear╩, которая нужна при установке]
+
  • ncurses [предоставляет команду ╚clear╩, которая нужна при установке]
  • 3.1.5 Установка в текстовом режиме
    @@ -1256,7 +1496,10 @@ href="#x1-19061r1">1 в т меню.

    Этот вариант может быть выбран командой

    -> install-tl -gui=perltk +> install-tl -gui=perltk

    @@ -1268,7 +1511,10 @@ href="#x1-19061r1">1 в т режим.

    Этот режим может быть выбран командой

    -> install-tl -gui=wizard +> install-tl -gui=wizard
    @@ -1282,7 +1528,6 @@ href="#x1-19061r1">1 в т
    3.2.1 Меню выбора платформы (только для UNIX)


    @@ -1290,354 +1535,341 @@ href="#x1-19061r1">1 в т id="x1-25043r4"> -
    -  Available platforms: -
      Available platforms:
      =============================================================================== +class="latt-0800">  ===============================================================================
         a [ ] alpha-linux      DEC Alpha with GNU/Linux -
         a [ ] alpha-linux      DEC Alpha with GNU/Linux
         b [ ] amd64-freebsd    x86_64 with FreeBSD +class="latt-0800">     b [ ] amd64-freebsd    x86_64 with FreeBSD
         c [ ] amd64-kfreebsd   x86_64 with GNU/FreeBSD -
         c [ ] amd64-kfreebsd   x86_64 with GNU/FreeBSD
         d [ ] i386-cygwin      Intel x86 with Cygwin +class="latt-0800">     d [ ] i386-cygwin      Intel x86 with Cygwin
         e [ ] i386-freebsd     Intel x86 with FreeBSD -
         e [ ] i386-freebsd     Intel x86 with FreeBSD
         f [ ] i386-kfreebsd    Intel x86 with GNU/FreeBSD +class="latt-0800">     f [ ] i386-kfreebsd    Intel x86 with GNU/FreeBSD
         g [X] i386-linux       Intel x86 with GNU/Linux -
         g [X] i386-linux       Intel x86 with GNU/Linux
         h [ ] i386-netbsd      Intel x86 with NetBSD +class="latt-0800">     h [ ] i386-netbsd      Intel x86 with NetBSD
         i [ ] i386-solaris     Intel x86 with Solaris -
         i [ ] i386-solaris     Intel x86 with Solaris
         j [ ] mips-irix        SGI IRIX -
         j [ ] mips-irix        SGI IRIX
         k [ ] powerpc-aix      PowerPC with AIX +class="latt-0800">     k [ ] powerpc-aix      PowerPC with AIX
         l [ ] powerpc-linux    PowerPC with GNU/Linux -
         l [ ] powerpc-linux    PowerPC with GNU/Linux
         m [ ] sparc-linux      Sparc with GNU/Linux +class="latt-0800">     m [ ] sparc-linux      Sparc with GNU/Linux
         o [ ] sparc-solaris    Sparc with Solaris -
         o [ ] sparc-solaris    Sparc with Solaris
         p [ ] universal-darwin universal binaries for MacOSX/Darwin +class="latt-0800">     p [ ] universal-darwin universal binaries for MacOSX/Darwin
         s [ ] win32            Windows -
         s [ ] win32            Windows
         t [ ] x86_64-darwin    x86_64 with MacOSX/Darwin +class="latt-0800">     t [ ] x86_64-darwin    x86_64 with MacOSX/Darwin
         u [ ] x86_64-linux     x86_64 with GNU/Linux -
         u [ ] x86_64-linux     x86_64 with GNU/Linux
         v [ ] x86_64-solaris   x86_64 with Solaris -
    -
    Рис. 4: Меню выбора платформы
    - - -


    +class="latt-0800"> 
        v [ ] x86_64-solaris   x86_64 with Solaris +
    Рис. 4: Меню выбора платформы
    + + +


    На рисунке 4 изображено меню выбора платформы. По умолчанию устанавливаются только программы для вашей текущей архитектуры. В этом меню вы можете выбрать также установку @@ -1648,7 +1880,6 @@ class="E">EXа для ра�

    3.2.2 Выбор основных компонентов


    @@ -1656,136 +1887,131 @@ class="E">EXа для ра� id="x1-26023r5"> -
    -  Select scheme: -
      Select scheme:
      =============================================================================== +class="latt-0800">  ===============================================================================
       a [ ] basic scheme (plain and LaTeX) -
       a [ ] basic scheme (plain and LaTeX)
       b [ ] ConTeXt scheme -
       b [ ] ConTeXt scheme
       c [X] full scheme (everything) -
       c [X] full scheme (everything)
       d [ ] GUST TeX Live scheme +class="latt-0800">   d [ ] GUST TeX Live scheme
       e [ ] medium scheme (plain, latex, recommended packages, some languages) -
       e [ ] medium scheme (plain, latex, recommended packages, some languages)
       f [ ] minimal scheme (plain only) +class="latt-0800">   f [ ] minimal scheme (plain only)
       g [ ] teTeX scheme (more than medium, but nowhere near full) -
       g [ ] teTeX scheme (more than medium, but nowhere near full)
       h [ ] XML scheme -
       h [ ] XML scheme
       i [ ] custom selection of collections -
    -
    Рис. 5: Выбор основных компонентов
    - - -


    +class="latt-0800"> 
      i [ ] custom selection of collections +
    Рис. 5: Выбор основных компонентов
    + + +


    На рисунке 5 показано меню выбора основных компонентов (схем) TEX Live. В этом меню вы -можете выбрать ╚схему╩, т.е. набор коллекций пакетов. По умолчанию используется схема full, т.е. все +можете выбрать ╚схему╩, т.е. набор коллекций пакетов. По умолчанию используется схема full, т.е. все пакеты TEX Live, но вы можете выбрать схему basic для небольшой системы, схему minimal для -тестирования или схемы medium или teTeX. Есть также ряд специальных схем, в том числе и +class="E">EX Live, но вы можете выбрать схему basic для небольшой системы, схему minimal для +тестирования или схемы medium или teTeX. Есть также ряд специальных схем, в том числе и предназначенных для различных стран.


    @@ -1797,12 +2023,12 @@ class="E">EX Live, но вы м

    pict -
    Рис. 6: Меню коллекций
    +

    Рис. 6: Меню коллекций
    -


    +


    Вы можете уточнить ваш выбор при помощи меню ╚коллекций╩ (рисунок 6, для разнообразия сделанный в графическом режиме). @@ -1812,15 +2038,19 @@ class="E">EX Live. Грубо C class="E">EX Live) содержат макросы, шрифты и т.д.

    Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете использовать -программу tlmgr после установки (см. раздел tlmgr после установки (см. раздел 6). Эта программа позволяет устанавливать или удалять отдельные пакеты.

    3.2.3 Директории

    Схема директорий по умолчанию описана в разделе 2.3, стр. 8. Положение дерева TEXDIR отличается -для Windows (%SystemDrive%\texlive\2011) и UNIX (/usr/local/texlive/2011). +href="#x1-110002.3">8. Положение дерева TEXDIR отличается +для Windows (%SystemDrive%\texlive\2012) и UNIX (/usr/local/texlive/2012).

    Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у вас прав на запись в нужные директории. Вам не надо иметь права администратора для установки TEX Live, однако система.

    Если у вас нет права на запись в системные директории, естественной альтернативой является установка в вашу домашнюю директорию, особенно если вы будете единственным пользователем -системы. Для этого используйте ‘~’ например ‘~/texlive/2011’. +системы. Для этого используйте ‘~’ например ‘~/texlive/2012’.

    Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно разные версии TEX Live. После тестирования новой версии вы сможете сделать /usr/local/texlive-cur +class="E">EX Live. После тестирования новой версии вы сможете сделать /usr/local/texlive-cur ссылкой на соответствующую директорию. -

    Изменение TEXDIR изменит также TEXMFLOCAL, TEXMFSYSVAR и TEXMFSYSCONFIG. -

    Личные пакеты и файлы рекомендуется держать в директории TEXMFHOME. По умолчанию это -~/texmf. В отличие от TEXDIR, здесь ~ будет своим для каждого пользователя. Эта переменная -становится $HOME под UNIX и %USERPROFILE% под Windows. На всякий случай повторим, что -структура TEXMFHOME должна совпадать со стандартной структурой директорий TEXMF, иначе -система может не найти ваши файлы. -

    Директория TEXMFVAR используется для хранения автоматически создаваемых файлов, своих для -каждого пользователя. Директория TEXMFCACHE используется для этой же цели программой +

    Изменение TEXDIR изменит также TEXMFLOCAL, TEXMFSYSVAR и TEXMFSYSCONFIG. +

    Личные пакеты и файлы рекомендуется держать в директории TEXMFHOME. По умолчанию это +~/texmf. В отличие от TEXDIR, здесь ~ будет своим для каждого пользователя. Эта переменная +становится $HOME под UNIX и %USERPROFILE% под Windows. На всякий случай повторим, что структура +TEXMFHOME должна совпадать со стандартной структурой директорий TEXMF, иначе система может не +найти ваши файлы. +

    Директория TEXMFVAR используется для хранения автоматически создаваемых файлов, своих для +каждого пользователя. Директория TEXMFCACHE используется для этой же цели программой ConTEXt MkIV (см. раздел 3.4.5, стр. 39).

    3.2.4 Опции


    @@ -1857,234 +2103,240 @@ href="#x1-360003.4.5">39). id="x1-28023r7"> -
    -  Options setup: -
      Options setup:
      =============================================================================== +class="latt-0800">  ===============================================================================
       <P> use letter size instead of A4 by default: [ ] -
       <P> use letter size instead of A4 by default: [ ]
       <E> execution of restricted list of programs: [X] +class="latt-0800">   <E> execution of restricted list of programs: [X]
       <F> create format files:                      [X] -
       <F> create format files:                      [X]
       <D> install font/macro doc tree:              [X] +class="latt-0800">   <D> install font/macro doc tree:              [X]
       <S> install font/macro source tree:           [X] -
       <S> install font/macro source tree:           [X]
       <L> create symlinks in standard directories:  [ ] +class="latt-0800">   <L> create symlinks in standard directories:  [ ]
                  binaries to: -
                  binaries to:
                  manpages to: -
                  manpages to:
                      info to: -
    -
    Рис. 7: Меню опций (Unix)
    - - -


    +class="latt-0800">                  info to: +
    Рис. 7: Меню опций (Unix)
    + + +


    На рисунке 7 приведено меню опций (текстовый режим). Стоит упомянуть несколько из них:

    -use letter size instead of A4 by default (использовать по умолочанию размер letter вместо A4):
    use letter size instead of A4 by default (использовать по умолочанию размер letter вместо A4):
    выбор размера бумаги по умолчанию. Разумеется, отдельные документы могут при необходиости указать собственный размер бумаги.
    -execution of restricted list of programs:
    Начиная с TEX Live 2010 TEX может автоматически - вызывать несколько внешних программ. Список этих программ находится в файле texmf.cnf; - он очень мал, но эти программы очень полезны. См. раздел “Что нового в Texecution of restricted list of programs:
    Начиная с TEX Live 2010 TEX может автоматически + вызывать несколько внешних программ. Список этих программ находится в файле + texmf.cnf; он очень мал, но эти программы очень полезны. См. раздел “Что нового в TEX Live 2010╩ 10.1.7.
    -create all format files (созать все форматы):
    Хотя ненужные форматы занимают место на диске - и требуют времени для создания, мы все же рекомендуем не изменять эту опцию. В - противном случае отсутствующие форматы будут генрироваться в директориях TEXMFVAR +create all format files (созать все форматы):
    Хотя ненужные форматы занимают место на + диске и требуют времени для создания, мы все же рекомендуем не изменять эту опцию. В + противном случае отсутствующие форматы будут генрироваться в директориях TEXMFVAR для каждого пользователя. Они не будут автоматически перегенерироваться при изменении программ и схем переноса, и в итоге могут оказаться несовместимыми с новой системой.
    -install font/macro … tree:
    Эти опции позволяют вам не устанавливать документацию и исходники, - которые входят в большинство пакетов. Мы не рекомендуем экономить место на этой важной - информации. +install font/macro  tree:
    Эти опции позволяют вам не устанавливать документацию и + исходники, которые входят в большинство пакетов. Мы не рекомендуем экономить место на + этой важной информации.
    -create symlinks in standard directories (создать симлинки в стандартных директориях)
    create symlinks in standard directories (создать симлинки в стандартных директориях)
    (только для UNIX): Эта опция делает ненужной смену переменных окружения. Без неё директории TEX Live нужно добавить к PATH, MANPATH и INFOPATH. Для этой опции - вам нужны права на запись в стандартные директории. Мы не советуем вам подменять TEX - из дистрибутива вашей системы при помощи этой опции. Она нужна для создания симлинков - в директориях типа /usr/local/bin, которые не содержат файлов TEX Live нужно добавить к PATH, MANPATH и INFOPATH. Для этой опции вам + нужны права на запись в стандартные директории. Мы не советуем вам подменять TEX из + дистрибутива вашей системы при помощи этой опции. Она нужна для создания симлинков + в директориях типа /usr/local/bin, которые не содержат файлов TEXа из системного дистрибутива.
    -

    Задав нужные настройки, вы можете начать установку системы, нажав клавишу ╚I╩. Когда +

    Задав нужные настройки, вы можете начать установку системы, нажав клавишу ╚I╩. Когда установка будет закончена, перейдите к разделу 3.4 чтобы проверить, нужно ли вам сделать ещё что-нибудь. @@ -2092,369 +2344,532 @@ href="#x1-310003.4">3.4 чт& id="x1-290003.3">Опции вызова команды install-tl

    Напечатайте

    -> install-tl -help +> install-tl -help
    -
    чтобы получить список опций комадной строки. В опциях можно использовать как -, так и --. Вот + чтобы получить список опций комадной строки. В опциях можно использовать как -, так и --. Вот самые интересные опции:

    - -gui
    -gui

    Если возможно, использовать графический режим. Для этого нужен модуль Perl/Tk с - поддержкой XFT ( http://tug.org/texlive/distro.html#perltk); если этого модуля в системе - нет, установка происходит в текстовом режиме. + поддержкой XFT (http://tug.org/texlive/distro.html#perltk); если этого модуля в + системе нет, установка происходит в текстовом режиме.

    - -no-gui
    -no-gui

    Использовать текстовый режим, даже под Windows.

    - -lang LL
    -lang LL
    -

    Задать язык интерфейса программы установки (стандартным кодом страны LL). Сейчас - доступны следующие языки: cs (чешский), de (немецкий), en (английский, по умолчанию) - fr (французский), it (итальянский), ja (японский), nl (голландский), pl (польский), - ru (русский), sk (словацкий), sl (словенский), sr (сербский), vi (вьетнамский), zh-cn - (упрощенный китайский), zh-tw (традиционный китайский). Программа установки пытается +

    Задать язык интерфейса программы установки (стандартным кодом страны LL). Сейчас + доступны следующие языки: cs (чешский), de (немецкий), en (английский, по умолчанию) + fr (французский), it (итальянский), ja (японский), nl (голландский), pl (польский), + ru (русский), sk (словацкий), sl (словенский), sr (сербский), vi (вьетнамский), zh-cn + (упрощенный китайский), zh-tw (традиционный китайский). Программа установки пытается определеть нужный язык автоматически, но если это не получается или если нужный язык не поддерживается, она переходит на английский.

    - -in-place
    -in-place
    -

    Если у вас уже есть копия TEX Live, - полученная из репозитория (см.  http://tug.org/texlive/acquire-mirror.html), то эта опция - позволяет использовать эту копию. Учтите, что при этом база данных tlpkg/texlive.tlpdb - может быть затерта; вы должны сохранить её сами. Кроме того, удаление пакетов нужно - будет делать вручную. Не используйте эту опцию, если вы не эксперт. Эту опцию нельзя - выбрать после того, как программа запущена. +

    Если у вас уже есть копия TEX Live, полученная из репозитория + (см. http://tug.org/texlive/acquire-mirror.html), то эта опция позволяет использовать + эту копию. Учтите, что при этом база данных tlpkg/texlive.tlpdb может быть затерта; + вы должны сохранить её сами. Кроме того, удаление пакетов нужно будет делать вручную. + Не используйте эту опцию, если вы не эксперт. Эту опцию нельзя выбрать после того, как + программа запущена.

    - -portable
    -portable

    Установить переносимую версию TEX Live, например, на флешку USB. Эту опцию также - можно указать при помощи команды V в текстовом установки, или из графического режима. + можно указать при помощи команды V в текстовом установки, или из графического режима. См. также раздел 5.

    - -profile файл
    -profile
    -

    Программа установки всегда записывает файл texlive.profile в поддиректорию tlpkg. Эта - опция заставляет программу использовать этот файл. При помощи этой опции вы можете - устанавливать TEX Live на нескольких машинах с одними и теми же параметрами. +

    Использовать конфигурацию установки le и не задавать пользователю никаких вопросов. + Программа установки всегда записывает файл texlive.profile в поддиректорию tlpkg. + Этот фаил может быть использован в качестве аргумента данной опции, чтобы, например, + получить идентичную конфигурацию на другой машине. Вы можете также создать + собственную конфигурацию, например, взяв за основу автоматически созданный файл + или пустой файл (так что параметры, которые не заданы в файле, получат значения по + умолчанию).

    - -repository url или директория
    -repository url
    -

    Указать альтернативный источник о пакетов для установки; см. ниже.

    -

    +

    Указать альтернативный источник о пакетов для установки; см. ниже.

    +

    3.3.1 Параметр -repository
    -

    По умолчанию пакеты сгружаются с одного из зеркал архива CTAN. Ссылка http://mirror.ctan.org + id="x1-300003.3.1">Параметр -repository +

    По умолчанию пакеты сгружаются с одного из зеркал архива CTAN. Ссылка http://mirror.ctan.org автоматически выбирает зеркало. -

    Если вы хотите указать другой источник, вы можете задать его как URL, начинающийся с ftp:, http:, -file:/ или просто как директорию на диске. (Когда вы указываете репозиторию как ftp: или http:, -окончание / или /tlpkg игнорируется.) -

    Например, вы можете задать в качестве параметра определенное зеркало CTAN: +

    Если вы хотите указать другой источник, вы можете задать его как URL, начинающийся с ftp:, +http:, file:/ или просто как директорию на диске. (Когда вы указываете репозиторию как ftp: или +http:, окончание / или /tlpkg игнорируется.) +

    Например, вы можете задать в качестве параметра определенное зеркало CTAN: http://ctan.example.org/tex-archive/texlive/tlnet/. Разумеется, вам следует подставить вместо -example.ctan.org нужное зеркало и путь к архиву на этом зеркале. Список зеркал находится на +href="http://ctan.example.org/tex-archive/texlive/tlnet/" class="url" >http://ctan.example.org/tex-archive/texlive/tlnet/. Разумеется, вам следует подставить вместо +example.ctan.org нужное зеркало и путь к архиву на этом зеркале. Список зеркал находится на http://ctan.org/mirrors. -

    Если параметр задает директорию на диски (прямо или при помощи file:/), система автоматически -определяет, является ли источник архивом: если найдена поддиректория archive со сжатыми файлами, -то она будет использована, даже если рядом находятся незаархивированные файлы. -

    -

    3.4 Действия после установки

    -

    Иногда после установки системы требуются дополнительные действия. +href="http://ctan.org/mirrors" class="url" >http://ctan.org/mirrors. +

    Если параметр задает директорию на диски (прямо или при помощи file:/), система +автоматически определяет, является ли источник архивом: если найдена поддиректория archive со +сжатыми файлами, то она будет использована, даже если рядом находятся незаархивированные +файлы. -

    +

    +

    3.4 Действия после установки

    +

    Иногда после установки системы требуются дополнительные действия. +

    3.4.1 Переменные окружения для UNIX
    -

    Если бы решили создать симлинки в стандартных директориях (см. раздел 

    Если бы решили создать симлинки в стандартных директориях (см. раздел 3.2.4), то изменять переменные окружения не требуется. В противном случае вам нужно добавить к списку поиска программ директорию, где лежат программы TEXlive (под Windows программа установки делает это сама). -

    Программы для каждой архитектуры помещаются в собственную поддиректорию под TEXDIR/bin. +

    Программы для каждой архитектуры помещаются в собственную поддиректорию под TEXDIR/bin. См. список поддиректорий и соответствующих платформ на рисунке 4. -

    Вы можете также добавить директории с документацией в формате man и info к соответствующим +

    Вы можете также добавить директории с документацией в формате man и info к соответствующим путям поиска, если вы хотите, чтобы ваша операционная система знала о них. В некоторых системах документация в формате man будет найдена автоматически после изменения переменной -PATH. -

    Ниже мы используем для примера стандартную систему директорий в системе Intel86 +PATH. +

    Ниже мы используем для примера стандартную систему директорий в системе Intel86 GNU/Linux. -

    Для оболочек типа Bourne (bash и т.п.) вы можете добавить в файл $HOME/.profile (или в файл, -который вызывается из .profile) следующее: -

    -

    -

    Для оболочек типа Bourne (bash и т.п.) вы можете добавить в файл $HOME/.profile (или в файл, +который вызывается из .profile) следующее: +

    +

      PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH; export PATH +class="latt-0900">  PATH=/usr/local/texlive/2012/bin/i386-linux:$PATH; export PATH
      MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH; export MANPATH +class="latt-0900">  MANPATH=/usr/local/texlive/2012/texmf/doc/man:$MANPATH; export MANPATH
      INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH; export INFOPATH -
    -

    Для csh или tcsh следует редактировать файл $HOME/.cshrc, и следует добавить что-то +class="latt-0900">  INFOPATH=/usr/local/texlive/2012/texmf/doc/info:$INFOPATH; export INFOPATH

    +

    Для csh или tcsh следует редактировать файл $HOME/.cshrc, и следует добавить что-то вроде -

    -

    -

    +

      setenv PATH /usr/local/texlive/2011/bin/i386-linux:$PATH -
      setenv PATH /usr/local/texlive/2012/bin/i386-linux:$PATH
      setenv MANPATH /usr/local/texlive/2011/texmf/doc/man:$MANPATH +class="latt-0900">  setenv MANPATH /usr/local/texlive/2012/texmf/doc/man:$MANPATH
      setenv INFOPATH /usr/local/texlive/2011/texmf/doc/info:$INFOPATH -
    -

    Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; +class="latt-0900">  setenv INFOPATH /usr/local/texlive/2012/texmf/doc/info:$INFOPATH

    +

    Разумеется, в ваших конфигурационных файлах уже могут быть определены эти переменные; фрагменты выше добавляют к ним директории TEX Live. -

    +

    3.4.2 Переменные окружения: глобальная конфигурация
    -

    Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для +

    Если вы хотите внести эти изменения для всех пользователей, или добавлять их автоматически для новых пользователей, то вам следует разобраться самому: в разных системах это делается слишком по-разному. -

    Два совета: 1) возможно, вам следует добавить в файл /etc/manpath.config строчки вроде: -

    -

    -

    Два совета: 1) возможно, вам следует добавить в файл /etc/manpath.config строчки +вроде: +

    +

      MANPATH_MAP /usr/local/texlive/2011/bin/i386-linux \ -
      MANPATH_MAP /usr/local/texlive/2012/bin/i386-linux \
                  /usr/local/texlive/2011/texmf/doc/man -
    -

    И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле -/etc/environment. -

    Мы также добавляем симлинк man в каждой поддиректории bin. Некоторые варианты программы -man, например, в Mac OS X, автоматически ищут файлы в этих поддиректориях, что избавляет от -необходимости добавлять их в MANPATH. -

    +class="latt-0900">              /usr/local/texlive/2012/texmf/doc/man

    +

    И 2) иногда пути поиска и другие глобальные переменные окружения задаются в файле +/etc/environment. +

    Мы также добавляем симлинк man в каждой поддиректории bin. Некоторые варианты программы +man, например, в Mac OS X, автоматически ищут файлы в этих поддиректориях, что избавляет от +необходимости добавлять их в MANPATH. +

    3.4.3 Обновления из Интернета после установки с DVD
    -

    Если вы устновили T

    Если вы устновили TEX Live с DVD и хотите получать обновления из Интернета, запустите следующую -команду (после добавления программ Tпосле добавления программ TEX Live к списку поиска программ, см. предыдущий раздел):

    -

    -> tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet +

    +> tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet
    -

    Она указывает программе tlmgr, что нужно искать обновления на ближайшем зеркале +

    Она указывает программе tlmgr, что нужно искать обновления на ближайшем зеркале CTAN. -

    Если автоматический выбор зеркала не работает, вы можете указать адрес зеркала вручную, взяв его -из списка на http://ctan.org/mirrors. Задайте при этом точное положение директории tlnet, как указано -выше. -

    +

    Если автоматический выбор зеркала не работает, вы можете указать адрес зеркала вручную, взяв его +из списка на http://ctan.org/mirrors. Задайте при этом точное положение директории tlnet, как +указано выше. +

    3.4.4 Настройка шрифтов для программы XeTНастройка шрифтов для программ XeTEX и LuaTEX
    -

    Если вы установили пакет xetex под UNIX, то вам нужно настроить вашу систему, если вы хотите, +

    XeTEX и LuaTEX могут использовать все шрифты, установленные в вашей системе, не только те, +которые находятся в директориях TEXа. Они это делают при помощи похожих, но чуть-чуть разных +методов. +

    Под Windows шрифты, включенные в дистрибутив TEX Live, автоматически доступны в +XeTEXе. Но если вы установили пакет xetex под UNIX, то вам нужно настроить вашу систему, чтобы XeTEX мог найти шрифты TEX Live. Когда этот пакет устанавливается (либо при -первоначальной установке дистрибутива, либо позже), он создает необходимый конфигурационный файл -в TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf. -

    Если вы обладаете правами администратора, то для того, чтобы шрифты TEX Live по названию шрифта, а не только по имени +файла. +

    Чтобы помочь этому, когда пакет xetex устанавливается (либо при первоначальной +установке дистрибутива, либо позже), он создает необходимый конфигурационный файл в +TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf. +

    Если вы обладаете правами администратора, то для того, чтобы шрифты TEX Live были доступны всем программам, сделайте следующее:

    1. Скопируйте файл texlive-fontconfig.conf в /etc/fonts/conf.d/09-texlive.conf. + class="enumerate" id="x1-35002x1">Скопируйте файл texlive-fontconfig.conf в /etc/fonts/conf.d/09-texlive.conf.
    2. Запустите fc-cache -fsv.
    -

    Если у вас нет прав администратора, то вы можете вместо этого сделать шрифты TЗапустите fc-cache -fsv. +

    Если у вас нет прав администратора, то вы можете вместо этого сделать шрифты TEX Live доступными только вам:

    1. Скопируйте файл texlive-fontconfig.conf в ~/.fonts.conf, где ~ —  ваша домашняя директория. + class="enumerate" id="x1-35006x1">Скопируйте файл texlive-fontconfig.conf в ~/.fonts.conf, где ~ —  ваша домашняя + директория.
    2. Запустите fc-cache -fv.
    -

    + class="enumerate" id="x1-35008x2">Запустите fc-cache -fv. +

    Чтобы посмотреть названия системных шрифтов, вы можете запустить программу fc-list. Можно +получить много интересной информации, запустив её как fc-list : family style file spacing (все +аргументы—текстовые строки). +

    3.4.5 ConTEXt Mark IV
    -

    Как ╚старый╩ ConT

    Как ╚старый╩ ConTEXt(Mark II), так и ╚новый> ConTEXt (Mark IV) должны работать ╚из коробки╩ после установки TEX Live и после обновления системы при помощи tlmgr. -

    Однако так как ConTEXt MkIV не использует библиотеку kpathsea, после установки новый файлов -вручную (не при помощи tlmgr) нужны дополнительные действия. Каждый пользователь MkIV должен +class="E">EX Live и после обновления системы при помощи tlmgr. +

    Однако так как ConTEXt MkIV не использует библиотеку kpathsea, после установки новый файлов +вручную (не при помощи tlmgr) нужны дополнительные действия. Каждый пользователь MkIV должен после такого обновления запустить -

    -  context --generate -
    -

    чтобы обновить базу данных ConTEXt. Получившиеся файлы будут установлены в директории -TEXMFCACHE. В TEX Live эта директория совпадает с TEXMFVAR. -

    ConTEXt MkIV читает файлы из всех директорий, заданных переменной TEXMFCACHE и пишет в +class="latt-0900">  context --generate

    +

    чтобы обновить базу данных ConTEXt. Получившиеся файлы будут установлены в директории TEXMFCACHE. +В TEX Live эта директория совпадает с TEXMFVAR. +

    ConTEXt MkIV читает файлы из всех директорий, заданных переменной TEXMFCACHE и пишет в первую директорию в списке, в которой у него есть права на запись. При чтении в случае дублирующих записей имеет преимущество последняя прочитанная запись. -

    См. также http://wiki.contextgarden.net/Running_Mark_IV. -

    -

    3.4.6 Добавление личных и локальных пакетов
    +

    См. также http://wiki.contextgarden.net/Running_Mark_IV. -

    Этот вопрос уже обсуждался в разделе 

    +

    3.4.6 Добавление личных и локальных пакетов
    +

    Этот вопрос уже обсуждался в разделе 2.3: для локальных шрифтов и пакетов, общих у всех -пользователей, предназначена директория TEXMFLOCAL (по умолчанию, /usr/local/texlive/texmf-local -или %SystemDrive%\texlive\texmf-local), а для личных шрифтов и пакетов — директория TEXMFHOME -(по умолчанию, $HOME/texmf или %USERPROFILE%\texmf). Эти директории предполагаются общими -для всех версий TTEXMFLOCAL (по умолчанию, /usr/local/texlive/texmf-local +или %SystemDrive%\texlive\texmf-local), а для личных шрифтов и пакетов — директория TEXMFHOME +(по умолчанию, $HOME/texmf или %USERPROFILE%\texmf). Эти директории предполагаются общими для +всех версий TEX Live, и каждая версия TEX Live видит их автоматически. Поэтому мы не -рекомендуем менять значение TEXMFLOCAL, иначе вам придется делать это для каждой новой +рекомендуем менять значение TEXMFLOCAL, иначе вам придется делать это для каждой новой версии. -

    Файлы в обеих директориях должны находиться в правильных поддиректориях; см. http://tug.org/tds -и texmf/web2c/texmf.cnf. Например, LATEXовский класс или пакет должен находиться в -директории TEXMFLOCAL/tex/latex или TEXMFHOME/tex/latex или какой-либо из их +

    Файлы в обеих директориях должны находиться в правильных поддиректориях; см. +http://tug.org/tds и texmf/web2c/texmf.cnf. Например, LATEXовский класс или пакет должен +находиться в директории TEXMFLOCAL/tex/latex или TEXMFHOME/tex/latex или какой-либо из их поддиректорий. -

    Для директории TEXMFLOCAL должна поддерживаться база данных о файлах, иначе система не -сможет найти там нужные файлы. Эта база обновляется командой mktexlsr или кнопкой ╚Reinit file -database╩ в графическом режиме программы tlmgr. -

    По умолчанию, каждая из этих переменных указывает на одну директорию, как в нашем примере. +

    Для директории TEXMFLOCAL должна поддерживаться база данных о файлах, иначе система не +сможет найти там нужные файлы. Эта база обновляется командой mktexlsr или кнопкой ╚Reinit file +database╩ в графическом режиме программы tlmgr. +

    По умолчанию, каждая из этих переменных указывает на одну директорию, как в нашем примере. Однако это не обязательное требование. Если вам нужно, например, поддерживать несколько версий больших пакетов, вы можете захотеть иметь несколько деревьев директорий. Тогда вы -можете определить TEXMFHOME как набор директорий в фигурных скобках, разделенных +можете определить TEXMFHOME как набор директорий в фигурных скобках, разделенных запятыми: -

    -
    -    TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir} -
    +
    +
        TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}
    -

    -

    Подробнее эти вопросы объясняются в разделе 

    +

    Подробнее эти вопросы объясняются в разделе 8.1.5. -

    +

    3.4.7 Добавление новых шрифтов
    -

    К сожалению, это очень сложная задача. Не делайте этого, если вы не знаете T

    К сожалению, это очень сложная задача. Не делайте этого, если вы не знаете TEXа как свои пять пальцев. Не забудьте сначала проверить, какие шрифты у вас уже есть, см. раздел 2.6. -

    Возможная альтернатива — программа XeT

    Возможная альтернатива — программа XeTEX (см. раздел 2.4), которая позволяет автоматически использовать в TEXе шрифты вашей операционной системы. -

    Если вам все же нужно добавить шрифты, то посмотрите страницу http://tug.org/fonts/fontinstall.html — +

    Если вам все же нужно добавить шрифты, то посмотрите страницу http://tug.org/fonts/fontinstall.html —  это лучшее, что мы смогли написать по этому поводу. Если вы правильно поддерживаете карты -шрифтов, tlmgr generate updmap может оказаться полезной, особенно при переходе на новую версию +шрифтов, tlmgr generate updmap может оказаться полезной, особенно при переходе на новую версию TEX Live; см. документацию программы tlmgr. -

    +class="E">EX Live; см. документацию программы tlmgr. +

    3.5 Тестирование системы

    -

    После установки T

    После установки TEX Live вы, скорее всего, захотите проверить работу системы, а уже затем перейти к созданию прекрасных документов и/или шрифтов. -

    В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды +

    В этом разделе описываются основные процедуры по тестированию системы. Мы приводим команды для операционных систем типа Unix; под Mac OS X и Windows вы, скорее всего, будете использовать графический интерфейс, но принцип тот же. -

    +

    1. Сначала проверьте, что вы можете запускать программу tex: + class="enumerate" id="x1-39002x1">Сначала проверьте, что вы можете запускать программу tex:
      -

      - > tex --version -
      TeX 3.1415926 (TeX Live ...) -
      kpathsea version 6.0.1 -
      Copyright ... D.E. Knuth. -
      ... +

      + > tex --version +
      TeX 3.1415926 (TeX Live ...) +
      kpathsea version 6.0.1 +
      Copyright ... D.E. Knuth. +
      ...
      Если вы получаете в ответ ╚command not found╩ вместо номера версии и информации о копирайте, - у вас, скорее всего, нет директории с нужными программами в переменной PATH. См. обсуждение + у вас, скорее всего, нет директории с нужными программами в переменной PATH. См. обсуждение на странице 38.
    2. Скомпилируйте простой LATEXовский файл:
      -

      - > latex sample2e.tex -
      pdfTeX 3.1415926-... (TeX Live ...) -
      ... -
      Output written on sample2e.dvi (3 pages, 7484 bytes). -
      Transcript written on sample2e.log. +

      + > latex sample2e.tex +
      pdfTeX 3.1415926-... (TeX Live ...) +
      ... +
      Output written on sample2e.dvi (3 pages, 7484 bytes). +
      Transcript written on sample2e.log.
      -
      Если программа не может найти sample2e.tex или другие файлы, возможно, у вас остались следы +
      Если программа не может найти sample2e.tex или другие файлы, возможно, у вас остались следы от старой установки: переменные окружения или конфигурационные файлы. Мы рекомендуем сначала убрать все переменные окружения, относящиеся к TEXу. (Для отладки вы @@ -2465,246 +2880,357 @@ href="#x1-680008.2.4">66.)
    3. Посмотрите результат на экране:
      -

      - > xdvi sample2e.dvi    # Unix -
      > dviout sample2e.dvi  # Windows +

      + > xdvi sample2e.dvi    # Unix +
      > dviout sample2e.dvi  # Windows
      Вы должны увидеть новое окно с красиво свёрстанным документом, объясняющим основы LATEXа. (Кстати, если вы — новичок, вам ст╢оит его прочесть.) Чтобы программа xdvi могла - запуститься, вы должны быть в среде X Window; если это не так, или если переменная DISPLAY - установлена неправильно, вы увидите ошибку ╚Can’t open display╩. +class="E">EXа. (Кстати, если вы — новичок, вам ст╢оит его прочесть.) Чтобы программа xdvi могла + запуститься, вы должны быть в среде X Window; если это не так, или если переменная DISPLAY + установлена неправильно, вы увидите ошибку ╚Can’t open display╩.
    4. Создайте файл в формате PostScript для печати или просмотра на экране:
      -

      - > dvips sample2e.dvi -o sample2e.ps +

      + > dvips sample2e.dvi -o sample2e.ps
    5. Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл .tex и создаёт PDF: + class="enumerate" id="x1-39010x5">Создайте файл в формате PDF вместо DVI; команда ниже компилирует файл .tex и создаёт PDF:
      -

      - > pdflatex sample2e.tex +

      + > pdflatex sample2e.tex
    6. Посмотрите результат на экране:
      -

      - > gv sample2e.pdf +

      + > gv sample2e.pdf
      или: -
      > xpdf sample2e.pdf +
      > xpdf sample2e.pdf
      -
      К сожалению, ни gv, ни xpdf не включены в текущую версию T К сожалению, ни gv, ни xpdf не включены в текущую версию TEX Live, так что вам придётся - устанавливать их отдельно. См. соответственно http://www.gnu.org/software/gv и - http://www.foolabs.com/xpdf. Разумеется, есть и много других программ для просмотра - файлов в формате PDF. Пользователям Windows мы рекомендуем Sumatra PDF ( + устанавливать их отдельно. См. соответственно http://www.gnu.org/software/gv и http://blog.kowalczyk.info/software/sumatrapdf). +href="http://www.foolabs.com/xpdf" class="url" >http://www.foolabs.com/xpdf. Разумеется, есть и много других программ для просмотра + файлов в формате PDF. Пользователям Windows мы рекомендуем Sumatra PDF + (http://blog.kowalczyk.info/software/sumatrapdf).
    7. Другие стандартные тестовые файлы, которые вам могут пригодиться: -

      +

      - small2e.tex
      small2e.tex
      -

      Более простой документ, чем sample2e, удобный, если последний слишком велик для +

      Более простой документ, чем sample2e, удобный, если последний слишком велик для вас.

      - testpage.tex
      testpage.tex
      -

      Проверяет поля и позиционирование бумаги для вашего принтера. +

      Проверяет поля и позиционирование бумаги для вашего принтера.

      - nfssfont.tex
      nfssfont.tex
      -

      Используется для печати таблиц шрифтов и тестов. +

      Используется для печати таблиц шрифтов и тестов.

      - testfont.tex
      testfont.tex
      -

      Печать таблиц шрифтов под plain T

      Печать таблиц шрифтов под plain TEX.

      - story.tex
      story.tex
      -

      Самый канонический файл в формате (plain) TEX. Вы должны напечатать ╚\bye╩ в - ответ на приглашение * после ╚tex story.tex╩.

      +

      Самый канонический файл в формате (plain) TEX. Вы должны напечатать ╚\bye╩ в + ответ на приглашение * после ╚tex story.tex╩.

  • Если вы установили пакет xetex, вы можете проверить, доступны ли ему системные шрифты: + class="enumerate" id="x1-39016x8">Если вы установили пакет xetex, вы можете проверить, доступны ли ему системные шрифты:
    -

    - > xetex opentype-info.tex -
    This is XeTeX, Version 3.1415926… -
    ... -
    Output written on opentype-info.pdf (1 page). -
    Transcript written on opentype-info.log. +

    + > xetex opentype-info.tex +
    This is XeTeX, Version 3.1415926 +
    ... +
    Output written on opentype-info.pdf (1 page). +
    Transcript written on opentype-info.log.
    -
    Если вы получите сообщение об ошибке: ╚Invalid fontname ‘Latin Modern Roman/ICU’…╩, +
    (или аналогично для luatex.) +

    Если вы получите сообщение об ошибке: ╚Invalid fontname ‘Latin Modern Roman/ICU’…╩, то вам нужно настроить систему, чтобы XeTEX мог найти шрифты TEX Live. См. раздел 3.4.4. +href="#x1-350003.4.4">3.4.4.

  • -

    +

    3.6 Ссылки на дополнительные программы

    -

    Если вы новичок в T

    Если вы новичок в TEXе, или вам нужна помощь в создании документов на языке TEX или LATEX, -посетите http://tug.org/begin.html. -

    Вот ссылки на некоторые другие программы, которые вам могут пригодиться: +посетите http://tug.org/begin.html. +

    Вот ссылки на некоторые другие программы, которые вам могут пригодиться:

    -Ghostscript
    http://www.cs.wisc.edu/~ghost/ +Ghostscript
    http://www.cs.wisc.edu/~ghost/
    -Perl
    http://www.perl.org/ с дополнительными пакетами из архива CPAN, http://www.cpan.org/ +Perl
    http://www.perl.org/ с дополнительными пакетами из архива CPAN, + http://www.cpan.org/
    -ImageMagick
    http://www.imagemagick.com, для конвертирования и преобразования графики. +ImageMagick
    http://www.imagemagick.com, для конвертирования и преобразования графики.
    -NetPBM
    http://netpbm.sourceforge.net/, тоже для графики. +NetPBM
    http://netpbm.sourceforge.net/, тоже для графики.
    -Редакторы для TEXа
    Редакторы для TEXа
    Их очень много, и выбор их — дело вкуса. Вот несколько из них (некоторые доступны только для Windows):
      -
    • GNU Emacs есть для Windows, см. +
    • GNU Emacs есть для Windows, см. http://www.gnu.org/software/emacs/windows/ntemacs.html. +href="http://www.gnu.org/software/emacs/windows/ntemacs.html" class="url" >http://www.gnu.org/software/emacs/windows/ntemacs.html.
    • -
    • Emacs с AucTEXом для Windows есть в директории tlpkg/support на DVD TEmacs с AucTEXом для Windows есть в директории tlpkg/support на DVD TEX Live; - его страница на сети: http://www.gnu.org/software/auctex. + его страница на сети: http://www.gnu.org/software/auctex.
    • -
    • LEd можно скачать с http://www.ctan.org/support/LEd. +
    • LEd можно скачать с http://www.ctan.org/support/LEd.
    • -
    • SciTE можно скачать с http://www.scintilla.org/SciTE.html. +
    • SciTE можно скачать с http://www.scintilla.org/SciTE.html.
    • -
    • Texmaker —  это свободная программа, которую можно скачать с +
    • Texmaker —  это свободная программа, которую можно скачать с http://www.xm1math.net/texmaker/. +href="http://www.xm1math.net/texmaker/" class="url" >http://www.xm1math.net/texmaker/.
    • TeXnicCenter —  это свободная программа, которую можно скачать с http://www.toolscenter.org и в дистрибутиве proThttp://www.toolscenter.org и в дистрибутиве proTEXt.
    • -
    • TeXworks —  это свободная программа, которую можно - скачать с http://tug.org/texworks. Её версии для Windows и Mac OS X входят в TEX - Live. +
    • TeXworks —  это + свободная программа, которую можно скачать с http://tug.org/texworks. Её версии + для Windows и Mac OS X входят в TEX Live.
    • -
    • Vim —  это свободная программа, которую можно скачать с http://www.vim.org. +
    • Vim —  это свободная программа, которую можно скачать с http://www.vim.org.
    • -
    • WinEdt это shareware. Эту программу можно скачать с http://tug.org/winedt или +
    • WinEdt это shareware. Эту программу можно скачать с http://tug.org/winedt или http://www.winedt.com. +href="http://www.winedt.com" class="url" >http://www.winedt.com.
    • -
    • WinShell можно скачать с http://www.winshell.de.
    +
  • WinShell можно скачать с http://www.winshell.de.
  • -

    Гораздо более полный лист программ и пакетов находится на http://tug.org/interest.html. -

    +

    Гораздо более полный лист программ и пакетов находится на http://tug.org/interest.html. +

    4 Установка системы в особых случаях

    -

    В предыдущих разделах описывались основы процесса установки T

    В предыдущих разделах описывались основы процесса установки TEX Live. Здесь мы остановимся на нескольких особых случаях. -

    +

    4.1 Установка в локальной сети

    -

    T

    TEX Live может использоваться одновременно разными пользователями или даже разными машинами в локальной сети. В стандартной схеме директорий все пути к файлам являются относительными: программы TEX Live определяют, где лежат нужные им файлы, исходя из того, где они -находятся сами. Вы можете увидеть, как это делается, посмотрев конфигурационный файл -$TEXMFMAIN/web2c/texmf.cnf со строчками типа -

    -EX Live определяют, где лежат нужные им файлы, исходя из того, где они находятся сами. +Вы можете увидеть, как это делается, посмотрев конфигурационный файл $TEXMFMAIN/web2c/texmf.cnf +со строчками типа +
      TEXMFMAIN = $SELFAUTOPARENT/texmf -
      TEXMFMAIN = $SELFAUTOPARENT/texmf
      ... -
      ...
      TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local -
    -

    Это означает, что другие системы или пользователи должны просто добавить директорию с программами +class="latt-0900">  TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local

    +

    Это означает, что другие системы или пользователи должны просто добавить директорию с программами TEX Live к директориям поиска. -

    Точно так же вы можете установить T

    Точно так же вы можете установить TEX Live на один компьютер, а затем перенести всю иерархию на локальную сеть. -

    Под Windows скрипт для установки системы в локальной сети называется w32client и -находится на http://tug.org/texlive/w32client.html. Он добавляет к уже установленной системе +

    Под Windows скрипт для установки системы в локальной сети называется w32client и находится +на http://tug.org/texlive/w32client.html. Он добавляет к уже установленной системе TEX Live необходимые для работы в локальной сети изменения. Есть также скрипт для -удаления этих изменений w32unclient. См. более подробное описание на странице скрипта +удаления этих изменений w32unclient. См. более подробное описание на странице скрипта +выше. +

    -выше. -

    5 Установка TEX Live на флешку

    -

    Опция программы установки -portable (или команда V в текстовом режиме, или соответствующий пункт -меню в графическом режиме) создает систему, находящуюся полностью в своей директории, и не +

    Опция программы установки -portable (или команда V в текстовом режиме, или соответствующий +пункт меню в графическом режиме) создает систему, находящуюся полностью в своей директории, и не изменяет конфигурации компьютера. Вы можете установить такую систему на USB флешку или в отдельную директорию, а потом скопировать её на флешку. -

    Чтобы запустить T

    Чтобы запустить TEX с такой флешки, вам нужно добавить директорию с программами к путям -поиска программ. Под Юниксом это делается при помощи изменения переменной окружения PATH. Под -Windows вы можете щелкнуть на tl-tray-menu, чтобы выбрать из нескольких стандартных задач, как +поиска программ. Под Юниксом это делается при помощи изменения переменной окружения PATH. Под +Windows вы можете щелкнуть на tl-tray-menu, чтобы выбрать из нескольких стандартных задач, как показано ниже: -

    pict -

    Меню ╚Custom Script╩ вызывает окошко с объяснением, как добавить дополнительные возможности в +

    Меню ╚Custom Script╩ вызывает окошко с объяснением, как добавить дополнительные возможности в меню. -

    +

    5.1 Создание образа ISO или DVD

    -

    Если вам не нужно часто обновлять систему, и/или у вас несколько машин, на которых вы хотите +

    Если вам не нужно часто обновлять систему, и/или у вас несколько машин, на которых вы хотите использовать TEX Live, то для вас может иметь смысл создать образ ISO или DVD, так как: @@ -2718,44 +3244,49 @@ class="E">EX Live, то созC HFS+).

  • Виртуальные машины могут использовать образ как виртуальный диск.
  • -

    Разумеется, вы можете также прожечь реальный DVD, если это вам удобнее. -

    Десктопные версии GNU/Linux/Unix, включая Mac OS X, умеют монтировать ISO. В остальном +

    Разумеется, вы можете также прожечь реальный DVD, если это вам удобнее. +

    Десктопные версии GNU/Linux/Unix, включая Mac OS X, умеют монтировать ISO. В остальном установка такая же, как при установке на жесткий диск, см. раздел 3.4.1. -

    При установке на ISO имеет смысл не делать поддиректорию для года текущей версии, и -устанавливать texmf-local на том же уровнем что и другие деревья (texmf, texmf-dist, и т. д.). Это можно -сделать при помощи опций программы установки. -

    Для обычной (не виртуальной) машины под Windows вы можете прожечь ISO на DVD. Однако +

    При установке на ISO имеет смысл не делать поддиректорию для года текущей версии, и +устанавливать texmf-local на том же уровнем что и другие деревья (texmf, texmf-dist, и т. д.). Это +можно сделать при помощи опций программы установки. +

    Для обычной (не виртуальной) машины под Windows вы можете прожечь ISO на DVD. Однако возможно, что вам будет удобно использовать разнообразные свободные программы для монтирования -виртуальных дисков. Для Windows XP Microsoft рекомендует winxpvirtualcdcontrolpanel. -

    Для лучшего взаимодействия с системой, вы можете включить скрипты для w32client, описанные в +виртуальных дисков. Для Windows XP Microsoft рекомендует winxpvirtualcdcontrolpanel. +

    Для лучшего взаимодействия с системой, вы можете включить скрипты для w32client, описанные в разделе 4.1 и на странице http://tug.org/texlive/w32client.html. Они работают с ISO точно так же, как -и с системой в локальной сети. -

    Под Mac OS X TeXShop и TEXworks могут использовать систему на DVD, если симлинк /usr/texbin +href="#x1-420004.1">4.1 и на странице http://tug.org/texlive/w32client.html. Они работают с ISO точно так же, +как и с системой в локальной сети. +

    Под Mac OS X TeXShop и TEXworks могут использовать систему на DVD, если симлинк /usr/texbin указывает на директорию с программами для нужной архитектуры, например -

    -
    -  sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin -
    +
    +
      sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin
    -

    -

    Историческая справка: T

    +

    Историческая справка: TEX Live 2010 была первым изданием TEX Live, который не мог работать непосрественно с диска (╚live╩). Однако для работы с DVD или ISO всегда нужны были дополнительные усилия: например, необходимо было установить хотя бы одну переменную окружения. Если бы создаете образ ISO из существующей системы, то в этом нет нужды. -

    +

    6 Администрирование системы при помощи tlmgr

    -


    Администрирование системы при помощи tlmgr +


    @@ -2764,18 +3295,18 @@ class="E">EX Live, которы -

    pict -
    Рис. 8: tlmgr в графическом режиме. Список пакетов/коллекций/схем после нажатия на клавишу -╚Load╩
    +

    Рис. 8: tlmgr в графическом режиме. Список пакетов/коллекций/схем после нажатия на клавишу +╚Load╩
    -


    -



    +


    @@ -2785,28 +3316,35 @@ class="content">tlmgr в графич& -

    pict -
    Рис. 9: Программа tlmgr в графическом режиме: главное -меню
    -

    Рис. 9: Программа tlmgr в графическом режиме: главное +меню
    +

    pict -
    Рис. 10: Программа tlmgr +
    Рис. 10: Программа tlmgr в графическом режиме: меню выбора -размера бумаги
    +размера бумаги

    -


    -

    В TEX Live входит программа tlmgr для администрирования системы после установки. Программы -updmap, fmtutil и texconfig все ещё есть в системе и будут там в будущем, но мы рекомендуем теперь -программу tlmgr. Среди её возможностей: +


    +

    В TEX Live входит программа tlmgr для администрирования системы после установки. Программы +updmap, fmtutil и texconfig все ещё есть в системе и будут там в будущем, но мы рекомендуем теперь +программу tlmgr. Среди её возможностей:

    6.1 Программа tlmgr в графическом режиме

    -

    Программа tlmgr может быть запущена в графическом режиме:

    -

    -> tlmgr -gui + id="x1-460006.1">Программа tlmgr в графическом режиме +

    Программа tlmgr может быть запущена в графическом режиме:

    +

    +> tlmgr -gui
    -
    или на Windows из меню Start: Start, Programs, TeX Live 2011, TeX Live Manager. После нажатия на +
    или на Windows из меню Start: Start, Programs, TeX Live 2012, TeX Live Manager. После нажатия на клавишу ╚Load╩, она показывает список доступных и установленных пакетов. Это, разумеется, происходит при условии, что источник установки доступен. -

    На рисунках 

    На рисунках 9 и 10 показаны главное меню и меню выбора размера бумаги. -

    +

    6.2 Примеры запуска программы tlmgr из командной строки

    -

    После первоначальной установки вы можете обновить систему до последних версий, имеющихся на сети: + id="x1-470006.2">Примеры запуска программы tlmgr из командной строки +

    После первоначальной установки вы можете обновить систему до последних версий, имеющихся на сети:

    -

    -> tlmgr update -all +

    +> tlmgr update -all
    Если вы хотите сначала посмотреть, что именно будет обновляться, попробуйте сначала
    -

    -> tlmgr update -all -dry-run +

    +> tlmgr update -all -dry-run
    или (не так многословно):
    -

    -> tlmgr update -list +

    +> tlmgr update -list
    -

    В более сложном примере мы добавляем новую коллекцию (XeT

    В более сложном примере мы добавляем новую коллекцию (XeTEX) из локальной директории:

    -

    -> tlmgr -repository /local/mirror/tlnet install collection-xetex +

    +> tlmgr -repository /local/mirror/tlnet install collection-xetex
    В результате система печатает следующее (многие строки удалены для краткости): -
    -  install: collection-xetex -
      install: collection-xetex
      install: arabxetex -
      install: arabxetex
      ... -
      ...
      install: xetex -
      install: xetex
      install: xetexconfig +class="latt-0800">  install: xetexconfig
      install: xetex.i386-linux -
      install: xetex.i386-linux
      running post install action for xetex -
      running post install action for xetex
      install: xetex-def -
      install: xetex-def
      ... -
      ...
      running mktexlsr +class="latt-0800">  running mktexlsr
      mktexlsr: Updating /usr/local/texlive/2011/texmf/ls-R... -
      mktexlsr: Updating /usr/local/texlive/2012/texmf/ls-R...
      ... -
      ...
      running fmtutil-sys --missing -
      running fmtutil-sys --missing
      ... +class="latt-0800">  ...
      Transcript written on xelatex.log. -
      Transcript written on xelatex.log.
      fmtutil: /usr/local/texlive/2011/texmf-var/web2c/xetex/xelatex.fmt installed. -
    -

    Как вы видите, tlmgr учитывает зависимости между пакетами, и сама делает нужные после +class="latt-0800">  fmtutil: /usr/local/texlive/2012/texmf-var/web2c/xetex/xelatex.fmt installed.

    +

    Как вы видите, tlmgr учитывает зависимости между пакетами, и сама делает нужные после установки шаги, включая обновление базы имен файлов и перегенерирование форматов. В примере выше она создала новые форматы для программы XeTEX. -

    Описание пакета (или коллекции или схемы):

    -

    -> tlmgr show collection-latexextra +

    Описание пакета (или коллекции или схемы):

    +

    +> tlmgr show collection-latexextra
    что дает -
    -  package:    collection-latexextra -
      package:    collection-latexextra
      category:   Collection -
      category:   Collection
      shortdesc:  LaTeX supplementary packages +class="latt-0800">  shortdesc:  LaTeX supplementary packages
      longdesc:   A large collection of add-on packages for LaTeX. -
      longdesc:   A large collection of add-on packages for LaTeX.
      installed:  Yes -
      installed:  Yes
      revision:   14675 -
    -

    И наконец, полная документация находится по адресу http://tug.org/texlive/tlmgr.html или +class="latt-0800">  revision:   14675

    +

    И наконец, полная документация находится по адресу http://tug.org/texlive/tlmgr.html или вызывается командой

    -

    -> tlmgr -help +

    +> tlmgr -help
    -

    +

    7 Дополнительные замечания о Windows

    -

    +

    7.1 Дополнительные возможности Windows

    -

    Под Windows программа установки делает несколько дополнительных вещей: +

    Под Windows программа установки делает несколько дополнительных вещей:

    -Меню и ярлыки.
    Устанавливается подменю ╚TEX Live╩ меню ╚Start╩, которое содержит - некоторые программы (tlmgr, texdoctk, программа PS_View (psv) для просмотра файлов в +Меню и ярлыки.
    Устанавливается подменю ╚TEX Live╩ меню ╚Start╩, которое содержит + некоторые программы (tlmgr, texdoctk, программа PS_View (psv) для просмотра файлов в формате PostScript) и документацию. - -
    -Программы по умолчанию.
    При необходиости, программы TeXworks, Dviout и PS_view +Программы по умолчанию.
    При необходиости, программы TeXworks, Dviout и PS_view становятся программами по умолчанию для соответствующих типов файлов или заносятся в меню ╚Открыть при помощи...╩ для этих файлов.
    -Конвертирование графики в формат eps.
    В меню ╚Открыть при помощи...> для графических - файлов добавляется команда bitmap2eps. Это простой скрипт, который вызывает программы - sam2p или bmeps для конвертирования графики. +Конвертирование графики в формат eps.
    В меню ╚Открыть при + помощи...> для графических файлов добавляется команда bitmap2eps. Это простой скрипт, + который вызывает программы sam2p или bmeps для конвертирования графики.
    -Автоматическая установка переменных окружения.
    Все переменные окружения +Автоматическая установка переменных окружения.
    Все переменные окружения устанавливаются автоматически.
    -Удаление системы.
    Программа установки создает в меню ╚Add/Remove Programs╩ запись ╚TEX - Live╩. Клавиша ╚удалить╩ в меню tlmgr вызывает удаление системы.
    -

    +Удаление системы.

    Программа установки создает в меню ╚Add/Remove Programs╩ запись + ╚TEX Live╩. Клавиша ╚удалить╩ в меню tlmgr вызывает удаление системы.
    + + +

    7.2 Дополнительные пакеты для Windows

    -

    Для полноты дистрибутиву T

    Для полноты дистрибутиву TEX Live необходимы дополнительные пакеты, которые обычно не встречаются на машине под Windows. В TEX Live есть недостающие программы и пакеты:

    -Perl и Ghostscript.
    Perl и Ghostscript.
    Ввиду важности этих программ, TEX Live включает их ╚скрытые╩ копии. Программы TEX Live, которы присутствия системе через переменные окружения или регистр. Это усеченные варианты программ Perl и Ghostscript, и они не должны замещать системные версии.
    -PS_View.
    PS_View.
    Также устанавливается PS_View, программа для просмотра файлов в форматах PostScript и PDF, см. рисунок 11. -



    pict -
    Рис. 11: PS_View: программа умеет показывать файлы под большим увеличением!
    -


    +
    Рис. 11: PS_View: программа умеет показывать файлы под большим увеличением!
    +


    -dviout.
    Также устанавливается dviout, программа для просмотра файлов в формате DVI. При первом +dviout.
    Также устанавливается dviout, программа для просмотра файлов в формате DVI. При первом запуске программы она создает шрифты для просмотра файлов. Если вы будете пользоваться ей некоторое время, она создаст практически все нужные вам шрифты, и окно создания шрифтов будет появляться все реже. Дополнительная информация о программе содержится в (очень хорошем) меню Help.
    -TeXworks.
    TeXworks.
    TEXworks —  это редактор для TEXа со встроенной программой для просмотра PDF. Он устанавливается уже настроенным для TEX Live.
    -Утилиты командной строки.
    Утилиты командной строки.
    Вместе с программами TEX Live устанавливается ряд портированных под - Windows стандартных юниксовских утилит: gzip, unzip и программы из набора xpdf. Сам xpdf под - Windows не работает, но вы можете скачать основанную на его коде программу Sumatra: +class="E">EX Live устанавливается ряд портированных + под Windows стандартных юниксовских утилит: gzip, unzip и программы из набора xpdf. Сам xpdf + под Windows не работает, но вы можете скачать основанную на его коде программу Sumatra: http://blog.kowalczyk.info/software/sumatrapdf.) +href="http://blog.kowalczyk.info/software/sumatrapdf" class="url" >http://blog.kowalczyk.info/software/sumatrapdf.)
    -fc-list, fc-cache и т.д.
    Эти программы из библиотеки fontconfig помогают XeTEXу работать со шрифтами - под Windows. Вы можете определить названия шрифтов для команды \font при помощи - программы fc-list. Если нужно, вызовите сначала программу fc-cache, чтобы обновить информацию - о шрифтах. +fc-list, fc-cache и т.д.
    Эти программы из библиотеки fontconfig помогают XeTEXу работать со + шрифтами под Windows. Вы можете определить названия шрифтов для команды \font при + помощи программы fc-list. Если нужно, вызовите сначала программу fc-cache, чтобы обновить + информацию о шрифтах.
    - - -

    +

    7.3 Домашняя директория под Windows

    -

    Аналогом домашней директории под UNIX является директория %USERPROFILE%. Под -Windows XP это обычно C:\Documents and Settings\<username>, а под Windows Vista и -Windows 7 — C:\Users\<username>. В файле texmf.cnf и вообще при работе Kpathsea, тильда ~ -правильно интерпретируется как домашняя директория пользователя и под Windows, и под -UNIX. -

    +

    Аналогом домашней директории под UNIX является директория %USERPROFILE%. Под Windows XP +это обычно C:\Documents and Settings\<username>, а под Windows Vista и Windows 7 — +C:\Users\<username>. В файле texmf.cnf и вообще при работе Kpathsea, тильда ~ правильно +интерпретируется как домашняя директория пользователя и под Windows, и под UNIX. +

    7.4 Регистр Windows

    -

    Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически +

    Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически организованных записей, с несколькими корневыми записями. Наиболее важны для программ установки -записи HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE, сокращенно HKCU и HKLM. Как -правило, HKCU находится в домашней директории пользователя (см. раздел 7.3), а HKLM — -поддиректория директории Windows. -

    Иногда конфигурация системы определяется переменными окружения, но некоторые вещи +записи HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE, сокращенно HKCU и HKLM. Как правило, HKCU +находится в домашней директории пользователя (см. раздел 7.3), а HKLM — поддиректория директории +Windows. + + +

    Иногда конфигурация системы определяется переменными окружения, но некоторые вещи (например, положение ярлыков) задаются в регистре. Для того, чтобы перманентно задать переменные окружения, также нужен доступ к регистру. -

    +

    7.5 Права доступа под Windows

    -

    В поздних версиях Windows делается различие между обычными пользователями и администраторами, +

    В поздних версиях Windows делается различие между обычными пользователями и администраторами, причем только последние имеют право доступа ко всей операционной системе. На практике однако было бы более правильно описывать эти классы пользователей как ╚непривилегированные пользователи╩ и ╚обычные пользователи╩: права администратора являются правилом, а не исключением. Однако мы постарались сделать возможным установку TEX Live без прав администратора. -

    Если пользователь является администратором, он может установить T

    Если пользователь является администратором, он может установить TEX Live для всех пользователей. В этом случае ярлыки создаются у всех пользователей, и модифицируются системные параметры. В противном случае ярлыки и меню создаются только для текущего пользователя, и модифицируются его параметры. -

    Вне зависимости от статуса пользователя, корень установки T

    Вне зависимости от статуса пользователя, корень установки TEX Live, предлагаемый по умолчанию, -всегда находится под %SystemDrive%. Программа установки всегда проверяет, открыта ли корневая +всегда находится под %SystemDrive%. Программа установки всегда проверяет, открыта ли корневая директория на запись для текущего пользователя. -

    Может возникнуть проблема, если у пользователя нет прав администратора, а в пути поиска уже +

    Может возникнуть проблема, если у пользователя нет прав администратора, а в пути поиска уже есть TEX. Поскольку в пути поиска системный путь стоит перед путем пользователя, TEX из TEX Live. Ярлык C class="E">EXworks, если эта программа установлена, также добавляет директории TEX Live в начало пути поиска. -

    У Windows Vista и Windows 7 есть ещё одна особенность: даже если вы являетесь администратором, +

    У Windows Vista и Windows 7 есть ещё одна особенность: даже если вы являетесь администратором, вам нужно отдельно указать административные права при запуске программ. Поэтому не имеет особого смысла заходить в систему как администратор: вместо этого, щелкнув правой клавишей мыши на ярлык, выберите из меню ╚Run as administrator╩. -

    +

    7.5.1 Увеличение предоставляемой памяти под Windows и Cygwin
    -

    Пользователи Windows и Cygwin (см. раздел 

    Пользователи Windows и Cygwin (см. раздел 3.1.4 об особенностях установки под Cygwin) могут обнаружить, что для некоторых программ TEX Live не хватает оперативной памяти. Например, -программа asy может не запуститься, если вам нужно разместить массив в 25 000 000 числе с +программа asy может не запуститься, если вам нужно разместить массив в 25 000 000 числе с плавающей точкой, а LuaTEX может не справиться с документом, в котором много разных шрифтов. -

    Под Cygwin можно увеличить используемый объем памяти, если воспользоваться инструкциями в -Руководстве пользователя Cygwin ( http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html). -

    Под Windows нужно создать файл, скажем, moremem.reg, со следующими четырьмя строками: -

    - - -

    -

    Под Cygwin можно увеличить используемый объем памяти, если воспользоваться инструкциями в +Руководстве пользователя Cygwin (http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html). +

    Под Windows нужно создать файл, скажем, moremem.reg, со следующими четырьмя строками: +

    +

      Windows Registry Editor Version 5.00 -
      Windows Registry Editor Version 5.00
       -
      
      [HKEY_LOCAL_MACHINE\Software\Cygwin] -
      [HKEY_LOCAL_MACHINE\Software\Cygwin]
      "heap_chunk_in_mb"=dword:ffffff00 -
    -

    а затем выполнить как администратор команду regedit /s moremem.reg. Если вы хотите изменить -этот параметр только для текущего пользователя, то в третьей строке надо написать -HKEY_CURRENT_USER. -

    +class="latt-0900">  "heap_chunk_in_mb"=dword:ffffff00

    +

    а затем выполнить как администратор команду regedit /s moremem.reg. Если вы хотите +изменить этот параметр только для текущего пользователя, то в третьей строке надо написать +HKEY_CURRENT_USER. +

    8 Руководство пользователя Web2C

    -

    Web2C — это интегрированная коллекция программ, относящихся к T

    Web2C — это интегрированная коллекция программ, относящихся к TEXу: сам TEX, Metafont, MetaPost, BibTeX, и т.д. Это сердце TEX Live. Страница Web2C с руководством пользователя и многим другим -находится на http://tug.org/web2c. -

    Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 году +находится на http://tug.org/web2c. +

    Немного истории. Первая версия программы была написана Томасом Рокики, который в 1987 году создал систему TEX-to-C, адаптировав патчи для UNIX, разработанные в основном Говардом Трики и Павлом Куртисом. Тим Морган стал поддерживать систему, и в этот период её название сменилось на + + Web-to-C. В 1990 году Карл Берри взял на себя этот проект, координируя работу десятков программистов, а в 1997 он передал руководство Олафу Веберу, который вернул его Карлу в 2006 году. -

    Система Web2C работает под UNIX, 32-битовых Windows, Mac OS X, и других операционных +

    Система Web2C работает под UNIX, 32-битовых Windows, Mac OS X, и других операционных системах. Она использует оригинальные исходники Кнута для TEXа и других программ, написанных на -языке WEB и переведённых на C. Основные программы системы: -

    +языке WEB и переведённых на C. Основные программы системы: +

    - bibtex
    bibtex
    -

    Поддержка библиографий. +

    Поддержка библиографий.

    - dvicopy
    dvicopy
    -

    Работа с виртуальными шрифтами в файлах DVI. +

    Работа с виртуальными шрифтами в файлах DVI.

    - dvitomp
    dvitomp
    -

    Перевод DVI в MPX (рисунки в MetaPost). +

    Перевод DVI в MPX (рисунки в MetaPost).

    - dvitype
    dvitype
    -

    Перевод DVI в текст. +

    Перевод DVI в текст.

    - gftodvi
    gftodvi
    -

    Гранки шрифтов. +

    Гранки шрифтов.

    - gftopk
    gftopk
    -

    Упаковка шрифтов +

    Упаковка шрифтов

    - gftype
    gftype
    -

    Перевод GF в текст. +

    Перевод GF в текст.

    - mf
    mf
    -

    Создание шрифтов. +

    Создание шрифтов.

    - mft
    mft
    -

    Вёрстка исходников Metafont. - - +

    Вёрстка исходников Metafont.

    - mpost
    mpost
    -

    Рисование диаграмм. +

    Рисование диаграмм.

    - patgen
    patgen
    -

    Создание таблиц переносов. +

    Создание таблиц переносов.

    - pktogf
    pktogf
    -

    Перевод PK в GF. +

    Перевод PK в GF.

    - pktype
    pktype
    -

    Перевод PK в текст +

    Перевод PK в текст

    - pltotf
    pltotf
    -

    Перевод из списка свойств шрифта в TFM. +

    Перевод из списка свойств шрифта в TFM. + +

    - pooltype
    pooltype
    -

    Расшифровка файлов pool в WEB. +

    Расшифровка файлов pool в WEB.

    - tangle
    tangle
    -

    Перевод WEB в Pascal. +

    Перевод WEB в Pascal.

    - tex
    tex
    -

    Вёрстка. +

    Вёрстка.

    - tftopl
    tftopl
    -

    Перевод TFM в список свойств шрифта. +

    Перевод TFM в список свойств шрифта.

    - vftovp
    vftovp
    -

    Перевод виртуального шрифта в список свойств шрифта. +

    Перевод виртуального шрифта в список свойств шрифта.

    - vptovf
    vptovf
    -

    Перевод списка свойств шрифта в виртуальный шрифт. +

    Перевод списка свойств шрифта в виртуальный шрифт.

    - weave
    weave
    -

    Перевод WEB в T

    Перевод WEB в TEX.

    -

    Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. +

    Полностью эти программы описаны в документации к соответствующим пакетам и самой Web2C. Однако знание некоторых общих принципов для всей семьи программ поможет вам полнее использовать программы системы Web2C. -

    Все программы поддерживают стандартные опции GNU: +

    Все программы поддерживают стандартные опции GNU:

    - --help
    --help
    -

    напечатать краткую справку +

    напечатать краткую справку

    - --verbose
    --verbose
    -

    печатать подробную информацию по мере работы +

    печатать подробную информацию по мере работы

    - --version
    --version
    -

    Напечатать версию программы и завершить работу.

    - - -

    Для поиска файлов программы Web2C используют библиотеку Kpathsea ( http://tug.org/kpathsea). +

    Напечатать версию программы и завершить работу. +

    Для поиска файлов программы Web2C используют библиотеку Kpathsea (http://tug.org/kpathsea). Эта библиотека использует комбинацию переменных окружения и конфигурационных файлов, чтобы найти нужные файлы в огромной системе TEX. Web2C может просматривать одновременно больше одного дерева директорий, что полезно для работы со стандартным дистрибутивом TEXа и его -локальными расширениями. Для ускорения поисков файлов каждое дерево содержит файл ls-R, в +локальными расширениями. Для ускорения поисков файлов каждое дерево содержит файл ls-R, в котором указаны названия и относительные пути всех файлов в этом дереве. -

    +

    8.1 Поиск файлов в Kpathsea

    -

    Рассмотрим сначала общий алгоритм библиотеки Kpathsea. -

    Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов пути, -представляющих из себя в основном названия директорий. Путь поиска может иметь много источников. -Чтобы найти файл ╚my-file╩ в директории ╚.:/dir╩, Kpathsea проверяет каждый элемент пути по -очереди: сначала ./my-file, затем /dir/my-file, возвращая первый файл (или, возможно, все +

    Рассмотрим сначала общий алгоритм библиотеки Kpathsea. +

    Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов +пути, представляющих из себя в основном названия директорий. Путь поиска может иметь много +источников. Чтобы найти файл ╚my-file╩ в директории ╚.:/dir╩, Kpathsea проверяет каждый элемент +пути по очереди: сначала ./my-file, затем /dir/my-file, возвращая первый файл (или, возможно, все файлы). -

    Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от UNIX -может использовать разделители, отличные от ╚:╩ и ╚/╩. -

    Чтобы проверить определённый элемент пути p, Kpathsea вначале проверяет наличие базы данных +

    Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от UNIX +может использовать разделители, отличные от ╚:╩ и ╚/╩. + + +

    Чтобы проверить определённый элемент пути p, Kpathsea вначале проверяет наличие базы данных (см. раздел ╚База данных файлов╩ на стр. 63), т.е., есть ли база в директории, которая -является префиксом для p. Если это так, спецификация пути сравнивается с содержимым базы +является префиксом для p. Если это так, спецификация пути сравнивается с содержимым базы данных. -

    Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного -элемента, проверяется файловая система (если это не запрещено спецификацией, начинающейся с ╚!!╩, и -если файл должен существовать). Kpathsea конструирует список директорий, которые соответствуют +

    Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного +элемента, проверяется файловая система (если это не запрещено спецификацией, начинающейся с ╚!!╩, +и если файл должен существовать). Kpathsea конструирует список директорий, которые соответствуют элементу, и в каждой директории ищет нужный файл. -

    Условие ╚файл должен существовать╩ важно для файлов ╚.vf╩ и файлов, которые открывает TEX по -команде \openin. Такие файлы могут и не существовать (например, файл cmr10.vf), и было бы -неправильно искать их на диске. Поэтому, если вы не обновите ls-R при установке нового файла -╚.vf╩, он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база +

    Условие ╚файл должен существовать╩ важно для файлов ╚.vf╩ и файлов, которые открывает TEX +по команде \openin. Такие файлы могут и не существовать (например, файл cmr10.vf), и было бы +неправильно искать их на диске. Поэтому, если вы не обновите ls-R при установке нового файла +╚.vf╩, он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база данных, затем диск. Если нужный файл найден, поиск останавливается, и возвращается результат. -

    Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea +

    Хотя самый простой и часто встречающийся элемент пути — это название директории, Kpathsea поддерживает дополнительные возможности: разнообразные значения по умолчанию, имена переменных окружения, значения из конфигурационных файлов, домашние директории пользователей, рекурсивный -поиск поддиректорий. Поэтому мы говорим, что Kpathsea вычисляет элемент пути, т.е., что библиотека +поиск поддиректорий. Поэтому мы говорим, что Kpathsea вычисляет элемент пути, т.е., что библиотека преобразует спецификации в имя или имена директории. Это описано в следующих разделах в том же порядке, в котором происходит поиск. -

    Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с -╚/╩, или ╚./╩, или ╚../╩, Kpathsea просто проверяет, существует ли файл. -

    +

    Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с +╚/╩, или ╚./╩, или ╚../╩, Kpathsea просто проверяет, существует ли файл. +

    8.1.1 Источники путей поиска
    -

    Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: -

    +

    Путь поиска может иметь разные источники. Kpathsea использует их в следующем порядке: +

    1. Установленные пользователем переменные окружения, например TEXINPUTS. Переменные - окружения с точкой и названием программы имеют преимущество; например если ╚latex╩ — - имя программы. то TEXINPUTS.latex имеет преимущество перед TEXINPUTS. + class="enumerate" id="x1-57002x1">Установленные пользователем переменные окружения, например TEXINPUTS. Переменные + окружения с точкой и названием программы имеют преимущество; например если ╚latex╩ — + имя программы. то TEXINPUTS.latex имеет преимущество перед TEXINPUTS.
    2. Конфигурационный файл, специфический для данной программы, например, строка ╚S - /a:/b╩ в config.ps для dvips. + class="enumerate" id="x1-57004x2">Конфигурационный файл, специфический для данной программы, например, строка ╚S + /a:/b╩ в config.ps для dvips.
    3. Конфигурационный файл Kpathsea texmf.cnf, содержащий строку типа - ╚TEXINPUTS=/c:/d╩ (см. ниже). - - + class="enumerate" id="x1-57006x3">Конфигурационный файл Kpathsea texmf.cnf, содержащий строку типа ╚TEXINPUTS=/c:/d╩ + (см. ниже).
    4. Значение, заданное при компиляции.
    -

    Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень +

    Вы можете увидеть каждое из этих значений для данного пути поиска, задав соответствующий уровень отладки (см. ╚Отладка╩ на стр. 66). -

    +

    8.1.2 Конфигурационные файлы
    -

    Kpathsea читает конфигурационные файлы texmf.cnf, в которых задаются параметры программы. -Раньше для поиска этих файлов использовалась переменная TEXMFCNF, но теперь мы не рекомендуем +

    Kpathsea читает конфигурационные файлы texmf.cnf, в которых задаются параметры программы. +Раньше для поиска этих файлов использовалась переменная TEXMFCNF, но теперь мы не рекомендуем пользоваться этой (или какой-либо другой) переменной окружения. -

    Теперь при нормальной установке создается файл .../2011/texmf.cnf. Если вам нужно изменить +

    Теперь при нормальной установке создается файл .../2012/texmf.cnf. Если вам нужно изменить настройки (обычно этого делать, не приходится), внесите их в этот файл. Главный конфигурационный -файл — файл .../2011/texmf/web2c/texmf.cnf Его редактировать не следует, так как при обновлении +файл — файл .../2012/texmf/web2c/texmf.cnf Его редактировать не следует, так как при обновлении системы ваши изменения пропадут. -

    Все найденные файлы texmf.cnf будут прочитаны, и определения в более ранних файлах имеют +

    Все найденные файлы texmf.cnf будут прочитаны, и определения в более ранних файлах имеют преимущество перед определениями в более поздних. Таким образом, если путь поиска задан как -.:$TEXMF, значения в ./texmf.cnf имеют преимущество перед значениями в $TEXMF/texmf.cnf. +.:$TEXMF, значения в ./texmf.cnf имеют преимущество перед значениями в $TEXMF/texmf.cnf. + +

      -
    • Комментарии начинаются с % и продолжаются до конца строки. +
    • Комментарии начинаются с % и продолжаются до конца строки.
    • Пустые строки игнорируются
    • -
    • \ в конце строки означает продолжение, т.е. добавляется следующая строка. Пробелы в +
    • \ в конце строки означает продолжение, т.е. добавляется следующая строка. Пробелы в начале следующей строки не игнорируются.
    • Определения параметров имеют вид
      -

      -   variable[.progname] [=] value +

      +   variable[.progname] [=] value
      -
      где ╚=╩ и пробелы вокруг могут опускаться. +
      где ╚=╩ и пробелы вокруг могут опускаться.
    • -
    • variable может содержать любые символы, кроме пробела, ╚=╩ или ╚.╩, но надёжнее всего - придерживаться набора ╚A-Za-z_╩. +
    • variable может содержать любые символы, кроме пробела, ╚=╩ или ╚.╩, но надёжнее всего + придерживаться набора ╚A-Za-z_╩.
    • -
    • Если есть ╚.progname╩, определение относится только к программе, которая называется progname - или progname.exe. Это позволяет, например разным видам TЕсли есть ╚.progname╩, определение относится только к программе, которая называется progname + или progname.exe. Это позволяет, например разным видам TEXа иметь разные пути поиска.
    • -
    • value может содержать любые символы, кроме % и ╚@╩. Нельзя использовать $var.prog в правой - части; вместо этого вы должны задать дополнительную переменную. Символ ╚;╩ в правой части - эквивалентен под UNIX символу ╚:╩; это полезно, чтобы поддерживать общий файл для UNIX, +
    • value может содержать любые символы, кроме % и ╚@╩. Нельзя использовать $var.prog в правой + части; вместо этого вы должны задать дополнительную переменную. Символ ╚;╩ в правой части + эквивалентен под UNIX символу ╚:╩; это полезно, чтобы поддерживать общий файл для UNIX, MS-DOS и Windows.
    • Все определения читаются до подстановок, поэтому к переменным можно обращаться до того, как они определены.
    -

    Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: -

    - - +

    Фрагмент конфигурационного файла, иллюстрирующий эти правила, приведeн ниже: +

      TEXMF              = {$TEXMFLOCAL,!!$TEXMFMAIN} +class="latt-0800x-x-87">  TEXMF              = {$TEXMFLOCAL,!!$TEXMFMAIN}
      TEXINPUTS.latex    = .;$TEXMF/tex/{latex,generic;}// +class="latt-0800x-x-87">  TEXINPUTS.latex    = .;$TEXMF/tex/{latex,generic;}//
      TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm// +class="latt-0800x-x-87">  TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
      % e-TeX related files +class="latt-0800x-x-87">  % e-TeX related files
      TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}// +class="latt-0800x-x-87">  TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}//
      TEXINPUTS.etex     = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}// +class="latt-0800x-x-87">  TEXINPUTS.etex     = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
    -

    +

    8.1.3 Подстановка путей
    -

    Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные -конструкциям в стандартных оболочках UNIX. Например, сложный путь ~$USER/{foo,bar}//baz, -означает все поддиректории директорий foo и bar в домашней директории пользователя $USER, которые -содержат файл или поддиректорию baz. Это объяснено в следующих разделах. +

    Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные +конструкциям в стандартных оболочках UNIX. Например, сложный путь ~$USER/{foo,bar}//baz, +означает все поддиректории директорий foo и bar в домашней директории пользователя $USER, которые +содержат файл или поддиректорию baz. Это объяснено в следующих разделах. + +

    8.1.4 Подстановка по умолчанию
    -

    Если путь поиска с наибольшим приоритетом (см. раздел ╚Источники путей поиска╩ на стр. 

    Если путь поиска с наибольшим приоритетом (см. раздел ╚Источники путей поиска╩ на стр. 58) -содержит дополнительное двоеточие (в начале, в конце, двойное), Kpathsea заменяет его +содержит дополнительное двоеточие (в начале, в конце, двойное), Kpathsea заменяет его следующим по приоритету путём. Если этот вставленный путь содержит дополнительное двоеточие, то же происходит со следующим путём. Например, если переменная окружения задана как

    -

    -> setenv TEXINPUTS /home/karl: +

    +> setenv TEXINPUTS /home/karl:
    -
    и TEXINPUTS в файле texmf.cnf содержит +
    и TEXINPUTS в файле texmf.cnf содержит
    -

    -  .:$TEXMF//tex +

    +  .:$TEXMF//tex
    то поиск будет происходить с путём
    -

    -  /home/karl:.:$TEXMF//tex +

    +  /home/karl:.:$TEXMF//tex
    -

    Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea +

    Поскольку было бы бесполезно вставлять значение по умолчанию более чем один раз, Kpathsea изменяет только одно лишнее двоеточие, и оставляет остальные: она проверяет сначала двоеточие в начале, потом в конце, потом двойные двоеточия. -

    +

    8.1.5 Подстановка скобок
    -

    Полезна также подстановка скобок, из-за которой, например, v{a,b}w означает vaw:vbw. Вложенность -тут допускается. Благодаря этому можно иметь несколько иерархий директорий, присвоив $TEXMF -несколько вариантов путей. Например, в файле texmf.cnf, можно найти следующее определение (это +

    Полезна также подстановка скобок, из-за которой, например, v{a,b}w означает vaw:vbw. Вложенность +тут допускается. Благодаря этому можно иметь несколько иерархий директорий, присвоив $TEXMF +несколько вариантов путей. Например, в файле texmf.cnf, можно найти следующее определение (это упрощение, на самом деле там ещё больше деревьев): -

    -
    -    TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN} -
    +
    +
        TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN}
    -

    Благодаря этому можно писать такое: +

    Благодаря этому можно писать такое: -

    -
    -    TEXINPUTS = .;$TEXMF/tex// -
    +
    +
        TEXINPUTS = .;$TEXMF/tex//
    -

    что означает, что кроме текущей директории будет происходить поиск только в $TEXMFHOME/tex, -$TEXMFLOCAL/tex, $TEXMFVAR/tex и $TEXMFMAIN/tex (последние два дерева используют файлы -ls-R). Это удобно для поддержки двух параллельных структур, ╚замороженной╩ (например, на CD) и -обновляемой по мере появления новых версий. Используя переменную $TEXMF во всех определениях, -можно задать поиск в обновляемом дереве первым. -

    +

    что означает, что кроме текущей директории будет происходить поиск только в $TEXMFHOME/tex, +$TEXMFLOCAL/tex, $TEXMFVAR/tex и $TEXMFMAIN/tex (последние два дерева используют файлы ls-R). Это +удобно для поддержки двух параллельных структур, ╚замороженной╩ (например, на CD) и обновляемой +по мере появления новых версий. Используя переменную $TEXMF во всех определениях, можно задать +поиск в обновляемом дереве первым. +

    8.1.6 Подстановка поддиректорий
    -

    Два или более слэша ╚/╩ в элементе пути вслед за именем директории d заменяются всеми -поддиректориями d рекурсивно. На каждом уровне порядок поиска по директориям не определён. -

    Если вы определите компоненты имени файла после ╚//╩, только поддиректории с соответствующими -компонентами будут включены. Например, ╚/a//b╩ даёт поддиректории /a/1/b, /a/2/b, /a/1/1/b, и т.д., -но не /a/b/c или /a/1. -

    Возможны несколько конструкций ╚//╩ в одном пути, но ╚//╩ в начале пути игнорируются. -

    +

    Два или более слэша ╚/╩ в элементе пути вслед за именем директории d заменяются всеми +поддиректориями d рекурсивно. На каждом уровне порядок поиска по директориям не определён. +

    Если вы определите компоненты имени файла после ╚//╩, только поддиректории с соответствующими +компонентами будут включены. Например, ╚/a//b╩ даёт поддиректории /a/1/b, /a/2/b, /a/1/1/b, и +т.д., но не /a/b/c или /a/1. +

    Возможны несколько конструкций ╚//╩ в одном пути, но ╚//╩ в начале пути игнорируются. +

    8.1.7 Список специальных символов и их значений
    -

    В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. -

    +

    В следующем списке приводятся специальные символы в конфигурационных файлах Kpathsea. +

    - :
    :
    -

    Разделитель в спецификациях путей; в начале или конце спецификации означает +

    Разделитель в спецификациях путей; в начале или конце спецификации означает подстановку по умолчанию.

    - ;
    ;
    -

    Разделитель путей в системах, отличных от UNIX (то же, что :). +

    Разделитель путей в системах, отличных от UNIX (то же, что :).

    - $
    $
    -

    Подстановка переменных. +

    Подстановка переменных.

    - ~
    ~
    -

    Означает домашнюю директорию пользователя. +

    Означает домашнюю директорию пользователя.

    - {...}
    {...}
    -

    Подстановка скобок. +

    Подстановка скобок.

    - //
    //
    -

    Подстановка поддиректорий (может встретиться где угодно, кроме начала пути). +

    Подстановка поддиректорий (может встретиться где угодно, кроме начала пути).

    - %
    %
    -

    Начало комментария. +

    Начало комментария.

    - \
    \
    -

    Символ продолжения (для команд из нескольких строк). +

    Символ продолжения (для команд из нескольких строк).

    - !!
    !!
    -

    Поиск только в базе данных, но не на диске.

    +

    Поиск только в базе данных, но не на диске. -

    +

    8.2 Базы данных файлов

    -

    Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с +

    Kpathsea старается минимизировать обращение к диску при поиске. Тем не менее в системах с большим количеством директорий поиск в каждой возможной директории может занять долгое время (это особенно верно, если надо проверить сотни директорий со шрифтами). Поэтому -Kpathsea умеет использовать внешний текстовый файл, ╚базу данных╩ ls-R, который знает, +Kpathsea умеет использовать внешний текстовый файл, ╚базу данных╩ ls-R, который знает, где находятся файлы в директориях, что даёт возможность избежать частых обращений к диску. -

    Ещё одна база данных, файл aliases позволяет вам давать дополнительные названия файлам в ls-R. -Это полезно, если вам нужно соблюдать правило DOS ╚8.3╩. -

    +

    Ещё одна база данных, файл aliases позволяет вам давать дополнительные названия файлам в +ls-R. Это полезно, если вам нужно соблюдать правило DOS ╚8.3╩. +

    8.2.1 Базы данных ls-R
    -

    Как объяснено выше, основная база данных называется ls-R. Вы можете создать её в корне каждого + id="x1-650008.2.1">Базы данных ls-R +

    Как объяснено выше, основная база данных называется ls-R. Вы можете создать её в корне каждого дерева TEXа, которое просматривается Kpathsea (по умолчанию, $TEXMF). Kpathsea ищет файлы ls-R -в пути TEXMFDBS. -

    Рекомендуемый способ создания и поддержки ╚ls-R╩ — скрипт mktexlsr, включённый в дистрибутив. -Он вызывается разными скриптами ╚mktex╩…. В принципе этот скрипт выполняет команды типа -

    -

    -cd /your/texmf/root && \ls -1LAR ./ >ls-R +class="E">EXа, которое просматривается Kpathsea (по умолчанию, $TEXMF). Kpathsea ищет файлы ls-R в +пути TEXMFDBS. +

    Рекомендуемый способ создания и поддержки ╚ls-R╩ — скрипт mktexlsr, включённый в +дистрибутив. Он вызывается разными скриптами ╚mktex╩…. В принципе этот скрипт выполняет команды +типа

    +

    +cd /your/texmf/root && \ls -1LAR ./ >ls-R
    -
    при условии, что в вашей системе ls даёт вывод в нужном формате (GNU ls годится). Чтобы +
    при условии, что в вашей системе ls даёт вывод в нужном формате (GNU ls годится). Чтобы поддерживать базу данных в текущем состоянии, проще всего перегенерировать её регулярно из -cronа, так что она автоматически обновляется через некоторое время после установки нового +cronа, так что она автоматически обновляется через некоторое время после установки нового пакета. -

    Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути -начинается с ╚!!╩, то поиск происходит только в базе данных. -

    +

    Если файл не найден в базе данных, по умолчанию Kpathsea ищет его на диске. Если элемент пути +начинается с ╚!!╩, то поиск происходит только в базе данных. +

    8.2.2 kpsewhich: Программа для поиска файлов
    -

    Программа kpsewhich выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть -полезно в качестве варианта команды find для поиска файлов в иерархиях T

    Программа kpsewhich выполняет поиск в соответствии с алгоритмом, описанным выше. Это может быть +полезно в качестве варианта команды find для поиска файлов в иерархиях TEXа (это широко -используется в скриптах ╚mktex╩…). +используется в скриптах ╚mktex╩…).

    -

    -> kpsewhich option… filename… +

    +> kpsewhich option lename
    -
    Опции, указанные в option, начинаются либо с ╚-╩ либо ╚--╩, и любые однозначные сокращения +
    Опции, указанные в option, начинаются либо с ╚-╩ либо ╚--╩, и любые однозначные сокращения допустимы. -

    Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает +

    Kpathsea рассматривает каждый аргумент, не являющийся опцией, как имя файла, и возвращает первый найденный файл. Нет опции вернуть все найденные файлы (для этого можно использовать -программу ╚find╩). -

    Наиболее важные опции описаны ниже. -

    +программу ╚find╩). +

    Наиболее важные опции описаны ниже. +

    - --dpi=num
    --dpi=num
    -


    Установить разрешение num; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. Синоним ╚-D╩, - для совместимости с dvips. По умолчанию 600. +


    Установить разрешение num; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. Синоним ╚-D╩, + для совместимости с dvips. По умолчанию 600.

    - --format=name
    --format=name
    -


    Установить формат для поиска name. По умолчанию, формат определяется из имени файла. +


    Установить формат для поиска name. По умолчанию, формат определяется из имени файла. Для форматов, для которых нет однозначного суффикса, например, файлов MetaPost - и конфигурационных файлов dvips, вы должны указать название, известное Kpathsea, - например, tex или enc files. Список вариантов можно получить командой kpsewhich --help. + и конфигурационных файлов dvips, вы должны указать название, известное Kpathsea, + например, tex или enc files. Список вариантов можно получить командой kpsewhich + --help.

    - --mode=string
    --mode=string
    -


    Установить значение режима печати string; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. +


    Установить значение режима печати string; это влияет только на поиск файлов ╚gf╩ и ╚pk╩. Значения по умолчанию нет: ищутся файлы для всех режимов.

    - --must-exist
    --must-exist
    -



    Сделать всё возможное, чтобы найти файл включая поиск на диске. По умолчанию для - повышения эффективности просматривается только база данных ls-R. + повышения эффективности просматривается только база данных ls-R.

    - --path=string
    --path=string
    -


    Искать в наборе директорий string (как обычно, разделённых двоеточиями), вместо того, - чтобы вычислять путь поиска по имени файла. ╚//╩ и обычные подстановки работают. - Опции ╚--path╩ и ╚--format╩ несовместимы. +


    Искать в наборе директорий string (как обычно, разделённых двоеточиями), вместо того, + чтобы вычислять путь поиска по имени файла. ╚//╩ и обычные подстановки работают. + Опции ╚--path╩ и ╚--format╩ несовместимы.

    - --progname=name
    --progname=name
    -


    Установить имя программы равным name. Это влияет на путь поиска из-за префикса - .progname. По умолчанию kpsewhich. +


    Установить имя программы равным name. Это влияет на путь поиска из-за префикса + .progname. По умолчанию kpsewhich.

    - --show-path=name
    --show-path=name
    -


    Показать путь, используемый при поисках файлов типа name. Можно использовать - расширение (.pk, .vf и т.д.) или тип файла, как для опции ╚--format╩. +


    Показать путь, используемый при поисках файлов типа name. Можно использовать + расширение (.pk, .vf и т.д.) или тип файла, как для опции ╚--format╩.

    - --debug=num
    --debug=num
    -


    Установить уровень отладки num.

    -

    +


    Установить уровень отладки num. +

    8.2.3 Примеры использования
    -

    Давайте посмотрим на Kpathsea в действии. Вот простой поиск: +

    Давайте посмотрим на Kpathsea в действии. Вот простой поиск:

    -

    -> kpsewhich article.cls -
     /usr/local/texmf-dist/tex/latex/base/article.cls +

    +> kpsewhich article.cls +
     /usr/local/texmf-dist/tex/latex/base/article.cls
    -
    Мы ищем файл article.cls. Так как суффикс ╚.cls╩ однозначен, нам не нужно указывать, что мы ищем -файл типа tex (исходники TEXа). Мы находим его в поддиректории tex/latex/base директории -╚temf-dist╩ T Мы ищем файл article.cls. Так как суффикс ╚.cls╩ однозначен, нам не нужно указывать, что мы +ищем файл типа tex (исходники TEXа). Мы находим его в поддиректории tex/latex/base директории +╚temf-distTEX Live. Аналогично, всё последующее находится без проблем благодаря однозначному суффиксу:
    -

    -> kpsewhich array.sty -
       /usr/local/texmf-dist/tex/latex/tools/array.sty -
    > kpsewhich latin1.def -
       /usr/local/texmf-dist/tex/latex/base/latin1.def -
    > kpsewhich size10.clo -
       /usr/local/texmf-dist/tex/latex/base/size10.clo -
    > kpsewhich small2e.tex -
       /usr/local/texmf-dist/tex/latex/base/small2e.tex -
    > kpsewhich tugboat.bib -
       /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib +

    +> kpsewhich array.sty +
       /usr/local/texmf-dist/tex/latex/tools/array.sty +
    > kpsewhich latin1.def +
       /usr/local/texmf-dist/tex/latex/base/latin1.def +
    > kpsewhich size10.clo +
       /usr/local/texmf-dist/tex/latex/base/size10.clo +
    > kpsewhich small2e.tex +
       /usr/local/texmf-dist/tex/latex/base/small2e.tex +
    > kpsewhich tugboat.bib +
       /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
    -

    Кстати, последнее — библиографическая база данных статей журнала TUGBoat. +

    Кстати, последнее — библиографическая база данных статей журнала TUGBoat.

    -

    -> kpsewhich cmr10.pk +

    +> kpsewhich cmr10.pk
    -
    Битмапы шрифтов типа .pk используются программами dvips и xdvi. Ничего не найдено, поскольку у -нас нет готовых файлов шрифтов Computer Modern в формате ╚.pk╩ (так как мы используем версии в +
    Битмапы шрифтов типа .pk используются программами dvips и xdvi. Ничего не найдено, поскольку у +нас нет готовых файлов шрифтов Computer Modern в формате ╚.pk╩ (так как мы используем версии в формате Type 1 из дистрибутива TEX Live).
    -

    -> kpsewhich wsiupa10.pk -
       /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk +

    +> kpsewhich wsiupa10.pk +
       /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
    Для этих шрифтов (фонетический алфавит, созданный в Университете штата Вашингтон) мы должны -сгенерировать ╚.pk╩, и так как режим Metafont по умолчанию в нашей системе ljfour с разрешением of +сгенерировать ╚.pk╩, и так как режим Metafont по умолчанию в нашей системе ljfour с разрешением of 600 dpi (точек на дюйм), этот шрифт и найден.
    -

    -> kpsewhich -dpi=300 wsuipa10.pk +

    +> kpsewhich -dpi=300 wsuipa10.pk
    -
    В этом случае нам нужно разрешение 300 dpi (-dpi=300); мы видим, что такого шрифта в системе нет. -На самом деле программа dvips или xdvi построила бы нужный файл .pk при помощи скрипта -mktexpk. -

    Теперь обратимся к заголовкам и конфигурационным файлам dvips. Вначале рассмотрим один из -наиболее часто используемых файлов, пролог tex.pro для поддержки T В этом случае нам нужно разрешение 300 dpi (-dpi=300); мы видим, что такого шрифта в системе нет. +На самом деле программа dvips или xdvi построила бы нужный файл .pk при помощи скрипта +mktexpk. +

    Теперь обратимся к заголовкам и конфигурационным файлам dvips. Вначале рассмотрим один из +наиболее часто используемых файлов, пролог tex.pro для поддержки TEXа, а затем рассмотрим общий -конфигурационный файл config.ps и карту шрифтов psfonts.map (с 2004 года карты и файлы кодировок -имеют собственные пути поиска в деревьях texmf). Так как суффикс ╚.ps╩ неоднозначен, мы -должные явно указать тип файла, который мы ищем: (dvips config) для файла config.ps. +конфигурационный файл config.ps и карту шрифтов psfonts.map (с 2004 года карты и файлы +кодировок имеют собственные пути поиска в деревьях texmf). Так как суффикс ╚.ps╩ неоднозначен, мы +должные явно указать тип файла, который мы ищем: (dvips config) для файла config.ps.

    -

    -> kpsewhich tex.pro -
       /usr/local/texmf/dvips/base/tex.pro -
    > kpsewhich --format="dvips config" config.ps -
       /usr/local/texmf/dvips/config/config.ps -
    > kpsewhich psfonts.map -
       /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map +

    +> kpsewhich tex.pro +
       /usr/local/texmf/dvips/base/tex.pro +
    > kpsewhich --format="dvips config" config.ps +
       /usr/local/texmf/dvips/config/config.ps +
    > kpsewhich psfonts.map +
       /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
    -

    Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в -стандартной схеме обозначения шрифтов ╚utm╩. Вначале мы рассмотрим конфигурационный файл, +

    Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в +стандартной схеме обозначения шрифтов ╚utm╩. Вначале мы рассмотрим конфигурационный файл, который содержит название карты шрифтов:

    -

    -> kpsewhich --format="dvips config" config.utm -
    /usr/local/texmf-dist/dvips/psnfss/config.utm +

    +> kpsewhich --format="dvips config" config.utm +
    /usr/local/texmf-dist/dvips/psnfss/config.utm
    Содержание этого файла:
    -

    -  p +utm.map +

    +  p +utm.map
    -
    что указывает на файл utm.map, который мы хотим теперь найти.
    -

    -> kpsewhich --format="dvips config" utm.map -
       /usr/local/texmf-dist/fonts/map/dvips/times/utm.map +
    что указывает на файл utm.map, который мы хотим теперь найти.
    +

    +> kpsewhich --format="dvips config" utm.map +
       /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
    Эта карта определяет названия шрифтов формата Type 1 (PostScript) в коллекции URW. Она выглядит так (мы показываем только часть файла):
    -

    -utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb -
    utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb -
    utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb -
    utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb -
    utmbo8r NimbusRomNo9L-Medi    ... <utmb8a.pfb -
    utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb +

    +utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb +
    utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb +
    utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb +
    utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb +
    utmbo8r NimbusRomNo9L-Medi    ... <utmb8a.pfb +
    utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb
    -
    Давайте найдём, например, файл для Times Roman utmr8a.pfb:
    -

    -> kpsewhich utmr8a.pfb -
       /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb +
    Давайте найдём, например, файл для Times Roman utmr8a.pfb:
    +

    +> kpsewhich utmr8a.pfb +
       /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
    -

    Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы -подозреваете, что программы находят неправильную версию файла, поскольку kpsewhich показывает +

    Из этих примеров видно, что вы можете легко найти заданный файл. Это особенно важно, если вы +подозреваете, что программы находят неправильную версию файла, поскольку kpsewhich показывает первый найденный файл. -

    +

    8.2.4 Отладка
    -

    Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные +

    Иногда необходимо проверить, как программа ищет файлы. С этой целью Kpathsea предлагает разные уровни отладки: -

    +

    -  1
     1
    -

    статистика обращений к диску. При работе с базами ls-R это почти не должно давать записей +

    статистика обращений к диску. При работе с базами ls-R это почти не должно давать записей в лог.

    -  2
     2
    -

    Ссылки на хеши (например, базы данных ls-R, конфигурационные файлы и т.д.). +

    Ссылки на хеши (например, базы данных ls-R, конфигурационные файлы и т.д.).

    -  4
     4
    -

    Операции открытия и закрытия файлов. +

    Операции открытия и закрытия файлов.

    -  8
     8
    -

    Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы +

    Общая информация о типах файлов, которые ищет Kpathsea. Это полезно для того, чтобы найти, где определяется тип пути поиска для данного файла.

    - 16
    16
    -

    Список директорий для каждого элемента пути (при поисках на диске). +

    Список директорий для каждого элемента пути (при поисках на диске).

    - 32
    32
    -

    Поиски файлов. +

    Поиски файлов.

    - 64
    64
    -

    Значения переменных.

    -

    Значение -1 задаст все опции выше; именно это значение чаще всего используется на практике. -

    Аналогично, запустив программу dvips и используя сочетание этих опций, можно проследить +

    Значения переменных. +

    Значение -1 задаст все опции выше; именно это значение чаще всего используется на практике. +

    Аналогично, запустив программу dvips и используя сочетание этих опций, можно проследить подробно, как ищутся файлы. С другой стороны, если файл не найден, трассировка показывает, где его искали, так что можно понять, в чём состоит проблема. -

    Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете -установить опцию отладки используя переменную окружения KPATHSEA_DEBUG, и установив её на +

    Вообще говоря, поскольку большинство программ пользуются библиотекой Kpathsea, вы можете +установить опцию отладки используя переменную окружения KPATHSEA_DEBUG, и установив её на комбинацию описанных выше значений. -

    (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в -файл. Для диагностики вы можете временно установить SET KPATHSEA_DEBUG_OUTPUT=err.log). -

    Рассмотрим в качестве примера простой файл в формате LATEX, hello-world.tex, со следующим +

    (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в +файл. Для диагностики вы можете временно установить SET KPATHSEA_DEBUG_OUTPUT=err.log). +

    Рассмотрим в качестве примера простой файл в формате LATEX, hello-world.tex, со следующим содержанием: -

    -
    -    \documentclass{article} -
        \begin{document} -
        Hello World! -
        \end{document} -
    +
    +
        \documentclass{article}
        \begin{document}
        Hello World!
        \end{document}
    -

    Этот маленький файл использует только шрифт cmr10, так что давайте посмотрим, как dvips создаёт +

    Этот маленький файл использует только шрифт cmr10, так что давайте посмотрим, как dvips создаёт файл в формате PostScript (мы хотим использовать версию шрифтов в формате Type 1, отсюда опция --Pcms).

    -

    -> dvips -d4100 hello-world -Pcms -o +-Pcms).
    +

    +> dvips -d4100 hello-world -Pcms -o
    -
    В этом случае мы объединили отладочный уровень 4 для dvips (директории шрифтов) с подстановкой -элементов путей в Kpathsea(см. Руководство пользователя dvips, В этом случае мы объединили отладочный уровень 4 для dvips (директории шрифтов) с подстановкой +элементов путей в Kpathsea(см. Руководство пользователя dvips, texmf/doc/dvips/dvips.pdf). Результат (слегка отредактированный) показан на рисунке 12. -


    -
    +
    debug:start search(file=texmf.cnf, must_exist=1, find_all=1,
      path=.:/usr/local/bin/texlive:/usr/local/bin:
           /usr/local/bin/texmf/web2c:/usr/local:
           /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).
    kdebug:start search(file=ls-R, must_exist=1, find_all=1,
      path=~/tex:/usr/local/texmf).
    kdebug:search(ls-R) =>/usr/local/texmf/ls-R
    kdebug:start search(file=aliases, must_exist=1, find_all=1,
      path=~/tex:/usr/local/texmf).
    kdebug:search(aliases) => /usr/local/texmf/aliases
    kdebug:start search(file=config.ps, must_exist=0, find_all=0,
      path=.:~/tex:!!/usr/local/texmf/dvips//).
    kdebug:search(config.ps) => /usr/local/texmf/dvips/config/config.ps
    kdebug:start search(file=/root/.dvipsrc, must_exist=0, find_all=0,
      path=.:~/tex:!!/usr/local/texmf/dvips//).
    search(file=/home/goossens/.dvipsrc, must_exist=1, find_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
    kdebug:search($HOME/.dvipsrc) =>
    kdebug:start search(file=config.cms, must_exist=0, find_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
    kdebug:search(config.cms)
    =>/usr/local/texmf/dvips/cms/config.cms
    +
    Рис. 12: Поиск конфигурационных файлов
    +
    kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
           ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
    kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
    +
    Рис. 13: Поиск файла пролога
    +
    kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0,
      path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
           /var/tex/fonts/tfm//).
    kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
    kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0,
       ...
    <texps.pro>
    kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
           ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
    kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
    <cmr10.pfb>[1]
    +
    Рис. 14: Поиск файла шрифта
    + + +

    +

    Программа dvips вначале ищет свои конфигурационные файлы. Сначала находится texmf.cnf, +который содержит определения для путей поиска остальных файлов, затем база данных ls-R +(для оптимизации поиска файлов) и файл aliases, который позволяет объявить несколько +имён (например, короткие 8.3 и более длинные) для одного файла. Затем dvips ищет свой +конфигурационный файл config.ps и файл .dvipsrc (который в данном случае не найден). Наконец, debug:start search(file=texmf.cnf, must_exist=1, find_all=1, -
      path=.:/usr/local/bin/texlive:/usr/local/bin: -
           /usr/local/bin/texmf/web2c:/usr/local: -
           /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:). -
    kdebug:start search(file=ls-R, must_exist=1, find_all=1, -
      path=~/tex:/usr/local/texmf). -
    kdebug:search(ls-R) =>/usr/local/texmf/ls-R -
    kdebug:start search(file=aliases, must_exist=1, find_all=1, -
      path=~/tex:/usr/local/texmf). -
    kdebug:search(aliases) => /usr/local/texmf/aliases -
    kdebug:start search(file=config.ps, must_exist=0, find_all=0, -
      path=.:~/tex:!!/usr/local/texmf/dvips//). -
    kdebug:search(config.ps) => /usr/local/texmf/dvips/config/config.ps -
    kdebug:start search(file=/root/.dvipsrc, must_exist=0, find_all=0, -
      path=.:~/tex:!!/usr/local/texmf/dvips//). -
    search(file=/home/goossens/.dvipsrc, must_exist=1, find_all=0, -
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//). -
    kdebug:search($HOME/.dvipsrc) => -
    kdebug:start search(file=config.cms, must_exist=0, find_all=0, -
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//). -
    kdebug:search(config.cms) -
    =>/usr/local/texmf/dvips/cms/config.cms - -
    Рис. 12: Поиск конфигурационных файлов
    -

    -kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0, -
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: -
           ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). -
    kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro -
    -
    Рис. 13: Поиск файла пролога
    -
    +class="lass-1000">dvips находит конфигурационный файл для шрифтов Computer Modern PostScript config.cms (это +было задано опцией -Pcms в командной строке). Этот файл содержит список карт, которые +определяют соотношения между файлами в форматах TEX, PostScript и названиями шрифтов: +
    +

    kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0, -
      path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//: -
           /var/tex/fonts/tfm//). -
    kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm -
    kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0, +class="latt-1000">> more /usr/local/texmf/dvips/cms/config.cms
       ... +class="latt-1000">   p +ams.map
    <texps.pro> +class="latt-1000">   p +cms.map
    kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0, +class="latt-1000">   p +cmbkm.map
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: -
           ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). -
    kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb -
    <cmr10.pfb>[1] -
    -
    Рис. 14: Поиск файла шрифта
    - - -

    -

    Программа dvips вначале ищет свои конфигурационные файлы. Сначала находится texmf.cnf, -который содержит определения для путей поиска остальных файлов, затем база данных ls-R -(для оптимизации поиска файлов) и файл aliases, который позволяет объявить несколько -имён (например, короткие 8.3 и более длинные) для одного файла. Затем dvips ищет свой -конфигурационный файл config.ps и файл .dvipsrc (который в данном случае не найден). Наконец, dvips -находит конфигурационный файл для шрифтов Computer Modern PostScript config.cms (это -было задано опцией -Pcms в командной строке). Этот файл содержит список карт, которые -определяют соотношения между файлами в форматах TEX, PostScript и названиями шрифтов: -

    -

    -> more /usr/local/texmf/dvips/cms/config.cms -
       p +ams.map -
       p +cms.map -
       p +cmbkm.map -
       p +amsbkm.map +class="latt-1000">   p +amsbkm.map
    -
    dvips находит все эти файлы плюс общую карту шрифтов psfonts.map, которая всегда загружается (она -содержит обычные шрифты в формате PostScript; см. последнюю часть раздела  dvips находит все эти файлы плюс общую карту шрифтов psfonts.map, которая всегда загружается +(она содержит обычные шрифты в формате PostScript; см. последнюю часть раздела 8.2.3). -

    В этот момент dvips сообщает о себе пользователю:

    -

    -This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) +

    В этот момент dvips сообщает о себе пользователю:

    +

    +This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com)
    -
    Затем она ищет пролог texc.pro:
    -

    +
    Затем она ищет пролог texc.pro:
    +


    kdebug:start search(file=texc.pro, must_exist=0, find_all=0, +class="latt-0900">kdebug:start search(file=texc.pro, must_exist=0, find_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: +class="latt-0900">  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
           ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). +class="latt-0900">       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
    kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro +class="latt-0900">kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
    -

    Найдя этот файл, dvips печатает дату и время, и информирует нас, что собирается генерировать -файл hello-world.ps, что ей нужен файл cmr10, и что последний является ╚резидентным╩ (битмапы не +

    Найдя этот файл, dvips печатает дату и время, и информирует нас, что собирается генерировать +файл hello-world.ps, что ей нужен файл cmr10, и что последний является ╚резидентным╩ (битмапы не нужны):

    -

    +


    TeX output 1998.02.26:1204’ -> hello-world.ps +class="latt-0900">TeX output 1998.02.26:1204’ -> hello-world.ps
    Defining font () cmr10 at 10.0pt +class="latt-0900">Defining font () cmr10 at 10.0pt
    Font cmr10 <CMR10> is resident. +class="latt-0900">Font cmr10 <CMR10> is resident.
    -
    Теперь она ищет файл cmr10.tfm, который она находит, затем ещё несколько прологов (здесь они -опущены), и наконец файл формата Type 1 cmr10.pfb найден и включён в выходной файл (см, +
    Теперь она ищет файл cmr10.tfm, который она находит, затем ещё несколько прологов (здесь они +опущены), и наконец файл формата Type 1 cmr10.pfb найден и включён в выходной файл (см, последнюю строку):
    -

    +


    kdebug:start search(file=cmr10.tfm, must_exist=1, find_all=0, +class="latt-0900">kdebug:start search(file=cmr10.tfm, must_exist=1, find_all=0,
      path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//: +class="latt-0900">  path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
           /var/tex/fonts/tfm//). +class="latt-0900">       /var/tex/fonts/tfm//).
    kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm +class="latt-0900">kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
    kdebug:start search(file=texps.pro, must_exist=0, find_all=0, +class="latt-0900">kdebug:start search(file=texps.pro, must_exist=0, find_all=0,
       ... +class="latt-0900">   ...
    <texps.pro> +class="latt-0900"><texps.pro>
    kdebug:start search(file=cmr10.pfb, must_exist=0, find_all=0, +class="latt-0900">kdebug:start search(file=cmr10.pfb, must_exist=0, find_all=0,
      path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//: +class="latt-0900">  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
           ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//). +class="latt-0900">       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
    kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb +class="latt-0900">kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
    <cmr10.pfb>[1] +class="latt-0900"><cmr10.pfb>[1]

    8.3 Опции запуска

    -

    Ещё одна полезная возможность Web2C — изменение параметров памяти (в особенности -размеров массивов) при запуске, во время чтения файла texmf.cnf библиотекой Kpathsea. +

    Ещё одна полезная возможность Web2C — изменение параметров памяти (в особенности +размеров массивов) при запуске, во время чтения файла texmf.cnf библиотекой Kpathsea. Параметры памяти находятся в части 3 этого файла в дистрибутиве TEX Live. Вот самые важные: -

    +

    - main_memory
    main_memory
    -

    Общее количество слов в памяти для программ T

    Общее количество слов в памяти для программ TEX, Metafont и MetaPost. После изменения этого параметра надо перегенерировать формат. Например, вы можете создать ╚огромную╩ версию TEXа, и назвать соответствующий формат hugetex.fmt. По общим правилам - Kpathsea, значение переменной main_memory будет читаться из файла texmf.cnf. +class="E">EXа, и назвать соответствующий формат hugetex.fmt. По общим правилам + Kpathsea, значение переменной main_memory будет читаться из файла texmf.cnf.

    - extra_mem_bot
    extra_mem_bot
    -

    Дополнительная память для ╚больших╩ структур, которые создаёт T

    Дополнительная память для ╚больших╩ структур, которые создаёт TEX: боксов, клея и т.д. Особенно полезно при использовании PI CTEXа.

    - font_mem_size
    font_mem_size
    -

    Количество слов информации о шрифтах для T

    Количество слов информации о шрифтах для TEXа. Это примерно суммарный размер всех файлов TFM, которые читает TEX.

    - hash_extra
    hash_extra
    -

    Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть +

    Дополнительный размер хеша для имён команд. Примерно 10 000 команд может быть помещено в основной хеш. Если вы делаете большую книгу со многими перекрёстными - ссылками, этого может не хватить. По умолчанию hash_extra равен 50000.

    -

    Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти + ссылками, этого может не хватить. По умолчанию hash_extra равен 50000. +

    Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти черты исключительно сложно осуществить в текущем TEXе, использование этих параметров представляет собой полезный компромисс и обеспечивает некоторую гибкость. -

    +

    9 Благодарности

    -

    T

    TEX Live — результат объединённых усилий практически всех групп пользователей TEXа. Это издание TEX Live выходи class="E">EXа (TUG, DANTE e.V., NTG и GUST) за необходимую техническую и административную инфраструктуру. Пожалуйста, вступайте в группы пользователей TEXа (см. http://tug.org/usergroups.html). +class="E">EXа (см. http://tug.org/usergroups.html).

  • Группу поддержки CTAN, в особенности Робина Фэйрбэйрнса, Джима Хефферона и Райнера Шопфа за размещение дисков TEX4ht исполь& Эйтан безвременно скончался в июне 2009 года, и мы посвящаем эту документацию его памяти.
  • -
  • Ханса Хагена за помощь в тестировании и приспособлении формата ConTEXt ( - http://pragma-ade.com) к TХанса Хагена за помощь в тестировании и приспособлении формата + ConTEXt (http://pragma-ade.com) к TEX Live.
  • Хан Тхе Тханя, Мартина Шрёдера и команду pdfTEXa ( http://pdftex.org) расширение +class="E">EXa (http://pdftex.org) расширение возможностей TEXа.
  • @@ -4342,21 +5372,25 @@ class="E">EX LuaTEX и другие программы.
  • Тако Хоекватера за возобновление работы над MetaPost и (Lua)TEXом ( http://luatex.org) +class="E">EXом (http://luatex.org) за интегрирование ConTEXtа в TEX Live, параллелизацию программы Kpathsea и много другое
  • -
  • Павла Яцковского за инсталлятор для Windows tlpm, и Томаша Лужака за tlpmgui, +
  • Павла Яцковского за инсталлятор для Windows tlpm, и Томаша Лужака за tlpmgui, использованные в прошлых версиях TEX Live.
  • -
  • Акиру Какуто за большую помощь в интегрировании в систему программ для Windows из - его дистрибутива W32TEX ( http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/) и многое - другое. +
  • Акиру Какуто за большую помощь в интегрировании в систему программ для Windows + из его дистрибутива W32TEX (http://www.fsci.fuk.kindai.ac.jp/kakuto/win32-ptex/) и + многое другое.
  • Джонатана Кью за создание замечательной новой системы XeTEX, за усилия по её @@ -4368,32 +5402,39 @@ class="E">EXе — TEXworks.
  • Дика Коча за поддержку MacTEXа ( http://tug.org/mactex) в тесном сотрудничестве с TEX - Live, и за его неистощимых энтузиазм. +class="E">EXа (http://tug.org/mactex) в тесном сотрудничестве с + TEX Live, и за его неистощимых энтузиазм.
  • Рейнхарда Котучу за огромную работу по инфраструктуре TEX Live 2008, за - исследовательскую работу в области Windows, за скрипт getnonfreefonts и многое другое. + исследовательскую работу в области Windows, за скрипт getnonfreefonts и многое другое.
  • Сипа Кроненберга, также за большой влад в инфраструктуру TEX Live 2008 и программу установки, особенно для Windows, а также за основную работу по документации новых возможностей.
  • -
  • Хейко Обердиека за пакет epstopdf и многие другие, включая сжатие огромных файлов - пакета pst-geo, что позволило включить их в дитрибутив, и главное — за его замечательную - работу над пакетом hyperref. +
  • Хейко Обердиека за пакет epstopdf и многие другие, включая сжатие огромных файлов + пакета pst-geo, что позволило включить их в дитрибутив, и главное — за его замечательную + работу над пакетом hyperref.
  • Петра Олшака за координацию и тщательную проверку чешского и словацкого материала.
  • -
  • Тошио Ошиму за программу dviout для Windows. +
  • Тошио Ошиму за программу dviout для Windows.
  • Мануэля Пьегорье-Гоннара за помощь в обновлении пакетов, документации и работу над - программой texdoc. + программой texdoc.
  • Фабриция Попинье, за поддержку Windows в первых версиях TEX Live и за работу над @@ -4414,7 +5455,8 @@ class="E">EX Live в систе
  • Томаша Тжечака за помощь в работе над версией для Windows.
  • Владимира Воловича за помощь в портировании и поддержке программ, в особенности за - работу над xindy, которая дала возможность включить эту программу в дистрибутив. + работу над xindy, которая дала возможность включить эту программу в дистрибутив.
  • Сташекa Ваврикевича, который был главным тестером TEX Live и координировал многие @@ -4430,31 +5472,53 @@ class="E">EX Live.
  • Грэма Виллиамса, создавшего каталог пакетов TEX Catalogue.
  • -

    Программы компилировали: Алан Браслау (amd64-kfreebsd, i386-kfreebsd), Питер Брейтенлохнер -(x86_64-linux), Карл Берри (i386-linux, sparc-linux), Кен Браун (i386-cygwin), Акира Какуто -(win32), Дик Коч (universal-darwin, x86_64-darwin), Никола Левчи (amd64-freebsd, i386-freebsd), -Норберт Прейнинг (alpha-linux), Юкка Салми (i386-netbsd), Томас Шмитц (powerpc-linux), -Апостолос Сиропулос (i386-solaris, x86_64-solaris), Владимир Волович (powerpc-aix, sparc-solaris), -Олаф Вебер (mips-irix). Информация о процессе компилирования T

    Программы компилировали: Этторе Алдрованди (i386-solaris, x86_64-solaris). Алан Браслау +(amd64-kfreebsd, i386-kfreebsd), Питер Брейтенлохнер (x86_64-linux), Карл Берри (i386-linux), Кен Браун +(i386-cygwin), Акира Какуто (win32), Дик Коч (universal-darwin, x86_64-darwin), Никола Левчи +(amd64-freebsd, i386-freebsd), Мойка Миклавек (mipsel-linux), Норберт Прейнинг (alpha-linux), Юкка Салми +(i386-netbsd), Томас Шмитц (powerpc-linux), Борис Вейцман (armel-linux), Владимир Волович (powerpc-aix, +sparc-solaris), Олаф Вебер (mips-irix). Информация о процессе компилирования TEX Live находится на http://tug.org/texlive/build.html. -

    Перевод документации: Борис Вейцман (русский), Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь -Гай (китайский), Клаус Хёппнер (немецкий), Мануэль Пьегорье-Гоннар (французский), Марко Паллант +href="http://tug.org/texlive/build.html" class="url" >http://tug.org/texlive/build.html. +

    Перевод документации: Борис Вейцман (русский), Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь +Гай (китайский), Уве Цигенхаген (немецкий), Мануэль Пьегорье-Гоннар (французский), Марко Паллант (итальянский), Никола Левчи (сербский), Петр Сойка и Ян Буса (чешский и словацкий), Сташек Ваврикевич (польский). Страница документации TEX Live: http://tug.org/texlive/doc.html. -

    Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку TEX Live: http://tug.org/texlive/doc.html. +

    Разумеется, наша главная благодарность — Дональду Кнуту, во-первых, за разработку TEXа, и во-вторых, за то, что он подарил его миру. -

    +

    10 История издания

    -

    +

    10.1 Прошлое

    -

    В конце 1993 года в голландской группе пользователей T

    В конце 1993 года в голландской группе пользователей TEXа во время работы над дистрибутивом 4AllTEX CD для пользователей MS-DOS возникла новая идея. Была поставлена цель создать @@ -4464,20 +5528,22 @@ class="E">EX, но и к со& группы Технического Совета TUG по структуре директорий для TEXа ( http://tug.org/tds), +class="E">EXа (http://tug.org/tds), которая разработала стандарт структуры директорий для системы TEX и указала, как создать логичную единую систему файлов для TEXа. Несколько версий TDS было опубликовано -в декабрьском выпуске TUGboat в 1995 году, и с самого начала стало ясно, что следует +в декабрьском выпуске TUGboat в 1995 году, и с самого начала стало ясно, что следует создать пример структуры на CD. Дистрибутив, который вы держите в руках, — прямой результат работы этой группы. Из успеха 4AllTEX был сделан вывод, что пользователям UNIX также подойдёт такая удобная система, и так родилась другая важная часть TEX Live. -

    Мы начали делать CD с UNIX и структурой директорий TDS осенью 1995 года, и быстро +

    Мы начали делать CD с UNIX и структурой директорий TDS осенью 1995 года, и быстро поняли, что у teTEXа Томаса Эссера идеальный состав дистрибутива и поддержка многих платформ. Томас согласился нам помочь, и мы в начале 1996 года стали серьёзно работать над @@ -4485,7 +5551,8 @@ class="E">EXа Томас новую версию Web2C, которая включила практически все новые возможности, добавленные Томасом Эссером в teTEX, и мы решили основать второе издание на стандартном Web2C, с -добавлением скрипта texconfig из teTtexconfig из teTEXа. Третье издание CD основывалось на новой версии Web2C 7.2, Олафа Вебера; в то же время была выпущена новая версия teTEXа, и TEX Live используя новую версию teTEXа и Web2C (7.3). Теперь в нём была полная система для Windows. -

    Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. +

    Для пятого издания (март 2000 года) многие пакеты на CD были пересмотрены и проверены. Информация о пакетах была собрана в файлы XML. Но главным изменением в TEX Live 5 было удаление всех несвободных программ. Всё на TEX Live преполагается совместимым с Правилами -Дебиана для Свободных Программ ( http://www.debian.org/intro/free); мы сделали всё, что +Дебиана для Свободных Программ (http://www.debian.org/intro/free); мы сделали всё, что могли, чтобы проверить лицензии всех пакетов, и мы будем благодарны за любое указание на ошибки. -

    В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция +

    В шестом издании (июль 2001 года) было много нового материала. Главным была новая концепция установки: пользователь выбирал нужный набор коллекций. Языковые коллекции были полностью реорганизованы, так что выбор любой из них устанавливал не только макросы, шрифты и и т.д., но и -вносил изменения в language.dat. -

    Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для +вносил изменения в language.dat. +

    Седьмое издание 2002 года добавило поддержку Mac OS X, и большое количество обновлений для пакетов и программ. Важной целью была интеграция с teTEXом, чтобы исправить расхождение, наметившееся в версиях 5 и 6. -

    +

    10.1.1 2003
    -

    В 2003 году мы продолжили изменения и дополнения, и обнаружили, что T

    В 2003 году мы продолжили изменения и дополнения, и обнаружили, что TEX Live так вырос, что не помещается на CD. Поэтому мы разделили его на три дистрибутива (см. раздел 2.1, стр. 7). Кр того:

    • По просьбе авторов LATEXа, мы сменили стандартные команды latex и pdflatex: теперь они +class="E">EXа, мы сменили стандартные команды latex и pdflatex: теперь они используют e-TEX (см. стр. 10). @@ -4537,17 +5608,27 @@ href="#x1-120002.4">10).
    • Добавлены вспомогателные программы для Windows (Perl, Ghostscript, ImageMagick, Ispell).
    • -
    • Файлы Fontmap для dvips, dvipdfm и pdftex генерируютрся программой updmap и - устанваливаются в texmf/fonts/map. +
    • Файлы Fontmap для dvips, dvipdfm и pdftex генерируютрся программой updmap и + устанваливаются в texmf/fonts/map.
    • TEX, Metafont, and MetaPost теперь по умолчанию выводят символы из верхней половины - таблицы ASCII в файлы, открытые командой \write, логи и на терминал буквально, т.е. не + таблицы ASCII в файлы, открытые командой \write, логи и на терминал буквально, т.е. не - используя формат ^^. В T^^. В TEX Live 7 это зависело от системной локали, но теперь это верно - для всех локалей. Если вам нужен формат ^^, переименуйте файл texmf/web2c/cp8bit.tcx. + для всех локалей. Если вам нужен формат ^^, переименуйте файл texmf/web2c/cp8bit.tcx. В будущем эта процедура будет упрощена.
    • Документация была существенно обновлена. @@ -4555,19 +5636,30 @@ class="E">EX Live 7 это зC
    • Наконец, из-за того, что нумерация по изданиям стала неудобной, мы перешли на нумерацию по годам: TEX Live 2003.
    -

    +

    10.1.2 2004
    -

    В 2004 году мы внесли много изменений. +

    В 2004 году мы внесли много изменений.

      -
    • Если у вас есть локальные шрифты с собственными файлами .map или .enc, вам может +
    • Если у вас есть локальные шрифты с собственными файлами .map или .enc, вам может понадобиться переместить эти файлы. -

      Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве texmf) в - пути TEXFONTMAPS. Аналогично файлы .enc теперь ищутся в только в поддиректориях - fonts/enc в пути ENCFONTS. Программа updmap предупреждает, если находит эти файлы - не там, где они должны быть. -

      См. описание этой структуры на http://tug.org/texlive/mapenc.html. +

      Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве texmf) + в пути TEXFONTMAPS. Аналогично файлы .enc теперь ищутся в только в поддиректориях + fonts/enc в пути ENCFONTS. Программа updmap предупреждает, если находит эти файлы не + там, где они должны быть. +

      См. описание этой структуры на http://tug.org/texlive/mapenc.html.

    • К коллекции TEX Collection был добавлен установочный CD с дистрибутивом MiKTEX програ href="#x1-80002">2 (стр. 7).
    • -
    • Дерево texmf в TEX Live было разделено на три: texmf, texmf-dist и texmf-doc. См. раздел 2.2 - (стр. 7) и файлы README в соответствующих директориях. +
    • Дерево texmf в TEX Live было разделено на три: texmf, texmf-dist и texmf-doc. См. + раздел 2.2 (стр. 7) и файлы README в соответствующих директориях.
    • -
    • Все файлы, которые читает - TEX, собраны в поддиректории tex деревьев texmf* вместо разделения на tex, etex, pdftex, - pdfetex и т.д. См. texmf-doc/doc/english/tds/tds.html#Extensions. +
    • Все файлы, которые читает TEX, собраны в + поддиректории tex деревьев texmf* вместо разделения на tex, etex, pdftex, pdfetex и т.д. + См. texmf-doc/doc/english/tds/tds.html#Extensions.
    • Вспомогательные скрипты (вызываемые другими программами, а не непосредственно - пользователем) теперь собраны в директории scripts деревьев texmf* и ищутся командой - kpsewhich -format=texmfscripts. Поэтому если у вас есть программы, которые вызывают + пользователем) теперь собраны в директории scripts деревьев texmf* и ищутся командой + kpsewhich -format=texmfscripts. Поэтому если у вас есть программы, которые вызывают такие скрипты, их надо изменить. См. texmf-doc/doc/english/tds/tds.html#Scripts. +href="../../../../texmf-doc/doc/english/tds/tds.html#Scripts" >texmf-doc/doc/english/tds/tds.html#Scripts.
    • Почти все форматы теперь печатают большинство символов непосредственно, используя - ╚таблицы перевода╩ cp227.tcx вместо формата ^^. В частности, символы с кодами 32–256 + ╚таблицы перевода╩ cp227.tcx вместо формата ^^. В частности, символы с кодами 32–256 плюс табуляция, вертикальная табуляция и перевод страницы печатаются непосредственно. Исключениями являются plain TEX (печатаются непосредственно символы 32–127), @@ -4605,15 +5716,20 @@ class="E">EXt (0–255) и фор же, как у TEX Live 2003, но реализовано более аккуратно, с б╢ольшей возможностью настройки. См. texmf/doc/web2c/web2c.html#TCX-files. (Кстати, при вводе в Unicode, +href="../../../../texmf/doc/web2c/web2c.html#TCX-files" >texmf/doc/web2c/web2c.html#TCX-files. (Кстати, при вводе в Unicode, TEX может выводить при указании на ошибку только часть многобайтного символа, так как внутри TEX работает с байтами).
    • -
    • pdfetex теперь используется для всех форматов, кроме plain tex. (Разумеется, он делает - файлы в формате DVI, если вызван как latex и т.п.). Это означает, помимо прочего, - что возможности pdftexa для микротипографии а также возможности e-Tpdfetex теперь используется для всех форматов, кроме plain tex. (Разумеется, он делает + файлы в формате DVI, если вызван как latex и т.п.). Это означает, помимо прочего, + что возможности pdftexa для микротипографии а также возможности e-TEXа доступны в форматах LATEX, ConTEXt и т.д. (texmf-dist/doc/etex/base/). -

      Это также означает, что теперь очень важно использовать пакет ifpdf (работает и с plain, и с +

      Это также означает, что теперь очень важно использовать пакет ifpdf (работает и с plain, и с LATEX) или эквивалентные средства, поскольку просто проверка, определён ли \pdfoutput +class="E">EX) или эквивалентные средства, поскольку просто проверка, определён ли \pdfoutput или другой примитив не достаточна для того, чтобы понять, в каком формате генерируется результат. Мы сделали всё возможное для совместимости в этом году, но в будущем году - \pdfoutput может быть определён даже если генерируется DVI. + \pdfoutput может быть определён даже если генерируется DVI.

    • У программы pdfTEX ( http://pdftex.org) много новых возможностей: +class="E">EX (http://pdftex.org) много новых возможностей:
        -
      • Поддержка карт шрифтов изнутри документа при помощи \pdfmapfile и \pdfmapline. +
      • Поддержка карт шрифтов изнутри документа при помощи \pdfmapfile и \pdfmapline.
      • Микротипографические расширения могут быть использованы намного проще.
        http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html +class="newline" />http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html
      • -
      • Все параметры, ранее задававшиеся в специальном конфигурационном файле pdftex.cfg, - теперь должны быть установлены примитивами, например, в файле pdftexconfig.tex. - Файл pdftex.cfg больше не поддерживается. При изменении файла pdftexconfig.tex все - форматы .fmt должны быть перегенерированы. +
      • Все параметры, ранее задававшиеся в специальном конфигурационном файле + pdftex.cfg, теперь должны быть установлены примитивами, например, в файле + pdftexconfig.tex. Файл pdftex.cfg больше не поддерживается. При изменении файла + pdftexconfig.tex все форматы .fmt должны быть перегенерированы.
      • Остальные изменения описаны в руководстве пользователя программой pdfTEX: @@ -4649,358 +5778,588 @@ class="E">EX: href="../../../../texmf/doc/pdftex/manual" >texmf/doc/pdftex/manual.
    • -
    • Примитив \input в программе tex (и mf и mpost) теперь правильно интерпретирует пробелы и +
    • Примитив \input в программе tex mf и mpost) теперь правильно интерпретирует пробелы и другие специальные символы в двойных кавычках. Вот типичные примеры: -
      -
      -  \input "filename with spaces"   % plain -
        \input{"filename with spaces"}  % latex -
      +
      +
        \input "filename with spaces"   % plain
        \input{"filename with spaces"}  % latex
      -

      См. подробности в руководстве к программе Web2C:

      См. подробности в руководстве к программе Web2C: texmf/doc/web2c.

    • Поддержка encTEXа включена в Web2C, и поэтому во все программы TEX, которые теперь - поддерживают опцию -enc (только при генерировании форматов). encT-enc (только при генерировании форматов). encTEX обеспечивает общую перекодировку входного и выходного потоков, что позволяет полную поддержку Unicode (в UTF-8). См. texmf-dist/doc/generic/enctex/ и http://www.olsak.net/enctex.html. +href="../../../../texmf-dist/doc/generic/enctex/" >texmf-dist/doc/generic/enctex/ и http://www.olsak.net/enctex.html.
    • В дистрибутиве появилась новая программа Aleph, сочетающая e-TEX и Omega. Краткая информация - о ней находится в texmf-dist/doc/aleph/base и http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph. +class="E">EX и Omega. Краткая информация о + ней находится в texmf-dist/doc/aleph/base и http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph. Формат для LATEXа на основе этой программы называется lamed. +class="E">EXа на основе этой программы называется lamed.
    • Последняя версия LATEXа включает новую версию лицензии LPPL — теперь официально - одобренную Debianом. Некоторые другие изменения перечислены в файлах ltnews в + одобренную Debianом. Некоторые другие изменения перечислены в файлах ltnews в texmf-dist/doc/latex/base.
    • -
    • В дистрибутиве появилась dvipng, новая программа для перевода DVI в PNG. См. +
    • В дистрибутиве появилась dvipng, новая программа для перевода DVI в PNG. См. texmf/doc/man/man1/dvipng.1.
    • -
    • Мы уменьшили размер пакета cbgreek до приемлемого набора шрифтов, с согласия и совета автора +
    • Мы уменьшили размер пакета cbgreek до приемлемого набора шрифтов, с согласия и совета автора (Клаудио Беккари). Исключены невидимые, прозрачные и полупрозрачные шрифты, которые относительно редко используются, а нам не хватало места. Полный набор шрифтов можно найти в - архиве CTAN ( http://www.ctan.org/tex-archive/fonts/greek/cb). + архиве CTAN (http://www.ctan.org/tex-archive/fonts/greek/cb).
    • -
    • Программа oxdvi удалена из дистрибутива; используйте xdvi. +
    • Программа oxdvi удалена из дистрибутива; используйте xdvi.
    • -
    • Линки ini и vir для программ tex, mf и mpost (например, initex) больше не создаются. Уже много - лет опция -ini их успешно заменяет. +
    • Линки ini и vir для программ tex, mf и mpost (например, initex) больше не создаются. Уже много лет + опция -ini их успешно заменяет.
    • -
    • Убрана поддержка платформы i386-openbsd. Так как в портах BSD есть пакет tetex, и можно +
    • Убрана поддержка платформы i386-openbsd. Так как в портах BSD есть пакет tetex, и можно пользоваться программами для GNU/Linux и FreeBSD, мы посчитали, что время добровольных сотрудников проекта можно потратить с б╢ольшей пользой по-другому.
    • -
    • По крайней мере для платформы sparc-solaris требуется установить переменную окружения - LD_LIBRARY_PATH для работы программ t1utils. Это вызвано тем, что они написаны на C++, а +
    • По крайней мере для платформы sparc-solaris требуется установить переменную окружения + LD_LIBRARY_PATH для работы программ t1utils. Это вызвано тем, что они написаны на C++, а стандартной директории для бибилиотек C++ в системе нет (это появилось до 2004 года, но ранее - эта особенность не была документирована). Аналогично, в mips-irix требуются библиотеки + эта особенность не была документирована). Аналогично, в mips-irix требуются библиотеки MIPSpro 7.4.
    -

    +

    10.1.3 2005
    -

    В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура +

    В 2005 году было, как всегда, сделано много изменений в пакетах и программах. Инфраструктура почти не изменилась по сравненению с 2004 годом, но некоторые неизбежные изменения были сделаны. +

      +
    • Были добавлены новые скрипты texconfig-sys, updmap-sys и fmtutil-sys, которые изменяют + конфигурационные файлы в системных деревьях. Скрипты texconfig, updmap и fmtutil теперь + модифицируют индивидуальные файлы пользователя в $HOME/.texlive2005. -
        -
      • Были добавлены новые скрипты texconfig-sys, updmap-sys и fmtutil-sys, которые изменяют - конфигурационные файлы в системных деревьях. Скрипты texconfig, updmap и fmtutil - теперь модифицируют индивидуальные файлы пользователя в $HOME/.texlive2005.
      • -
      • Были добавлены новые переменные TEXMFCONFIG и TEXMFSYSCONFIG для указания, - где находятся конфигурационные файлы (пользовательские и системные). Таким образом, - вам надо переместить туда ваши личные копии fmtutil.cnf и texmf.cnf. В любом случае - положение этих файлов и значения переменных TEXMFCONFIG и TEXMFSYSCONFIG - должны быть согласованы. См. раздел Были добавлены новые переменные TEXMFCONFIG и TEXMFSYSCONFIG для указания, где + находятся конфигурационные файлы (пользовательские и системные). Таким образом, вам + надо переместить туда ваши личные копии fmtutil.cnf и texmf.cnf. В любом случае + положение этих файлов и значения переменных TEXMFCONFIG и TEXMFSYSCONFIG должны + быть согласованы. См. раздел 2.3, стр. 8.
      • -
      • В прошлом году мы оставили неопределёнными \pdfoutput и другие переменные при - генерировании файлов в формате DVI, хотя для этого использовалась программа pdfetex. В +
      • В прошлом году мы оставили неопределёнными \pdfoutput и другие переменные при + генерировании файлов в формате DVI, хотя для этого использовалась программа pdfetex. В этом году, как и было обещано, это уже не так. Поэтому если ваш документ использует для - проверки формата \ifx\pdfoutput\undefined, его надо изменить. Вы можете использовать - пакет ifpdf.sty (работает в plain T\ifx\pdfoutput\undefined, его надо изменить. Вы можете использовать + пакет ifpdf.sty (работает в plain TEX и LATEX) или аналогичную логику.
      • В прошлом году мы изменили большинство форматов, которые стали выдавать 8-битовые символы. - Если вам всё же нужны старый вариант с ^^, используйте новый файл empty.tcx: + Если вам всё же нужны старый вариант с ^^, используйте новый файл empty.tcx: -
        -
        -  latex --translate-file=empty.tcx yourfile.tex -
        +
        +
          latex --translate-file=empty.tcx yourfile.tex
        -

        +

      • -
      • Добавлена новая программа dvipdfmx для перевода из DVI в PDF; это активно поддерживаемая - версия программы dvipdfm, которая пока ещё включена в дистрибутив, но уже не рекомендована. +
      • Добавлена новая программа dvipdfmx для перевода из DVI в PDF; это активно поддерживаемая + версия программы dvipdfm, которая пока ещё включена в дистрибутив, но уже не рекомендована.
      • -
      • Добавлены новые программы pdfopen и pdfclose, которые позволяют перегрузить файл PDF в +
      • Добавлены новые программы pdfopen и pdfclose, которые позволяют перегрузить файл PDF в Adobe Acrobat Reader, не перезапуская программу (у других программ для чтения файлов PDF, - включая xpdf, gv и gsview, такой проблемы никогда не было). + включая xpdf, gv и gsview, такой проблемы никогда не было).
      • -
      • Для единообразия мы переименовали переменные HOMETEXMF и VARTEXMF в TEXMFHOME и - TEXMFSYSVAR. Есть также TEXMFVAR, индивидуальная для каждого пользователя (см. первый - пункт выше).
      -

      +

    • Для единообразия мы переименовали переменные HOMETEXMF и VARTEXMF в TEXMFHOME и + TEXMFSYSVAR. Есть также TEXMFVAR, индивидуальная для каждого пользователя (см. первый пункт + выше).
    +

    10.1.4 2006–2007
    -

    В 2006–2007 главным нововведением была программа XeTEX, вызываемая как xetex или xelatex; см. +

    В 2006–2007 главным нововведением была программа XeTEX, вызываемая как xetex или xelatex; см. http://scripts.sil.org/xetex. -

    Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем -( http://tug.org/metapost/articles). Также обновлён pdfTEX ( http://tug.org/applications/pdftex). -

    Форматы .fmt и т.д. теперь хранятся в поддиректориях texmf/web2c, а не в самой директории (хотя +href="http://scripts.sil.org/xetex" class="url" >http://scripts.sil.org/xetex. +

    Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем +(http://tug.org/metapost/articles). Также обновлён pdfTEX (http://tug.org/applications/pdftex). +

    Форматы .fmt и т.д. теперь хранятся в поддиректориях texmf/web2c, а не в самой директории (хотя директория всё ещё включена в поиск форматов, на случай, если там находятся старые файлы). -Поддиректории названы по имени программы, например, tex, pdftex, xetex. Это изменение не должно +Поддиректории названы по имени программы, например, tex, pdftex, xetex. Это изменение не должно влиять на работу программ. -

    Программа (plain) tex больше не определяет по %& в первой строке, какой формат использовать: это +

    Программа (plain) tex больше не определяет по %& в первой строке, какой формат использовать: это всегда Кнутовский TEX (LATEX и другие ещё используют %&). -

    Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, -обновлённые версии можно найти в сети CTAN ( http://www.ctan.org). -

    Дерево TEX и другие ещё используют %&). +

    Разумеется, в этом году были, как обычно, сотни обновлений пакетов и программ. Как обычно, +обновлённые версии можно найти в сети CTAN (http://www.ctan.org). +

    Дерево TEX Live теперь хранится в системе Subversion, и у нас появился WWW-интерфейс для его просмотра. Мы предполагаем, что эта система будет использована для разработки в будущем. -

    Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над teTEXом ( -http://tug.org/tetex). Это вызвало всплеск интереса к TEX Live, особенно среди разработчиков систем -GNU/Linux (мы добавили схему tetex, которая устанавливает систему, примерно соответствующую -teTEXу). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в TEXе для -всех. -

    +

    Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над teTEXом +(http://tug.org/tetex). Это вызвало всплеск интереса к TEX Live, особенно среди разработчиков +систем GNU/Linux (мы добавили схему tetex, которая устанавливает систему, примерно +соответствующую teTEXу). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в +TEXе для всех. +

    10.1.5 2008
    -

    В 2008 была заново разработана и переписана вся структура T

    В 2008 была заново разработана и переписана вся структура TEX Live. Полная информация об -установке системы теперь хранится в текстовом файле tlpkg/texlive.tlpdb. -

    Помимо прочего, это наконец позволило обновление Ttlpkg/texlive.tlpdb. +

    Помимо прочего, это наконец позволило обновление TEX Live по сети — возможность, которая много лет была у программы MiKTEX. Мы предполагаем регулярно обновлять пакеты, поступающие на CTAN. -

    Включен новый важный ╚движок╩ LuaTEX ( http://luatex.org); помимо нового уровня вёрстки, это -дает прекрасный скриптовый язык для использования как изнутри документов T

    Включен новый важный ╚движок╩ LuaTEX (http://luatex.org); помимо нового уровня вёрстки, +это дает прекрасный скриптовый язык для использования как изнутри документов TEXа, так и отдельно. -

    Поддержка многих платформ на основе UNIX и Windows теперь гораздо более последовательна. В +

    Поддержка многих платформ на основе UNIX и Windows теперь гораздо более последовательна. В частности, большинство скриптов на языках Perl и Lua теперь доступны под Windows благодаря версии Perlа, распространяемой с TEX Live. - - -

    Новый скрипт tlmgr (см. раздел 

    Новый скрипт tlmgr (см. раздел 6) теперь является основным интерфейсом для администрирования TEX Live после установки. Он осуществляет обновление пакетов и перегенерирование форматов, карт шрифтов и языков, включая локальные добавления. -

    В связи с появлением программы tlmgr, возможности программы texconfig по редактированию + + +

    В связи с появлением программы tlmgr, возможности программы texconfig по редактированию конфигурационных файлов форматов и таблиц переноса отключены. -

    Программа xindy ( http://xindy.sourceforge.net/) для создания указателей теперь работает на +

    Программа xindy (http://xindy.sourceforge.net/) для создания указателей теперь работает на большинстве платформ. -

    Программа kpsewhich теперь может сообщить обо всех нужных файлах (опция -all) и ограничить -поиск определенной поддиректорией (опция -subdir). -

    Программа dvipdfmx теперь может извлекать информацию о высоте и ширине текста, если вызвана -как extractbb; это одна из последних возможностей программы dvipdfm, которой не было у -dvipdfmx. -

    Алиасы Times-Roman, Helvetica и т.д. убраны. Разные пакеты ожидают от них разного +

    Программа kpsewhich теперь может сообщить обо всех нужных файлах (опция -all) и ограничить +поиск определенной поддиректорией (опция -subdir). +

    Программа dvipdfmx теперь может извлекать информацию о высоте и ширине текста, если вызвана +как extractbb; это одна из последних возможностей программы dvipdfm, которой не было у +dvipdfmx. +

    Алиасы Times-Roman, Helvetica и т.д. убраны. Разные пакеты ожидают от них разного поведения (особенно при разных кодировках), и мы не нашли способа решить эту проблему единообразно. -

    Формат platex убран из-за конфликта с японским пакетом platex; теперь основная поддержка -польского языка осуществляется через пакет polski. -

    Пулы строковых констант WEB теперь компилируются в сами программы для удобства +

    Формат platex убран из-за конфликта с японским пакетом platex; теперь основная поддержка +польского языка осуществляется через пакет polski. +

    Пулы строковых констант WEB теперь компилируются в сами программы для удобства обновлений. -

    Наконец, добавлены изменения, сделанные Дональдом Кнутом в его ╚Настройке T

    Наконец, добавлены изменения, сделанные Дональдом Кнутом в его ╚Настройке TEXа 2008 года╩, -см. http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. -

    +см. http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. +

    10.1.6 2009
    -

    Начиная с 2009 года по умолчанию Lua(L

    Начиная с 2009 года по умолчанию Lua(LA )TEX теперь создает файлы в формате PDF, чтобы -полнее использовать поддержку шрифтов в формате OpenType. Чтобы получить результат в -формате DVI, используйте программы dviluatex и dvilualatex. Страница LuaTEX теперь создает файлы в формате PDF, чтобы полнее +использовать поддержку шрифтов в формате OpenType. Чтобы получить результат в формате +DVI, используйте программы dviluatex и dvilualatex. Страница LuaTEX находится на http://luatex.org. -

    Программа Omega и формат Lambda были после консультаций с авторами исключены из +href="http://luatex.org" class="url" >http://luatex.org. +

    Программа Omega и формат Lambda были после консультаций с авторами исключены из дистрибутива. В дистрибутиве остались Aleph и Lamed, а также утилиты из набора Omega. -

    Включена новая версия шрифтов AMS в формате Type 1. Она включает Computer Modern: были +

    Включена новая версия шрифтов AMS в формате Type 1. Она включает Computer Modern: были учтены изменения, которые Кнут внес в исходные параметры для программы Metafont, а также обновлены хинты. Шрифты Euler были полностью перерисованы Германом Цапфом (см. http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). Во всех случаях метрики шрифтов не -изменились. Страница шрифтов AMS находится на http://www.ams.org/tex/amsfonts.html. -

    Новая графическая оболочка Thttp://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). Во всех случаях метрики шрифтов +не изменились. Страница шрифтов AMS находится на http://www.ams.org/tex/amsfonts.html. +

    Новая графическая оболочка TEXworks включена в дистрибутив для Windows и MacTEX. Информация о версиях для других платформ и дополнительная документация находится на http://tug.org/texworks. Это мультиплатформенная оболочка, вдохновленная программой TeXShop для -Mac OS X и ориентированная на упрощение работы с Thttp://tug.org/texworks. Это мультиплатформенная оболочка, вдохновленная программой TeXShop +для Mac OS X и ориентированная на упрощение работы с TEXом. -

    Графическая программа Asymptote включена в дистрибутив для нескольких платформ. Она +

    Графическая программа Asymptote включена в дистрибутив для нескольких платформ. Она основана на языке представления графики, напоминающем MetaPost, но с поддержкой трехмерных -объектов и другими возможностями. Её страница находится на http://asymptote.sourceforge.net. -

    Программа dvipdfm была заменена программой dvipdfmx; если вызвать последнюю как dvipdfm, она -работает в специальном режиме эмуляции dvipdfm. Программа dvipdfmx включает поддержку -китайского, японского и корейского языков (CJK) и много других изменений по сравнению с dvipdfm. Её -страница находится на http://project.ktug.or.kr/dvipdfmx. -

    В дистрибутив включены программы для cygwin и i386-netbsd, в то время как другие варианты BSD +объектов и другими возможностями. Её страница находится на http://asymptote.sourceforge.net. +

    Программа dvipdfm была заменена программой dvipdfmx; если вызвать последнюю как dvipdfm, она +работает в специальном режиме эмуляции dvipdfm. Программа dvipdfmx включает поддержку +китайского, японского и корейского языков (CJK) и много других изменений по сравнению с dvipdfm. Её +страница находится на http://project.ktug.or.kr/dvipdfmx. +

    В дистрибутив включены программы для cygwin и i386-netbsd, в то время как другие варианты BSD были исключены: нам сказали, что пользователи OpenBSD и FreeBSD устанавливают TEX, пользуясь пакетными менеджерами. Кроме того, оказалось сложным создать программы, которые бы работали под разными версиями этих систем. -

    Ещё несколько изменений: мы теперь используем архиватор xz, стабильную замену для lzma ( -http://tukaani.org/xz/); знак доллара $ теперь допустим в именах файлов, если результат не может быть -истолкован как известная перемена окружения; библиотека Kpathsea теперь параллелизована (это +

    Ещё несколько изменений: мы теперь используем архиватор xz, стабильную замену для lzma +(http://tukaani.org/xz/); знак доллара $ теперь допустим в именах файлов, если результат не может +быть истолкован как известная перемена окружения; библиотека Kpathsea теперь параллелизована (это нужно для новой версии программы MetaPost); процесс компиляции теперь полностью основан на Automake. -

    Последнее замечание о прошлом: все выпуски TEX Live вместе с дополнительными материалами вроде -обложек CD хранятся на ftp://tug.org/historic/systems/texlive. ftp://tug.org/historic/systems/texlive. +

    Последнее замечание о прошлом: все выпуски TEX Live вместе с дополнительными +материалами вроде обложек CD хранятся на ftp://tug.org/historic/systems/texlive. +ftp://tug.org/historic/systems/texlive. -

    +

    10.1.7 2010
    -

    Начиная с 2010 года файлы в формате PDF по умолчанияю создаются в версии PDF 1.5. Это верно для +

    Начиная с 2010 года файлы в формате PDF по умолчанияю создаются в версии PDF 1.5. Это верно для всех вариантов TEXа, которые способны создавать файлы PDF, а также для dvipdfmx. Чтобы +class="E">EXа, которые способны создавать файлы PDF, а также для dvipdfmx. Чтобы получать файлы в формате PDF 1.4, используйте LATEXовский пакет pdf14 или команду -\pdfminorversion=4. -

    pdf(LEXовский пакет pdf14 или команду +\pdfminorversion=4. +

    pdf(LA )TEX теперь автоматически конвертирует файлы в формате Encapsulated PostScript (EPS) в -PDF при помощи пакета epstopdf, если используется конфигурационный файл graphics.cfg в LATEXе, и -требуется вывод в формате PDF. Вы можете отказаться от загрузки пакета epstopdf, поместив перед -объявлением \documentclass команду \newcommand{\DoNotLoadEpstopdf}{} (или \def...). Он также не -загружается, если используется пакет pst-pdf. См. также документацию к пакету epstopdf ( -http://ctan.org/pkg/epstopdf-pkg). -

    С этим связано ещё одно изменение: теперь по умолчанию разрешено вызывать из TEX теперь автоматически конвертирует файлы в формате Encapsulated PostScript (EPS) в +PDF при помощи пакета epstopdf, если используется конфигурационный файл graphics.cfg в LATEXе, +и требуется вывод в формате PDF. Вы можете отказаться от загрузки пакета epstopdf, поместив перед +объявлением \documentclass команду \newcommand{\DoNotLoadEpstopdf}{} (или \def...). Он также не +загружается, если используется пакет pst-pdf. См. также документацию к пакету epstopdf +(http://ctan.org/pkg/epstopdf-pkg). +

    С этим связано ещё одно изменение: теперь по умолчанию разрешено вызывать из TEXа несколько -внешних команд (при помощи механизма \write18). Это repstopdf, makeindex, kpsewhich, bibtex и bibtex8. -Список определен в texmf.cnf. В случае, если необходимо запретить все текие команды, можно убрать -соответствующую опцию при установке системы (см. раздел 3.2.4) или переконфигурировать систему -после установки командой tlmgr conf texmf shell_escape 0. -

    Ещё одно изменение, связанное с этим: теперь BibTeX и Makeindex по умолчанию отказываются +внешних команд (при помощи механизма \write18). Это repstopdf, makeindex, kpsewhich, bibtex и +bibtex8. Список определен в texmf.cnf. В случае, если необходимо запретить все текие команды, можно +убрать соответствующую опцию при установке системы (см. раздел 3.2.4) или переконфигурировать +систему после установки командой tlmgr conf texmf shell_escape 0. +

    Ещё одно изменение, связанное с этим: теперь BibTeX и Makeindex по умолчанию отказываются записывать в файлы, лежащие в произвольной директории системы (как и сам TEX). Поэтому их можно -запускать через механизм \write18. Чтобы изменить это правило, можно установить переменную -окружения TEXMFOUTPUT или изменить значение параметра openout_any. -

    XeT\write18. Чтобы изменить это правило, можно установить переменную +окружения TEXMFOUTPUT или изменить значение параметра openout_any. +

    XeTEX теперь поддерживает оптическое выравнивание полей, как это умеет делать pdfTEX. (Шрифты с вариантами пока не поддерживаются). -

    По умолчанию, tlmgr теперь сохраняет предыдущую версию каждого пакета после апгрейда (tlmgr -option autobackup 1), поэтому ошибки можно ╚откатить назад╩ командой tlmgr restore. Если у вас нет -места на диске для этих копий, запустите tlmgr option autobackup 0. -

    Новые программы: pT

    По умолчанию, tlmgr теперь сохраняет предыдущую версию каждого пакета после апгрейда +(tlmgr option autobackup 1), поэтому ошибки можно ╚откатить назад╩ командой tlmgr +restore. Если у вас нет места на диске для этих копий, запустите tlmgr option autobackup +0. +

    Новые программы: pTEX и пакет утилит для набора японских текстов, программа BibTeXU для -варианта BibTeXа с поддержкой Юникода, утилита chktex ( http://baruch.ev-en.org/proj/chktex) для +варианта BibTeXа с поддержкой Юникода, утилита chktex (http://baruch.ev-en.org/proj/chktex) для проверки документов, созданных (LA )TEXом, программа dvisvgm ( http://dvisvgm.sourceforge.net) для +class="E">EXом, программа dvisvgm (http://dvisvgm.sourceforge.net) для перевода из формата DVI в формат SVG. -

    Включены программы для следующих новых платформ: amd64-freebsd, amd64-kfreebsd, i386-freebsd, -i386-kfreebsd, x86_64-darwin, x86_64-solaris. -

    Об одном изменении в T

    Включены программы для следующих новых платформ: amd64-freebsd, amd64-kfreebsd, +i386-freebsd, i386-kfreebsd, x86_64-darwin, x86_64-solaris. +

    Об одном изменении в TEX Live 2009 мы забыли упомянуть в свое время: многочисленные программы конвертера TEX4ht ( http://tug.org/tex4ht) были убраны из директорий для бинарников; все -теперь делается одной программой mk4ht. -

    Наконец, релиз TEX4ht (http://tug.org/tex4ht) были убраны из директорий для бинарников; +все теперь делается одной программой mk4ht. +

    Наконец, релиз TEX Live на TEX Collection DVD уже нельзя использовать ╚live╩, непосредственно с диска (что может показаться странным). Кстати, из-за этого установка с DVD будет теперь значительно быстрее. -

    -

    10.2 Настоязее

    -

    В 2011 году было сделано относительно немного изменений. -

    Программы для Mac OS X (universal-darwin и x86_64-darwin) работают теперь только под Leopard +

    +

    10.1.8 2011
    +

    В 2011 году было сделано относительно немного изменений. +

    Программы для Mac OS X (universal-darwin и x86_64-darwin) работают теперь только под Leopard или младшей системой; Panther и Tiger больше не поддерживаются. -

    Программа biber для обработки библиографических списков добавлена для всех платформ. Она -тесно связана с пакетом biblatex, который предлагает совершенно новый способ обработки библиографий -из LAT

    Программа biber для обработки библиографических списков добавлена для всех платформ. Она +тесно связана с пакетом biblatex, который предлагает совершенно новый способ обработки +библиографий из LATEXа. -

    Программа MetaPost (mpost) больше не создает файлов .mem. Нужные файлы, например plain.mp, +

    Программа MetaPost (mpost) больше не создает файлов .mem. Нужные файлы, например plain.mp, теперь просто перечитываются при каждом запуске. Это связано с поддержкой MetaPost как библиотеки — ещё одно важное, но прозрачное для пользователя изменение. -

    Версия программы updmap, написанная на Перле, ранее использованная только под Windows, теперь +

    Версия программы updmap, написанная на Перле, ранее использованная только под Windows, теперь улучшена и устанавливается для всех платформ. Это должно быть прозрачно для пользователя — разве что программа теперь работает гораздо быстрее. -

    -

    10.3 Будущее

    +

    +

    10.2 Настоящее

    -

    TEX Live не совершенен! (И никогда не будет.) Мы предполагаем выпускать новые версии, добавляя +

    Программа tlmgr теперь поддерживает обновления из нескольких сетевых репозиториев. Эти +возможности подробнее описаны в соответствующем разделе tlmgr help. +

    Параметр \XeTeXdashbreakstate теперь по умолчанию равен 1, как для xetex, так и для +xelatex. Это разрешает переход на новую строку после тире, что всегда было разрешено в plain +TeX, LATEX, LuaTEX и т.д. Старые документы в XeTEXе, для которых нужно в точности +сохранить старое форматирование, теперь должны будут явно установить \XeTeXdashbreakstate +равным 0. +

    Файлы, создаваемые программами pdftex и dvips, теперь могут быть больше 2 гигабайт. +

    35 стандартных шрифтов PostScriptа теперь по умолчанию включены в файлы, создаваемые dvips, +так как сейчас существует много разных версий этих ╚стандартных╩ шрифтов. +

    К программам, которые могут по умолчанию вызываться в ограниченном режиме через \write18, +добавлена mpost. +

    Файл texmf.cnf теперь ищется ещё и в директории ../texmf-local, т. е. если файл +/usr/local/texlive/texmf-local/web2c/texmf.cnf существует, он будет использован. +

    Скрипт updmap теперь читает файлы updmap.cfg в каждом поддереве директорий, вместо одного +глобального конфигурационного файла. Это изменение должно быть прозрачным для пользователя, +если бы не редактировали вручную файлы updmap.cfg. Подробнее объяснено в документации, +выдаваемой командой updmap –help. +

    Платформы: добавлены armel-linux и mipsel-linux; из основного дистрибутива исключена платформа +sparc-linux. Её теперь можно сгрузить, вместе с другими дополнительными платформами, из +http://tug.org/texlive/custom-bin.html. +

    +

    10.3 Будущее

    +

    TEX Live не совершенен! (И никогда не будет.) Мы предполагаем выпускать новые версии, добавляя справочный материал, утилиты, установочные программы и (конечно) новое, улучшенное и проверенное дерево макросов и шрифтов. Эта работа делается очень занятыми добровольцами в свободное время, и многое остается сделать. Если вы можете помочь, не стесняйтесь. См. http://tug.org/texlive/contribute.html. -

    Присылайте, пожалуйста, замечания и предложения по адресу: +href="http://tug.org/texlive/contribute.html" class="url" >http://tug.org/texlive/contribute.html. +

    Присылайте, пожалуйста, замечания и предложения по адресу:

    -

    Happy TEXing! +

    tex-live@tug.org
    http://tug.org/texlive

    +

    Happy TEXing! diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf index e2814587511..337763f948f 100644 Binary files a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf and b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.pdf differ diff --git a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex index 6794a76f5c3..4fce8d5702c 100644 --- a/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex +++ b/Master/texmf/doc/texlive/texlive-ru/texlive-ru.tex @@ -18,12 +18,12 @@ \title{% {\huge \textit{Руководство пользователя \protect\TL{}}\\\smallskip}% - {\LARGE \textsf{\TL{} 2011}}% + {\LARGE \textsf{\TL{} 2012}}% } \author{Редактор: Карл Берри\\[3mm] \url{http://tug.org/texlive/}} -\date{Июнь 2011} +\date{Июнь 2012} \maketitle @@ -57,7 +57,7 @@ Краткий список основных изменений в этом издании \TeXLive{} можно найти в разделе~\ref{sec:history}, \p.\pageref{sec:history}. - +\htmlanchor{platforms} \subsection{Поддерживаемые операционные системы} \label{sec:os-support} @@ -344,8 +344,8 @@ Windows~2000. \begin{description} \item[корневая директория] может содержать несколько версий \TL{}: \begin{ttdescription} - \item[2010] Предыдущая версия. - \item[2011] Текущая версия. + \item[2011] Предыдущая версия. + \item[2012] Текущая версия. \begin{ttdescription} \item [bin] ~ \begin{ttdescription} @@ -365,9 +365,9 @@ Windows~2000. \item[домашняя директория пользователя] (\texttt{\$HOME} или \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2010] Данные и конфигурационные файлы предыдущей + \item[.texlive2011] Данные и конфигурационные файлы предыдущей версии. - \item[.texlive2011] Данные и конфигурационные файлы текущей + \item[.texlive2012] Данные и конфигурационные файлы текущей версии. \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR} @@ -612,7 +612,7 @@ Mac\TeX{} \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2011 from: ... +Installing TeX Live 2012 from: ... Platform: i386-linux => 'Intel x86 with GNU/Linux' Distribution: inst (compressed) ... @@ -629,7 +629,7 @@ Distribution: inst (compressed) directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2011 + /usr/local/texlive/2012 ... options: @@ -820,8 +820,8 @@ Select scheme: Схема директорий по умолчанию описана в разделе~\ref{sec:texmftrees}, \p.\pageref{sec:texmftrees}. Положение дерева \dirname{TEXDIR} отличается для Windows -(|%SystemDrive%\texlive\2011|) и UNIX -(\dirname{/usr/local/texlive/2011}). +(|%SystemDrive%\texlive\2012|) и UNIX +(\dirname{/usr/local/texlive/2012}). Основная причина, по которой бывает необходимо изменить эту схему "--- отсутствие у вас прав на запись в нужные директории. Вам не @@ -831,7 +831,7 @@ Select scheme: Если у вас нет права на запись в системные директории, естественной альтернативой является установка в вашу домашнюю директорию, особенно если вы будете единственным пользователем системы. Для этого -используйте `|~|' например `|~/texlive/2011|'. +используйте `|~|' например `|~/texlive/2012|'. Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно разные версии \TL{}. После тестирования новой @@ -977,11 +977,15 @@ Options setup: \code{V} в текстовом установки, или из графического режима. См. также раздел~\ref{sec:portable-tl}. -\item[-profile {\sl файл}] Программа установки всегда записывает - файл \filename{texlive.profile} в поддиректорию \dirname{tlpkg}. - Эта опция заставляет программу использовать этот файл. При помощи - этой опции вы можете устанавливать \TL{} на нескольких машинах с - одними и теми же параметрами. +\item[-profile {\sl файл}] Использовать конфигурацию установки + \var{file} и не задавать пользователю никаких вопросов. Программа + установки всегда записывает файл \filename{texlive.profile} в + поддиректорию \dirname{tlpkg}. Этот фаил может быть использован в + качестве аргумента данной опции, чтобы, например, получить + идентичную конфигурацию на другой машине. Вы можете также создать + собственную конфигурацию, например, взяв за основу автоматически + созданный файл или пустой файл (так что параметры, которые не заданы + в файле, получат значения по умолчанию). \item [-repository {\sl url или директория}] Указать альтернативный источник о пакетов для установки; см. ниже. @@ -1049,18 +1053,18 @@ Intel86 GNU/Linux. \filename{.profile}) следующее: \begin{sverbatim} -PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2011/texmf/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2011/texmf/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2012/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2012/texmf/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2012/texmf/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} Для \prog{csh} или \prog{tcsh} следует редактировать файл \filename{$HOME/.cshrc}, и следует добавить что-то вроде \begin{sverbatim} -setenv PATH /usr/local/texlive/2011/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2011/texmf/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2011/texmf/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2012/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2012/texmf/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2012/texmf/doc/info:$INFOPATH \end{sverbatim} Разумеется, в ваших конфигурационных файлах уже могут быть определены @@ -1078,8 +1082,8 @@ setenv INFOPATH /usr/local/texlive/2011/texmf/doc/info:$INFOPATH \filename{/etc/manpath.config} строчки вроде: \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2011/bin/i386-linux \ - /usr/local/texlive/2011/texmf/doc/man +MANPATH_MAP /usr/local/texlive/2012/bin/i386-linux \ + /usr/local/texlive/2012/texmf/doc/man \end{sverbatim} И 2)~иногда пути поиска и другие глобальные переменные окружения @@ -1110,16 +1114,24 @@ MANPATH_MAP /usr/local/texlive/2011/bin/i386-linux \ указано выше. -\htmlanchor{xetexfontconfig} -\subsubsection{Настройка шрифтов для программы \XeTeX} -\label{sec:font-conf-xetex} +\htmlanchor{xetexfontconfig} % keep historical anchor working +\htmlanchor{sysfontconfig} +\subsubsection{Настройка шрифтов для программ \XeTeX\ и Lua\TeX} +\label{sec:font-conf-sys} + +\XeTeX\ и Lua\TeX\ могут использовать все шрифты, установленные в +вашей системе, не только те, которые находятся в директориях \TeX а. +Они это делают при помощи похожих, но чуть-чуть разных методов. -Если вы установили пакет \filename{xetex} под UNIX, то вам нужно -настроить вашу систему, если вы хотите, чтобы \XeTeX{} мог найти -шрифты \TL. Когда этот пакет устанавливается (либо при первоначальной -установке дистрибутива, либо позже), он создает необходимый -конфигурационный файл в -\filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. +Под Windows шрифты, включенные в дистрибутив \TL, автоматически +доступны в \XeTeX е. Но если вы установили пакет \filename{xetex} под +UNIX, то вам нужно настроить вашу систему, чтобы \XeTeX{} мог найти +шрифты \TL\ по названию шрифта, а не только по имени файла. + +Чтобы помочь этому, когда пакет \pkgname{xetex} устанавливается (либо +при первоначальной установке дистрибутива, либо позже), он создает +необходимый конфигурационный файл в +\filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. Если вы обладаете правами администратора, то для того, чтобы шрифты \TL{} были доступны всем программам, сделайте следующее: @@ -1138,6 +1150,10 @@ MANPATH_MAP /usr/local/texlive/2011/bin/i386-linux \ \item Запустите \Ucom{fc-cache -fv}. \end{enumerate*} +Чтобы посмотреть названия системных шрифтов, вы можете запустить +программу \code{fc-list}. Можно получить много интересной информации, +запустив её как \code{fc-list : family style file spacing} (все +аргументы---текстовые строки). \subsubsection{\ConTeXt{} Mark IV} \label{sec:context-mkiv} @@ -1333,9 +1349,11 @@ This is XeTeX, Version 3.1415926\dots Output written on opentype-info.pdf (1 page). Transcript written on opentype-info.log. \end{alltt} +(или аналогично для \filename{luatex}.) + Если вы получите сообщение об ошибке: <>, то вам нужно настроить систему, чтобы \XeTeX{} мог -найти шрифты \TL. См. раздел~\ref{sec:font-conf-xetex}. +найти шрифты \TL. См. раздел~\ref{sec:font-conf-sys}. \end{enumerate} @@ -1551,7 +1569,7 @@ sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin > \Ucom{tlmgr -gui} \end{alltt} или на Windows из меню Start: \texttt{Start}, \texttt{Programs}, -\texttt{TeX Live 2011}, \texttt{TeX Live Manager}. После нажатия на +\texttt{TeX Live 2012}, \texttt{TeX Live Manager}. После нажатия на клавишу <>, она показывает список доступных и установленных пакетов. Это, разумеется, происходит при условии, что источник установки доступен. @@ -1595,12 +1613,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2011/texmf/ls-R... +mktexlsr: Updating /usr/local/texlive/2012/texmf/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2011/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2012/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} Как вы видите, \prog{tlmgr} учитывает зависимости между пакетами, и @@ -1978,9 +1996,9 @@ Windows Registry Editor Version 5.00 окружения. Теперь при нормальной установке создается файл -\file{.../2011/texmf.cnf}. Если вам нужно изменить настройки (обычно +\file{.../2012/texmf.cnf}. Если вам нужно изменить настройки (обычно этого делать, не приходится), внесите их в этот файл. Главный -конфигурационный файл "--- файл \file{.../2011/texmf/web2c/texmf.cnf} +конфигурационный файл "--- файл \file{.../2012/texmf/web2c/texmf.cnf} Его редактировать \emph{не} следует, так как при обновлении системы ваши изменения пропадут. @@ -2783,17 +2801,19 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \end{itemize*} Программы компилировали: +Этторе Алдрованди (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}). Алан Браслау (\pkgname{amd64-kfreebsd}, \pkgname{i386-kfreebsd}), Питер Брейтенлохнер (\pkgname{x86\_64-linux}), -Карл Берри (\pkgname{i386-linux}, \pkgname{sparc-linux}), +Карл Берри (\pkgname{i386-linux}), Кен Браун (\pkgname{i386-cygwin}), Акира Какуто (\pkgname{win32}), Дик Коч (\pkgname{universal-darwin}, \pkgname{x86\_64-darwin}), Никола Левчи (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), +Мойка Миклавек (\pkgname{mipsel-linux}), Норберт Прейнинг (\pkgname{alpha-linux}), Юкка Салми (\pkgname{i386-netbsd}), Томас Шмитц (\pkgname{powerpc-linux}), -Апостолос Сиропулос (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}), +Борис Вейцман (\pkgname{armel-linux}), Владимир Волович (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), Олаф Вебер (\pkgname{mips-irix}). Информация о процессе компилирования \TL{} находится на @@ -2803,7 +2823,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb Перевод документации: Борис Вейцман (русский), Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь Гай (китайский), -Клаус Хёппнер (немецкий), +Уве Цигенхаген (немецкий), Мануэль Пьегорье-Гоннар (французский), Марко Паллант (итальянский), Никола Левчи (сербский), @@ -3352,10 +3372,8 @@ Encapsulated PostScript (EPS) непосредственно с диска (что может показаться странным). Кстати, из-за этого установка с \DVD\ будет теперь значительно быстрее. -% -\htmlanchor{news} -\subsection{Настоязее} -\label{sec:tlcurrent} +\subsubsection{2011} + В 2011 году было сделано относительно немного изменений. @@ -3379,6 +3397,48 @@ Encapsulated PostScript (EPS) для всех платформ. Это должно быть прозрачно для пользователя "--- разве что программа теперь работает гораздо быстрее. +% +\htmlanchor{news} +\subsection{Настоящее} +\label{sec:tlcurrent} + +Программа \code{tlmgr} теперь поддерживает обновления из нескольких +сетевых репозиториев. Эти возможности подробнее описаны в +соответствующем разделе \code{tlmgr help}. + +Параметр \cs{XeTeXdashbreakstate} теперь по умолчанию равен~1, как +для \code{xetex}, так и для \code{xelatex}. Это разрешает переход на +новую строку после тире, что всегда было разрешено в plain TeX, +\LaTeX, Lua\TeX\ и т.д. Старые документы в \XeTeX е, для которых +нужно в точности сохранить старое форматирование, теперь должны будут +явно установить \cs{XeTeXdashbreakstate} равным~0. + +Файлы, создаваемые программами \code{pdftex} и \code{dvips}, теперь +могут быть больше 2~гигабайт. + +35 стандартных шрифтов PostScriptа теперь по умолчанию включены в +файлы, создаваемые \code{dvips}, так как сейчас существует много +разных версий этих <<стандартных>> шрифтов. + +К программам, которые могут по умолчанию вызываться в ограниченном +режиме через \cs{write18}, добавлена \code{mpost}. + +Файл \code{texmf.cnf} теперь ищется ещё и в директории +\filename{../texmf-local}, т.\,е. если файл +\filename{/usr/local/texlive/texmf-local/web2c/texmf.cnf} существует, +он будет использован. + +Скрипт \code{updmap} теперь читает файлы \code{updmap.cfg} в каждом +поддереве директорий, вместо одного глобального конфигурационного +файла. Это изменение должно быть прозрачным для пользователя, если бы +не редактировали вручную файлы \code{updmap.cfg}. Подробнее объяснено +в документации, выдаваемой командой \code{updmap --help}. + +Платформы: добавлены \pkgname{armel-linux} и \pkgname{mipsel-linux}; +из основного дистрибутива исключена платформа \pkgname{sparc-linux}. +Её теперь можно сгрузить, вместе с другими дополнительными +платформами, из \url{http://tug.org/texlive/custom-bin.html}. + \subsection{Будущее} \emph{\TL{} не совершенен!} (И никогда не будет.) Мы предполагаем -- cgit v1.2.3