> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Доступен TeX Live 2026

<Info>
  Этот документ взят из [блога Overleaf](https://www.overleaf.com/blog/tex-live-2026-is-now-available). Overleaf выпустила TeX Live 2026 18 августа 2026 года. Мы также обновили [ayaka-notes/texlive-full](https://github.com/ayaka-notes/texlive-full) до TeX Live 2026.
</Info>

Вот что изменилось, что проверить перед переходом и как исправить наиболее распространённые новые ошибки. Самое заметное обновление в этом выпуске — функции создания доступных (accessible) PDF готовы к использованию в рабочих процессах и вышли из стадии прототипа. Обновление также даёт доступ к новым и обновлённым программам, шрифтам и пакетам макросов, связанным с TeX. В этой статье собрана вся ключевая информация и важные изменения, о которых вам нужно знать.

Overleaf выпускает официальное обновление раз в год после тщательного тестирования, чтобы убедиться, что всё работает как ожидается. Мы делаем это, чтобы обеспечить единообразную и стабильную работу для миллионов пользователей Overleaf, а также чтобы наша служба поддержки могла помочь вам с любыми проблемами и вопросами.

### Что такое TeX Live?

[TeX Live](https://tug.org/texlive/) — это бесплатный дистрибутив системы вёрстки TeX, включающий множество связанных с TeX программ, шрифтов и пакетов макросов, в том числе LaTeX. Его поддерживает основная группа пользователей TeX и [TeX User Group](https://tug.org/). Overleaf использует TeX Live на своих серверах компиляции для формирования предпросмотра и PDF вашего проекта.

С появлением TeX Live 2026 пользователи получают возможность создавать полностью доступные PDF с разметкой (tagged PDF), включая читаемые математические формулы.

### Будут ли мои существующие проекты работать как обычно?

Да, существующие проекты продолжат работать, поскольку они по-прежнему используют ту версию TeX Live, которая была актуальна на момент их создания. Мы не рекомендуем менять версию TeX Live в существующем проекте без необходимости: это может привести к новым ошибкам или предупреждениям.

<strong>Примечание:</strong> в галерее Overleaf могут быть шаблоны, которые не работают или не компилируются с включёнными параметрами доступности. Большинство шаблонов не создаются и не поддерживаются Overleaf; по любым проблемам обращайтесь к их авторам.

### Можно ли перевести существующие проекты на TeX Live 2026?

Да, перевести существующие проекты на TeX Live 2026 легко, переход простой и беспроблемный. В нужном проекте откройте *Settings*, затем нажмите *Compiler* на боковой панели — вы увидите выпадающий список для выбора версии TeX Live. Это позволяет быстро привести проект в соответствие с требованиями издательств, серверов препринтов и других платформ, которые компилируют присланные работы определённой версией TeX Live.

Если ваш проект компилировался без проблем в TeX Live 2025 (или более ранних версиях), но теперь выдаёт ошибки в TeX Live 2026, причиной могут быть изменения в ядре или в некоторых пакетах. Известно, что некоторые пакеты выдают новые ошибки или предупреждения в TeX Live 2026; наиболее распространённые из них вместе с исправлениями мы собрали в отдельном разделе ниже.

### Ключевые изменения в TeX Live 2026

#### Доступный PDF с разметкой вышел из стадии прототипа

Начиная с [обновления LaTeX Project от ноября 2025 года](https://www.latex-project.org/news/latex2e-news/ltnews42.pdf), разметка (tagging) больше не считается прототипом и признана пригодной для использования в рабочих процессах — при условии, что в документе используются только пакеты и классы, уже поддерживающие разметку.

Чтобы включить вывод PDF с разметкой, достаточно одной команды перед `\documentclass`:

```latex theme={null}
\DocumentMetadata{
 pdfstandard = {UA-2, A-4f},
 tagging = on,
 lang = en
 }
\documentclass{article}
```

Использование `\DocumentMetadata` также включает несколько значений по умолчанию: кодировку шрифтов T1 и, [начиная с июня 2025 года](https://www.latex-project.org/news/latex2e-news/ltnews41.pdf), вывод в **PDF 2.0** вместо более старого 1.7. PDF 2.0 здесь важен, поскольку именно он позволяет использовать разметку MathML (то, что делает математику читаемой для программ экранного доступа, а не неразмеченной стеной символов).

Несколько практических замечаний:

* Во время работы над черновиком можно задать `tagging = draft`, чтобы сохранить предупреждения о доступности, но не записывать дерево структуры (полезно для ускорения компиляции длинных документов).
* Ключ check-tagging-status сообщает в конце журнала, известно ли о совместимости используемых вами пакетов с разметкой. Также существует [актуальная база данных статусов](https://latex3.github.io/tagging-project/tagging-status/), которую можно проверить заранее.
* Если вам нужна только часть, отвечающая за управление PDF, без кода разметки, для этого теперь есть отдельный пакет `pdfmanagement`.

Одно изменение стоит отметить особо: `\DocumentMetadata` теперь можно вызывать в документе только один раз. Повторный вызов приводит к ошибке компиляции — так же, как повторный `\documentclass`.

#### Доступная математика со смыслом

[Новые с ноября 2025 года](https://www.latex-project.org/news/latex2e-news/ltnews42.pdf) команды `\MathMLintent` и `\MathMLarg` позволяют авторам сообщать вспомогательным технологиям, что означает фрагмент нотации, а не только как он построен. Например, `|y|` теперь может быть прочитано вслух как *«модуль y»*, а не *«черта y черта»*.

Для разметки доступной математики требуется компиляция с LuaLaTeX, поскольку именно этот движок генерирует MathML, а также пакет `unicode-math` или `lua-unicode-math`.

#### Графика и рисунки теперь тоже несут смысл

Доступность не ограничивается текстом и математикой. `\includegraphics`, `picture` и `tikzpicture` теперь принимают ключи доступности, поэтому каждый графический элемент можно соответствующим образом разметить:

```latex theme={null}
\includegraphics[alt={A bar chart of quarterly revenue}]{revenue}
```

Графику можно классифицировать четырьмя способами: как полноценную иллюстрацию, как декоративный артефакт, игнорируемый вспомогательными инструментами, как замену символа или как обычный текст (удобно, например, для `todonotes`). Вывод TikZ поддерживается «из коробки».

#### Новый класс для создания доступных презентаций с разметкой

Класс документов `beamer` очень популярен для создания слайдов презентаций в LaTeX. К сожалению, он несовместим с кодом разметки LaTeX. Вместо него с нуля был создан новый класс документов [`ltx-talk`](https://ctan.org/pkg/ltx-talk). Его синтаксис во многом похож на синтаксис `beamer`, хотя не все возможности `beamer` реализованы в `ltx-talk`.

#### Новые механизмы шаблонов для оформления заголовков разделов

Команды заголовков разделов были заново реализованы в ядре LaTeX с новым механизмом шаблонов. Это решает проблему неполной совместимости пакетов вроде `titlesec` с кодом разметки LaTeX. Вот небольшой пример:

```latex theme={null}
\EditInstance{heading}{section}{
  number-format=\fbox{\LARGE\bfseries\theheading},
  title-decls=\Large\bfseries\sffamily\color{blue},
  before-vspace=20pt,
}
```

Подробная информация доступна в [документации](https://tug.ctan.org/macros/latex-dev/required/latex-lab/latex-lab-sec-template.pdf).

#### Переработанное ядро

В ядре этого года сняты некоторые ограничения:

* <strong>Процедура вывода (output routine) теперь настраиваема:</strong> почти 40 лет механизм сборки страниц LaTeX был фактически жёстко зашит, и пакетам, которым нужно было его изменить, приходилось перезаписывать внутренний код. Теперь для внесения изменений доступны хуки и сокеты. Пакеты становятся стабильнее и реже конфликтуют друг с другом.
* <strong>Современный механизм меток (marks):</strong> старая система `\markboth` / `\leftmark` / `\rightmark`, которая поддерживала лишь две взаимосвязанные метки, переработана на основе гибкой системы, поддерживающей любое количество независимых меток, при этом привычные команды работают точно так же, как раньше.
* <strong>Блочные окружения и заголовки разделов теперь работают на шаблонах:</strong> списки, цитаты, теоремоподобные окружения, а теперь и команды заголовков используют единую базовую систему. Практическая польза: LaTeX начинает нативно эмулировать популярные пакеты, такие как `enumitem` и `\newtheoremstyle` из `amsthm`, а эмуляция `titlesec` находится в разработке. Теперь реже нужно устанавливать пакеты только ради изменения оформления списка или блока теоремы.
* <strong>Улучшенные перекрёстные ссылки для теоремоподобных окружений:</strong> новая команда `\newcounteralias` позволяет лемме, использующей общий счётчик с теоремами, корректно отображаться как *«лемма 1»*, а не *«теорема 1»*, при ссылке через `cleveref`, `zref-clever` или `hyperref`.

Если вы поддерживаете пакеты, а не только документы, обратите внимание на два изменения: ядро теперь формально требует **`expl3` от 2023-11-27 или новее**, а *«фиктивная математика»* (использование математического режима исключительно для позиционирования боксов) удалена из таких конструкций, как `\textsuperscript`, `\parbox`/`minipage`, и вокруг табличных структур. Это улучшает разметку и поддержку текста с письмом справа налево, но вы заметите это, если будете сравнивать результаты `\showoutput` со старыми версиями TeX Live.

#### Больше языков

* <strong>Индексирование для брахмических письменностей,</strong> включая бенгальскую, гуджарати, каннада, малаялам, сингальскую, тамильскую и телугу, появилось в экспериментальном режиме в `upmendex`.
* Новые ключи **языковых метаданных BCP 47** (`language`, `other-languages`) позволяют точно указать язык документа вплоть до региональных вариантов; эти данные также попадают в собственные языковые метаданные PDF.

#### Что ещё нужно знать

* Пакеты `enumerate`, `theorem` и `verbatim` теперь считаются устаревшими; для новых документов лучше использовать соответственно `enumitem`, `amsthm` и `fancyvrb`.
* Если ваш процесс печати или платформа ожидает более старую версию PDF, вы по-прежнему можете задать версию PDF самостоятельно (например, `\DocumentMetadata{pdfversion=1.7}`); в документации TeX Live 2026 описано, как компилировать документы с прежними значениями по умолчанию.
* [Официальные примечания к выпуску](https://tug.org/texlive/doc/texlive-en/texlive-en.html#news) TeX Live 2026 можно найти на сайте TeX Users Group (TUG), там же есть [примечания к выпускам всех версий TeX Live](https://www.tug.org/texlive/doc/texlive-en/texlive-en.html#x1-710009).

### Распространённые пакеты, затронутые TeX Live 2026

В следующих разделах мы описываем изменения, из-за которых проекты, успешно компилировавшиеся в TeX Live 2025, теперь могут выдавать ошибки компиляции в TeX Live 2026.

#### Неподдерживаемые пакеты для таблиц

Из-за новых изменений табличных структур в ядре LaTeX пакеты `tabu` и `tabls` больше не поддерживаются в TL2026 — теперь они вызывают ошибки компиляции. Пакет `arydshln` также может быть несовместим с другими пакетами, например с окружениями `tabularx` и `tabular*`. Аналогично, пакеты или шаблоны, переопределяющие `\@array` и `\tabular`, также будут вызывать ошибки компиляции в табличных структурах.

#### Устаревшие языковые параметры `babel`

Языковые параметры `frenchb` и `francais` теперь устарели. Их следует заменить на `french`.

#### Ошибка в `varioref`

Из-за [ошибки в пакете `varioref`](https://github.com/latex3/latex2e/issues/2112#issuecomment-4881772493) его загрузка в классах документов KOMA-Script вызывает ошибку TeX capacity exceeded, и PDF не создаётся.

```text theme={null}
\documentclass{scrartcl}
\usepackage{varioref}
\begin{document}
Hello World!
\end{document}
```

В качестве обходного решения добавьте

```text theme={null}
\def\extrasenglish{}
```

в преамбулу.

#### Классы KOMA-script и `capt-of`

Классы документов KOMA-script (`scrbook`, `scrartcl`, `scrreport`, `scrletter`) теперь определяют `\captionof`, поэтому пакет `capt-of` больше не следует загружать. (С другой стороны, пакет `caption` по-прежнему можно безопасно загружать с этими классами документов.)

#### `thmtools`: ошибки `sibling`/`numberlike`/`sharenumber`

При объявлении новых теоремоподобных окружений с параметром `thmtools` `sibling` (или `numberlike`, или `sharenumber`) возникают [ошибки о том, что счётчики уже определены](https://github.com/muzimuzhi/thmtools/issues/75), например `Command \c@proposal already defined`.

```text theme={null}
\documentclass{article}
\usepackage{thmtools}
\declaretheorem{theorem}
\declaretheorem{proposal}[sibling=theorem]

\begin{document}

\begin{theorem}This is a theorem.\end{theorem}
\begin{proposal}This is a proposal.\end{proposal}

\end{document}
```

В качестве обходного решения добавьте в преамбулу следующие строки после загрузки `thmtools`, но до `\declaretheorem`:

```text theme={null}
\makeatletter
\@ifundefined{newcounteralias}{}{%
  \renewcommand\thmt@autorefsetup{\@xa\def\csname\thmt@envname autorefname\@xa\endcsname\@xa{\thmt@thmname}}%
}
\makeatother
```

#### `polyglossia`, `xepersian` и `array`

Если вы используете пакеты `polyglossia` или `xepersian` для набора арабской письменности и загрузили пакет `array` или другие пакеты для таблиц, загружающие `array`, то при размещении арабского текста внутри табличной структуры вы получите ошибку о том, что `\UseMathForPositioningText` не определена.

```text theme={null}
\documentclass[12pt,a4paper]{article}
\usepackage{polyglossia}
\usepackage{array}
\setdefaultlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic]{Noto Naskh Arabic}
\begin{document}
\begin{tabular}{c}
السلام عليكم
\end{tabular}
\end{document}
```

Это можно решить, добавив `\DocumentMetadata{}` перед объявлением `\documentclass`; либо рассмотрите переход на пакет `babel` для набора арабской письменности.

#### `babel-spanish` и `biblatex-apa`

Загрузка `babel-spanish` при использовании стиля `biblatex` `apa` вызывает ошибку компиляции, связанную с хуками и `\@makecaption`:

```text theme={null}
\usepackage[spanish]{babel}
\usepackage[style=apa]{biblatex}
```

Однако этой ошибки можно избежать, добавив к `babel` параметр `shorthands=off`.

#### `xgreek`, `hyperref` и `\appendix`

При загрузке пакетов `xgreek` (только для XeLaTeX и LuaLaTeX) и `hyperref` возникает ошибка компиляции для заголовков разделов, расположенных после `\appendix`:

```text theme={null}
\documentclass{article}
\usepackage{xgreek}
\usepackage{fontspec}
\setmainfont{GFS Artemisia}
\usepackage{hyperref}
\begin{document}
\section{Εισαγωγή}
\appendix
\section{Δεδομένα}
\end{document}
```

Исправление — добавить к `hyperref` параметр `hypertexnames=false`.

#### `flowfram` и `titlesec`

Пока что пакеты `flowfram` и `titlesec` несовместимы друг с другом. Однако авторы могут оформлять заголовки разделов с помощью нового интерфейса `\EditInstance`, например:

```text theme={null}
\DocumentMetadata{}
\documentclass{article}
\usepackage{flowfram}
\usepackage[dvipsnames]{xcolor}
\EditInstance{heading}{section}{
  number-format=\fbox{\LARGE\bfseries\theheading},
  title-decls=\Large\bfseries\sffamily\color{NavyBlue}
}
\begin{document}
\section{Introduction}
\end{document}
```

Подробнее см. по [этой ссылке](https://mirrors.ctan.org/macros/latex-dev/required/latex-lab/latex-lab-sec-template.pdf).

### TeX Live 2026 в Ayakaleaf Pro

Администраторы Ayakaleaf Pro смогут установить TeX Live 2026, обновив конфигурацию обычным способом: указав в `TEX_LIVE_DOCKER_IMAGE` (и `ALL_TEX_LIVE_DOCKER_IMAGES`) новый образ TeX Live 2026. Никаких других обновлений не требуется.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.