> 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/base-de-connaissances/038-fixing-and-preventing-compile-timeouts.md).

# Corriger et prévenir les délais de compilation

Lorsque vous cliquez sur le **Recompiler** bouton de votre projet Overleaf, vous lancez un processus qui lit les fichiers de votre projet et les convertit en un PDF mis en page. Si vous obtenez une erreur de dépassement de délai de compilation, cela signifie que le processus de compilation n’a pas pu se terminer dans le [délai limite de votre formule Overleaf](/latex/fr/base-de-connaissances/119-overleaf-plan-limits.md).

Bien qu’il soit possible que certains projets soient trop volumineux ou trop complexes pour produire un PDF dans le temps imparti, les dépassements de délai de compilation peuvent souvent être corrigés ou évités.

## Étapes pour résoudre les dépassements de délai de compilation

Suivez ces étapes pour identifier et corriger les problèmes courants qui provoquent des dépassements de délai de compilation :

1. [Vérifiez les erreurs de compilation et corrigez-les à l’aide de **Arrêt à la première erreur** mode](#first-errors)
2. [Essayez **Fast \[draft\]** mode et optimisez la taille de vos images](#second-images)
3. [Évaluez votre projet à la recherche de tâches chronophages](#third-assess)

En plus de suivre ces étapes, veuillez consulter les suggestions sur ce qu’il faut faire dans [les situations spécifiques de dépassement de délai](#anchor-advice) ainsi que les [bonnes pratiques](#anchor-best) à suivre pour éviter les dépassements de délai de compilation.

Bien que de nombreux projets puissent être compilés dans le temps imparti sur la formule gratuite d’Overleaf, si vous préparez un document volumineux ou complexe, vous devrez peut-être [souscrire à une formule premium](https://www.overleaf.com/user/subscription/plans) pour disposer de plus de temps de compilation.

## Étape 1 : vérifiez les erreurs de compilation et corrigez-les

Certaines erreurs de compilation, ou l’accumulation de plusieurs erreurs, peuvent complètement bloquer le [processus de compilation latexmk](https://learn.overleaf.com/learn/Kb/How_does_Overleaf_compile_my_project%3F) et entraîner un dépassement de délai de compilation. Pour trouver et corriger les erreurs, activez le **mode Arrêt à la première erreur** dans le **Recompiler** menu déroulant :

![Capture d’écran montrant comment activer le mode de compilation Arrêt à la première erreur](/files/f9be456fa7099d783aeeb5c78c751762539febef)

Le [**mode Arrêt à la première erreur**](/latex/fr/base-de-connaissances/149-using-the-stop-on-first-error-compilation-mode.md) Le mode de compilation fait exactement ce à quoi vous vous attendez : il arrête immédiatement la compilation lorsqu’une erreur est détectée. Dans ce cas, aucun PDF n’est généré et un message décrivant l’erreur s’affiche. Activer **mode Arrêt à la première erreur** vous permet de trouver et de corriger chaque erreur du projet jusqu’à ce qu’il n’y en ait plus.

Cliquer sur chaque message d’erreur vous mènera à la ligne du code source à l’origine du problème, afin que vous puissiez corriger votre code. Plusieurs erreurs courantes sont expliquées sur [cette page](/latex/fr/bases-de-latex/05-errors.md), et quelques सुझाव de débogage LaTeX sont listés sur [cette page](/latex/fr/questions-et-reponses/81-tips-and-tricks-for-troubleshooting-latex.md). [la section de cet article](#anchor-fatal) qui répertorie certaines **erreurs fatales de compilation** qui provoquent des dépassements de délai de compilation.

## Étape 2 : essayez de compiler en mode Fast \[draft]

L’utilisation de plusieurs fichiers image PNG ou JPEG volumineux et haute résolution dans votre projet peut augmenter de façon significative le temps nécessaire à la compilation de votre projet.

Une méthode qui peut aider à déterminer si le traitement des images est la cause du dépassement de délai consiste à essayer de compiler en **Fast \[draft]** mode. Pour cela, choisissez l’ **Fast \[draft]** option dans le **menu Recompiler**. Cela remplace tous vos graphiques par des cadres et accélère beaucoup la compilation du PDF :

![Définition du mode de compilation brouillon pour un projet Overleaf](/files/1bd93fa10f5cdefc6f72037f878aff25c569d838)

Si votre document se compile en **Fast \[draft]** mode, mais ne se compile pas entièrement en **Normal** mode, la cause peut être la présence de fichiers image volumineux ou nombreux.

### Optimisation des fichiers image

Si vous avez utilisé plusieurs fichiers PNG ou JPEG volumineux et haute résolution, le traitement de ces fichiers peut augmenter le temps nécessaire à la compilation de votre projet, parfois considérablement. Veillez à :

* Utilisez des fichiers PDF plutôt que des fichiers PNG pour les schémas et les graphiques.
* Réservez les fichiers JPEG aux photographies.

Pour d’autres conseils, consultez : [Optimisation des fichiers image volumineux](/latex/fr/base-de-connaissances/113-optimising-very-large-image-files.md).

## Étape 3 : évaluez votre projet à la recherche de tâches chronophages et d’erreurs fatales

Si les deux **Arrêt à la première erreur** et **Fast \[draft]** modes de compilation entraînent toujours un dépassement de délai de compilation, vous devrez peut-être chercher plus loin pour identifier la cause du dépassement de délai de compilation et, espérons-le, y remédier.

1\. [Consultez la liste des pratiques et des packages chronophages qui peuvent ralentir la compilation](#anchor-slow)

2\. [Consultez la liste des erreurs fatales courantes pouvant entraîner des dépassements de délai](#anchor-fatal)

3\. [Consultez les conseils pour les scénarios de dépassement de délai spécifiques qui décrivent le mieux votre situation](#anchor-advice)

### Pratiques et packages chronophages

Certaines pratiques et certains packages peuvent entraîner des compilations très lentes, voire des dépassements de délai.

**Inclure des dessins TikZ ou pgfplots complexes**

`TikZ` et [`pgfplots`](https://ctan.org/pkg/pgfplots?lang=en) produisent de superbes graphiques, mais ils peuvent [prendre beaucoup de temps à compiler](https://tex.stackexchange.com/a/254946/226). Il existe [plusieurs façons d’externaliser les images TikZ](/latex/fr/questions-et-reponses/60-i-have-a-lot-of-tikz-matlab2tikz-or-pgfplots-figures-so-i-m-getting-a-compilation-timeout.-can-i.md) afin que LaTeX n’ait pas à les redessiner à chaque fois qu’il génère un nouveau PDF.

**Utilisation du package mhchem**

Les versions récentes du [`mhchem` package](https://ctan.org/pkg/mhchem?lang=en) peuvent prendre plus de temps à compiler. Selon l’usage que vous en faites, le [`chemformula` package](https://ctan.org/pkg/chemformula) peut réduire le temps nécessaire à la compilation. Si vous utilisez déjà `mhchem`, `chemformula` comme remplacement :

```latex
% \usepackage{mhchem}
\usepackage{chemformula}
\let\ce\ch
```

* **Remarque** : il existe des différences de syntaxe et de fonctionnalités entre `mhchem` et `chemformula`, donc cela ne fonctionnera pas toujours bien. Par exemple, `\ce{2H2O}` s’affichera correctement avec `mhchem`, mais avec `chemformula` vous devrez l’écrire sous la forme `\ch{2 H2O}` avec un espace après le caractère initial `2`.

**Inclure des appels de traçage ou de débogage**

Si vous avez par hasard une `\tracingall` commande dans votre document, elle peut écrire une *grande quantité* de données dans le `.log`. L’enregistrement et le traitement `\tracingall` des données dans le `.log` fichier peuvent rendre la compilation extrêmement lente. Il est recommandé de supprimer les `\tracingall` appels, ou si vous devez utiliser des méthodes similaires pour le débogage, d’utiliser le [`trace` package](http://ctan.org/pkg/trace) à la place.

**Utilisation du package acro**

Les utilisateurs de [`acro` package](https://www.ctan.org/pkg/acro) devez [ont signalé que la version 3 est lente](https://github.com/cgnieder/acro/issues/205) à charger les déclarations d’acronymes. L’une des conséquences de `acro`l’augmentation du temps de compilation est la possibilité de provoquer un dépassement de délai de compilation ; heureusement, il existe une solution de contournement : utiliser la version 2 du `acro` package.

Le passage de la version 3 à la version 2 peut nécessiter de modifier votre projet pour qu’il soit compatible avec les options, fonctionnalités et commandes de la version 2. La documentation de la version 2 est disponible ; elle se trouve dans des versions antérieures du code source qui peuvent être [téléchargées depuis GitHub](https://github.com/cgnieder/acro/releases/tag/v2.10).

Voici quelques éléments à vérifier lors du retour à la version 2 — cette liste est loin d’être exhaustive :

1. Modifiez le fichier principal de votre projet `.tex` pour :
   * modifiez `\usepackage{acro}` à `\usepackage{acro}[=v2]`
   * modifiez la `option include=...` clé d’option de `\printacronyms` à `include-classes=...`
2. Dans toute `\DeclareAcronym` commande, assurez-vous que la `tag=...` clé d’option est remplacée par `class=...`.

Veuillez consulter [`acro` la documentation de la version 2.10](https://github.com/cgnieder/acro/releases/tag/v2.10) pour les commandes et options disponibles dans la version 2 mais pas dans la version 3.

**Utilisation d’images EPS ou SVG**

L’utilisation d’images EPS ou SVG peut nécessiter un traitement supplémentaire pour les convertir au format PDF. Ce traitement supplémentaire augmentera le temps nécessaire à la compilation de votre projet.

* Bien que le **latex** compilateur prenne en charge directement les images EPS, le **pdfLaTeX** compilateur ne prenne pas en charge les images EPS ; une étape supplémentaire est donc nécessaire pour les convertir en images PDF lorsque ce compilateur est utilisé. Le traitement est géré par le `epstopdf` package qui utilise `Ghostscript` pour convertir les fichiers EPS en PDF. Cette étape de conversion peut augmenter considérablement le temps nécessaire à la compilation du projet.
* Les fichiers image SVG ne sont pris en charge directement par aucun compilateur LaTeX et nécessitent l’utilisation du `svg` package et de la `\includesvg` commande qu’il fournit. Le `svg` package utilise `inkscape` pour convertir les images SVG en PDF. Cette étape de conversion peut augmenter considérablement le temps nécessaire à la compilation du projet.

Pour obtenir des résultats plus rapides et éviter les dépassements de délai de compilation, utilisez des versions PDF de vos images plutôt que des formats EPS ou SVG.

**Utilisation du package tabularray**

Le `tabularray` package offre une alternative aux commandes et environnements standard pour créer des tableaux dans LaTeX. Malheureusement, le `tabularray` package est très lent, en particulier pour les tableaux de grande taille et ceux qui utilisent certains types de colonnes. Actuellement, les méthodes standard de définition des tableaux sont recommandées plutôt que `tabularray` à cause des considérations liées au temps de compilation.

**Créer une boucle infinie dans une commande**

Pendant la compilation, les commandes LaTeX peuvent, très rarement, déclencher une « boucle infinie ». Les boucles infinies sont le plus souvent causées par des bogues dans des packages ou dans des commandes définies par l’utilisateur.

Si vous soupçonnez être confronté à une boucle, vérifiez si vous avez accidentellement créé une [récursif](https://en.wikipedia.org/wiki/Recursion) définition dans l’une de vos commandes personnalisées, par exemple `\newcommand{\foo}{\foo}`.

### Certaines causes d’erreurs fatales de compilation

Voici quelques causes connues d’erreurs fatales.

**Inclure des lignes vides dans des commandes de titre sensibles**

Les classes LaTeX et les modèles de revues fournissent souvent des commandes spéciales pour définir certaines parties du titre d’un document. Ces commandes sont généralement destinées à recevoir des arguments simples, et les utiliser de manière inattendue peut entraîner des erreurs de compilation, voire des dépassements de délai. Plus important encore, des commandes telles que `\author{...}`, `\date{...}` et `\title{...}` ne doivent pas contenir de lignes vides.

**Inclure trop d’objets flottants fixes**

Si vous avez trop de tableaux ou de figures utilisant l’identifiant de placement `[H]` du package `package float` il peut amener LaTeX à entrer dans une boucle infinie en essayant de trouver des emplacements convenables pour chacun d’eux. Envisagez de remplacer tous les `[H]` avec `[hbt!]` et, si nécessaire, un `\clearpage` pour faire sortir tous les tableaux et figures en attente avant d’insérer un saut de page.

**Erreurs dans la commande \caption et les environnements tabular**

Voici une liste de problèmes liés aux tableaux à connaître — en général, veillez à être prudent lorsque vous composez des tableaux !

* `\caption{...}` doit toujours être placée *en dehors de* le `tabular` l’environnement car cela peut provoquer des erreurs fatales si le [`package caption` package](https://ctan.org/pkg/caption) est chargé, comme le montre l’exemple suivant :

  ```latex
  \documentclass{article}
  \usepackage{caption}
  \begin{document}

  \begin{table}
      \begin{tabular}{c|c}
          \caption{Caption}% \caption{...} doit être EN DEHORS de l’environnement tabular
          a & b \\
          c & d \\
      \end{tabular}
  \end{table}
  \end{document}
  ```

  [Ouvrir cet exemple **qui déclenche une erreur de dépassement de délai Overleaf**](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Overleaf+timeout+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bcaption%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Btable%7D%0A++++%5Cbegin%7Btabular%7D%7Bc%7Cc%7D%0A++++++++%5Ccaption%7BCaption%7D%25+%5Ccaption%7B...%7D+should+be+OUTSIDE+the+tabular+environment%0A++++++++a+%26+b+%5C%5C%0A++++++++c+%26+d+%5C%5C%0A++++%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument)
* En revanche, notez que le `longtable` environnement *contient* require `\caption{...}` à l’intérieur, comme le montre un exemple dans notre [article d’aide sur les tableaux](/latex/fr/figures-et-tableaux/01-tables.md#multi-page-tables).
* `\caption{...}` ne doit pas contenir `\\`, `\newline`, `\centering`, `\raggedright` etc.
* Avec certains modèles ou packages, `\ref{...}` ou `\cite{...}` dans une `\caption` peut devoir être précédée de `\protect` afin d’éviter des erreurs fatales ; par exemple, `\protect\cite{...}`.
* Vérifiez l’absence de `\cmidrule{...}` dans `tabular` environnements ; il nécessite une plage de colonnes, vous devrez donc écrire `\cmidrule{3-3}` au lieu de simplement `\cmidrule{3}` si vous voulez une ligne horizontale qui ne s’étend que sur une seule colonne.
* Évitez les `tabular` environnements imbriqués. Consultez le [`makecell` package](https://ctan.org/pkg/makecell?lang=en) si vous souhaitez ajouter des retours à la ligne manuels dans une cellule de tableau, ou le `p{...}` type de colonne et/ou [`tabularx`](https://ctan.org/pkg/tabularx) package si vous cherchez des moyens de créer des colonnes qui renvoient automatiquement les lignes longues.
* Si vous avez des lignes de tableau qui commencent par `[...` vous devrez peut-être ajouter `\relax` après le `\\` dans la ligne précédente.

**Utilisation du package soul ou changes**

Si vous utilisez le [`soul`](https://ctan.org/pkg/soul) ou [`changes`](https://ctan.org/pkg/changes) package pour surligner du texte ou le barrer, alors `\cite` et `\ref` peut devoir être précédée de `\protect`; par exemple, `\protect\cite{...}`.

**Utilisation de tikzpicture**

Vérifiez l’absence de `;` à la fin des commandes path/node et `]` à la fin des listes de paramètres dans les `tikzpicture`s.

**Utilisation du package breqn**

Le [`breqn`](https://ctan.org/pkg/breqn) du package `dmath` l’environnement peut entrer dans des boucles infinies ; remplacez-le par `align` et coupez manuellement les lignes si nécessaire.

**Utilisation du package babel**

Certaines [`paquets babel`](https://ctan.org/pkg/babel) options de langue modifient la signification de certains caractères, ce qui peut poser problème lorsque ces caractères sont utilisés dans leur contexte « normal » ; par exemple, en mode math. Pour éviter cela, essayez d’utiliser l’option `shorthands=off` lors du chargement de babel (par exemple, `\usepackage[shorthands=off]{babel}`).

**Utilisation du package jabbrv**

Certains modèles utilisent [`jabbrv` package](https://github.com/compholio/jabbrv) pour abréger automatiquement les titres de revues (voir [cet exemple Overleaf](https://www.overleaf.com/latex/templates/automatic-journal-abbreviations/mxfsdscmvxcr)). Lorsqu’un champ journal dans le `.bib` fichier contient des caractères Unicode accentués (par ex. Biología), cela peut bloquer la compilation et provoquer un dépassement de délai sur Overleaf. Il faut utiliser des commandes LaTeX à la place, par ex. `Biolog{\'i}a` ou vous pouvez [changer le compilateur du projet](/latex/fr/base-de-connaissances/026-changing-compiler.md) à `XeLaTeX` ou `LuaLaTeX`, tous deux prenant en charge nativement la lecture des caractères Unicode.

## Conseils pour certaines situations spécifiques de dépassement de délai

### Mon projet se compilait sans aucune erreur, mais je vois maintenant un dépassement de délai de compilation

Une petite modification peut parfois provoquer un dépassement de délai de compilation. Pour aider à identifier la cause du problème et à le corriger, essayez les étapes suivantes :

1. Utiliser [Recompiler à partir de zéro](/latex/fr/base-de-connaissances/028-clearing-the-cache.md) pour supprimer tous les fichiers générés obsolètes qui pourraient causer des problèmes.
2. Utilisez la [fonctionnalité Historique d’Overleaf](/latex/fr/autres-sujets/49-using-the-history-feature.md) pour trouver vos modifications les plus récentes. Voir la liste des causes d’erreurs fatales de compilation ci-dessus.
3. Utilisez la [Arrêt à la première erreur](/latex/fr/base-de-connaissances/149-using-the-stop-on-first-error-compilation-mode.md) option pour trouver et corriger toute erreur que vous avez introduite par accident.

Il est possible qu’une petite modification ait entraîné une erreur fatale de compilation — veuillez consulter la [liste des erreurs fatales de compilation ci-dessus](#anchor-fatal) pour connaître certaines causes possibles.

### Je viens de téléverser un projet sur Overleaf et je rencontre un dépassement de délai de compilation

Il se peut que votre projet manque d’un fichier ou d’un package clé, ou qu’il soit organisé d’une manière qui pose problème au processus de compilation d’Overleaf.

* Si un projet se compilait sans problème sur votre machine locale mais ne parvient pas à se compiler sur Overleaf, il se peut que vous utilisiez une version différente de **TeX Live** sur votre propre ordinateur. Vous pouvez [modifier la version de TeX Live de votre projet](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version) pour qu’elle corresponde davantage à celle qui a permis de compiler votre projet localement avec succès.
* Votre projet téléversé n’a peut-être pas une structure de fichiers optimale pour Overleaf. Si votre fichier tex principal se trouve dans un dossier, il se peut que le compilateur ait du mal à localiser certaines dépendances de fichiers. Si votre fichier tex principal se trouve dans un dossier, essayez de restructurer votre projet afin que le fichier tex principal soit à la racine de votre projet.

En suivant [les instructions ci-dessus pour localiser et corriger les erreurs](#first-errors) vous pouvez souvent identifier les fichiers manquants, les problèmes de version de TeX Live et les problèmes d’organisation du projet.

### J’ai fait une copie d’un projet qui se compilait, mais maintenant je rencontre un dépassement de délai de compilation

Les nouveaux projets, y compris les copies de projets existants, utiliseront par défaut la version la plus récente de TeX Live. Si votre projet original utilisait une version plus ancienne de TeX Live, il se peut qu’il y ait des incompatibilités avec la version la plus récente qui causent des problèmes. Essayez [de changer la version de TeX Live](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version) sur votre nouvelle copie pour qu’elle corresponde à la version du projet original.

### Je n’arrive pas à faire compiler mon projet lorsque j’inclus toutes les sections, mais chacune se compile correctement seule

Suivez [les conseils ci-dessus sur l’utilisation de l’option de compilation Fast \[draft\]](#second-images) pour voir si l’ensemble du projet peut être compilé en mode Fast \[draft].

Dans certains cas, il est possible de compiler avec succès un grand projet en deux étapes : d’abord en exécutant le mode Fast \[draft], puis en compilant en mode Normal.

Vérifiez chaque section de votre projet pour identifier les sources possibles de lenteur de compilation. Celles-ci peuvent inclure [des fichiers image volumineux qui peuvent être optimisés](#anchor-optimize), ou d’autres [pratiques ou packages chronophages](#anchor-slow).

### Mon projet dépasse parfois le délai, mais il ne peut pas se compiler de manière fiable

Votre projet fonctionne peut-être très près du maximum de compilation. Suivez les conseils ci-dessus pour [corriger les erreurs](#first-errors), [optimiser les images](#second-images), et [éviter les pratiques ou packages chronophages](#third-assess).

## Bonnes pratiques pour éviter les dépassements de délai de compilation

Il est bien plus agréable de prévenir les dépassements de délai de compilation que d’avoir à gérer le processus parfois stressant consistant à les corriger une fois qu’ils se sont produits. Ces recommandations devraient vous aider à éviter que des dépassements de délai de compilation ne surviennent, ou à vous en remettre rapidement lorsqu’ils se produisent.

### Corrigez toutes les erreurs de compilation lorsqu’elles surviennent

Les erreurs de compilation sont indiquées par la bulle de notification rouge à côté du bouton Recompiler, comme décrit sur [cette page](/latex/fr/questions-et-reponses/81-tips-and-tricks-for-troubleshooting-latex.md). Si vous cliquez sur la bulle rouge, vous verrez les messages d’erreur. Cliquer sur chaque message d’erreur vous amènera à la ligne correspondante dans le code स्रोत, afin que vous puissiez corriger votre code. Nous vous recommandons de corriger les erreurs dès que possible, car les laisser s’accumuler peut entraîner des erreurs difficiles à déboguer et fatales à l’avenir.

[Cette page](/latex/fr/bases-de-latex/05-errors.md) explique plusieurs erreurs de compilation courantes. Si vous avez du mal à comprendre un message d’erreur, une recherche en ligne utilisant le texte de l’erreur vous mènera souvent à un article de blog ou de forum où l’erreur est expliquée et où des solutions sont proposées.

### Étiquetez les versions de votre projet avant de grands changements ou des étapes importantes

Utilisez la [fonctionnalité Historique d’Overleaf](/latex/fr/autres-sujets/49-using-the-history-feature.md) pour étiqueter les versions de votre projet, afin de pouvoir comparer facilement votre projet actuel aux versions antérieures. Cela peut vous aider à trouver rapidement de nouvelles sources d’erreurs de compilation.

### Organisez vos fichiers

Il est plus facile de trouver et de corriger les problèmes si votre projet est bien organisé. De plus, une bonne gestion de projet peut vous permettre de compiler des sections spécifiques de votre projet, ce qui facilite l’identification des zones pouvant contribuer à des compilations beaucoup trop longues. Veuillez [voir ici](/latex/fr/structure-du-document/07-management-in-a-large-project.md) pour des conseils sur la gestion de grands projets.

## Plus d’informations sur la compilation et le temps de compilation

### Qu’est-ce que « compiler » au juste ?

La compilation est le processus qui consiste à convertir votre code LaTeX en un fichier PDF mis en page. [En savoir plus sur la façon dont Overleaf compile les projets LaTeX](/latex/fr/base-de-connaissances/064-how-does-overleaf-compile-my-project.md).

### Limites d’utilisation équitable

Certains documents volumineux ou complexes peuvent prendre plus de temps à compiler que la limite de délai du forfait gratuit d’Overleaf, et peuvent nécessiter le temps de compilation prolongé disponible dans nos [forfaits payants](https://www.overleaf.com/user/subscription/plans). Certains projets peuvent même nécessiter un temps de compilation plus long que celui disponible dans nos forfaits payants. Dans ces cas, vous devrez peut-être télécharger votre projet et le compiler localement.

### Toujours bloqué ?

Si vous avez un dépassement de délai de compilation que vous ne parvenez pas à résoudre à l’aide des conseils ici, veuillez [faites-le-nous savoir](https://www.overleaf.com/contact).


---

# 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/base-de-connaissances/038-fixing-and-preventing-compile-timeouts.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.
