> 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/ru/podrobnye-stati/28-how-to-use-latexmkrc-with-overleaf.md).

# Как использовать latexmkrc с Overleaf

Поднимите руки, если вы слышали о `latexmkrc` файле? Теперь держите руки поднятыми, если вы знаете, что он делает. Теперь держите руки поднятыми, если вы когда-либо писали свой собственный. Всем, у кого руки всё ещё подняты — вам, вероятно, не нужно читать остальную часть этого поста.

Почему интерес к `latexmkrc`? Недавно к нам обратилось несколько пользователей с вопросом, как делать определённые вещи в Overleaf, и наш ответ начал звучать так: «Во-первых, создайте собственный `latexmkrc` файл в вашем проекте...». Поскольку это не самая интуитивно понятная часть LaTeX, а документации в интернете (и особенно примеров) довольно мало, мы решили подробнее рассмотреть это здесь.

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

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

### Зачем мне использовать файл latexmkrc?

Ну, например, знаете ли вы, что все даты и время в PDF, скомпилированном в Overleaf, по умолчанию соответствуют дате и времени серверов. А что если вы хотите использовать местные дату и время?

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

1. В окне редактора проекта нажмите на значок «Upload» в верхней части панели дерева файлов.
2. Выберите «New file» и назовите файл `latexmkrc`.
3. Добавьте в файл следующую строку `latexmkrc`:

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

   или любого другого требуемого часового пояса. Вот [список поддерживаемых часовых поясов для справки](http://php.net/manual/en/timezones.php).

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

Один `latexmkrc` файл очень полезен для отладки проекта с фатальными ошибками; подробнее об этом читайте на [странице справки по тайм-ауту компиляции](/latex/ru/baza-znanii/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation).

### Где я могу найти больше примеров команд latexmkrc?

Для начала ознакомьтесь со следующими примерами на наших справочных страницах:

* [Как Overleaf компилирует мой проект?](/latex/ru/baza-znanii/064-how-does-overleaf-compile-my-project.md)
* [Могу ли я запускать plain TeX в Overleaf?](/latex/ru/voprosy-i-otvety/05-can-i-run-plain-tex-on-overleaf.md)
* [Поддерживает ли Overleaf pTeX?](/latex/ru/voprosy-i-otvety/09-does-overleaf-support-ptex.md)
* [Найдите фатальные ошибки компиляции, блокирующие компиляцию](/latex/ru/baza-znanii/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation)
* [У меня много файлов .cls, .sty, .bst, и я хочу поместить их в папку, чтобы мой проект был более аккуратным. Но мой проект не находит их, чтобы корректно скомпилироваться.](/latex/ru/voprosy-i-otvety/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/ru/baza-znanii/033-cross-referencing-with-the-xr-package-in-overleaf.md)
* [Как сделать так, чтобы \today отображал дату в соответствии с моим часовым поясом?](/latex/ru/voprosy-i-otvety/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/ru/podrobnye-stati/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.
