Skip to main content
Этот документ взят из блога Overleaf. Overleaf выпустила TeX Live 2026 18 августа 2026 года. Мы также обновили ayaka-notes/texlive-full до TeX Live 2026.
Вот что изменилось, что проверить перед переходом и как исправить наиболее распространённые новые ошибки. Самое заметное обновление в этом выпуске — функции создания доступных (accessible) PDF готовы к использованию в рабочих процессах и вышли из стадии прототипа. Обновление также даёт доступ к новым и обновлённым программам, шрифтам и пакетам макросов, связанным с TeX. В этой статье собрана вся ключевая информация и важные изменения, о которых вам нужно знать. Overleaf выпускает официальное обновление раз в год после тщательного тестирования, чтобы убедиться, что всё работает как ожидается. Мы делаем это, чтобы обеспечить единообразную и стабильную работу для миллионов пользователей Overleaf, а также чтобы наша служба поддержки могла помочь вам с любыми проблемами и вопросами.

Что такое TeX Live?

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

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

Да, существующие проекты продолжат работать, поскольку они по-прежнему используют ту версию TeX Live, которая была актуальна на момент их создания. Мы не рекомендуем менять версию TeX Live в существующем проекте без необходимости: это может привести к новым ошибкам или предупреждениям. Примечание: в галерее 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 года, разметка (tagging) больше не считается прототипом и признана пригодной для использования в рабочих процессах — при условии, что в документе используются только пакеты и классы, уже поддерживающие разметку. Чтобы включить вывод PDF с разметкой, достаточно одной команды перед \documentclass:
Использование \DocumentMetadata также включает несколько значений по умолчанию: кодировку шрифтов T1 и, начиная с июня 2025 года, вывод в PDF 2.0 вместо более старого 1.7. PDF 2.0 здесь важен, поскольку именно он позволяет использовать разметку MathML (то, что делает математику читаемой для программ экранного доступа, а не неразмеченной стеной символов). Несколько практических замечаний:
  • Во время работы над черновиком можно задать tagging = draft, чтобы сохранить предупреждения о доступности, но не записывать дерево структуры (полезно для ускорения компиляции длинных документов).
  • Ключ check-tagging-status сообщает в конце журнала, известно ли о совместимости используемых вами пакетов с разметкой. Также существует актуальная база данных статусов, которую можно проверить заранее.
  • Если вам нужна только часть, отвечающая за управление PDF, без кода разметки, для этого теперь есть отдельный пакет pdfmanagement.
Одно изменение стоит отметить особо: \DocumentMetadata теперь можно вызывать в документе только один раз. Повторный вызов приводит к ошибке компиляции — так же, как повторный \documentclass.

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

Новые с ноября 2025 года команды \MathMLintent и \MathMLarg позволяют авторам сообщать вспомогательным технологиям, что означает фрагмент нотации, а не только как он построен. Например, |y| теперь может быть прочитано вслух как «модуль y», а не «черта y черта». Для разметки доступной математики требуется компиляция с LuaLaTeX, поскольку именно этот движок генерирует MathML, а также пакет unicode-math или lua-unicode-math.

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

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

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

Класс документов beamer очень популярен для создания слайдов презентаций в LaTeX. К сожалению, он несовместим с кодом разметки LaTeX. Вместо него с нуля был создан новый класс документов ltx-talk. Его синтаксис во многом похож на синтаксис beamer, хотя не все возможности beamer реализованы в ltx-talk.

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

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

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

В ядре этого года сняты некоторые ограничения:
  • Процедура вывода (output routine) теперь настраиваема: почти 40 лет механизм сборки страниц LaTeX был фактически жёстко зашит, и пакетам, которым нужно было его изменить, приходилось перезаписывать внутренний код. Теперь для внесения изменений доступны хуки и сокеты. Пакеты становятся стабильнее и реже конфликтуют друг с другом.
  • Современный механизм меток (marks): старая система \markboth / \leftmark / \rightmark, которая поддерживала лишь две взаимосвязанные метки, переработана на основе гибкой системы, поддерживающей любое количество независимых меток, при этом привычные команды работают точно так же, как раньше.
  • Блочные окружения и заголовки разделов теперь работают на шаблонах: списки, цитаты, теоремоподобные окружения, а теперь и команды заголовков используют единую базовую систему. Практическая польза: LaTeX начинает нативно эмулировать популярные пакеты, такие как enumitem и \newtheoremstyle из amsthm, а эмуляция titlesec находится в разработке. Теперь реже нужно устанавливать пакеты только ради изменения оформления списка или блока теоремы.
  • Улучшенные перекрёстные ссылки для теоремоподобных окружений: новая команда \newcounteralias позволяет лемме, использующей общий счётчик с теоремами, корректно отображаться как «лемма 1», а не «теорема 1», при ссылке через cleveref, zref-clever или hyperref.
Если вы поддерживаете пакеты, а не только документы, обратите внимание на два изменения: ядро теперь формально требует expl3 от 2023-11-27 или новее, а «фиктивная математика» (использование математического режима исключительно для позиционирования боксов) удалена из таких конструкций, как \textsuperscript, \parbox/minipage, и вокруг табличных структур. Это улучшает разметку и поддержку текста с письмом справа налево, но вы заметите это, если будете сравнивать результаты \showoutput со старыми версиями TeX Live.

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

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

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

  • Пакеты enumerate, theorem и verbatim теперь считаются устаревшими; для новых документов лучше использовать соответственно enumitem, amsthm и fancyvrb.
  • Если ваш процесс печати или платформа ожидает более старую версию PDF, вы по-прежнему можете задать версию PDF самостоятельно (например, \DocumentMetadata{pdfversion=1.7}); в документации TeX Live 2026 описано, как компилировать документы с прежними значениями по умолчанию.
  • Официальные примечания к выпуску TeX Live 2026 можно найти на сайте TeX Users Group (TUG), там же есть примечания к выпускам всех версий TeX Live.

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

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

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

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

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

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

Ошибка в varioref

Из-за ошибки в пакете varioref его загрузка в классах документов KOMA-Script вызывает ошибку TeX capacity exceeded, и PDF не создаётся.
В качестве обходного решения добавьте
в преамбулу.

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

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

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

При объявлении новых теоремоподобных окружений с параметром thmtools sibling (или numberlike, или sharenumber) возникают ошибки о том, что счётчики уже определены, например Command \c@proposal already defined.
В качестве обходного решения добавьте в преамбулу следующие строки после загрузки thmtools, но до \declaretheorem:

polyglossia, xepersian и array

Если вы используете пакеты polyglossia или xepersian для набора арабской письменности и загрузили пакет array или другие пакеты для таблиц, загружающие array, то при размещении арабского текста внутри табличной структуры вы получите ошибку о том, что \UseMathForPositioningText не определена.
Это можно решить, добавив \DocumentMetadata{} перед объявлением \documentclass; либо рассмотрите переход на пакет babel для набора арабской письменности.

babel-spanish и biblatex-apa

Загрузка babel-spanish при использовании стиля biblatex apa вызывает ошибку компиляции, связанную с хуками и \@makecaption:
Однако этой ошибки можно избежать, добавив к babel параметр shorthands=off.

xgreek, hyperref и \appendix

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

flowfram и titlesec

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

TeX Live 2026 в Ayakaleaf Pro

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