summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/texlive
diff options
context:
space:
mode:
authorBoris Veytsman <borisv@lk.net>2020-03-22 19:50:44 +0000
committerBoris Veytsman <borisv@lk.net>2020-03-22 19:50:44 +0000
commit78f712d628eb127cb408195f5bc4e77fc43ee1e6 (patch)
tree5565ce11586c4429b66a4cbaf3cb3b26f02bd8ee /Master/texmf-dist/doc/texlive
parent7e0d0c3f42c6c90cbc03165cdb301a3c9f1c4431 (diff)
First draft of Russian translation
git-svn-id: svn://tug.org/texlive/trunk@54480 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/texlive')
-rw-r--r--Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdfbin913796 -> 859547 bytes
-rw-r--r--Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex646
2 files changed, 350 insertions, 296 deletions
diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdf b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdf
index 2cd2611cb9e..e4e23960046 100644
--- a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdf
+++ b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex
index 40cd28c2a75..4b2b40dda28 100644
--- a/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex
+++ b/Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex
@@ -18,12 +18,12 @@
\begin{document}
\title{%
- {\huge \textit{Руководство пользователя \protect\TL{} "--- 2019}}%
+ {\huge \textit{Руководство пользователя \protect\TL{} "--- 2020}}%
}
\author{Редактор: Карл Берри\\[3mm]
\url{https://tug.org/texlive/}}
-\date{Апрель 2019}
+\date{Март 2020}
\maketitle
@@ -79,7 +79,7 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
\label{sec:basic}
\TL{} можно установить с \DVD{} или с Интернета
-(\url{http://tug.org/texlive/acquire.html}). Программа для установки
+(\url{https://tug.org/texlive/acquire.html}). Программа для установки
с сети сама по себе мала "--- она скачивает все нужное с Интернета.
Программа установки с \DVD{} позволяет установить \TL{} на диск
@@ -131,6 +131,15 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
разнообразными способами. И опять, безопаснее всего обрабатывать
неизвестные документы в отдельной директории.
+Еще один аспект безопасности состоит в том, чтобы иметь гарантию, что
+сгруженные из Интернета файлы не отличаются от созданных авторами.
+Программа \prog{tlmgr} (раздел~\ref{sec:tlmgr}) автоматически проводит
+криптографическую проверку сгруженных файлов, если в системе
+установлена программа \prog{gpg} (GNU Privacy Guard). Хотя программа
+\prog{gpg} не входит в комплект поставки \TL, на странице
+\url{https://texlive.info/tlgpg/} можно найти ее версию для Windows
+или MacOS.
+
\subsection{Где можно получить поддержку}
\label{sec:help}
@@ -140,7 +149,7 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
вы сами попробовали найти ответ перед тем, как задавать вопрос. (Если
вы предпочитаете коммерческую поддержку, возможно вам стоит вместо
\TL{} купить одну из коммерческих версий \TeX{}а, см. список по
-адресу \url{http://tug.org/interest.html#vendors}).
+адресу \url{https://tug.org/interest.html#vendors}).
Вот список источников поддержки, приблизительно в том порядке, в
котором мы рекомендуем к ним обращаться:
@@ -148,43 +157,43 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
\begin{description}
\item[Страница для новичков:] Если вы "--- новичок, то страница
- \url{http://tug.org/begin.html} может послужить для начала.
+ \url{https://tug.org/begin.html} может послужить для начала.
\item [\TeX{} FAQ:] \TeX{} FAQ (ЧаВо, часто задаваемые
вопросы) "--- огромная коллекция ответов на всевозможные вопросы, от
самых простых до самых сложных. Английская версия ЧаВо находится на
\TL{} в разделе \OnCD{texmf-dist/doc/generic/FAQ-en/}
- и доступна в Интернете по адресу \url{http://www.tex.ac.uk/faq}.
+ и доступна в Интернете по адресу \url{https://texfaq.org}.
Пожалуйста, начинайте поиск ответа на ваши вопросы отсюда.
\item [\TeX{} Catalogue:] Если вы ищете какой-либо пакет, шрифт,
программу и т.п., то вам стоит заглянуть в \TeX{} Catalogue. Это
огромный каталог всего, что относится к \TeX{}у. См.
- \url{http://www.ctan.org/pkg/catalogue}.
+ \url{https://www.ctan.org/pkg/catalogue}.
\item [\TeX{} во всемирной паутине:] Вот страничка, на которой много
ссылок по \TeX{}у, включая многочисленные книги, руководства и
- статьи: \url{http://tug.org/interest.html}.
+ статьи: \url{https://tug.org/interest.html}.
\item [Архивы списков рассылки и групп:] Основные форумы технической
поддержки \TeX а "--- сообщество пользователей \LaTeX а
- \url{http://latex-community.org/}, сайт вопросов и ответов
- \url{http://tex.stackexchange.com}, группа \url{news:comp.text.tex} и
+ \url{https://latex-community.org/}, сайт вопросов и ответов
+ \url{https://tex.stackexchange.com}, группа \url{news:comp.text.tex} и
список рассылки \email{texhax@tug.org}. В их архивах тысячи
вопросов и ответов на все случаи жизни. См. для последних двух
- \url{http://groups.google.com/groups?group=comp.text.tex} и
- \url{http://tug.org/mail-archives/texhax}. Поиск, например, в Гугле
- (\url{http://google.com}) тоже часто помогает найти ответ.
+ \url{https://groups.google.com/groups?group=comp.text.tex} и
+ \url{https://tug.org/mail-archives/texhax}. Поиск в сети тоже часто
+ помогает найти ответ.
\item [Вопросы на форумах] Если вы не можете найти ответа на ваш
вопрос, вы можете либо опубликовать вопрос в
\url{http://latex-community.org/} или
- \url{http://tex.stackexchange.com/} через Web, или в\dirname{comp.text.tex}
+ \url{https://tex.stackexchange.com/} через Web, или в\dirname{comp.text.tex}
при помощи Google или вашей любимой новостной программы, либо
послать письмо на лист рассылки \email{texhax@tug.org}. Но перед
этим пожалуйста прочтите в ЧаВо совет о том, как правильно
задавать вопросы на этих форумах:
- \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}.
+ \url{https://texfaq.org/FAQ-askquestion}.
\item [Поддержка \TL{}] Если вы хотите сообщить о баге или
высказать нам свои предложения и замечания о дистрибутиве \TL{},
@@ -228,22 +237,22 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
\begin{description}
\item [\TL:] полная система, которую можно установить на жесткий диск
- компьютера. Её домашняя страница \url{http://tug.org/texlive/}.
+ компьютера. Её домашняя страница \url{https://tug.org/texlive/}.
\item [Mac\TeX:] вариант для \MacOSX{} (Apple теперь называет
\MacOSX{} macOS, но мы в этом документе используем старое название).
Этот пакет добавляет к \TL{} программу установки для \MacOSX{} и
другие программы для Макинтошей. Страница проекта "---
- \url{http://www.tug.org/mactex/}.
+ \url{https://www.tug.org/mactex/}.
\item[pro\TeX{}t:] улучшенный вариант дистрибутива \MIKTEX\ для Windows.
\ProTeXt\ включает в себя дополнительные программы и упрощённую
установку. Он не зависит от \TL{} и включает собственные инструкции
по установке. Страница \ProTeXt{} "---
- \url{http://tug.org/protext}.
+ \url{https://tug.org/protext}.
-\item [CTAN:] Зеркало архива \CTAN{} (\url{http://www/ctan/org}).
+\item [CTAN:] Зеркало архива \CTAN{} (\url{https://ctan/org}).
\end{description}
@@ -276,9 +285,6 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
\end{ttdescription}
-Кроме этих директорий, в корневой директории находятся скрипты
-установки и файлы \filename{README} (на разных языках).
-
Файл \OnCD{doc.html} в корневой директории содержит много ссылок на
полезную документацию.
Документация к отдельным программам (руководства, man, info) находится в
@@ -291,13 +297,14 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
\begin{itemize*}
\item{Английский:} \OnCD{texmf-dist/doc/texlive-en}
\item{Итальянский:} \OnCD{texmf-dist/doc/texlive/texlive-it}
-\item{Упрощенный китайский:} \OnCD{texmf/doc/texlive-zh-cn}
\item{Немецкий:} \OnCD{texmf-dist/doc/texlive-de}
\item{Польский:} \OnCD{texmf-dist/doc/texlive-pl}
\item{Русский:} \OnCD{texmf-dist/doc/texlive-ru}
\item{Сербский:} \OnCD{texmf-dist/doc/texlive/texlive-sr}
+\item{Упрощенный китайский:} \OnCD{texmf/doc/texlive-zh-cn}
\item{Французский:} \OnCD{texmf-dist/doc/texlive-fr}
\item{Чешский и словацкий:} \OnCD{texmf-dist/doc/texlive-cz}
+\item{Японский:} \OnCD{texmf-dist/doc/texlive/texlive-ja}
\end{itemize*}
\subsection{Описание директорий texmf}
@@ -340,10 +347,10 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
версий системных пакетов. Эта переменная указывает на дерево в
домашней директории, своей для каждого пользователя.
\item [TEXMFVAR] Это дерево используется утилитами \verb+texconfig+,
- \verb+updmap+ и \verb+fmtutil+ для хранения
+ \verb+updmap-user+ и \verb+fmtutil-user+ для хранения
создаваемых автоматически файлов: форматов, карт шрифтов.
\item [TEXMFCONFIG] Это дерево используется утилитами
- \verb+texconfig+, \verb+updmap+ и \verb+fmtutil+
+ \verb+texconfig+, \verb+updmap-sys+ и \verb+fmtutil-sys+
для хранения модифицированных файлов конфигурации (своих для каждого
пользователя)
\item [TEXMFCACHE] Это дерево
@@ -359,8 +366,8 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
\item[корневая директория] может содержать несколько версий \TL{}
(по умолчанию для Линукса это \texttt{/usr/local/texlive}):
\begin{ttdescription}
- \item[2018] Предыдущая версия.
- \item[2019] Текущая версия.
+ \item[2019] Предыдущая версия.
+ \item[2020] Текущая версия.
\begin{ttdescription}
\item [bin] ~
\begin{ttdescription}
@@ -380,9 +387,9 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
\item[домашняя директория пользователя] (\texttt{\$HOME} или
\texttt{\%USERPROFILE\%})
\begin{ttdescription}
- \item[.texlive2018] Данные и конфигурационные файлы предыдущей
+ \item[.texlive2019] Данные и конфигурационные файлы предыдущей
версии.
- \item[.texlive2019] Данные и конфигурационные файлы текущей
+ \item[.texlive2020] Данные и конфигурационные файлы текущей
версии.
\begin{ttdescription}
\item [texmf-var\ \ \ ] \envname{TEXMFVAR}
@@ -417,22 +424,22 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
Страница программы на сети: \url{http://www.pdftex.org/}. В
руководстве пользователя
\OnCD{texmf-dist/doc/pdftex/manual/padftex-a.pdf} и примерах
- \OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex} описаны
+ \OnCD{texmf-dist/doc/pdftex/samplepdftex/samplepdf.tex} описаны
возможности программы.
\item[Lua\TeX] предназначен заменить pdf\TeX{} в будущем и во многом
(хотя и не во всем) совместим с ним. Он также заменит Aleph,
см. ниже, хотя полной совместимости между этими проектами не
предполагается. Встроенный интерпретатор языка Lua (см.
- \url{http://www.lua.org/}) позволяет элегантно решить многие сложные
+ \url{https://www.lua.org/}) позволяет элегантно решить многие сложные
проблемы \TeX а. Когда эта программа запускается как
\filename{texlua}, она работает как интерпретатор Lua, и в этом
- качестве используется в \TL{}. См. \url{http://www.luatex.org/} и
+ качестве используется в \TL{}. См. \url{https://www.luatex.org/} и
\OnCD{texmf-dist/doc/luatex/base/luatexref.pdf}.
\item [Xe\TeX] добавляет поддержку Unicode и шрифтов в формате
OpenType, сделанную через стандартные библиотеки. См.
- \url{http://tug.org/xetex}.
+ \url{https://tug.org/xetex}.
\item [\OMEGA\ (Омега)] основана на Unicode (система 16-битовых
символов), что позволяет работать одновременно почти со всеми
@@ -492,7 +499,7 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
Для начала вам потребуется \DVD{} \TK{} или программа установки \TL{}
с Интернета. Подробно различные способы приобретения и установки
дистрибутива рассмотрены на странице
-\url{http://tug.org/texlive/acquire.html}.
+\url{https://tug.org/texlive/acquire.html}.
\begin{description}
\item [Установка с сети, архив (.zip или .tag.gz):] скачайте файл из архива
@@ -520,8 +527,8 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
автоматически, когда вы вставляете \DVD{} в компьютер. Вы можете
получить \DVD, вступив в группу пользователей \TeX а (мы
настоятельно рекомендуем это сделать,
- \url{http://tug.org/usergroups.html}), либо купив его отдельно
- (\url{http://tug.org/store}), либо сделав его самостоятельно, скачав
+ \url{https://tug.org/usergroups.html}), либо купив его отдельно
+ (\url{https://tug.org/store}), либо сделав его самостоятельно, скачав
\ISO\ образ диска. После установки системы вы можете получать
обновления из Интернета,
см. раздел~\ref{sec:dvd-install-net-updates}.
@@ -541,7 +548,7 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
Если вам нужно использовать прокси для Wget, занесите их в файл
\filename{~/.wgetrc} или задайте их в переменных окружения, как
описано в
-(\url{http://www.gnu.org/software/wget/manual/html_node/Proxies.html})
+(\url{https://www.gnu.org/software/wget/manual/html_node/Proxies.html})
для программы Wget "---~или задайте их как описано в руководстве
программы, которую вы используете для скачивания файлов. Разумеется,
эти соображения неважны, если вы устанавливаете с \DVD\ или \ISO.
@@ -597,7 +604,7 @@ GNU/Linux и других UNIXов, \MacOSX и Windows.
Как отмечается в разделе~\ref{sec:tl-coll-dists}, для \MacOSX{}
существует специальный дистрибутив, Mac\TeX{}
-(\url{http://tug.org/mactex}). Мы рекомендуем пользоваться его
+(\url{https://tug.org/mactex}). Мы рекомендуем пользоваться его
системой установки, а не общим скриптом \TL{}, поскольку у него есть
дополнительные возможности, специфические для Макинтошей, например,
удобное переключение между различными дистрибутивами \TeX а для
@@ -645,7 +652,7 @@ Mac\TeX{} основан на \TL{}, основные деревья дирек
\begin{figure}[tb]
\begin{boxedverbatim}
-Installing TeX Live 2019 from: ...
+Installing TeX Live 2020 from: ...
Platform: x86_64-linux => 'GNU/Linux on x86_64'
Distribution: inst (compressed)
Directory for temporary files: /tmp
@@ -658,11 +665,11 @@ Directory for temporary files: /tmp
Customizing installation scheme:
<C> standard collections
- 40 collections out of 41, disk space required: 5829 MB
+ 40 collections out of 41, disk space required: 6536 MB
<D> directories:
TEXDIR (the main TeX directory):
- /usr/local/texlive/2019
+ /usr/local/texlive/2020
...
<O> options:
@@ -762,12 +769,12 @@ Available platforms:
=================================================
a [ ] Cygwin on Intel x86 (i386-cygwin)
b [ ] Cygwin on x86_64 (x86_64-cygwin)
- c [ ] MacOSX current (10.12-) on x86_64 (x86_64-darwin)
+ c [ ] MacOSX current (10.13-) on x86_64 (x86_64-darwin)
d [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy)
e [ ] FreeBSD on x86_64 (amd64-freebsd)
f [ ] FreeBSD on Intel x86 (i386-freebsd)
g [ ] GNU/Linux on ARM64 (aarch64-linux)
- h [ ] GNU/Linux on ARMhf (armhf-linux)
+ h [ ] GNU/Linux on ARMv6/RPi (armhf-linux)
i [ ] GNU/Linux on Intel x86 (i386-linux)
j [X] GNU/Linux on x86_64 (x86_64-linux)
k [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl)
@@ -847,7 +854,7 @@ installation для Mac\TeX), схему \optname{minimal} для тестиро
Схема директорий по умолчанию описана в разделе~\ref{sec:texmftrees},
\p.\pageref{sec:texmftrees}. По умолчанию дерево установки в системе
-Unix \dirname{/usr/local/texlive/2019} и |%SystemDrive%\texlive\2019|
+Unix \dirname{/usr/local/texlive/2020} и |%SystemDrive%\texlive\2020|
под Windows. Это позволяет установить несколько параллельных
вариантов \TL\ (например, версий разных лет, как в нашем примере) и
переключаться между ними, изменив список директорий поиска программ.
@@ -866,14 +873,14 @@ Unix \dirname{/usr/local/texlive/2019} и |%SystemDrive%\texlive\2019|
\envname{TEXLIVE\_INSTALL\_TEXDIR}); см. документацию, выдаваемую по
команде
|install-tl --help| (также доступную по ссылке
-\url{http://tug.org/texlive/doc/install-tl.html}), где находится
+\url{https://tug.org/texlive/doc/install-tl.html}), где находится
полный список переменных окружения и другие детали.
Если у вас нет права на запись в системные директории, естественной
альтернативой является установка в вашу домашнюю директорию, особенно
если вы будете единственным пользователем системы. Для этого
-используйте `|~|' например `|~/texlive/2019|'.
+используйте `|~|' например `|~/texlive/2020|'.
Мы рекомендуем включать номер года в название директории, чтобы можно
было держать отдельно разные версии \TL{}. Вы также можете
@@ -964,7 +971,7 @@ Options setup:
системные файлы, например, указывая \dirname{/usr/bin}. Наиболее
безопасный и рекомендованный вариант --- не выбирать эту опцию.
-\item[after installation \ldots\ \CTAN:] Если вы устанавливаете
+\item[after install, set CTAN as source for package updates:] Если вы устанавливаете
систему с \DVD, эта опция включена по умолчанию, поскольку обычно
люди обновляют пакеты из архива \CTAN, который сам непрерывно
обновляется. Единственной причиной, по которой вы можете захотеть
@@ -1016,7 +1023,7 @@ Perl/Tk. Когда установка будет закончена, пере
вместе с \TL\ под Windows. Устарелые варианты \texttt{-gui=perltk}
и \texttt{-gui=wizard} все еще доступны. Для них нужен модуль
Perl/Tk с поддержкой XFT
- (\url{http://tug.org/texlive/distro.html#perltk}); если в системе
+ (\url{https://tug.org/texlive/distro.html#perltk}); если в системе
нет ни Tcl/Tk, ни Perl/Tk, установка происходит в текстовом режиме.
\item[-no-gui] Использовать текстовый режим.
@@ -1032,7 +1039,7 @@ Perl/Tk. Когда установка будет закончена, пере
\item[-in-place] (Документируется здесь для полноты; не используйте
эту, опцию если вы не эксперт). Если у вас уже есть копия \TL,
полученная из репозитория по rsync, svn или иным способом
- (см.~\url{http://tug.org/texlive/acquire-mirror.html}), то эта опция
+ (см.~\url{https://tug.org/texlive/acquire-mirror.html}), то эта опция
позволяет использовать эту копию. Учтите, что при этом база данных
\filename{tlpkg/texlive.tlpdb} может быть затерта; вы должны
сохранить её сами. Кроме того, удаление пакетов нужно будет делать
@@ -1062,7 +1069,7 @@ Perl/Tk. Когда установка будет закончена, пере
\label{sec:location}
По умолчанию пакеты сгружаются с одного из зеркал архива \CTAN. Ссылка
-\url{http://mirror.ctan.org} автоматически выбирает зеркало.
+\url{https://mirror.ctan.org} автоматически выбирает зеркало.
Если вы хотите указать другой источник, вы можете задать его как URL,
начинающийся с \texttt{ftp:}, \texttt{http:}, \texttt{file:/} или
@@ -1072,10 +1079,10 @@ Perl/Tk. Когда установка будет закончена, пере
Например, вы можете задать в качестве параметра определенное зеркало
\CTAN:
-\url{http://ctan.example.org/tex-archive/texlive/tlnet/}.
+\url{https://ctan.example.org/tex-archive/texlive/tlnet/}.
Разумеется, вам следует подставить вместо \dirname{example.ctan.org}
нужное зеркало и путь к архиву на этом зеркале. Список зеркал
-находится на \url{http://ctan.org/mirrors}.
+находится на \url{https://ctan.org/mirrors}.
Если параметр задает директорию на диски (прямо или при помощи
@@ -1120,18 +1127,18 @@ Intel86 GNU/Linux.
\filename{.profile}) следующее:
\begin{sverbatim}
-PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH; export PATH
-MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH; export MANPATH
-INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH; export INFOPATH
+PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH; export PATH
+MANPATH=/usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH; export MANPATH
+INFOPATH=/usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH; export INFOPATH
\end{sverbatim}
Для \prog{csh} или \prog{tcsh} следует редактировать файл
\filename{$HOME/.cshrc}, и следует добавить что-то вроде
\begin{sverbatim}
-setenv PATH /usr/local/texlive/2019/bin/x86_64-linux:$PATH
-setenv MANPATH /usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH
-setenv INFOPATH /usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH
+setenv PATH /usr/local/texlive/2020/bin/x86_64-linux:$PATH
+setenv MANPATH /usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH
+setenv INFOPATH /usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH
\end{sverbatim}
Разумеется, в ваших конфигурационных файлах уже могут быть определены
@@ -1149,8 +1156,8 @@ setenv INFOPATH /usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH
\filename{/etc/manpath.config} строчки вроде:
\begin{sverbatim}
-MANPATH_MAP /usr/local/texlive/2019/bin/x86_64-linux \
- /usr/local/texlive/2019/texmf-dist/doc/man
+MANPATH_MAP /usr/local/texlive/2020/bin/x86_64-linux \
+ /usr/local/texlive/2020/texmf-dist/doc/man
\end{sverbatim}
И 2)~иногда пути поиска и другие глобальные переменные окружения
@@ -1169,7 +1176,7 @@ MANPATH_MAP /usr/local/texlive/2019/bin/x86_64-linux \
программ \TL\ к списку поиска программ, см. предыдущий раздел):
\begin{alltt}
-> \Ucom{tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet}
+> \Ucom{tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet}
\end{alltt}
Она указывает программе \prog{tlmgr}, что нужно искать обновления
@@ -1177,7 +1184,7 @@ MANPATH_MAP /usr/local/texlive/2019/bin/x86_64-linux \
\DVD\ при помощи опций, описанных в разделе~\ref{sec:options}.
Если автоматический выбор зеркала не работает, вы можете указать адрес
-зеркала вручную, взяв его из списка на \url{http://ctan.org/mirrors}.
+зеркала вручную, взяв его из списка на \url{https://ctan.org/mirrors}.
Задайте при этом точное положение директории \dirname{tlnet}, как
указано выше.
@@ -1194,7 +1201,7 @@ MANPATH_MAP /usr/local/texlive/2019/bin/x86_64-linux \
Под Windows шрифты, включенные в дистрибутив \TL,
автоматически доступны в \XeTeX е по названию шрифта. Под \MacOSX,
настройка поиска шрифтов по имени требует дополнительных шагов,
-см. руководство пользователя Mac\TeX\ (\url{http://tug.org/mactex}).
+см. руководство пользователя Mac\TeX\ (\url{https://tug.org/mactex}).
Настройка поиска шрифтов по имени для других Юниксов описано ниже.
Для поиска шрифтов по имени, когда пакет \pkgname{xetex}
@@ -1248,7 +1255,7 @@ context --generate
записей имеет преимущество последняя прочитанная запись.
См. также
-\url{http://wiki.contextgarden.net/Running_Mark_IV}.
+\url{https://wiki.contextgarden.net/Running_Mark_IV}.
\subsubsection{Добавление личных и локальных пакетов}
@@ -1268,7 +1275,7 @@ context --generate
версии.
Файлы в обеих директориях должны находиться в правильных
-поддиректориях; см. \url{http://tug.org/tds} и
+поддиректориях; см. \url{https://tug.org/tds} и
\filename{texmf-dist/web2c/texmf.cnf}. Например, \LaTeX овский класс или
пакет должен находиться в директории \dirname{TEXMFLOCAL/tex/latex} или
\dirname{TEXMFHOME/tex/latex} или какой-либо из их поддиректорий.
@@ -1304,7 +1311,7 @@ database>> в графическом режиме программы \prog{tlmgr
использовать в \TeX е шрифты вашей операционной системы.
Если вам все же нужно добавить шрифты, то посмотрите
-страницу \url{http://tug.org/fonts/fontinstall.html} "---~это лучшее,
+страницу \url{https://tug.org/fonts/fontinstall.html} "---~это лучшее,
что мы смогли написать по этому поводу. Если вы правильно
поддерживаете карты шрифтов, \texttt{tlmgr generate updmap}
\textit{может} оказаться полезной, особенно при переходе на новую
@@ -1320,12 +1327,12 @@ database>> в графическом режиме программы \prog{tlmgr
шрифтов.
Вы можете начать с программы для редактирования файлов. \TL\
-устанавливает \TeX{}works (\url{http://tug.org/texworks})
+устанавливает \TeX{}works (\url{https://tug.org/texworks})
(только) под Windows, а Mac\TeX\ устанавливает TeXShop
-(\url{http://pages.uoregon.edu/koch/texshop}. На других системах
+(\url{https://pages.uoregon.edu/koch/texshop}. На других системах
выбор редактора остается за вами. Есть много возможностей, некоторые
из которых перечислены ниже; см. также
-\url{http://tug.org/interest.html#editors}. Вообще говоря,
+\url{https://tug.org/interest.html#editors}. Вообще говоря,
годится любой текстовый редактор; иногда специфические для \TeX a
особенности просто не нужны.
@@ -1401,8 +1408,8 @@ Transcript written on sample2e.log.
К сожалению, ни \cmdname{gv}, ни \cmdname{xpdf} не включены в текущую
версию \TL{}, так что вам придётся устанавливать их
отдельно. См. соответственно
-\url{http://www.gnu.org/software/gv} и
-\url{http://www.foolabs.com/xpdf}. Разумеется, есть и много других
+\url{https://www.gnu.org/software/gv} и
+\url{https://www.foolabs.com/xpdf}. Разумеется, есть и много других
программ для просмотра файлов в формате PDF. Пользователям
Windows мы рекомендуем Sumatra PDF
(\url{https://www.sumatrapdfreader.org/free-pdf-reader.html}).
@@ -1441,51 +1448,51 @@ Roman/ICU'\dots>>, то вам нужно настроить систему, ч
Если вы новичок в \TeX{}е, или вам нужна помощь в создании документов
на языке \TeX{} или \LaTeX{}, посетите
-\url{http://tug.org/begin.html}.
+\url{https://tug.org/begin.html}.
Вот ссылки на некоторые другие программы, которые вам могут
пригодиться:
\begin{description}
\item[Ghostscript] \url{https://ghostscript.com/}
-\item[Perl] \url{http://www.perl.org/} с дополнительными
+\item[Perl] \url{https://perl.org/} с дополнительными
пакетами из архива CPAN, \url{http://www.cpan.org/}
-\item[ImageMagick] \url{http://www.imagemagick.com}, для
+\item[ImageMagick] \url{https://imagemagick.com}, для
конвертирования и преобразования графики.
-\item[NetPBM] \url{http://netpbm.sourceforge.net/}, тоже для графики.
+\item[NetPBM] \url{http://netpbm.sourceforge.net}, тоже для графики.
\item[Редакторы для \TeX а] Их очень много, и выбор их "--- дело
вкуса. Вот несколько из них (некоторые доступны только для Windows):
\begin{itemize*}
\item \cmdname{GNU Emacs} есть для Windows, см.
- \url{http://www.gnu.org/software/emacs/emacs.html}.
+ \url{https://www.gnu.org/software/emacs/emacs.html}.
\item \cmdname{Emacs} с Auc\TeX ом для Windows есть в директории
\path{tlpkg/support} на \DVD{} \TL{}; его страница на сети:
- \url{http://www.gnu.org/software/auctex}.
+ \url{https://www.gnu.org/software/auctex}.
\item \cmdname{SciTE} можно скачать с
- \url{http://www.scintilla.org/SciTE.html}.
+ \url{https://www.scintilla.org/SciTE.html}.
\item \cmdname{Texmaker} "---~это свободная программа, которую можно
- скачать с \url{http://www.xm1math.net/texmaker/}.
+ скачать с \url{https://www.xm1math.net/texmaker/}.
\item \cmdname{TeXstudio} начался как вариант \cmdname{Texmaker} с
дополнительными возможностями;
- \url{http://texstudio.org}.
+ \url{https://texstudio.org}.
\item TeXnicCenter "---~это свободная программа, которую можно скачать с
- \url{http://www.toolscenter.org} и в дистрибутиве pro\TeX{}t.
+ \url{https://www.texniccenter.org} и в дистрибутиве pro\TeX{}t.
\item \cmdname{TeXworks} "---~это свободная программа, которую можно
скачать с
- \url{http://tug.org/texworks}. Её версия для Windows (только)
+ \url{https://tug.org/texworks}. Её версия для Windows (только)
входит в \TL.
\item \cmdname{Vim} "---~это свободная программа, которую можно скачать с
- \url{http://www.vim.org}.
+ \url{https://www.vim.org}.
\item \cmdname{WinEdt} это shareware. Эту программу можно скачать с
- \url{http://tug.org/winedt} или
- \url{http://www.winedt.com}.
- \item \cmdname{WinShell} можно скачать с \url{http://www.winshell.de}.
+ \url{https://tug.org/winedt} или
+ \url{https://www.winedt.com}.
+ \item \cmdname{WinShell} можно скачать с \url{https://www.winshell.de}.
\end{itemize*}
\end{description}
Гораздо более полный лист программ и пакетов находится на
-\url{http://tug.org/interest.html}.
+\url{https://tug.org/interest.html}.
\section{Установка системы в особых случаях}
@@ -1645,20 +1652,21 @@ TEXMFLOCAL = $SELFAUTOGRANDPARENT/texmf-local
источника установки (см. раздел~\ref{sec:location}).
\end{itemize*}
-\subsection{Текущие графические оболочки для \cmdname{tlmgr}}
+\subsection{Графические оболочки для \cmdname{tlmgr}}
-\TL\ включает несколько графических оболочек для \prog{tlmgr}. На
-рисунке~\ref{fig:tlshell} приведен \cmdname{tlshell}, который написан
-на Tcl/Tk и работает из коробки под Windows и\MacOSX. На
-рисунке~\ref{fig:tlcockpit} показан \prog{tlcockpit}, который требует
-Java версии 8 и JavaFX. Оба этих пакета нужно установить отдельно.
-Сама программа \prog{tlmgr} может быть запущена в графическом режиме
-(рисунок~\ref{fig:tlmgr-gui})) командой
+\TL\ включает несколько графических оболочек для \prog{tlmgr}. Два
+важных примера: на рисунке~\ref{fig:tlshell} приведен
+\cmdname{tlshell}, который написан на Tcl/Tk и работает из коробки под
+Windows и\MacOSX. На рисунке~\ref{fig:tlcockpit} показан
+\prog{tlcockpit}, который требует Java версии 8 и JavaFX. Оба этих
+пакета нужно установить отдельно. Сама программа \prog{tlmgr} может
+быть запущена в графическом режиме (рисунок~\ref{fig:tlmgr-gui}))
+командой
\begin{alltt}
> \Ucom{tlmgr -gui}
\end{alltt}
-Эта оболочка требует Perl/Tk, который больше не включают в
-дистрибутивы Perl под Windows.
+Следует заметить, однако, что эта оболочка требует Perl/Tk, который
+больше не включают в дистрибутив \TL\ для программы Perl под Windows.
@@ -1699,12 +1707,12 @@ running post install action for xetex
install: xetex-def
...
running mktexlsr
-mktexlsr: Updating /usr/local/texlive/2019/texmf-dist/ls-R...
+mktexlsr: Updating /usr/local/texlive/2020/texmf-dist/ls-R...
...
running fmtutil-sys --missing
...
Transcript written on xelatex.log.
-fmtutil: /usr/local/texlive/2019/texmf-var/web2c/xetex/xelatex.fmt installed.
+fmtutil: /usr/local/texlive/2020/texmf-var/web2c/xetex/xelatex.fmt installed.
\end{fverbatim}
Как вы видите, \prog{tlmgr} учитывает зависимости между пакетами, и
@@ -1728,7 +1736,7 @@ sizes: 657941k
\end{fverbatim}
И наконец, полная документация находится по адресу
-\url{http://tug.org/texlive/tlmgr.html} или вызывается командой
+\url{https://tug.org/texlive/tlmgr.html} или вызывается командой
\begin{alltt}
> \Ucom{tlmgr -help}
\end{alltt}
@@ -1746,10 +1754,9 @@ sizes: 657941k
\begin{description}
\item[Меню и ярлыки.] Устанавливается подменю <<\TL{}>> меню
<<Start>>, которое содержит некоторые программы (\prog{tlmgr},
- \prog{texdoctk}, программа PS\_View (\prog{psv}) для просмотра
- файлов в формате PostScript) и документацию.
+ \prog{texdoctk}) и документацию.
\item[Программы по умолчанию.] При необходимости, программы
- \prog{TeXworks}, \prog{Dviout} и \prog{PS\_view} становятся
+ \prog{TeXworks} и \prog{Dviout} становятся
программами по умолчанию для соответствующих типов файлов или
заносятся в меню <<Открыть при помощи...>> для этих файлов.
\item[Конвертирование графики в формат eps.] В меню <<Открыть при
@@ -1789,15 +1796,6 @@ sizes: 657941k
переменные окружения или регистр. Это усеченные варианты программ
Perl и Ghostscript, и они не должны замещать системные версии.
-\item[PS\_View.] Также устанавливается PS\_View, программа для
- просмотра файлов в форматах \PS{} и PDF,
- см. рисунок~\ref{fig:psview}.
-
-\begin{figure}[tb]
-\centering \tlpng{psview}{.6\linewidth}
-\caption{PS\_View: программа умеет показывать файлы под большим
- увеличением!}\label{fig:psview}
-\end{figure}
\item[dviout.] Также устанавливается \prog{dviout}, программа для
просмотра файлов в формате DVI. При первом запуске программы
@@ -1917,7 +1915,7 @@ Windows хранит почти все конфигурационные данн
Под Cygwin можно увеличить используемый объем памяти, если
воспользоваться инструкциями в Руководстве пользователя Cygwin
-(\url{http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}).
+(\url{https://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}).
Под Windows нужно создать файл, скажем, \code{moremem.reg}, со
следующими четырьмя строками:
@@ -1940,7 +1938,7 @@ Windows Registry Editor Version 5.00
\Webc{} "--- это интегрированная коллекция программ, относящихся к
\TeX{}у: сам \TeX{}, \MF{}, \MP, \BibTeX{}, и т.д. Это сердце
\TL{}. Страница \Webc{} с руководством пользователя и многим другим
-находится на \url{http://tug.org/web2c}.
+находится на \url{https://tug.org/web2c}.
Немного истории. Первая версия программы была написана Томасом
Рокики, который в 1987 году создал систему \TeX{}-to-C, адаптировав
@@ -1988,12 +1986,16 @@ Windows Registry Editor Version 5.00
Все программы поддерживают стандартные опции GNU:
\begin{ttdescription}
\item[-{}-help] напечатать краткую справку
-\item[-{}-verbose] печатать подробную информацию по мере работы
\item[-{}-version] Напечатать версию программы и завершить работу.
\end{ttdescription}
+Многие программы также поддерживают опцию
+\begin{ttdescription}
+\item[-{}-verbose] печатать подробную информацию по мере работы
+\end{ttdescription}
+
Для поиска файлов программы \Webc{} используют библиотеку \KPS{}
-(\url{http://tug.org/kpathsea}). Эта библиотека использует комбинацию
+(\url{https://tug.org/kpathsea}). Эта библиотека использует комбинацию
переменных окружения и конфигурационных файлов, чтобы найти нужные
файлы в огромной системе \TeX{}. \Webc{} может просматривать
одновременно больше одного дерева директорий, что полезно для работы
@@ -2085,12 +2087,25 @@ Windows Registry Editor Version 5.00
окружения.
Теперь при нормальной установке создается файл
-\file{.../2019/texmf.cnf}. Если вам нужно изменить настройки (обычно
+\file{.../2020/texmf.cnf}. Если вам нужно изменить настройки (обычно
этого делать, не приходится), внесите их в этот файл. Главный
-конфигурационный файл "--- файл \file{.../2019/texmf/web2c/texmf.cnf}
+конфигурационный файл "--- файл \file{.../2020/texmf/web2c/texmf.cnf}
Его редактировать \emph{не} следует, так как при обновлении системы
ваши изменения пропадут.
+Если вы хотите только добавить личную директорию к определенному
+списку поиска, вы можете задать переменную окружения:
+\begin{verbatim}
+ TEXINPUTS=.:/my/macro/dir:
+\end{verbatim}
+Чтобы эта система могла работать при изменении версии \TL, мы советуем
+использовать в конце \samp{:} (\samp{;} под Windows), чтобы добавить
+системные директории, вместо того, чтобы указывать их явно
+(см. раздел~\ref{sec:default-expansion}). Другой вариант
+"---~использование дерева
+\envname{TEXMFHOME} (см. раздел~\ref{sec:directories}).
+
+
\emph{Все} найденные файлы \file{texmf.cnf} будут прочитаны, и
определения в более ранних файлах имеют преимущество перед
определениями в более поздних. Таким образом, если путь поиска задан
@@ -2100,7 +2115,8 @@ Windows Registry Editor Version 5.00
\begin{itemize*}
\item
- Комментарии начинаются с \code{\%} и продолжаются до конца строки.
+ Комментарии начинаются с \code{\%} в начале строки или после
+ пробелов и продолжаются до конца строки.
\item
Пустые строки игнорируются
\item
@@ -2108,11 +2124,14 @@ Windows Registry Editor Version 5.00
следующая строка. Пробелы в начале следующей строки не
игнорируются.
\item
- Определения параметров имеют вид
-\begin{alltt}
- \emph{variable}[.\emph{progname}] [=] \emph{value}
-\end{alltt}%
- где \samp{=} и пробелы вокруг могут опускаться.
+ Определения параметров имеют вид\\
+ \hspace*{2em}\texttt{\var{variable} \textrm{[}.\var{progname}\textrm{]}
+ \textrm{[}=\textrm{]} \var{value}}\\[1pt]
+ где \samp{=} и пробелы вокруг могут опускаться. Но (если
+ \var{value} начинается с \samp{.}, проще использовать
+ \samp{=}, чтобы точка не могла интерпретироваться как указание на
+ то, что переменная относится к определенной программе.)
+
\item
\ttvar{variable} может содержать любые символы, кроме пробела,
\samp{=} или \samp{.}, но надёжнее всего придерживаться набора
@@ -2122,13 +2141,25 @@ Windows Registry Editor Version 5.00
программе, которая называется
\texttt{\var{progname}} или \texttt{\var{progname}.exe}. Это
позволяет, например разным видам \TeX{}а иметь разные пути поиска.
-\item \var{value} может содержать любые символы, кроме
- \code{\%} и \samp{@}. Нельзя использовать
- \code{\$\var{var}.\var{prog}} в правой части; вместо этого вы должны
- задать дополнительную переменную. Символ
- \samp{;} в правой части эквивалентен под UNIX символу \samp{:}; это
- полезно, чтобы поддерживать общий файл для UNIX, MS-DOS и
- Windows.
+\item Так как значения \var{value} являются строковыми константами,
+ они могут содержать любые символы. Но так как на практике
+ большинство значений переменных в файле \file{texmf.cnf} связано с
+ путами поиска, и так как различные специальные символы, такие как
+ запятые и фигурные скобки используются
+ для их задания (см. раздел~\ref{sec:cnf-special-chars}), такие
+ символы не могут быть использованы в именах директорий.
+
+
+ Символ \samp{;} в строке \var{value} переводится в \samp{:} под
+ Юникосм, чтобы один и тот же файл \file{texmf.cnf} мог работать под
+ Юниксом и под Windows. Это происходит со всеми подстроками, не
+ только с путями поиска, но к счастью символe \samp{;} больше нигде
+ не используется.
+
+ Суффикс \code{\$\var{var}.\var{prog}} не работает в правой части
+ присвоения; вместо этого следует явно задавать соответствующую
+ переменную.
+
\item
Все определения читаются до подстановок, поэтому к переменным можно
обращаться до того, как они определены.
@@ -2148,7 +2179,7 @@ Windows Registry Editor Version 5.00
\KPS{} распознаёт определённые специальные символы и конструкции в
путях поиска, аналогичные конструкциям в стандартных оболочках
-UNIX. Например, сложный путь
+UNIX. Например, путь
\verb+~$USER/{foo,bar}//baz+, означает все поддиректории директорий
\file{foo} и \file{bar} в домашней директории пользователя
\texttt{\$USER}, которые содержат файл или поддиректорию \file{baz}.
@@ -2169,7 +2200,7 @@ UNIX. Например, сложный путь
\begin{alltt}
> \Ucom{setenv TEXINPUTS /home/karl:}
\end{alltt}
-и \code{TEXINPUTS} в файле \file{texmf.cnf} содержит
+и \code{TEXINPUTS} в файле \file{texmf.cnf} в дистрибутиве содержит
\begin{alltt}
.:\$TEXMF//tex
@@ -2205,17 +2236,13 @@ UNIX. Например, сложный путь
что означает, что кроме текущей директории будет происходить поиск
\emph{только} в \code{\$TEXMFVAR/tex}, \code{\$TEXMFHOME/tex},
\code{\$TEXMFLOCAL/tex}, и \code{\$TEXMFDIST/tex} (последние два
-дерева используют файлы \file{ls-R}). Это удобно для поддержки двух
-параллельных структур, <<замороженной>> (например, на \CD) и
-обновляемой по мере появления новых версий. Используя переменную
-\code{\$TEXMF} во всех определениях, можно задать поиск в обновляемом
-дереве первым.
+дерева используют файлы \file{ls-R}).
\subsubsection{Подстановка поддиректорий}
\label{sec:subdirectory-expansion}
Два или более слэша \samp{/} в элементе пути вслед за именем директории
-\var{d} заменяются всеми поддиректориями \var{d} рекурсивно. На каждом
+\var{d\/} заменяются всеми поддиректориями \var{d\/} рекурсивно. На каждом
уровне порядок поиска по директориям \emph{не определён}.
Если вы определите компоненты имени файла после \samp{//}, только
@@ -2227,20 +2254,23 @@ UNIX. Например, сложный путь
Возможны несколько конструкций \samp{//} в одном пути, но
\samp{//} в начале пути игнорируются.
-\subsubsection{Список специальных символов и их значений}
+\subsubsection{Список специальных символов в файле \file{texmf.cnf} и их значений}
+\label{sec:cnf-special-chars}
-В следующем списке приводятся специальные символы в конфигурационных
+В следующем списке приводятся специальные символы и сочетания в конфигурационных
файлах \KPS{}.
\newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}}
\begin{ttdescription}
\item[\CODE{:}] Разделитель в спецификациях путей; в начале или конце
- спецификации означает подстановку по умолчанию.
+ спецификации или удвоенный внутри нее, означает подстановку по
+ умолчанию.
\item[\CODE{;}] Разделитель путей в системах, отличных от UNIX (то
же, что \code{:}).
\item[\CODE{\$}] Подстановка переменных.
\item[\CODE{\string~}] Означает домашнюю директорию пользователя.
\item[\CODE{\char`\{...\char`\}}] Подстановка скобок.
+\item[\CODE{,}] Разделяет объекты при подстановке скобок.
\item[\CODE{//}] Подстановка поддиректорий (может встретиться где
угодно, кроме начала пути).
\item[\CODE{\%}] Начало комментария.
@@ -2249,21 +2279,28 @@ UNIX. Например, сложный путь
диске.
\end{ttdescription}
+Будет ли конкретный символ считаться специальным или будет читаться
+буквально, зависит от контекста. Правила разные на разных стадиях
+интерпретации конфигурационного файла (чтение, подстановка, поиск), и
+их, к сожалению, невозможно изложить коротко. Нет механизма защиты
+символов; в частности, \samp{\bs} не приводит к тому, что специальные
+символы в \file{texmf.cnf} перестают быть специальными.
+
+При выборе директорий для установки проще всего избегать названий
+директорий, включающих эти символы.
\subsection{Базы данных файлов}
\label{sec:filename-database}
\KPS{} старается минимизировать обращение к диску при поиске. Тем не
-менее в системах с большим количеством директорий поиск в каждой
-возможной директории может занять долгое время (это особенно верно,
-если надо проверить сотни директорий со шрифтами). Поэтому \KPS{}
+менее в \TL\ или в любой системе с большим количеством директорий поиск в каждой
+возможной директории может занять долгое время. Поэтому \KPS{}
умеет использовать внешний текстовый файл,
<<базу данных>> \file{ls-R}, который знает, где находятся файлы в
директориях, что даёт возможность избежать частых обращений к диску.
Ещё одна база данных, файл \file{aliases} позволяет вам давать
-дополнительные названия файлам в \file{ls-R}. Это полезно, если вам
-нужно соблюдать правило DOS <<8.3>>.
+дополнительные названия файлам в \file{ls-R}.
\subsubsection{Базы данных \texttt{ls-R}}
\label{sec:ls-R}
@@ -2323,7 +2360,7 @@ cd \var{/your/texmf/root} && \path|\|ls -1LAR ./ >ls-R
однозначного суффикса, например, файлов \MP{} и конфигурационных
файлов \cmdname{dvips}, вы должны указать название, известное
\KPS{}, например, \texttt{tex} или \texttt{enc files}. Список
- вариантов можно получить командой \texttt{kpsewhich -{}-help}.
+ вариантов можно получить командой \texttt{kpsewhich -{}-help-formats}.
\item[\texttt{-{}-mode=\var{string}}]\mbox{}\\
Установить значение режима печати \ttvar{string}; это влияет только
@@ -2631,116 +2668,49 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
\texttt{hash\_extra} равен \texttt{50000}.
\end{ttdescription}
-\noindent Разумеется, это не замена настоящих динамических массивов и
+\noindent Это не замена настоящих динамических массивов и
распределения памяти, но поскольку эти черты исключительно сложно
осуществить в текущем \TeX{}е, использование этих параметров
представляет собой полезный компромисс и обеспечивает некоторую
гибкость.
+\htmlanchor{texmfdotdir}
+\subsection{\texttt{\$TEXMFDOTDIR}}
+\label{sec:texmfdotdir}
-\begin{comment}
-\section{Компилирование для новой платформы типа Unix}
-
-
-Если у вас платформа, для которой мы не скомпилировали программ, вам
-придётся это сделать самим. Это не так уж сложно. Всё, что вам может
-понадобиться, есть в дистрибутиве в директории \texttt{source}.
-
-\subsection{Необходимые инструменты}
-
-Вам нужно по крайней мере 100\,Mb на диске для компилирования \TeX{}а и
-других программ. Вам потребуется компилятор ANSI C, программа
-\cmdname{make}, лексический сканер и генератор парсеров. Мы
-рекомендуем версии этих программ от GNU
-(\cmdname{gcc}, GNU \cmdname{make}, \cmdname{m4}, \cmdname{flex},
-\cmdname{bison}). Вы можете работать и с другими компиляторами и
-версиями \cmdname{make}, но вам потребуется глубокое понимание UNIX,
-чтобы разобраться в возможных проблемах.
-
-Кроме того, команда \texttt{uname} должна давать разумный результат.
-
-
-\subsection{Конфигурация}
-
-Сначала произведите нормальную установку \TL{} на ваш диск (см.
-раздел~\ref{sec:unix-install-disk}
-\p.~\pageref{sec:unix-install-disk}). Вы можете пропустить установку
-скомпилированных программ.
-
-Затем распакуйте исходники из файла в директории \dirname{source} на
-ваш диск и смените директорию туда, где вы раскрыли этот файл.
-
-Затем запустите \cmdname{configure}, например, так:
-\begin{alltt}
-> \Ucom{sh configure -prefix=/usr/local/TeX}
-\end{alltt}
-
-Директория \optname{-prefix} "--- это место, куда вы установили
-основное дерево поддержки. Структура директорий будет такова
-(\$TEXDIR означает выбранную директорию):
-
-\noindent
-\begin{tabular}{>{\ttfamily}ll@{}}
- \dirname{$TEXDIR/share/texmf} & основное дерево со шрифтами,\\
- & \qquad макросы и т.д.\\
- \dirname{$TEXDIR/man} & руководства в формате Unix man\\
- \dirname{$TEXDIR/info} & руководства в формате GNU Info \\
- \dirname{$TEXDIR/bin/$PLATFORM} & программы\\
-\end{tabular}
-%$
-
-Если вы хотите убрать уровень директорий \dirname{$PLATFORM},
-т.е. поместить программы непосредственно в \dirname{$TEXDIR/bin},
-добавьте к опциям \verb|--disable-multiplatform|.
-
-Посмотрите на результат \verb|./configure --help| для остальных
-опций. Например, вы можете не компилировать \OMEGA{} и
-\eTeX{}.
-
-
-\subsection{Запуск \cmdname{make}}
-
-Убедитесь, что переменная оболочки или опция \texttt{noclobber} не
-задана. Затем запустите \cmdname{make}:
-\begin{alltt}
-> \Ucom{make world}
-\end{alltt}
-и расслабьтесь\ldots
-
-Если вы хотите записать в лог все происходящее, используйте:
-\begin{alltt}
-> \Ucom{sh -c "make world >world.log 2>\&1" \&}
+Выше мы указывали различные пути поиска начиная с\code{.} (начать
+поиск с текущей директории), например,
+\begin{alltt}\small
+TEXINPUTS=.;$TEXMF/tex//
\end{alltt}
-Перед тем, как вы решите, что всё прошло нормально, проверьте лог на
-ошибки; GNU \cmdname{make} всегда использует строку \samp{***}
-при ошибке. Кроме того, проверьте, что все программы
-скомпилировались:
-\begin{alltt}
-> \Ucom{cd \emph{TEXDIR}/bin/\emph{archname}}
-> \Ucom{ls | wc}
+Это упрощение. Файл \code{texmf.cnf}, который входит в
+\TL{}, использует \filename{$TEXMFDOTDIR} вместо \samp{.}, например:
+\begin{alltt}\small
+TEXINPUTS=$TEXMFDOTDIR;$TEXMF/tex//
\end{alltt}
-Результат должен быть больше 200 (вы можете получить точное число,
-проверив содержимое директории
-\dirname{bin} в дистрибутиве).
+(В реальном файле второй элемент слегка сложнее, чем
+\filename{$TEXMF/tex//}. Но это неважно: здесь мы обсуждаем
+\filename{$TEXMFDOTDIR}).
-Если вам нужны специальные привилегии для \texttt{make install}, вы
-можете разделить \samp{make world} на два приёма:
-\begin{alltt}
-> \Ucom{make all}
-> \Ucom{su}
-> \Ucom{make install strip}
-\end{alltt}
+Причина, по которой в определениях используется переменная
+\filename{$TEXMFDOTDIR}, а не просто \samp{.} в том, что эту
+переменную можно переопределить. Например, в сложный документ может
+включать файлы из многих поддиректорий. В этом случае можно выставить
+\filename{TEXMFDOTDIR} на \filename{.//} (например, в дереве директорий,
+предназначенном только для данного текста), и поиск пойдет по всем
+директориям системы. (Предупреждение: не используйте \filename{.//}
+по умолчанию: обычно крайне нежелательно и потенциально
+небезопасно, искать во всех поддиректориях для каждого документа)
-После установки ваших новых программ, выполните обычные процедуры
-настройки, описанные в разделе~\ref{sec:postinstall},
-\p.~\pageref{sec:postinstall}.
+Другой пример: вы можете не хотеть искать в текущей директории,
+например, если вы подгружаете файлы, явно указывая их полные пути. В
+этом случае вы можете выставить \filename{$TEXMFDOTDIR} на, например,
+\filename{/nonesuch} или любую другую несуществующую директорию.
-Кроме того, если вы хотите, чтобы вашими программами пользовались
-другие люди, напишите нам. Мы будем рады поместить их на страницы
-\TL{} в сети.
+По умолчанию \filename{$TEXMFDOTDIR} указывает на \samp{.}, как в нашем
+\filename{texmf.cnf}.
-\end{comment}
\htmlanchor{ack}
\section{Благодарности}
@@ -2756,11 +2726,11 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
пользователей \TeX{}а (TUG, DANTE e.V., NTG и
GUST) за необходимую техническую и административную
инфраструктуру. Пожалуйста, вступайте в группы пользователей \TeX
- а (см. \url{http://tug.org/usergroups.html}).
+ а (см. \url{https://tug.org/usergroups.html}).
-\item Группу поддержки CTAN за размещение дисков \TL{} и
- поддержку инфраструктуры обновления пакетов, от которой зависит
- \TL.
+\item Группу поддержки CTAN (\url{https://ctan.org}), за размещение
+ дисков \TL{} и поддержку инфраструктуры обновления пакетов, от
+ которой зависит \TL.
@@ -2792,8 +2762,9 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
добавляя нужные нам возможности. Эйтан безвременно скончался в июне
2009 года, и мы посвящаем эту документацию его памяти.
-\item Ханса Хахена за помощь в тестировании и приспособлении пакета
- \ConTeXt\ (\url{http://pragma-ade.com}) к \TL.
+\item Ханса Хахена за огромную помощь в тестировании и приспособлении пакета
+ \ConTeXt\ (\url{https://pragma-ade.com}) к \TL\ и за постоянную
+ работу на развитие \TeX а.
\item Хан Те Таня, Мартина Шрёдера и команду pdf\TeX a
(\url{http://pdftex.org}) расширение возможностей \TeX
@@ -2802,6 +2773,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
\item Хартмута Хенкеля за существенный вклад в pdf\TeX\, Lua\TeX{} и
другие программы.
+\item Шушаку Хирата за создание и развитие DVIPDFM$x$.
\item Тако Хоекватера за возобновление работы над \MP{} и (Lua)\TeX ом
(\url{http://luatex.org}) за интегрирование \ConTeXt а в \TL,
@@ -2824,7 +2796,10 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
исходную версию программы установки Mac\TeX и за
рекомендованную нами оболочку для работы в \TeX е "--- \TeX works.
-\item Дика Коха за поддержку Mac\TeX а (\url{http://tug.org/mactex}) в
+\item Хиронори Китагаву за большую работу над p\TeX ом и смежными
+ проектами.
+
+\item Дика Коха за поддержку Mac\TeX а (\url{https://tug.org/mactex}) в
тесном сотрудничестве с \TL{}, и за его неистощимых энтузиазм.
\item Рейнхарда Котуху за огромную работу по инфраструктуре
@@ -2836,6 +2811,9 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
2008 и программу установки, особенно для Windows, а также за
основную работу по документации новых возможностей.
+\item Клерка Ма за исправление багов и расширение возможностей
+ системы.
+
\item Мойцу Миклавец за помощь с форматом \ConTeXt, компилирование для
многих платформ, и массу другой помощи.
@@ -2844,6 +2822,9 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
позволило включить их в дитрибутив, и главное "--- за его
замечательную работу над пакетом \pkgname{hyperref}.
+\item Фелипе Олекника за способ чтения файлов с пробелами в названии
+ для всех форматов в 2020 и многое другое.
+
\item Петра Олшака за координацию и тщательную проверку чешского и
словацкого материала.
@@ -2862,6 +2843,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
Кюстером) и проделал много другой необходимой работы.
+
\item Себастьяна Ратца, создавшего проект \TL{} и много лет
поддерживавшего его. Себастьян скончался в марте 2016 года, и мы
посвящаем эту работу его памяти.
@@ -2869,6 +2851,10 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
\item Луиджи Скарсо за работу над программами MetaPost, Lua\TeX\ и
другими.
+\item Андреаса Шерера за \texttt{cwebbin}, версию CWEB,
+ использованную в \TL.
+
+
\item Томаша Тжечака за помощь в работе над версией для Windows.
\item Владимира Воловича за помощь в портировании и поддержке
@@ -2886,6 +2872,11 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
\item Грэма Виллиамса, создавшего каталог пакетов \TeX\ Catalogue.
+\item Джозефа Райта за большую работу по упорядочиванию функциональности
+ примитивов на разных платформах.
+\item Хиронубу Ямашита, за большую работу над p\TeX ом и смежными
+ проектами.
+
\end{itemize*}
Программы компилировали:
@@ -2903,7 +2894,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
\pkgname{sparc-solaris}),
Норберт Прейнинг (\pkgname{x86\_64-linux}),
Информация о процессе компилирования \TL{} находится на
-\url{http://tug.org/texlive/build.html}.
+\url{https://tug.org/texlive/build.html}.
Перевод документации:
@@ -2916,7 +2907,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
Борис Вейцман (русский),
София Валчак (польский).
Уве Цигенхаген (немецкий),
-Страница документации \TL{}: \url{http://tug.org/texlive/doc.html}.
+Страница документации \TL{}: \url{https://tug.org/texlive/doc.html}.
Разумеется, наша главная благодарность "--- Дональду Кнуту, во-первых,
за разработку \TeX а, и во-вторых, за то, что он подарил его миру.
@@ -2933,7 +2924,7 @@ MS-DOS возникла новая идея. Была поставлена це
времени, однако она привела не только к появлению очень успешного \CD{}
4All\TeX{}, но и к созданию рабочей группы Технического Совета
TUG по структуре директорий для \TeX{}а
-(\url{http://tug.org/tds}), которая разработала стандарт структуры
+(\url{https://tug.org/tds}), которая разработала стандарт структуры
директорий для системы \TeX{} и указала, как создать логичную единую
систему файлов для \TeX а. Несколько версий \TDS{} было опубликовано
в декабрьском выпуске \textsl{TUGboat} в 1995 году, и с самого начала
@@ -2963,7 +2954,7 @@ TUG по структуре директорий для \TeX{}а
XML. Но главным изменением в \TeX\ Live 5 было удаление всех
несвободных программ. Всё на \TL{} преполагается совместимым с
Правилами Дебиана для Свободных Программ
-(\url{http://www.debian.org/intro/free}); мы сделали всё, что могли,
+(\url{https://www.debian.org/intro/free}); мы сделали всё, что могли,
чтобы проверить лицензии всех пакетов, и мы будем благодарны за любое
указание на ошибки.
@@ -3032,7 +3023,7 @@ XML. Но главным изменением в \TeX\ Live 5 было удал
находит эти файлы не там, где они должны быть.
См. описание этой структуры на
- \url{http://tug.org/texlive/mapenc.html}.
+ \url{https://tug.org/texlive/mapenc.html}.
\item К коллекции \TK{} был добавлен установочный \CD{} с
дистрибутивом \MIKTEX{} для тех, кто предпочитает \MIKTEX{}
@@ -3134,12 +3125,12 @@ XML. Но главным изменением в \TeX\ Live 5 было удал
обеспечивает общую перекодировку входного и выходного потоков, что
позволяет полную поддержку Unicode (в UTF-8).
См. \OnCD{texmf-dist/doc/generic/enctex/} и
- \url{http://www.olsak.net/enctex.html}.
+ \url{https://www.olsak.net/enctex.html}.
\item В дистрибутиве появилась новая программа Aleph, сочетающая
\eTeX\ и \OMEGA. Краткая информация о ней находится в
\OnCD{texmf-dist/doc/aleph/base} и
- \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}. Формат
+ \url{https://texfaq.org/FAQ-enginedev}. Формат
для \LaTeX а на основе этой программы называется \textsf{lamed}.
\item Последняя версия \LaTeX а включает новую версию лицензии
@@ -3149,14 +3140,14 @@ XML. Но главным изменением в \TeX\ Live 5 было удал
\item В дистрибутиве появилась \cmdname{dvipng}, новая программа для
перевода DVI в PNG.
- См. \url{http://www.ctan.org/pkg/dvipng}.
+ См. \url{https://www.ctan.org/pkg/dvipng}.
\item Мы уменьшили размер пакета \pkgname{cbgreek} до приемлемого
набора шрифтов, с согласия и совета автора (Клаудио Беккари).
Исключены невидимые, прозрачные и полупрозрачные шрифты, которые
относительно редко используются, а нам не хватало места. Полный
набор шрифтов можно найти в архиве CTAN
- (\url{http://www.ctan.org/tex-archive/fonts/greek/cbfonts}).
+ (\url{https://www.ctan.org/tex-archive/fonts/greek/cbfonts}).
\item Программа \cmdname{oxdvi} удалена из дистрибутива; используйте
@@ -3246,11 +3237,11 @@ latex --translate-file=empty.tcx yourfile.tex
В 2006--2007 главным нововведением была программа Xe\TeX{}, вызываемая
как \texttt{xetex} или \texttt{xelatex};
-см. \url{http://scripts.sil.org/xetex}.
+см. \url{https://scripts.sil.org/xetex}.
Значительно обновлена программа \MP; предполагаются дополнительные
-обновления в будущем (\url{http://tug.org/metapost/articles}). Также
-обновлён pdf\TeX{} (\url{http://tug.org/applications/pdftex}).
+обновления в будущем (\url{https://tug.org/metapost/articles}). Также
+обновлён pdf\TeX{} (\url{https://tug.org/applications/pdftex}).
Форматы \filename{.fmt} и т.д. теперь хранятся в поддиректориях
\dirname{texmf/web2c}, а не в самой директории (хотя директория всё ещё
@@ -3265,14 +3256,14 @@ latex --translate-file=empty.tcx yourfile.tex
Разумеется, в этом году были, как обычно, сотни обновлений пакетов и
программ. Как обычно, обновлённые версии можно найти в сети CTAN
-(\url{http://www.ctan.org}).
+(\url{https://ctan.org}).
Дерево \TL{} теперь хранится в системе Subversion, и у нас появился
WWW-интерфейс для его просмотра. Мы предполагаем, что эта система
будет использована для разработки в будущем.
Наконец, в мае 2006 года Томас Эссер объявил о прекращении работы над
-te\TeX ом (\url{http://tug.org/tetex}). Это вызвало всплеск интереса
+te\TeX ом (\url{https://tug.org/tetex}). Это вызвало всплеск интереса
к \TL, особенно среди разработчиков систем GNU/Linux (мы
добавили схему \texttt{tetex}, которая устанавливает систему, примерно
соответствующую te\TeX у). Мы надеемся, что это приведёт в конечном
@@ -3332,7 +3323,7 @@ Perl и Lua теперь доступны под Windows благодаря ве
Наконец, добавлены изменения, сделанные Дональдом Кнутом в его
<<Настройке \TeX а 2008 года>>, см.
-\url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}.
+\url{https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}.
\subsubsection{2009}
@@ -3351,14 +3342,14 @@ Computer Modern: были учтены изменения, которые Кн
параметры для программы Metafont, а также обновлены хинты. Шрифты
Euler были полностью перерисованы Германом Цапфом
(см.
-\url{http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). Во
+\url{https://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}). Во
всех случаях метрики шрифтов не изменились. Страница шрифтов AMS
-находится на \url{http://www.ams.org/tex/amsfonts.html}.
+находится на \url{https://www.ams.org/tex/amsfonts.html}.
Новая графическая оболочка \TeX{}works включена в дистрибутив для
Windows и Mac\TeX. Информация о версиях для других платформ и
дополнительная документация находится на
-\url{http://tug.org/texworks}. Это мультиплатформенная оболочка,
+\url{https://tug.org/texworks}. Это мультиплатформенная оболочка,
вдохновленная программой TeXShop для \MacOSX{} и ориентированная на
упрощение работы с \TeX{}ом.
@@ -3366,7 +3357,7 @@ Windows и Mac\TeX. Информация о версиях для других
платформ. Она основана на языке представления графики, напоминающем
MetaPost, но с поддержкой трехмерных объектов и другими
возможностями. Её страница находится на
-\url{http://asymptote.sourceforge.net}.
+\url{https://asymptote.sourceforge.net}.
Программа \code{dvipdfm} была заменена программой \code{dvipdfmx};
если вызвать последнюю как \code{dvipdfm}, она работает в специальном
@@ -3382,7 +3373,7 @@ MetaPost, но с поддержкой трехмерных объектов и
версиями этих систем.
Ещё несколько изменений: мы теперь используем архиватор \code{xz},
-стабильную замену для \code{lzma} (\url{http://tukaani.org/xz/});
+стабильную замену для \code{lzma} (\url{https://tukaani.org/xz/});
знак доллара |$| теперь допустим в именах файлов, если результат не может
быть истолкован как известная перемена окружения; библиотека Kpathsea
теперь параллелизована (это нужно для новой версии программы
@@ -3411,7 +3402,7 @@ Encapsulated PostScript (EPS) в PDF при помощи пакета
|\newcommand{\DoNotLoadEpstopdf}{}| (или |\def...|). Он также не
загружается, если используется пакет \pkgname{pst-pdf}. См. также
документацию к пакету \pkgname{epstopdf}
-(\url{http://ctan.org/pkg/epstopdf-pkg}).
+(\url{https://ctan.org/pkg/epstopdf-pkg}).
С этим связано ещё одно изменение: теперь по умолчанию разрешено
вызывать из \TeX а несколько внешних команд (при помощи механизма
@@ -3440,9 +3431,9 @@ Encapsulated PostScript (EPS) в PDF при помощи пакета
Новые программы: p\TeX\ и пакет утилит для набора японских текстов,
программа \BibTeX{}U для варианта \BibTeX а с поддержкой Юникода,
-утилита \prog{chktex} (\url{http://baruch.ev-en.org/proj/chktex}) для
+утилита \prog{chktex} (первая версия на \url{http://baruch.ev-en.org/proj/chktex}) для
проверки документов, созданных \AllTeX ом, программа \prog{dvisvgm}
-(\url{http://dvisvgm.sourceforge.net}) для перевода из формата DVI в
+(\url{https://dvisvgm.de}) для перевода из формата DVI в
формат SVG.
Включены программы для следующих новых платформ: \code{amd64-freebsd},
@@ -3451,7 +3442,7 @@ Encapsulated PostScript (EPS) в PDF при помощи пакета
Об одном изменении в \TL{} 2009 мы забыли упомянуть в свое время:
многочисленные программы конвертера \TeX4ht
-(\url{http://tug.org/tex4ht}) были убраны из директорий для
+(\url{https://tug.org/tex4ht}) были убраны из директорий для
бинарников; все теперь делается одной программой \code{mk4ht}.
Наконец, релиз \TL{} на \TK\ \DVD\ уже нельзя использовать <<live>>,
@@ -3564,7 +3555,7 @@ Lua\TeX: обновлено до Lua~5.2 и включена новая библ
\cmdname{tlmgr}: новый механизм \code{pinning} для работы с
несколькими репозиториями; см. \verb|tlmgr --help| и
-\url{http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}.
+\url{https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}.
Платформы: добавлены или восстановлены \pkgname{armhf-linux},
\pkgname{mips-irix}, \pkgname{i386-netbsd} и \pkgname{amd64-netbsd}.
@@ -3585,7 +3576,7 @@ pdf\TeX: новый параметр для подавления предупр
Lua\TeX: значительные изменения в механизме загрузки шрифтов и
переноса. Самое большое изменение "---~добавление нового движка
-\code{luajittex} (\url{http://foundry.supelec.fr/projects/luajittex})
+\code{luajittex}
и его собратьев \code{texluajit} и \code{texluajitc}. Они используют
just-in-time компилятор (см. подробную статью
\url{http://tug.org/TUGboat/tb34-1/tb106scarso.pdf}).
@@ -3679,7 +3670,7 @@ Mac\TeX: Обновлен пакет Ghostscript для поддержки CJK.
установить на них через системный менеджер пакетов.
Поддержку некоторых дополнительных платформ можно найти на
-(\url{http://tug.org/texlive/custom-bin.html}). Кроме того, программы
+(\url{https://tug.org/texlive/custom-bin.html}). Кроме того, программы
для некоторых платформ не попали на \DVD\ (просто чтобы сэкономить
место), но могут быть установлены обычным способом по сети
@@ -3688,7 +3679,7 @@ Mac\TeX: Обновлен пакет Ghostscript для поддержки CJK.
Lua\TeX: Масса изменений у примитивов, как переименования, так и
удаления, а также изменения структуры нод. Изменения описаны в статье Hans Hagen, ``Lua\TeX\ 0.90 backend changes
for PDF and more''
-(\url{http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf}); см. также
+(\url{https://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf}); см. также
подробности в справочнике к программе Lua\TeX,
\OnCD{texmf-dist/doc/luatex/base/luatex.pdf}.
@@ -3745,7 +3736,7 @@ Mac\TeX: Убрана панель выбора дистрибутива; те
уровне системы, проверки контрольных сумм пакетов. Если есть
системная поддержка GPG, то проверяются криптографические подписи при
обновлениях из сети, как при установке, так и при работе \code{tlmgr}
-(если система не поддерживает GPG, обновления происходят по-старому).
+Если система не поддерживает GPG, обновления происходят по-старому.
Платформы: убраны \code{alpha-linux} и \code{mipsel-linux}.
@@ -3798,7 +3789,7 @@ Mac\TeX, но есть в \TeX\ Live (|x86_64-darwinlegacy|,
частой проблемой, когда по ошибке запускается пользовательский режим,
после чего системные обновления перестают влиять на настройки
пользователя.
-См. \url{http://tug.org/texlive/scripts-sys-user.html}.
+См. \url{https://tug.org/texlive/scripts-sys-user.html}.
\code{install-tl}: По умолчания личные деревья на Макинтошах
устанавливаются в обычную для Mac\TeX а папку (|~/Library/...|).
@@ -3826,7 +3817,7 @@ Kpathsea: теперь по умолчанию поиск файлов вне с
измените в \code{texmf.cnf} или в переменных окружения значение
\code{texmf\_casefold\_search} на \code{0}. См. подробности в
руководстве пользователя библиотекой Kpathsea
-(\url{http://tug.org/kpathsea}).
+(\url{https://tug.org/kpathsea}).
ep\TeX, eup\TeX: Новых примитив \cs{epTeXversion}.
@@ -3835,7 +3826,7 @@ Lua\TeX: Подготовка к переходу на Lua 5.3 в 2019 году:
\code{luatex53} собрана для большинства платформ, но для использования
ее надо переименовать в \code{luatex}. В качестве альтернативы можно
использовать файлы из \ConTeXt\ Garden
-(\url{http://wiki.contextgarden.net}); см. подробности по ссылке выше.
+(\url{https://wiki.contextgarden.net}); см. подробности по ссылке выше.
MetaPost: Исправлены баги с неправильным направлением обхода, форматов
TFM и PNG.
@@ -3875,9 +3866,7 @@ Mac\TeX: См. список изменений в поддержке верси
\item Windows: XP больше не поддерживается.
\end{itemize*}
-\htmlanchor{news}
-\subsection{Настоящее: 2019}
-\label{sec:tlcurrent}
+\subsection{2019}
Kpathsea: более аккуратная работа с переменными; новая переменная
\code{TEXMFDOTDIR} вместо \code{.} позволяет легко добавлять
@@ -3948,6 +3937,78 @@ High Sierra, Mojave); \code{x86\_64-darwinlegacy} все еще поддержи
Платформы: удалена \code{sparc-solaris}.
+
+
+
+\htmlanchor{news}
+\subsection{Настоящее: 2020}
+\label{sec:tlcurrent}
+
+
+Общие изменения: \begin{itemize}
+\item Примитив \cs{input} primitive во всех движках, включая
+\texttt{tex}, теперь понимает имена файлов, разделенные
+специфическим для системы способом. Стандартный способ, когда имена
+файлов разделены проблеам, не изменился. Такой способ раньше был
+имплементирован в движке Lua\TeX; теперь он есть для всех движков.
+Двойные кавычки ASCII (\texttt{"}) удаляются из имени файла, но в
+остальном имя файла не изменяется. Сейча это не влияет на команду
+\cs{input} в \LaTeX е, так как последняя "---~макро, преопределяющее
+примитив \cs{input}.
+
+\item Новая опция \texttt{--cnf-line} для \texttt{kpsewhich}, \texttt{tex},
+\texttt{mf}, и других программ позволяет задать любые конфигурационные
+изменения в командной строке.
+
+\item Добавление примитивов к движкам в этом и предыдущих релизах
+ приведет к общей функциональности примитивов во всех движках
+ (\textsl{\LaTeX\ News \#31}, \url{https://latex-project.org/news}).
+
+\end{itemize}
+
+ep\TeX, eup\TeX: Новые примитивы \cs{Uchar}, \cs{Ucharcat},
+\cs{current(x)spacingmode}, \cs{ifincsname}; revise \cs{fontchar??} и
+\cs{iffontchar}. Только для eup\TeX: \cs{currentcjktoken}.
+
+Lua\TeX: Интеграция с библиотекой HarfBuzz в новых движках
+\texttt{luahbtex} (используется для \texttt{lualatex}) и \texttt{luajithbtex}.
+Новые примитивы: \cs{eTeXgluestretchorder}, \cs{eTeXglueshrinkorder}.
+
+pdf\TeX: Новый примитив \cs{pdfmajorversion}; он только меняет номер
+версии в файле PDF, но не влияет на сам PDF.
+\cs{pdfximage} и аналогичные примитивы теперь ищут файлы там же, где и
+\cs{openin}.
+
+p\TeX: Новые примитивы \cs{ifjfont}, \cs{iftfont}. Также для ep\TeX,
+up\TeX, eup\TeX.
+
+Xe\TeX: Исправлены \cs{Umathchardef}, \cs{XeTeXinterchartoks}, \cs{pdfsavepos}.
+
+Dvips: Новые кодировки для растровых шрифтов, что улучшает копирование
+текстов
+(\url{https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf}).
+
+Mac\TeX: Mac\TeX\ и \texttt{x86\_64-darwin} теперь требуют MacOS 10.13 или
+выше (High~Sierra, Mojave, и Catalina);
+\texttt{x86\_64-darwinlegacy} поддерживаетs 10.6 и вышш. Mac\TeX\ нотаризован
+и программые, вызываемые из командной строки, усилены как требуется фирмой
+Apple. BibDesk и \TeX\ Live Utility
+не в Mac\TeX е, так как они не нотаризованы, но в файле
+\filename{README} указано, откуда их можно скачать.
+
+\code{tlmgr} и инфраструктура: \begin{itemize*}
+\item Автоматическая вторая попытка скачать пакеты, которые не удалось
+ скачать в первый раз.
+\item Новая опция \texttt{tlmgr check texmfdbs} для проверки
+файлов \texttt{ls-R} и \texttt{!!} в каждом дереве.
+\item Использование номера версии для файлов пакетов, как
+\texttt{tlnet/archive/\textsl{pkgname}.rNNN.tar.xz}; это должно быть
+прозрачно для пользователей, но это кардинально меняет работу дистрибутива.
+\item Информация о дате \texttt{catalogue-date} больше не берется из
+\TeX~каталога, так как она часто не имеет отношения к обновлению пакета.
+\end{itemize*}
+
+
@@ -3958,22 +4019,15 @@ High Sierra, Mojave); \code{x86\_64-darwinlegacy} все еще поддержи
установочные программы, новые макропакеты и шрифты и все остальное,
имеющее отношение к \TeX у. Эта работа делается добровольцами в
свободное время, и многое остается сделать. Если вы можете помочь, не
-стесняйтесь. См. \url{http://tug.org/texlive/contribute.html}.
+стесняйтесь. См. \url{https://tug.org/texlive/contribute.html}.
Присылайте, пожалуйста, замечания и предложения по адресу:\hfill\null
\begin{quote}
\email{tex-live@tug.org} \\
-\url{http://tug.org/texlive}
+\url{https://tug.org/texlive}
\end{quote}
\medskip
\noindent \textsl{Happy \TeX ing!}
\end{document}
-
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: t
-%%% LaTeX-command-style: (("." "pdflatex"))
-%%% TeX-view-style: (("." "acroread %s.pdf"))
-%%% End: