> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/uk/dokladni-statti/28-how-to-use-latexmkrc-with-overleaf.md).

# Як використовувати latexmkrc з Overleaf

Підніміть руку, якщо ви чули про `latexmkrc` файл? А тепер тримайте руки піднятими, якщо знаєте, що він робить. А тепер тримайте руки піднятими, якщо ви коли-небудь писали свій власний. Якщо в когось руки досі підняті — вам, імовірно, не потрібно читати решту цього допису.

Чому такий інтерес до `latexmkrc`? Нещодавно до нас звернулася низка користувачів із запитаннями, як робити певні речі в Overleaf, і наша відповідь почала звучати так: «Спершу створіть власний `latexmkrc` файл у вашому проєкті...». З огляду на те, що це не найінтуїтивніша частина LaTeX, а документації в інтернеті (і, зокрема, прикладів) досить мало, ми вирішили розглянути це тут трохи детальніше.

### Що таке файл latexmkrc?

Якщо ви ніколи раніше цього не бачили,  `latexmkrc` файл — це файл конфігурації / ініціалізації (RC) для [`Latexmk` accents](https://www.ctan.org/pkg/latexmk). `Latexmk` використовується Overleaf для керування компіляцією вашого вихідного документа LaTeX у фінальний верстений PDF-файл. Використовуючи настроюваний файл конфігурації під назвою *`Latexmk`* ви можете перевизначити стандартні команди компіляції, щоб дозволити Overleaf компілювати ваш документ особливим чином.

### Навіщо мені використовувати файл latexmkrc?

Ну, наприклад, чи знали ви, що всі дати й час у PDF, скомпільованому в Overleaf, за замовчуванням є датою й часом сервера? А якщо вам натомість хотілося б використовувати місцеву дату/час?

Щоб відображати дату/час відповідно до вашого часового поясу, ви можете змінити `TZ` (часовий пояс) змінну середовища, використовуючи власний `latexmkrc` файл:

1. У вікні редактора проєкту натисніть піктограму «Завантажити» у верхній частині панелі дерева файлів.
2. Виберіть “New file” і назвіть файл `latexmkrc`.
3. Додайте до файлу такий рядок `latexmkrc`:

   ```perl
   $ENV{'TZ'}='Canada/Central';
   ```

   або будь-який інший потрібний часовий пояс. Ось [список підтримуваних часових поясів для довідки](http://php.net/manual/en/timezones.php).

Дати й час (напр. `\today` та `\currenttime` з `datetime` у PDF тоді відображатимуться значення, локальні для вказаного часового поясу.

Скопійований `latexmkrc` файл дуже корисний для налагодження проєкту, у якому є фатальні помилки; дізнайтеся більше про це на [сторінці довідки про тайм-аут компіляції](/latex/uk/baza-znan/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation).

### Де я можу знайти більше прикладів команд latexmkrc?

Для початку перегляньте такі приклади з наших сторінок довідки:

* [Як Overleaf компілює мій проєкт?](/latex/uk/baza-znan/064-how-does-overleaf-compile-my-project.md)
* [Чи можу я запускати plain TeX в Overleaf?](/latex/uk/zapitannya-ta-vidpovidi/05-can-i-run-plain-tex-on-overleaf.md)
* [Чи підтримує Overleaf pTeX?](/latex/uk/zapitannya-ta-vidpovidi/09-does-overleaf-support-ptex.md)
* [Знайти фатальні помилки, що блокують компіляцію](/latex/uk/baza-znan/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation)
* [У мене багато файлів .cls, .sty, .bst, і я хочу покласти їх у папку, щоб не захаращувати проєкт. Але мій проєкт не знаходить їх, щоб правильно скомпілювати.](/latex/uk/zapitannya-ta-vidpovidi/59-i-have-a-lot-of-.cls-.sty-.bst-files-and-i-want-to-put-them-in-a-folder-to-keep-my-project-unclut.md)
* [Як зробити, щоб пакет xr працював в Overleaf?](/latex/uk/baza-znan/033-cross-referencing-with-the-xr-package-in-overleaf.md)
* [Як зробити так, щоб \today відображав дату відповідно до мого часового поясу?](/latex/uk/zapitannya-ta-vidpovidi/32-how-do-i-make-today-display-the-date-according-to-my-time-zone.md) (цей приклад повторно використано вище)

Якщо це не допоможе, будь ласка, сміливо [сторінки «Зв’язатися з нами»](https://www.overleaf.com/contact) або спробуйте популярні [TeXStackExchange](http://tex.stackexchange.com) та [LaTeXCommunity](http://latex-community.org/) форуми.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/uk/dokladni-statti/28-how-to-use-latexmkrc-with-overleaf.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
