From 0daa993fc54dd8e1f32f796bddb742cc6a9e0f1d Mon Sep 17 00:00:00 2001 From: Boris Veytsman Date: Wed, 22 May 2013 16:34:48 +0000 Subject: Applied Ken Brown's patch to the Russian translation git-svn-id: svn://tug.org/texlive/trunk@30630 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/texlive/texlive-ru/texlive-ru.html | 899 ++++++++++----------- .../doc/texlive/texlive-ru/texlive-ru.pdf | Bin 1076948 -> 1076930 bytes .../doc/texlive/texlive-ru/texlive-ru.tex | 3 +- 3 files changed, 450 insertions(+), 452 deletions(-) (limited to 'Master') diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.html b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.html index 807328d94b6..1eb400ccef2 100644 --- a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.html +++ b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.html @@ -8,7 +8,7 @@ - + @@ -1415,18 +1415,17 @@ class="content">Главное м

3.1.4 Cygwin
-

Система установки TEX Live работает только под Cygwin 1.7. Перед началом установки TEX -Live, установите при помощи программы setup.exe из комплекта Cygwin пакеты perl и -

Перед началом установки TEX Live, установите при помощи программы setup.exe из комплекта Cygwin +пакеты perl и wget, если их нет в вашей системе. Мы рекомендуем также следующие дополнительные пакеты:

-

+

3.1.5 Установка в текстовом режиме
-

На рисунке 

На рисунке 1 показано основное меню программы установки в текстовом режиме для UNIX. Текстовый режим является режимом по умолчанию для UNIX. -

Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, +

Интерфейс программы довольно примитивен: поддержки курсора в нем нет. Например, нельзя передвигаться по полям при помощи клавиши «Tab». Вы просто печатаете что-то (регистр учитывается!) и нажимаете клавишу «Enter», после чего перерисовывается весь экран. -

Этот интерфейс примитивен не случайно: он должен работать на как можно большем количестве +

Этот интерфейс примитивен не случайно: он должен работать на как можно большем количестве платформ, включая такие, где есть только усеченный вариант программы Perl. -

+

3.1.6 Установка в экспертном графическом режиме
-

На рисунке 

На рисунке 2 изображено меню программы установки в графическом режиме под GNU/Linux. Основное различие между этим рисунком и рисунком 1 в том, что в первом используются кнопки и меню. -

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

-

+

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

+

> install-tl -gui=perltk
-

+

3.1.7 Установка в упрощенном графическом режиме
-

Под Windows установка по умолчанию работает в самом простом режиме, который мы только могли +

Под Windows установка по умолчанию работает в самом простом режиме, который мы только могли придумать, напоминающий интерфейс «Проводника установки». Он устанавливает все и (почти) не задает никаких вопросов. Если вы хотите более тонкую настройку, вызовите другой режим. -

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

-

+

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

+

> install-tl -gui=wizard
-

+

3.2 Работа программы установки

-

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

Меню программы установки должно быть понятно без объяснений. Мы все же приведем несколько кратких замечаний по поводу различных опций и подменю. -

+

3.2.1 Меню выбора платформы (только для UNIX)
-



@@ -1866,8 +1865,8 @@ class="latt-0800"> Solaris
class="content">Меню выбора платформы
-


-

На рисунке 


+

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

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



@@ -2009,8 +2008,8 @@ class="latt-0800"> collections
class="content">Выбор основных компонентов
-


-

На рисунке 


+

На рисунке 5 показано меню выбора основных компонентов (схем) TEX Live. В этом меню вы можете выбрать «схему», т.е. набор коллекций пакетов. По умолчанию используется схема minimal для class="latt-1000">medium или teTeX. Есть также ряд специальных схем, в том числе и предназначенных для различных стран. -



@@ -2032,7 +2031,7 @@ class="latt-1000">teTeX. Есть та -

pict

Меню коллекций
-


-

Вы можете уточнить ваш выбор при помощи меню «коллекций» (рисунок 


+

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

Коллекции представляют собой следующий после схем уровень иерархии T

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

Если вы хотите более тонкой настройки, чем возможна в меню коллекций, вы можете использовать +

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

3.2.3 Директории
-

Схема директорий по умолчанию описана в разделе 

Схема директорий по умолчанию описана в разделе 2.3, стр. 8. Положение дерева TEXDIR отличается для Windows (%SystemDrive%\texlive\2013) и UNIX (/usr/local/texlive/2013). -

Основная причина, по которой бывает необходимо изменить эту схему — отсутствие у +

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

Если у вас нет права на запись в системные директории, естественной альтернативой является +

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

Мы рекомендуем включать номер года в название директории, чтобы можно было держать отдельно +

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

Изменение

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

Личные пакеты и файлы рекомендуется держать в директории

Личные пакеты и файлы рекомендуется держать в директории TEXMFHOME. По умолчанию это ~/texmf. В отличие от %USERPROFILE% под Wi class="latt-1000">TEXMFHOME должна совпадать со стандартной структурой директорий TEXMF, иначе система может не найти ваши файлы. -

Директория

Директория TEXMFVAR используется для хранения автоматически создаваемых файлов, своих для каждого пользователя. Директория TEXMFCACHE используется для этой же цели программой @@ -2107,10 +2106,10 @@ href="#x1-350003.4.5">38), п class="latt-1000">TEXMFSYSVAR, или, если она закрыта для записи, TEXMFVAR. -

