Skip to main content
Наведені нижче інструкції стосуються лише інсталяцій Community Edition. Ми наполегливо рекомендуємо користувачам Ayakaleaf Pro увімкнути Sandboxed Compiles, оскільки це надає доступ майже до тих самих образів TeX Live, що використовуються на overleaf.com, а також забезпечує ізоляцію між компіляціями проєктів для підвищення безпеки.
Щоб заощадити трафік, образи Overleaf Community Edition і Ayakaleaf Pro містять лише мінімальну інсталяцію TeX Live. Ви можете встановити більше пакетів або оновитися до повної інсталяції TeX Live за допомогою команди tlmgr у контейнері sharelatex.

Вхід у контейнер sharelatex

Щоб запустити оболонку всередині контейнера sharelatex, виконайте
Ви побачите запрошення такого вигляду:
У наведених нижче інструкціях ми припускаємо, що ви перебуваєте всередині контейнера.

Визначення поточної версії TeX Live

TeX Live випускається щороку приблизно у квітні. Кроки використання tlmgr відрізняються залежно від того, чи використовуєте ви поточний випуск, чи старіший. Перевірити, яку версію TeX Live ви використовуєте, можна за допомогою tlmgr --version. Наприклад, ця інсталяція працює на TeX Live 2021:
Поточний випуск TeX Live можна знайти на домашній сторінці TeX Live.
Якщо у вас старіша версія TeX Live, є два варіанти. Нова версія Docker-образу Overleaf зазвичай виходить невдовзі після випуску TeX Live, тож ви можете дочекатися її та оновити своє розгортання за допомогою скрипта bin/upgrade, або, якщо бажаєте залишитися на старішому випуску TeX Live, спершу потрібно вказати tlmgr використовувати історичний репозиторій. Інструкції щодо цього можна знайти тут.

Встановлення пакетів

Щоб отримати повну інсталяцію TeX Live, виконайте цю команду всередині контейнера sharelatex:
Також можна встановлювати окремі пакети вручну:
Починаючи з випуску 3.3.0, після кожного використання tlmgr install знову необхідно виконувати tlmgr path add, щоб правильно створити символьні посилання на всі виконувані файли в системному шляху.
Доступно ще багато інших команд. Дізнатися більше можна так:
Коли закінчите, введіть exit або натисніть Control-D, щоб вийти з оболонки.

Збереження змін

Щойно внесені зміни змінили контейнер sharelatex, але вони тимчасові — їх буде втрачено, якщо Docker Compose перестворить контейнер, наприклад під час оновлення конфігурації. Щоб зробити їх постійними, скористайтеся docker commit і збережіть зміни в новий Docker-образ:
Після фіксації змін відповідно оновіть config/version. Потім виконайте bin/up, щоб перестворити контейнер sharelatex.
Ці кроки доведеться повторювати щоразу, коли ви оновлюєтеся до нової версії Overleaf.
Останнє оновлення 4 жовтня 2026 р.