Этот документ взят из блога Overleaf. Overleaf выпустила TeX Live 2026 18 августа 2026 года. Мы также обновили ayaka-notes/texlive-full до TeX Live 2026.
Что такое 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. Никаких других обновлений не требуется.