+

3.2.4 Опции
-



@@ -2306,8 +2305,8 @@ class="latt-0800"> [X]
class="content">Меню опций (Unix)
-


-

На рисунке 


+

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

@@ -2375,15 +2374,15 @@ class="description">Если вы у href="#x1-290003.3.1">3.3.1 и 3.4.3.
-

Задав нужные настройки, вы можете начать установку системы, нажав клавишу «

Задав нужные настройки, вы можете начать установку системы, нажав клавишу «I». Когда установка будет закончена, перейдите к разделу 3.4 чтобы проверить, нужно ли вам сделать ещё что-нибудь.

3.3 Опции вызова команды install-tl

-

Напечатайте

-

+

Напечатайте

+

> install-tl -help class="latt-1000">-, так и --. Вот самые интересные опции: -

+

-gui
-

Если возможно, использовать графический режим. Для этого нужен модуль Perl/Tk с +

Если возможно, использовать графический режим. Для этого нужен модуль Perl/Tk с поддержкой XFT (http://tug.org/texlive/distro.html#perltk); если этого модуля в @@ -2409,24 +2408,24 @@ class="latt-1000">http://tug.org/texlive/distro.html#perltk); C -no-gui

-

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

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

-lang LL
-

Задать язык интерфейса программы установки (стандартным кодом страны, обычно +

Задать язык интерфейса программы установки (стандартным кодом страны, обычно двухбуквенным). Программа установки пытается определеть нужный язык автоматически, но если это не получается или если нужный язык не поддерживается, она переходит на английский. Команда install-tl --help выдает список языков. -

+

-in-place
-

(Документируется здесь для полноты; не используйте эту, опцию если вы не эксперт). Если +

(Документируется здесь для полноты; не используйте эту, опцию если вы не эксперт). Если у вас уже есть копия TEX Live, полученная из репозитория по rsync, svn или иным способом (см. tlpkg/texlive.tlpdb може&#x -portable

-

Установить переносимую версию T

Установить переносимую версию TEX Live, например, на флешку USB. Эту опцию также можно указать при помощи команды V в текстовом установки, или из графического режима. @@ -2451,7 +2450,7 @@ href="#x1-420005">5. class="latt-1000">-profile

-

Использовать конфигурацию установки

Использовать конфигурацию установки le и не задавать пользователю никаких вопросов. Программа установки всегда записывает файл texlive.profile в поддиректорию tlpkg. class="latt-1000">-repository url

-

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

-

+

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

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

По умолчанию пакеты сгружаются с одного из зеркал архива CTAN. Ссылка

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

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

Если вы хотите указать другой источник, вы можете задать его как URL, начинающийся с ftp:, http:, ftp: или class="latt-1000">http:, окончание / или /tlpkg игнорируется.) -

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

Например, вы можете задать в качестве параметра определенное зеркало CTAN: http://ctan.example.org/tex-archive/texlive/tlnet/. Разумеется, вам следует подставить вместо @@ -2496,42 +2495,42 @@ 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. См. список поддиректорий и соответствующих платформ на рисунке 4. -

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

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

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

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

Для оболочек типа Bourne (

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

+

   INFOPATH=/usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH; export INFOPATH
-

Для

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

+

   setenv INFOPATH /usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH
-

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

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

+

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

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

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

Два совета: 1) возможно, вам следует добавить в файл

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

+

     /usr/local/texlive/2013/texmf-dist/doc/man
-

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

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

Мы также добавляем симлинк

Мы также добавляем симлинк man в каждой поддиректории bin. Некоторые варианты программы man, наприм&# class="latt-1000">MANPATH. -

+

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

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

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

-

+

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

Она указывает программе

Она указывает программе tlmgr, что нужно искать обновления на ближайшем зеркале CTAN. Это делается по умолчанию при установке с DVD при помощи опций, описанных в разделе 3.2.4. -

Если автоматический выбор зеркала не работает, вы можете указать адрес зеркала вручную, взяв его +

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

+

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

XeT

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

Под Windows шрифты, включенные в дистрибутив T

Под Windows шрифты, включенные в дистрибутив TEX Live, автоматически доступны в XeTEXе. Но если вы установили пакет xetex под UNIX, то & class="E">EX мог найти шрифты TEX Live по названию шрифта, а не только по имени файла. -

Чтобы помочь этому, когда пакет

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

Если вы обладаете правами администратора, то для того, чтобы шрифты T

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

    @@ -2686,7 +2685,7 @@ class="latt-1000">/etc/fonts/conf.d/09-texlive.conf.
  1. Запустите fc-cache -fsv.
-

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

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

    @@ -2700,22 +2699,22 @@ class="latt-1000">~ —  ваша &#x
  1. Запустите 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. -

Однако так как ConT

Однако так как ConTEXt MkIV не использует библиотеку kpathsea, после установки новый файлов вручную (tlmgr) нужн&# class="latt-0900">  context --generate

-

чтобы обновить базу данных ConT

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

ConT

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

См. также

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

+

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

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

Этот вопрос уже обсуждался в разделе 2.3: для локальных шрифтов и пакетов, общих у всех пользователей, предназначена директория TEXMFLOCAL (по умолчанию, EX Live видит и рекомендуем менять значение TEXMFLOCAL, иначе вам придется делать это для каждой новой версии. -

Файлы в обеих директориях должны находиться в правильных поддиректориях; см. +

Файлы в обеих директориях должны находиться в правильных поддиректориях; см. http://tug.org/tds и EXовский class="latt-1000">TEXMFLOCAL/tex/latex или TEXMFHOME/tex/latex или какой-либо из их поддиректорий. -

Для директории

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

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

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

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

-

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

+

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

+

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

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

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

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

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

Если вам все же нужно добавить шрифты, то посмотрите страницу

Если вам все же нужно добавить шрифты, то посмотрите страницу http://tug.org/fonts/fontinstall.html —  это лучшее, что мы смогли написать по этому поводу. Если вы правильно поддерживаете карты @@ -2817,22 +2816,22 @@ class="lati-1000">может оC TEX Live; см. документацию программы tlmgr. -

+

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

-

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

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

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

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

+

  1. Сначала проверьте, что вы можете запускать программу tex:
    -

    +

    > tex37.
  2. Скомпилируйте простой LATEXовский файл:
    -

    +

    > latex65.)
  3. Посмотрите результат на экране:
    -

    +

    > xdviCan’t open display
  4. Создайте файл в формате PostScript для печати или просмотра на экране:
    -

    +

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

    +

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

    +

    > gvhttp://blog.kowalczyk.info/software/sumatrapdf).
  6. Другие стандартные тестовые файлы, которые вам могут пригодиться: -

    +

    small2e.tex
    -

    Более простой документ, чем

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

    testpage.tex
    -

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

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

    nfssfont.tex
    -

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

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

    testfont.tex
    -

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

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

    story.tex
    -

    Самый канонический файл в формате (plain) T

    Самый канонический файл в формате (plain) TEX. Вы должны напечатать «\bye» в ответ на приглашение tex story.tex class="enumerate" id="x1-38016x8">Если вы установили пакет xetex, вы можете проверить, доступны ли ему системные шрифты:

    -

    +

    > xetex on opentype-info.log.
    -

    Если вы получите сообщение об ошибке: «Invalid fontname ‘Latin Modern Roman/ICU’…», +

    Если вы получите сообщение об ошибке: «Invalid fontname ‘Latin Modern Roman/ICU’…», то вам нужно настроить систему, чтобы можно было найти шрифты TEX Live. См. раздел 3.4.4.

-

+

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

-

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

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

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

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

Ghostscript
WinShell можно  href="http://www.winshell.de" class="url" >http://www.winshell.de.
-

Гораздо более полный лист программ и пакетов находится на

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

+

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

-

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

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

+

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

-

T

TEX Live может использоваться одновременно разными пользователями или даже разными машинами в локальной сети. В стандартной схеме директорий все пути к файлам являются относительными: программы T  TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local

-

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

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

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

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

Под Windows скрипт для установки системы в локальной сети называется

Под Windows скрипт для установки системы в локальной сети называется w32client и находится на w32unclient. См. бол выше. -

+

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

-

Опция программы установки

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

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

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

pict -

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

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

+

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

-

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

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

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

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

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

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

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

    При установке на ISO имеет смысл не делать поддиректорию для года текущей версии, и +

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

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

    Для обычной (не виртуальной) машины под Windows вы можете прожечь ISO на DVD. Однако возможно, что вам будет удобно использовать разнообразные свободные программы для монтирования виртуальных дисков, например, WinCDEmu, http://wincdemu.sysprogs.org/. -

    Для лучшего взаимодействия с системой, вы можете включить скрипты для

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

    Под Mac OS X TeXShop и T

    Под Mac OS X TeXShop и TEXworks могут использовать систему на DVD, если симлинк /usr/texbin указывает на директорию с программами для нужной архитектуры, например @@ -3316,18 +3315,18 @@ class="latt-1000">/usr/texbin

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

    -

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

    +

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

    +

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

    -



    @@ -3336,7 +3335,7 @@ class="lass-1000">tlmgr -

    pict

    tlmgr в графи «Load»
    -


    -



    +


    @@ -3357,7 +3356,7 @@ class="lass-1000">tlmgr в графи -

    pict

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

    pict

    tlmgr размера бумаги
    -


    -

    В T


    +

    В TEX Live входит программа tlmgr для администрирования системы после установки. Программы 3.3.1).

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

    -

    Программа

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

    -

    +

    > tlmgrTeX Live ..., TeX Live Manager. После нажатия на клавишу «Load», она показывает список доступных и установленных пакетов. Это, разумеется, происходит при условии, что источник установки доступен. -

    На рисунках 

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

    +

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

    -

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

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

    -

    +

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

    +

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

    +

    > tlmgr update -list
    -

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

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

    -

    +

    > tlmgr  fmtutil: /usr/local/texlive/2013/texmf-var/web2c/xetex/xelatex.fmt installed.
    -

    Как вы видите,

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

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

    -

    +

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

    +

    > tlmgr revision:   14675
    -

    И наконец, полная документация находится по адресу

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

    -

    +

    > tlmgr -help
    -

    +

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

    -

    +

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

    -

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

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

    Меню и ярлыки.
    EX Live class="lass-1000">tlmgr вызывает удаление системы.
    -

    +

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

    -

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

    Для полноты дистрибутиву TEX Live необходимы дополнительные пакеты, которые обычно не встречаются на машине под Windows. В TEX Live есть недостающие программы и пакеты: @@ -3680,7 +3679,7 @@ class="labx-1000">PS_View.

    Также устанавливается PS_View, программа для просмотра файлов в форматах PostScript и PDF, см. рисунок 11. -



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


    +


    dviout.
    fc-list. Если н class="lass-1000">fc-cache, чтобы обновить информацию о шрифтах.
    -

    +

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

    -

    Аналогом домашней директории под UNIX является директория

    Аналогом домашней директории под UNIX является директория %USERPROFILE%. Под Windows XP это обычно C:\DocumentsC:\Users\<username>. A class="latt-1000">texmf.cnf и вообще при работе Kpathsea, тильда ~ правильно интерпретируется как домашняя директория пользователя и под Windows, и под UNIX. -

    +

    7.4 Регистр Windows

    -

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

    Windows хранит почти все конфигурационные данные в регистре. Регистр содержит набор иерархически организованных записей, с несколькими корневыми записями. Наиболее важны для программ установки записи HKEY_CURRENT_USER и HKLM — подд&#x Windows. -

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

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

    +

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

    -

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

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

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

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

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

    Вне зависимости от статуса пользователя, корень установки TEX Live, предлагаемый по умолчанию, всегда находится под %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 не хватает оперативной памяти. Например, @@ -3816,13 +3815,13 @@ class="lass-1000">asy может н&# плавающей точкой, а LuaTEX может не справиться с документом, в котором много разных шрифтов. -

    Под Cygwin можно увеличить используемый объем памяти, если воспользоваться инструкциями в +

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

    Под Windows нужно создать файл, скажем,

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

    +

      [HKEY_LOCAL_MACHINE\Software\Cygwin]
      "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. Страни находится на http://tug.org/web2c. -

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

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

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

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

    +

    bibtex
    -

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

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

    dvicopy
    -

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

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

    dvitomp
    -

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

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

    dvitype
    -

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

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

    gftodvi
    -

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

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

    gftopk
    -

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

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

    gftype
    -

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

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

    mf
    -

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

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

    mft
    -

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

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

    mpost
    -

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

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

    patgen
    -

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

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

    pktogf
    -

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

    Перевод PK в GF.

    pktype
    -

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

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

    pltotf
    -

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

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

    pooltype
    -

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

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

    tangle
    -

    Перевод

    Перевод WEB в Pascal.

    tex
    -

    Вёрстка. +

    Вёрстка.

    tftopl
    -

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

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

    vftovp
    -

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

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

    vptovf
    -

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

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

    weave
    -

    Перевод

    Перевод WEB в TEX.

    -

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

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

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

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

    --help
    -

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

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

    --verbose
    -

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

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

    --version
    -

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

    -

    Для поиска файлов программы Web2C используют библиотеку Kpathsea (

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

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

    +

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

    -

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

    Будем называть

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

    Будем называть путём поиска набор разделённых двоеточием или точкой с запятой элементов .:/dir class="latt-1000">./my-file, затем /dir/my-file, возвращая первый файл (или, возможно, все файлы). -

    Чтобы работать с разными операционными системами, Kpathsea под системой, отличной от UNIX +

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

    Чтобы проверить определённый элемент пути

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

    Если база данных не существует, или не относится к этому элементу пути, или не содержит нужного +

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

    Условие «файл должен существовать» важно для файлов «

    Условие «файл должен существовать» важно для файлов «.vf» и файлов, которые открывает TEX по команде ls-R при уст& class="latt-1000">.vf», он никогда не будет найден. Каждый элемент пути ищется по очереди: сначала база данных, затем диск. Если нужный файл найден, поиск останавливается, и возвращается результат. -

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

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

    Заметьте, что имя файла при поиске может быть абсолютным или относительным, т.е. начинаться с +

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

    +

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

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

    +

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

    1. Установленные пользователем переменные окружения, например TEXINPUTS=/c:/d
    2. Значение, заданное при компиляции.
    -

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

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

    +

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

    Kpathsea читает

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

    Теперь при нормальной установке создается файл

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

    Все найденные файлы texmf.cnf будут прочитаны, и определения в более ранних файлах имеют преимущество перед определениями в более поздних. Таким образом, если путь поиска задан как @@ -4141,7 +4140,7 @@ class="latt-1000">\ в конце &#x начале следующей строки не игнорируются.

  • Определения параметров имеют вид
    -

    +

      :
  • Все определения читаются до подстановок, поэтому к переменным можно обращаться до того, как они определены.
  • -

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

    +

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

      = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
    -

    +

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

    Kpathsea распознаёт определённые специальные символы и конструкции в путях поиска, аналогичные +

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

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

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

    Если путь поиска с наибольшим приоритетом (см. раздел «Источники путей поиска» на стр. 57) содержит дополнительное двоеточие (в начале, в конце, двойное), Kpathsea заменяет его @@ -4276,7 +4275,7 @@ class="lati-1000">дополниD двоеточие, то же происходит со следующим путём. Например, если переменная окружения задана как

    -

    +

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

    +

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

    +

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

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

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

    +

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

    Полезна также подстановка скобок, из-за которой, например,

    Полезна также подстановка скобок, из-за которой, например, v{a,b}w означает vaw:vbw. Вложенность тут допускается. Благодаря этому можно иметь несколько иерархий директорий, присвоив texmf.cnf, можно &#x

        TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}
    -

    Мы можем теперь использовать это, чтобы задать директории поиска: +

    Мы можем теперь использовать это, чтобы задать директории поиска:

        TEXINPUTS = .;$TEXMF/tex//
    -

    что означает, что кроме текущей директории будет происходить поиск

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

    +

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

    Два или более слэша «

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

    Если вы определите компоненты имени файла после «

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

    Возможны несколько конструкций «

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

    +

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

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

    +

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

    :
    -

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

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

    ;
    -

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

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

    $
    -

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

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

    ~
    -

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

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

    {...}
    -

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

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

    //
    -

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

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

    %
    -

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

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

    \
    -

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

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

    !!
    -

    Поиск

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

    -

    +

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

    -

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

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

    Ещё одна база данных, файл

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

    +

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

    Как объяснено выше, основная база данных называется

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

    Рекомендуемый способ создания и поддержки «

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

    -

    +

    cd ls годитс� cronа, так что она автоматически обновляется через некоторое время после установки нового пакета. -

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

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

    +

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

    Программа

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

    -

    +

    > kpsewhichoption, начина class="latt-1000">-» либо «--», и любые однозначные сокращения допустимы. -

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

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

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

    +

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

    --dpi=num
    -



    Установить разрешение num; это влияет только на поиск файлов «gf» и «dvips. По умол class="latt-1000">--format=name

    -



    Установить формат для поиска name. По умолчанию, формат определяется из имени файла. Для форматов, для которых нет однозначного суффикса, например, файлов MetaPost @@ -4543,7 +4542,7 @@ class="latt-1000">--help. class="latt-1000">--mode=string

    -



    Установить значение режима печати string; это влияет только на поиск файлов «gf» и «pk --must-exist

    -



    Сделать всё возможное, чтобы найти файл включая поиск на диске. По умолчанию для повышения эффективности просматривается только база данных ls-R. @@ -4562,7 +4561,7 @@ class="latt-1000">ls-R. class="latt-1000">--path=string

    -



    Искать в наборе директорий string (как обычно, разделённых двоеточиями), вместо того, чтобы вычислять путь поиска по имени файла. «--format class="latt-1000">--progname=name

    -



    Установить имя программы равным name. Это влияет на путь поиска из-за префикса kpsewhich. class="latt-1000">--show-path=name

    -



    Показать путь, используемый при поисках файлов типа name. Можно использовать расширение (--format class="latt-1000">--debug=num

    -



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

    -

    +

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

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

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

    -

    +

    > kpsewhichEX Live. Аналог суффиксу:
    -

    +

    > kpsewhich  /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
    -

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

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

    -

    +

    > kpsewhichxdvi. Ничего class="latt-1000">.pk» (так как мы используем версии в формате Type 1 из дистрибутива TEX Live).
    -

    +

    > kpsewhich /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsu class="latt-1000">.pk», и так как режим Metafont по умолчанию в нашей системе ljfour с разрешением of 600 dpi (точек на дюйм), этот шрифт и найден.
    -

    +

    > kpsewhichxdvi постро&# class="latt-1000">.pk при помощи скрипта mktexpk. -

    Теперь обратимся к заголовкам и конфигурационным файлам

    Теперь обратимся к заголовкам и конфигурационным файлам dvips. Вначале рассмотрим один из наиболее часто используемых файлов, пролог tex.pro для поддержки T.ps class="latt-1000">dvips config) для файла config.ps.

    -

    +

    > kpsewhich /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
    -

    Рассмотрим теперь файлы поддержки URW Times (PostScript). Префикс для этих файлов в +

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

    -

    +

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

    +

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

    +

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

    +

    utmb8r  <utmr8a.pfb
    Давайте найдём, например, файл для Times Roman utmr8a.pfb:
    -

    +

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

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

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

    +

    8.2.4 Отладка
    -

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

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

    +

     1
    -

    статистика обращений к диску. При работе с базами

    статистика обращений к диску. При работе с базами ls-R это почти не должно давать записей в лог. @@ -4881,48 +4880,48 @@ class="latt-1000">ls-R это поч&  2

    -

    Ссылки на хеши (например, базы данных

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

     4
    -

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

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

     8
    -

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

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

    16
    -

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

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

    32
    -

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

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

    64
    -

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

    -

    Значение

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

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

    Аналогично, запустив программу

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

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

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

    (Примечание для пользователей Windows: в этой системе трудно перенаправить все сообщения в +

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

    Рассмотрим в качестве примера простой файл в формате LAT

    Рассмотрим в качестве примера простой файл в формате LATEX, hello-world.tex, со следующим содержанием: @@ -4935,13 +4934,13 @@ class="latt-1000">hello-world.tex, со сл id="x1-67006r3">    Hello World!
        \end{document}

    -

    Этот маленький файл использует только шрифт

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

    -

    +

    > dvipsdvips (директ class="lass-1000">dvips. Результат (слегка отредактированный) показан на рисунке 12. -


    Поиск фай

    -

    Программа

    Программа dvips вначале ищет свои конфигурационные файлы. Сначала находится texmf.cnf, который содержит определения для путей поиска остальных файлов, затем база данных -Pcms в коман определяют соотношения между файлами в форматах TEX, PostScript и названиями шрифтов:

    -

    +

    > moredvips находи& class="latt-1000">psfonts.map, которая всегда загружается (она содержит обычные шрифты в формате PostScript; см. последнюю часть раздела 8.2.3). -

    В этот момент

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

    -

    +

    This is (www.radicaleye.com)
    Затем она ищет пролог texc.pro:
    -

    +


    kdebug:start search(file=texc.pro, => /usr/local/texmf/dvips/base/texc.pro
    -

    Найдя этот файл,

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

    -

    +


    TeX outputcmr10.tfm, котор� опущены), и наконец файл формата Type 1 cmr10.pfb найден и включён в выходной файл (см, последнюю строку):
    -

    +


    kdebug:start search(file=cmr10.tfm,<cmr10.pfb>[1]

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

    -

    Ещё одна полезная возможность Web2C — изменение параметров памяти (в особенности +

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

    +

    main_memory
    -

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

    Общее количество слов в памяти для программ TEX, Metafont и MetaPost. После изменения этого параметра надо перегенерировать формат. Например, вы можете создать «огромную» версию Ttexmf.cnf. extra_mem_bot

    -

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

    Дополнительная память для «больших» структур, которые создаёт TEX: боксов, клея и т.д. Особенно полезно при использовании PI CTEXа. @@ -5318,7 +5317,7 @@ class="E">EXа. font_mem_size

    -

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

    Количество слов информации о шрифтах для TEXа. Это примерно суммарный размер всех файлов TFM, которые читает TEX. @@ -5326,19 +5325,19 @@ class="E">EX. hash_extra

    -

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

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

    -

    Разумеется, это не замена настоящих динамических массивов и распределения памяти, но поскольку эти +

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

    +

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

    -

    T

    TEX Live — результат объединённых усилий практически всех групп пользователей TEXа. Это издание TEXа для Mac OS X.

  • Грэма Виллиамса, создавшего каталог пакетов TEX Catalogue.
  • -

    Программы компилировали: Этторе Алдрованди (

    Программы компилировали: Этторе Алдрованди (i386-solaris, x86_64-solaris), Марк Бадон (EX Live находи http://tug.org/texlive/build.html. -

    Перевод документации: Борис Вейцман (русский), Цзигод Цзян, Цзиньсун Чжао, Юэ Ван и Хэлинь +

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

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

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

    +

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

    -

    +

    10.1 Прошлое

    -

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

    В конце 1993 года в голландской группе пользователей TEXа во время работы над дистрибутивом 4AllTEX CD для пользователей MS-DOS возникла новая идея. Была поставлена цель создать @@ -5587,7 +5586,7 @@ class="E">EX был сде� UNIX также подойдёт такая удобная система, и так родилась другая важная часть TEX Live. -

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

    Мы начали делать CD с UNIX и структурой директорий TDS осенью 1995 года, и быстро поняли, что у teTEXа Томаса Эссера идеальный состав дистрибутива и поддержка многих платформ. Томас согласился нам помочь, и мы в начале 1996 года стали серьёзно работать над @@ -5605,7 +5604,7 @@ class="E">EX Live используя новую версию teTEXа и Web2C (7.3). Теперь в нём была полная система для Windows. -

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

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

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

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

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

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

    +

    10.1.1 2003
    -

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

    В 2003 году мы продолжили изменения и дополнения, и обнаружили, что TEX Live так вырос, что не помещается на CD. Поэтому мы разделили его на три дистрибутива (см. раздел 2.1, стр. texmf/web2c/cp8bit.tcx.

  • Наконец, из-за того, что нумерация по изданиям стала неудобной, мы перешли на нумерацию по годам: TEX Live 2003.
  • -

    +

    10.1.2 2004
    -

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

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

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

      Файлы

      Файлы .map теперь ищутся только в поддиректориях fonts/map (в каждом дереве texmf) @@ -5701,7 +5700,7 @@ class="latt-1000">fonts/enc в пути ENCFONTS. Программа updmap предупреждает, если находит эти файлы не там, где они должны быть. -

      См. описание этой структуры на

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

    • @@ -5781,7 +5780,7 @@ class="E">EXt и т.д. (texmf-dist/doc/etex/base/). -

      Это также означает, что теперь

      Это также означает, что теперь очень важно использовать пакет ifpdf (работает и с plain, и с LATmpost) теперь id="x1-73002r1">  \input "filename with spaces"   % plain
        \input{"filename with spaces"}  % latex

    -

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

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

  • Поддержка encTt1utils. Это вы class="lass-1000">mips-irix требуются библиотеки MIPSpro 7.4.
  • -

    +

    10.1.3 2005
    -

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

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

      @@ -5967,7 +5966,7 @@ class="latt-1000">empty.tcx:
        latex --translate-file=empty.tcx yourfile.tex
    -

    +

  • Добавлена новая программа dvipdfmx для перевода из DVI в PDF; это активно поддерживаемая @@ -5991,24 +5990,24 @@ class="latt-1000">TEXMFHOME и class="latt-1000">TEXMFSYSVAR. Есть также TEXMFVAR, индивидуальная для каждого пользователя (см. первый пункт выше).
  • -

    +

    10.1.4 2006–2007
    -

    В 2006–2007 главным нововведением была программа XeT

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

    Значительно обновлена программа MetaPost; предполагаются дополнительные обновления в будущем +

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

    Форматы

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

    Программа (plain)

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

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

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

    Дерево T

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

    Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над teT

    Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над teTEXом (tetex, котора class="E">EXу). Мы надеемся, что это приведёт в конечном итоге к улучшению работы в TEXе для всех. -

    +

    10.1.5 2008
    -

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

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

    Помимо прочего, это наконец позволило обновление T

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

    Включен новый важный «движок» LuaT

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

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

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

    Новый скрипт

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

    В связи с появлением программы

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

    Программа

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

    Программа

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

    Программа

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

    Алиасы

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

    Формат

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

    Пулы строковых констант

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

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

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

    +

    10.1.6 2009
    -

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

    Начиная с 2009 года по умолчанию Lua(LA )TEX теперь создает файлы в формате PDF, чтобы полнее использовать поддержку шрифтов в формате OpenType. Чтобы получить результат в формате @@ -6128,9 +6127,9 @@ class="E">EX находC http://luatex.org. -

    Программа Omega и формат Lambda были после консультаций с авторами исключены из +

    Программа 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.pdfhttp://www.ams.org/tex/amsfonts.html. -

    Новая графическая оболочка T

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

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

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

    Программа

    Программа dvipdfm была заменена программой dvipdfmx; если вызвать последнюю как dvipdfm, она @@ -6165,14 +6164,14 @@ class="latt-1000">dvipdfm. Её страница находится на http://project.ktug.or.kr/dvipdfmx. -

    В дистрибутив включены программы для

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

    Ещё несколько изменений: мы теперь используем архиватор

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

    Последнее замечание о прошлом: все выпуски T

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

    +

    10.1.7 2010
    -

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

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

    pdf(L

    pdf(LA )TEX теперь автоматически конвертирует файлы в формате Encapsulated PostScript (EPS) в @@ -6224,7 +6223,7 @@ class="lass-1000">epstopdf (http://ctan.org/pkg/epstopdf-pkg). -

    С этим связано ещё одно изменение: теперь по умолчанию разрешено вызывать из T

    С этим связано ещё одно изменение: теперь по умолчанию разрешено вызывать из TEXа несколько внешних команд (при помощи механизма \write18). Это  conf texmf shell_escape 0. -

    Ещё одно изменение, связанное с этим: теперь BibTeX и Makeindex по умолчанию отказываются +

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

    XeT

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

    По умолчанию,

    По умолчанию, tlmgr теперь сохраняет предыдущую версию каждого пакета после апгрейда (tlmgr option autobackup 1), поэтому ошибки можно «откатить назад» командой restore. Если у � class="latt-1000">tlmgr option autobackup 0. -

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

    Новые программы: pTEX и пакет утилит для набора японских текстов, программа BibTeXU для варианта BibTeXа с поддержкой Юникода, утилита chktex (dvisvgm (http://dvisvgm.sourceforge.net) для перевода из формата DVI в формат SVG. -

    Включены программы для следующих новых платформ:

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

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

    Об одном изменении в TEX Live 2009 мы забыли упомянуть в свое время: многочисленные программы конвертера TEX4ht (http://tug.org/tex4ht) были убраны из директорий для бинарников; все теперь делается одной программой mk4ht. -

    Наконец, релиз T

    Наконец, релиз TEX Live на TEX Collection DVD уже нельзя использовать «live», непосредственно с диска (что может показаться странным). Кстати, из-за этого установка с DVD будет теперь значительно быстрее. -

    +

    10.1.8 2011
    -

    В 2011 году было сделано относительно немного изменений. -

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

    В 2011 году было сделано относительно немного изменений. +

    Программы для Mac OS X (universal-darwin и x86_64-darwin) работают теперь только под Leopard или младшей системой; Panther и Tiger больше не поддерживаются. -

    Программа

    Программа biber для обработки библиографических списков добавлена для всех платформ. Она тесно связана с пакетом biblatex, который предлагает совершенно новый способ обработки библиографий из LATEXа. -

    Программа MetaPost (

    Программа MetaPost (mpost) больше не создает файлов .mem. Нужные файлы, например plain.mp, теперь просто перечитываются при каждом запуске. Это связано с поддержкой MetaPost как библиотеки — ещё одно важное, но прозрачное для пользователя изменение. -

    Версия программы

    Версия программы updmap, написанная на Перле, ранее использованная только под Windows, теперь улучшена и устанавливается для всех платформ. Это должно быть прозрачно для пользователя — разве что программа теперь работает гораздо быстрее. -

    Программы

    Программы initex и inimf были возвращены (но другие варианты ini* — нет). -

    +

    10.1.9 2012
    -

    Программа

    Программа tlmgr теперь поддерживает обновления из нескольких сетевых репозиториев. Эти возможности подробнее описаны в соответствующем разделе tlmgr help. -

    Параметр

    Параметр \XeTeXdashbreakstate теперь по умолчанию равен 1, как для xetex, так и для EXе, для ко&#x сохранить старое форматирование, теперь должны будут явно установить \XeTeXdashbreakstate равным 0. -

    Файлы, создаваемые программами

    Файлы, создаваемые программами pdftex и dvips, теперь могут быть больше 2 гигабайт. -

    35 стандартных шрифтов PostScriptа теперь по умолчанию включены в файлы, создаваемые

    35 стандартных шрифтов PostScriptа теперь по умолчанию включены в файлы, создаваемые dvips, так как сейчас существует много разных версий этих «стандартных» шрифтов. -

    К программам, которые могут по умолчанию вызываться в ограниченном режиме через

    К программам, которые могут по умолчанию вызываться в ограниченном режиме через \write18, добавлена mpost. -

    Файл

    Файл texmf.cnf теперь ищется ещё и в директории ../texmf-local, т. е. если файл /usr/local/texlive/texmf-local/web2c/texmf.cnf существует, он будет использован. -

    Скрипт

    Скрипт updmap теперь читает файлы updmap.cfg в каждом поддереве директорий, вместо одного глобального конфигурационного файла. Это изменение должно быть прозрачным для пользователя, @@ -6372,30 +6371,30 @@ class="latt-1000">updmap.cfg. Подро&#x выдаваемой командой updmap --help. -

    Платформы: добавлены

    Платформы: добавлены armel-linux и mipsel-linux; из основного дистрибутива исключены платформы sparc-linux и i386-netbsd. -

    +

    10.2 Настоящее

    -

    Изменена структура директорий: директория

    Изменена структура директорий: директория texmf/ объединена с texmf-dist/. Переменные TEXMFMAIN и TEXMFDIST указывают теперь на texmf-dist/, -

    Многие небольие языковые коллекции объединены для упрощения установки. -

    MetaPost: добавлена поддержка записи в PNG и чисел с плавающей точой (IEEE double). -

    LuaT

    Многие небольие языковые коллекции объединены для упрощения установки. +

    MetaPost: добавлена поддержка записи в PNG и чисел с плавающей точой (IEEE double). +

    LuaTEX: обновлено до Lua 5.2 и включена новая библиотека (pdfscanner) для включения страниц в формате PDF и многого другого (см. страницы LuaTEX на WWW). -

    XeT

    XeTEX (также см. страницы на WWW):

    • Для шрифтов теперь используется библиотека HarfBuzz вместо библиотеки ICU (ICU все @@ -6414,16 +6413,16 @@ class="E">EX и xdvipdfmx в поиске шрифтов.
    • Поддержка математики в OpenFonts.
    -

    xdvi: теперь использует FreeType вместо t1lib. -

    microtype.sty: добавлена поддержка XeTEX (вынесение знаков препинания на поля) и LuaTEX (вынесение знаков препинания на поля, манипуляции со шрифтами, разрядка), помимо други улучшений. -

    tlmgr: новый механизм pinning для работы с несколькими репозиториями; см. tlmgr class="latt-1000">http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES. -

    Платформы: добавлены или восстановлены

    Платформы: добавлены или восстановлены armhf-linux, mips-irix, i386-netbsd и http://tug.org/texlive/custom-bin.html). Кроме того, программы для некоторых платформ не попали на DVD (просто чтобы сэкономить место), но могут быть установлены обычным способом по сети. -

    +

    10.3 Будущее

    -

    TELive не совер http://tug.org/texlive/contribute.html. -

    Присылайте, пожалуйста, замечания и предложения по адресу: +

    Присылайте, пожалуйста, замечания и предложения по адресу:

    -

    Happy T>, ËÏÔÏÒÁÑ -- cgit v1.2.3