diff options
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.pdf | bin | 913796 -> 859547 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-ru/texlive-ru.tex | 646 |
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 Binary files differindex 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 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: |