> 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/fr/articles-approfondis/28-how-to-use-latexmkrc-with-overleaf.md).

# Comment utiliser latexmkrc avec Overleaf

Levez la main si vous avez déjà entendu parler d’un `latexmkrc` fichier ? Gardez maintenant les mains levées si vous savez ce qu’il fait. Gardez maintenant les mains levées si vous en avez déjà écrit un vous-même. Si vos mains sont toujours levées, vous n’avez probablement pas besoin de lire le reste de cet article.

Pourquoi cet intérêt pour `latexmkrc`? Nous avons récemment reçu un certain nombre d’utilisateurs nous contactant pour demander comment faire certaines choses avec Overleaf, à qui notre réponse a commencé par : « Tout d’abord, créez un fichier `latexmkrc` dans votre projet... ». Comme ce n’est pas la partie la plus intuitive de LaTeX, et que la documentation sur le web (et en particulier les exemples) est assez clairsemée, nous avons pensé l’explorer ici plus en détail.

### Qu’est-ce qu’un fichier latexmkrc ?

Si vous ne l’avez jamais vu auparavant, un `latexmkrc` fichier est un fichier de configuration / d’initialisation (RC) pour le [`Latexmk` package](https://www.ctan.org/pkg/latexmk). `Latexmk` est utilisé par Overleaf pour contrôler la compilation de votre document source LaTeX en un fichier PDF final mis en page. En utilisant un fichier de configuration personnalisé appelé *`Latexmk`* vous pouvez remplacer les commandes de compilation par défaut pour permettre à Overleaf de compiler votre document d’une manière particulière.

### Pourquoi voudrais-je utiliser un fichier latexmkrc ?

Eh bien, par exemple, saviez-vous que toutes les dates et heures du PDF compilé sur Overleaf correspondent par défaut aux dates et heures du serveur ? Et si vous préfériez utiliser la date/l’heure locale ?

Pour afficher la date/l’heure locale à votre fuseau horaire, vous pouvez modifier le `TZ` (fuseau horaire) en utilisant une variable d’environnement personnalisée `latexmkrc` fichier :

1. Dans la fenêtre de l’éditeur de votre projet, cliquez sur l’icône « Téléverser » en haut du panneau de l’arborescence des fichiers.
2. Sélectionnez « New file », et nommez le fichier `latexmkrc`.
3. Ajoutez la ligne suivante au fichier `latexmkrc`:

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

   ou tout autre fuseau horaire requis. Voici une [liste des fuseaux horaires pris en charge pour référence](http://php.net/manual/en/timezones.php).

Dates et heures (p. ex. `\today` et `\currenttime` de `datetime` dans le PDF devraient alors donner des valeurs locales au fuseau horaire spécifié.

Un `latexmkrc` fichier est très utile pour déboguer un projet qui comporte des erreurs fatales ; en savoir plus à ce sujet dans la [page d’aide sur le délai d’attente de compilation](/latex/fr/base-de-connaissances/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation).

### Où puis-je trouver d’autres exemples de commandes latexmkrc ?

Pour commencer, consultez les exemples suivants tirés de nos pages d’aide :

* [Comment Overleaf compile-t-il mon projet ?](/latex/fr/base-de-connaissances/064-how-does-overleaf-compile-my-project.md)
* [Puis-je exécuter du TeX brut sur Overleaf ?](/latex/fr/questions-et-reponses/05-can-i-run-plain-tex-on-overleaf.md)
* [Overleaf prend-il en charge pTeX ?](/latex/fr/questions-et-reponses/09-does-overleaf-support-ptex.md)
* [Trouver les erreurs de compilation fatales qui bloquent la compilation](/latex/fr/base-de-connaissances/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation)
* [J’ai beaucoup de fichiers .cls, .sty, .bst, et je veux les mettre dans un dossier pour éviter d’encombrer mon projet. Mais mon projet ne les trouve pas pour compiler correctement.](/latex/fr/questions-et-reponses/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)
* [Comment faire fonctionner le package xr sur Overleaf ?](/latex/fr/base-de-connaissances/033-cross-referencing-with-the-xr-package-in-overleaf.md)
* [Comment faire afficher la date par \today selon mon fuseau horaire ?](/latex/fr/questions-et-reponses/32-how-do-i-make-today-display-the-date-according-to-my-time-zone.md) (cet exemple est réutilisé ci-dessus)

Si cela ne vous aide pas, n’hésitez pas à [page de contact](https://www.overleaf.com/contact) ou essayez les populaires [TeXStackExchange](http://tex.stackexchange.com) et [LaTeXCommunity](http://latex-community.org/) forums.


---

# 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/fr/articles-approfondis/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.
