> 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/it/base-di-conoscenza/038-fixing-and-preventing-compile-timeouts.md).

# Correggere e prevenire i timeout di compilazione

Quando fai clic sul **Ricompila** pulsante nel tuo progetto Overleaf avvii un processo che legge i file del progetto e li converte in un PDF impaginato. Se ricevi un errore di timeout di compilazione, ciò significa che il processo di compilazione non è riuscito a completarsi entro il [limite di timeout del tuo piano Overleaf](/latex/it/base-di-conoscenza/119-overleaf-plan-limits.md).

Sebbene sia possibile che alcuni progetti siano troppo grandi o complessi per produrre un PDF nel tempo disponibile, i timeout di compilazione possono spesso essere risolti o prevenuti.

## Passaggi per risolvere i timeout di compilazione

Segui questi passaggi per identificare e risolvere i problemi comuni che causano timeout di compilazione:

1. [Controlla la presenza di errori di compilazione e correggili usando **Interrompi al primo errore** modalità](#first-errors)
2. [Prova la **Fast\[draft\]** modalità e ottimizza le dimensioni delle immagini](#second-images)
3. [Valuta il tuo progetto per individuare attività che richiedono molto tempo](#third-assess)

Oltre a seguire questi passaggi, esamina anche i suggerimenti su cosa fare in [situazioni specifiche di timeout](#anchor-advice) nonché quali [buone pratiche](#anchor-best) seguire per prevenire i timeout di compilazione.

Sebbene molti progetti possano essere compilati nel tempo disponibile nel piano gratuito di Overleaf, se stai preparando un documento grande o complesso, potresti dover [abbonarti a un piano premium](https://www.overleaf.com/user/subscription/plans) per ottenere più tempo di compilazione.

## Passaggio 1: controlla la presenza di errori di compilazione e correggili

Alcuni errori di compilazione, o l'accumulo di più errori, possono bloccare completamente il [processo di compilazione latexmk](https://learn.overleaf.com/learn/Kb/How_does_Overleaf_compile_my_project%3F) e portare a un timeout di compilazione. Per trovare e correggere gli errori, attiva la **Interrompi al primo errore** modalità di compilazione nel **Ricompila** menu a discesa:

![Screenshot che mostra come abilitare la modalità di compilazione Interrompi al primo errore](/files/551618a9997518b88e245b8484cbb52231332ba2)

Il [**Interrompi al primo errore**](/latex/it/base-di-conoscenza/149-using-the-stop-on-first-error-compilation-mode.md) la modalità di compilazione fa esattamente ciò che ti aspetteresti: interrompe immediatamente la compilazione quando si incontra un errore. In questo caso non viene generato alcun PDF e verrà mostrato un messaggio che descrive l'errore. Attivando **Interrompi al primo errore** puoi trovare e correggere ogni errore nel progetto finché il progetto non è libero da errori.

Facendo clic su ciascun messaggio di errore verrai portato alla riga nel codice sorgente che sta causando il problema, così potrai correggere il tuo codice. Diversi errori comuni sono spiegati in [questa pagina](/latex/it/concetti-di-base-di-latex/05-errors.md), e alcuni suggerimenti per il debug di LaTeX sono elencati in [questa pagina](/latex/it/domande-e-risposte/81-tips-and-tricks-for-troubleshooting-latex.md). Consulta anche la [sezione in questo articolo](#anchor-fatal) che elenca alcuni comuni **errori fatali di compilazione** che causano timeout di compilazione.

## Passaggio 2: prova a compilare in modalità Fast \[draft]

Includere molti file immagine o file immagine di grandi dimensioni nel progetto può aumentare in modo significativo il tempo necessario per compilare il progetto.

Un metodo che può aiutare a capire se l'elaborazione delle immagini è la causa del timeout è provare a compilare in **Veloce \[bozza]** modalità. Per farlo, scegli l' **Veloce \[bozza]** opzione dal **menu Ricompila**. Questo sostituisce tutta la grafica con dei riquadri e rende la compilazione del PDF molto più veloce:

![Impostazione della modalità di compilazione draft per un progetto Overleaf](/files/ec90932b9842b07cfa37596519c7d1cc9e0e73e2)

Se il tuo documento si compila in **Veloce \[bozza]** modalità ma non riesce a completare la compilazione in **Normale** modalità, la causa potrebbero essere file immagine grandi o numerosi.

### Ottimizzazione dei file immagine

Se hai utilizzato più file PNG o JPEG di grandi dimensioni e ad alta risoluzione, l'elaborazione di questi file può aumentare il tempo necessario per compilare il progetto, talvolta in modo considerevole. Assicurati di:

* Usare file PDF invece di file PNG per diagrammi e grafici.
* Riservare l'uso dei JPEG alle fotografie.

Per ulteriori consigli vedi: [Ottimizzazione di file immagine di grandi dimensioni](/latex/it/base-di-conoscenza/113-optimising-very-large-image-files.md).

## Passaggio 3: valuta il tuo progetto per attività che richiedono molto tempo ed errori fatali

Se sia **Interrompi al primo errore** e **Fast\[draft]** modalità di compilazione stanno ancora portando a un timeout di compilazione, potrebbe essere necessario approfondire per identificare la causa del timeout di compilazione e (si spera) risolverla.

1\. [Rivedi l'elenco delle pratiche e dei pacchetti che richiedono molto tempo e possono rallentare la compilazione](#anchor-slow)

2\. [Rivedi l'elenco degli errori fatali comuni che possono portare a timeout](#anchor-fatal)

3\. [Controlla i consigli per scenari specifici di timeout che descrivono meglio la tua situazione](#anchor-advice)

### Pratiche e pacchetti che richiedono molto tempo

Alcune pratiche e alcuni pacchetti possono portare a compilazioni molto lente, e persino a timeout.

**Includere disegni complessi TikZ o pgfplots**

`TikZ` e [`pgfplots`](https://ctan.org/pkg/pgfplots?lang=en) producono ottime grafiche ma possono [richiedere molto tempo per la compilazione](https://tex.stackexchange.com/a/254946/226). Ci sono [diversi modi per esternalizzare le immagini TikZ](/latex/it/domande-e-risposte/60-i-have-a-lot-of-tikz-matlab2tikz-or-pgfplots-figures-so-i-m-getting-a-compilation-timeout.-can-i.md) così che LaTeX non debba ridisegnarle ogni volta che genera un nuovo PDF.

**Uso del pacchetto mhchem**

Le versioni recenti di [`mhchem` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://ctan.org/pkg/mhchem?lang=en) possono richiedere più tempo per la compilazione. A seconda dell'uso che ne fai, [`chemformula` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://ctan.org/pkg/chemformula) può ridurre il tempo necessario per la compilazione. Se stavi già usando `mhchem`, puoi provare a sostituirlo direttamente con `chemformula` come sostituto:

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

* **Nota**: ci sono differenze di sintassi e di funzionalità tra `mhchem` e `chemformula`, quindi questo potrebbe non funzionare sempre bene. Per esempio, `\ce{2H2O}` verrà reso correttamente con `mhchem`, ma con `chemformula` dovrai scriverlo come `\ch{2 H2O}` con uno spazio dopo il `2`.

**Inclusione di chiamate di tracing o debugging**

Se per caso hai un comando `\tracingall` nel documento, potrebbe scrivere un *gran numero* di dati nel `.log`. La registrazione e l'elaborazione dei `\tracingall` dati nel `.log` file può rendere la compilazione estremamente lenta. Si consiglia di rimuovere le `\tracingall` chiamate, oppure, se hai bisogno di usare metodi simili per il debug, di usare il [`trace` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](http://ctan.org/pkg/trace) invece.

**Uso del pacchetto acro**

Gli utenti di [`acro` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://www.ctan.org/pkg/acro) hanno [segnalato che la versione 3 è lenta](https://github.com/cgnieder/acro/issues/205) nel caricare le dichiarazioni delle sigle. Una conseguenza del maggiore tempo di compilazione di `acro`è la possibilità di attivare un timeout di compilazione; fortunatamente, esiste una soluzione alternativa: usare la versione 2 del `acro` pacchetto.

Passare dalla versione 3 alla versione 2 potrebbe richiedere di modificare il progetto per assicurarsi che sia compatibile con opzioni, funzionalità e comandi della versione 2. La documentazione della versione 2 è disponibile, contenuta nelle precedenti versioni del codice sorgente che possono essere [scaricate da GitHub](https://github.com/cgnieder/acro/releases/tag/v2.10).

Ecco alcuni elementi da controllare quando si torna alla versione 2: questo elenco è tutt'altro che esaustivo:

1. Modifica il principale `.tex` del tuo progetto in:
   * cambia `\usepackage{acro}` su `\usepackage{acro}[=v2]`
   * cambia la chiave dell'opzione `include=...` di `\printacronyms` su `include-classes=...`
2. All'interno di qualsiasi comando `\DeclareAcronym` assicurati che la chiave dell'opzione `tag=...` sia modificata in `class=...`.

Consulta [`acro` la documentazione della versione 2.10](https://github.com/cgnieder/acro/releases/tag/v2.10) per i comandi e le opzioni disponibili nella versione 2 ma non nella versione 3.

**Uso di immagini EPS o SVG**

L'uso di immagini EPS o SVG può richiedere un'elaborazione aggiuntiva per convertirle in formato PDF. Questa elaborazione aggiuntiva aumenterà il tempo necessario per compilare il progetto.

* Sebbene il **latex** compilatore supporti direttamente le immagini EPS, il **compilatore pdfLaTeX** non supporta le immagini EPS, quindi quando si usa quel compilatore è necessario un passaggio aggiuntivo per convertirle in immagini PDF. L'elaborazione è gestita dal `epstopdf` pacchetto che usa `Ghostscript` per convertire i file EPS in PDF. Questo passaggio di conversione può aumentare in modo significativo il tempo necessario per compilare il progetto.
* I file immagine SVG non sono supportati direttamente da alcun compilatore LaTeX e richiedono l'uso del `pacchetto svg` e del comando `\includesvg` che esso fornisce. Il `pacchetto svg` pacchetto usa `inkscape` per convertire le immagini SVG in PDF. Questo passaggio di conversione può aumentare in modo significativo il tempo necessario per compilare il progetto.

Per risultati più rapidi, che possono aiutare a evitare i timeout di compilazione, usa versioni PDF delle tue immagini invece dei formati EPS o SVG.

**Uso del pacchetto tabularray**

Il `tabularray` il pacchetto offre un'alternativa ai comandi e agli ambienti standard per realizzare tabelle in LaTeX. Purtroppo il `tabularray` pacchetto è molto lento, in particolare per tabelle più grandi e per quelle che usano determinati tipi di colonna. Attualmente, si raccomandano i metodi standard di definizione delle tabelle rispetto a `tabularray` a causa delle considerazioni sui tempi di compilazione.

**Creare un ciclo infinito in un comando**

Durante la compilazione i comandi LaTeX possono, molto occasionalmente, innescare un “ciclo infinito”. I cicli infiniti sono causati più spesso da bug nei pacchetti o nei comandi definiti dall'utente.

Se sospetti di essere vittima di un ciclo, controlla se hai accidentalmente creato una definizione [ricorsiva](https://en.wikipedia.org/wiki/Recursion) in uno dei tuoi comandi personalizzati, ad esempio `\newcommand{\foo}{\foo}`.

### Alcune cause di errori fatali di compilazione

Di seguito sono riportate alcune cause note di errori fatali.

**Includere righe vuote nei comandi di titolazione sensibili**

Le classi LaTeX e i modelli di rivista spesso forniscono comandi speciali per inserire parti del titolo di un documento. Questi comandi sono solitamente pensati per includere argomenti semplici, e usarli in modi inaspettati può portare a errori di compilazione e persino a timeout. Soprattutto, comandi come `\author{...}`, `\date{...}` e `\title{...}` non devono contenere righe vuote.

**Includere troppi float fissati**

Se hai troppe tabelle o figure che usano l'identificatore di posizionamento `[H]` del pacchetto `pacchetto float` potrebbe far entrare LaTeX in un ciclo infinito mentre cerca di trovare una collocazione adatta per tutte. Considera di sostituire tutte le `[H]` con `[hbt!]` e, se necessario, ogni tanto un `\clearpage` per svuotare tutta la coda di tabelle e figure prima di inserire un'interruzione di pagina.

**Errori nel comando \caption e negli ambienti tabular**

Ecco un elenco di problemi relativi alle tabelle di cui essere consapevoli: in generale, cerca di fare attenzione quando impagini tabelle!

* `\caption{...}` deve sempre essere collocato *al di fuori* le `tabular` dell'ambiente tabular perché può causare errori fatali se il [`caption` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://ctan.org/pkg/caption) è caricato, come mostrato nel seguente esempio:

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

  \begin{table}
      \begin{tabular}{c|c}
          \caption{Caption}% \caption{...} dovrebbe essere FUORI dall'ambiente tabular
          a & b \\
          c & d \\
      \end{tabular}
  \end{table}
  \end{document}
  ```

  [Apri questo esempio **che attiva un errore di timeout di 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)
* Al contrario, nota che l'ambiente `longtable` richiede *di* all'interno di esso, come mostrato da un esempio nel nostro `\caption{...}` articolo di aiuto sulle tabelle [articolo di aiuto sulle tabelle](/latex/it/figure-e-tabelle/01-tables.md#multi-page-tables).
* `\caption{...}` non deve contenere `\\`, `\newline`, `\centering`, `\raggedright` ecc.
* Con alcuni modelli o pacchetti, `\ref{...}` o `\cite{...}` all'interno di un `\caption` potrebbero dover essere preceduti da `\protect` per evitare errori fatali; per esempio, `\protect\cite{...}`.
* Controlla la presenza di `\cmidrule{...}` all'interno di `tabular` ambienti; richiede un intervallo di colonne, quindi dovrai scrivere `\cmidrule{3-3}` invece di `\cmidrule{3}` se vuoi una linea orizzontale che copra una sola colonna.
* Evita gli ambienti annidati. Dai un'occhiata a `tabular` gli ambienti annidati. Dai un'occhiata al [`makecell` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://ctan.org/pkg/makecell?lang=en) se vuoi aggiungere interruzioni di riga manuali in una cella di tabella, oppure al tipo di colonna `p{...}` e/o al pacchetto [`tabularx`](https://ctan.org/pkg/tabularx) se stai cercando modi per creare colonne che vadano a capo automaticamente sulle righe lunghe.
* Se hai righe tabular che iniziano con `[...` potrebbe essere necessario aggiungere `\relax` dopo il `\\` nella riga precedente.

**Uso del pacchetto soul o changes**

Se stai usando il pacchetto [`soul`](https://ctan.org/pkg/soul) o [`changes`](https://ctan.org/pkg/changes) per evidenziare il testo o barrarlo, allora `\cite` e `\ref` potrebbero dover essere preceduti da `\protect`; per esempio, `\protect\cite{...}`.

**Uso di tikzpicture**

Controlla la presenza di `;` mancanti alla fine dei comandi path/node e `]` alla fine degli elenchi di parametri in `tikzpicture`s.

**Uso del pacchetto breqn**

Il [`breqn`](https://ctan.org/pkg/breqn) dell'ambiente `dmath` potrebbe incorrere in cicli infiniti; sostituiscilo con `align` e interrompi manualmente le righe se necessario.

**Uso del pacchetto babel**

Alcune [`babel`](https://ctan.org/pkg/babel) opzioni di lingua cambiano il significato di alcuni caratteri, il che può causare problemi quando quei caratteri sono usati nel loro contesto “normale”; per esempio, in modalità matematica. Per evitare ciò, prova a usare l'opzione `shorthands=off` quando carichi babel (ad es., `\usepackage[shorthands=off]{babel}`).

**Uso del pacchetto jabbrv**

Alcuni modelli usano [`jabbrv` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://github.com/compholio/jabbrv) per abbreviare automaticamente i titoli delle riviste (vedi [questo esempio di Overleaf](https://www.overleaf.com/latex/templates/automatic-journal-abbreviations/mxfsdscmvxcr)). Quando un campo journal nel `.bib` file contiene caratteri Unicode accentati (ad es. Biología), ciò può bloccare la compilazione e causare un timeout su Overleaf. È necessario usare invece comandi LaTeX, ad es. `Biolog{\'i}a` oppure puoi [cambiare il compilatore del progetto](/latex/it/base-di-conoscenza/026-changing-compiler.md) su `XeLaTeX` o `LuaLaTeX`, entrambi i quali hanno supporto integrato per la lettura dei caratteri Unicode.

## Consigli per alcune situazioni specifiche di timeout

### Il mio progetto si compilava senza errori, ma ora vedo un timeout di compilazione

A volte una piccola modifica può causare un timeout di compilazione. Per aiutarti a identificare la causa del problema e risolverlo, prova questi passaggi:

1. Usa [Ricompila da zero](/latex/it/base-di-conoscenza/028-clearing-the-cache.md) per eliminare eventuali file generati obsoleti che potrebbero causare problemi.
2. Usa il [funzione Cronologia di Overleaf](/latex/it/altri-argomenti/49-using-the-history-feature.md) per trovare le modifiche più recenti. Consulta l'elenco delle cause degli errori fatali di compilazione sopra.
3. Usa il [Interrompi al primo errore](/latex/it/base-di-conoscenza/149-using-the-stop-on-first-error-compilation-mode.md) opzione per trovare e correggere eventuali errori introdotti per sbaglio.

È possibile che una piccola modifica abbia portato a un errore fatale di compilazione: consulta l [elenco degli errori fatali di compilazione sopra](#anchor-fatal) per alcune possibili cause.

### Ho appena caricato un progetto su Overleaf e ricevo un timeout di compilazione

Potrebbe mancare un file o un pacchetto chiave nel progetto, oppure il progetto potrebbe essere organizzato in modo da causare problemi al processo di compilazione di Overleaf.

* Se un progetto si compilava senza problemi sulla tua macchina locale ma non riesce a compilarsi su Overleaf, potrebbe essere che tu stia usando una versione diversa di **TeX Live** sul tuo computer. Puoi [cambiare la versione di Tex Live del tuo progetto](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version) per farla corrispondere più da vicino a quella che ha compilato con successo il progetto in locale.
* Il progetto caricato potrebbe non avere una struttura dei file ottimale per Overleaf. Se il file tex principale è in una cartella, il compilatore potrebbe avere difficoltà a individuare alcune dipendenze di file. Se il file tex principale è in una cartella, prova a ristrutturare il progetto in modo che il file tex principale sia al livello superiore del progetto.

Seguendo [le istruzioni sopra per individuare e correggere gli errori](#first-errors) si possono spesso identificare file mancanti, problemi di versione di TeX Live e problemi di organizzazione del progetto.

### Ho creato una copia di un progetto che si compilava, ma ora ricevo un timeout di compilazione

I nuovi progetti, incluse le copie di progetti esistenti, useranno per impostazione predefinita l'ultima versione di TeX Live. Se il progetto originale era su una versione più vecchia di TeX Live, potrebbe esserci qualche incompatibilità con la versione più recente che sta causando problemi. Prova [a cambiare la versione di TeX Live](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version) nella tua nuova copia per farla corrispondere alla versione del progetto originale.

### Non riesco a far compilare il mio progetto quando includo tutte le sezioni, ma ognuna di esse si compila bene da sola

Segui [i consigli sopra sull'uso dell'opzione di compilazione Fast\[draft\]](#second-images) per vedere se l'intero progetto può essere compilato in modalità Fast\[draft].

In alcuni casi, è possibile compilare con successo un progetto grande in due fasi: prima eseguendo in modalità Fast\[draft] e poi compilando in modalità Normale.

Controlla ogni sezione del progetto per individuare possibili fonti di compilazione lenta. Queste possono includere [file immagine di grandi dimensioni che possono essere ottimizzati](#anchor-optimize), o altro [pratiche o pacchetti che richiedono molto tempo](#anchor-slow).

### Il mio progetto va in timeout a volte, ma non riesce a compilare in modo affidabile

Il tuo progetto potrebbe trovarsi molto vicino al tempo massimo di compilazione. Segui i consigli sopra per [correggere gli errori](#first-errors), [ottimizzare le immagini](#second-images), e [evitare pratiche o pacchetti che richiedono molto tempo](#third-assess).

## Buone pratiche per prevenire i timeout di compilazione

È molto meglio prevenire i timeout di compilazione piuttosto che dover affrontare il processo, a volte stressante, di correggerli una volta che si sono verificati. Questi suggerimenti dovrebbero aiutarti a prevenire i timeout di compilazione, o a riprenderti rapidamente quando si verificano.

### Correggi tutti gli errori di compilazione quando si verificano

Gli errori di compilazione sono indicati dal fumetto rosso di notifica accanto al pulsante Ricompila, come descritto su [questa pagina](/latex/it/domande-e-risposte/81-tips-and-tricks-for-troubleshooting-latex.md). Se fai clic sul fumetto rosso, vedrai i messaggi di errore. Facendo clic su ciascun messaggio di errore verrai portato alla riga corrispondente nel codice sorgente, così da poter correggere il tuo codice. Ti consigliamo di correggere gli errori il prima possibile, poiché lasciarli accumulare può portare in futuro a errori difficili da individuare e fatali.

[Questa pagina](/latex/it/concetti-di-base-di-latex/05-errors.md) spiega diversi errori di compilazione comuni. Se fai fatica a capire un messaggio di errore, spesso cercare online usando il testo dell'errore ti porterà a un post di un blog o a un forum in cui l'errore viene spiegato e vengono offerte soluzioni.

### Etichetta le versioni del tuo progetto prima di grandi modifiche o tappe importanti

Usa il [funzione Cronologia di Overleaf](/latex/it/altri-argomenti/49-using-the-history-feature.md) per etichettare le versioni del tuo progetto, così da poter confrontare facilmente il progetto corrente con le versioni precedenti. Questo può aiutarti a individuare rapidamente eventuali nuove fonti di errori di compilazione.

### Organizza i tuoi file

È più facile trovare e risolvere i problemi se il tuo progetto è ben organizzato. Inoltre, una buona gestione del progetto può consentirti di compilare sezioni specifiche del tuo progetto, rendendo più facile identificare le aree che potrebbero contribuire a compilazioni eccessivamente lunghe. Per favore [vedi qui](/latex/it/struttura-del-documento/07-management-in-a-large-project.md) per consigli sulla gestione di progetti di grandi dimensioni.

## Maggiori informazioni sulla compilazione e sui tempi di compilazione

### Che cos'è, in fondo, “compilare”?

La compilazione è il processo di conversione del tuo codice LaTeX in un file PDF impaginato. [Scopri di più su come Overleaf compila i progetti LaTeX](/latex/it/base-di-conoscenza/064-how-does-overleaf-compile-my-project.md).

### Limiti di utilizzo equo

Alcuni documenti grandi o complessi possono richiedere più tempo per la compilazione rispetto al limite di timeout del piano gratuito di Overleaf, e possono richiedere il tempo di compilazione esteso disponibile nel nostro [piano a pagamento](https://www.overleaf.com/user/subscription/plans). Alcuni progetti potrebbero persino richiedere un tempo di compilazione maggiore di quello disponibile nei nostri piani a pagamento. In quei casi, potresti dover scaricare il progetto e compilarlo in locale.

### Ancora bloccato?

Se hai un timeout di compilazione che non riesci a risolvere seguendo i consigli qui riportati, per favore [faccelo sapere](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/it/base-di-conoscenza/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.
