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

# Kompilier-Timeouts beheben und verhindern

Wenn Sie auf die **Neu kompilieren** Schaltfläche in Ihrem Overleaf-Projekt klicken, starten Sie einen Prozess, der Ihre Projektdateien liest und sie in ein gesetztes PDF umwandelt. Wenn Sie einen Kompilierungs-Timeout-Fehler erhalten, bedeutet dies, dass der Kompilierungsprozess nicht innerhalb des [Zeitlimits Ihres Overleaf-Plans](/latex/de/wissensdatenbank/119-overleaf-plan-limits.md).

Während es möglich ist, dass einige Projekte zu groß oder zu komplex sind, um innerhalb der verfügbaren Zeit ein PDF zu erzeugen, können Kompilierungs-Timeouts oft behoben oder verhindert werden.

## Schritte zur Behebung von Kompilierungs-Timeouts

Befolgen Sie diese Schritte, um häufige Probleme zu identifizieren und zu beheben, die Kompilierungs-Timeouts verursachen:

1. [Überprüfen Sie auf Kompilierungsfehler und beheben Sie sie mithilfe von **Stopp beim ersten Fehler** modus](#first-errors)
2. [Versuchen Sie **Fast\[draft\]** Modus und optimieren Sie Ihre Bildgrößen](#second-images)
3. [Analysieren Sie Ihr Projekt auf zeitintensive Aufgaben](#third-assess)

Zusätzlich zu diesen Schritten lesen Sie bitte die Empfehlungen dazu, was in [bestimmten Timeout-Situationen](#anchor-advice) zu tun ist, sowie [bewährte Vorgehensweisen](#anchor-best) zu befolgen sind, um Kompilierungs-Timeouts zu verhindern.

Während viele Projekte innerhalb der im kostenlosen Plan von Overleaf verfügbaren Zeit kompiliert werden können, müssen Sie, wenn Sie ein großes oder komplexes Dokument vorbereiten, möglicherweise [ein Premium-Paket abonnieren](https://www.overleaf.com/user/subscription/plans) um mehr Kompilierzeit zu erhalten.

## Schritt 1: Auf Kompilierungsfehler prüfen und sie beheben

Einige Kompilierungsfehler oder die Ansammlung mehrerer Fehler können den [latexmk-Build-Prozess](https://learn.overleaf.com/learn/Kb/How_does_Overleaf_compile_my_project%3F) vollständig blockieren und zu einem Kompilierungs-Timeout führen. Um Fehler zu finden und zu beheben, schalten Sie den **Stopp beim ersten Fehler** Kompiliermodus unter dem **Neu kompilieren** Dropdown-Menü ein:

![Screenshot, der zeigt, wie der Kompiliermodus „Stopp beim ersten Fehler“ aktiviert wird](/files/32d19736208816d6be8db065a89ef8ba5b687576)

Die [**Stopp beim ersten Fehler**](/latex/de/wissensdatenbank/149-using-the-stop-on-first-error-compilation-mode.md) Kompiliermodus tut genau das, was Sie erwarten würden — er stoppt das Kompilieren sofort, wenn ein Fehler auftritt. In diesem Fall wird kein PDF erzeugt und eine Meldung mit einer Beschreibung des Fehlers angezeigt. Das Einschalten von **Stopp beim ersten Fehler** ermöglicht es Ihnen, jeden Fehler im Projekt zu finden und zu beheben, bis das Projekt fehlerfrei ist.

Wenn Sie auf jede Fehlermeldung klicken, gelangen Sie zu der Zeile im Quellcode, die das Problem verursacht, sodass Sie Ihren Code korrigieren können. Mehrere häufige Fehler werden auf [dieser Seite](/latex/de/latex-grundlagen/05-errors.md)erklärt, und einige LaTeX-Debugging-Hinweise sind auf [dieser Seite](/latex/de/fragen-and-antworten/81-tips-and-tricks-for-troubleshooting-latex.md)aufgeführt. Bitte sehen Sie sich auch den [Abschnitt in diesem Artikel](#anchor-fatal) an, der einige häufige **fatale Kompilierungsfehler** auflistet, die Kompilierungs-Timeouts verursachen.

## Schritt 2: Versuchen Sie, im Fast \[draft]-Modus zu kompilieren

Wenn Sie viele oder große Bilddateien in Ihr Projekt einbinden, kann dies die Zeit, die zum Kompilieren Ihres Projekts benötigt wird, erheblich erhöhen.

Eine Methode, um herauszufinden, ob die Bildverarbeitung die Ursache des Timeouts ist, besteht darin, im **Schnell \[Entwurf]** Modus zu kompilieren. Wählen Sie dazu die **Schnell \[Entwurf]** Option aus dem **Neu kompilieren-Menü**aus. Dadurch werden alle Ihre Grafiken durch Kästchen ersetzt und das PDF wird viel schneller kompiliert:

![Entwurfs-Kompiliermodus für ein Overleaf-Projekt einstellen](/files/a06110121720b6d5fd19b5566c9292a18939dca5)

Wenn Ihr Dokument im **Schnell \[Entwurf]** Modus kompiliert wird, aber im **Normal** Modus nicht vollständig kompiliert werden kann, kann die Ursache in großen oder zahlreichen Bilddateien liegen.

### Bilddateien optimieren

Wenn Sie mehrere große PNG- oder JPEG-Dateien mit hoher Auflösung verwendet haben, kann die Verarbeitung dieser Dateien die zum Kompilieren Ihres Projekts benötigte Zeit erheblich verlängern. Achten Sie darauf:

* Verwenden Sie für Diagramme und Grafiken PDF-Dateien statt PNG-Dateien.
* Verwenden Sie JPEGs nur für Fotos.

Weitere Hinweise finden Sie unter: [Große Bilddateien optimieren](/latex/de/wissensdatenbank/113-optimising-very-large-image-files.md).

## Schritt 3: Analysieren Sie Ihr Projekt auf zeitintensive Aufgaben und fatale Fehler

Wenn sowohl **Stopp beim ersten Fehler** und **Fast\[draft]** Kompiliermodi immer noch zu einem Kompilierungs-Timeout führen, müssen Sie möglicherweise weiter nach der Ursache des Kompilierungs-Timeouts suchen und sie (hoffentlich) beheben.

1\. [Die Liste zeitintensiver Vorgehensweisen und Pakete prüfen, die die Kompilierung verlangsamen können](#anchor-slow)

2\. [Die Liste häufiger fataler Fehler prüfen, die zu Timeouts führen können](#anchor-fatal)

3\. [Die Hinweise zu bestimmten Timeout-Szenarien prüfen, die Ihre Situation am besten beschreiben](#anchor-advice)

### Zeitintensive Vorgehensweisen und Pakete

Einige Vorgehensweisen und Pakete können zu sehr langsamen Kompilierungen und sogar zu Timeouts führen.

**Einbindung komplexer TikZ- oder pgfplots-Zeichnungen**

`TikZ` und [`pgfplots`](https://ctan.org/pkg/pgfplots?lang=en) erzeugen großartige Grafiken, können aber [lange zum Kompilieren brauchen](https://tex.stackexchange.com/a/254946/226). Es gibt [mehrere Möglichkeiten, die TikZ-Bilder auszulagern](/latex/de/fragen-and-antworten/60-i-have-a-lot-of-tikz-matlab2tikz-or-pgfplots-figures-so-i-m-getting-a-compilation-timeout.-can-i.md) sodass LaTeX sie nicht jedes Mal neu zeichnen muss, wenn ein neues PDF erzeugt wird.

**Verwendung des Pakets mhchem**

Neuere Versionen von [`mhchem` Paket](https://ctan.org/pkg/mhchem?lang=en) können länger zum Kompilieren brauchen. Je nachdem, wofür Sie es verwenden, kann [`chemformula` Paket](https://ctan.org/pkg/chemformula) die zum Kompilieren benötigte Zeit reduzieren. Wenn Sie bereits `mhchem`verwendet haben, können Sie versuchen, es durch `chemformula` zu ersetzen:

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

* **Hinweis**: Es gibt Unterschiede bei Syntax und Funktionen zwischen `mhchem` und `chemformula`, daher funktioniert dies möglicherweise nicht immer gut. Zum Beispiel `\ce{2H2O}` wird mit `mhchem`korrekt dargestellt, aber mit `chemformula` müssen Sie dies als `\ch{2 H2O}` mit einem Leerzeichen nach dem anfänglichen `2`.

**Einbinden von Tracing- oder Debugging-Aufrufen**

Wenn Sie zufällig einen `\tracingall` Befehl in Ihrem Dokument haben, schreibt er möglicherweise *eine Menge* Daten in die `.log`. Aufzeichnen und Verarbeiten `\tracingall` von Daten in der `.log` Datei kann dazu führen, dass die Kompilierung extrem langsam wird. Es wird empfohlen, die `\tracingall` Aufrufe zu entfernen oder, falls Sie ähnliche Methoden zum Debuggen verwenden müssen, die [`Trace` Paket](http://ctan.org/pkg/trace) .

**Verwendung des Pakets acro**

Nutzer des [`acro` Paket](https://www.ctan.org/pkg/acro) müssen [berichtet haben, dass Version 3 langsam ist](https://github.com/cgnieder/acro/issues/205) beim Laden von Akronym-Definitionen. Eine Folge der `acro`erhöhten Kompilierzeit ist die Möglichkeit, ein Kompilierungs-Timeout auszulösen; glücklicherweise gibt es einen Workaround: die Verwendung von Version 2 des `acro` Pakets erkunden.

Der Wechsel von Version 3 zurück zu Version 2 kann erfordern, dass Sie Ihr Projekt bearbeiten, um sicherzustellen, dass es mit den Optionen, Funktionen und Befehlen von Version 2 kompatibel ist. Die Dokumentation für Version 2 ist verfügbar und in früheren Quellcode-Veröffentlichungen enthalten, die [von GitHub heruntergeladen werden](https://github.com/cgnieder/acro/releases/tag/v2.10).

Hier sind einige Punkte, die Sie beim Zurückwechseln zu Version 2 überprüfen sollten — diese Liste ist bei Weitem nicht vollständig:

1. Ändern Sie die Haupt- `.tex` zu:
   * ändern Sie `\usepackage{acro}` zu `\usepackage{acro}[=v2]`
   * ändern Sie den `include=...` Optionsschlüssel von `\printacronyms` zu `include-classes=...`
2. Innerhalb jedes `\DeclareAcronym` Befehls stellen Sie sicher, dass der `tag=...` Optionsschlüssel geändert wird zu `class=...`.

Bitte beachten Sie [`acro` die Dokumentation von Version 2.10](https://github.com/cgnieder/acro/releases/tag/v2.10) für Befehle und Optionen, die in Version 2, aber nicht in Version 3 verfügbar sind.

**Verwendung von EPS- oder SVG-Bildern**

Die Verwendung von EPS- oder SVG-Bildern kann zusätzliche Verarbeitung erfordern, um sie in das PDF-Format umzuwandeln. Diese zusätzliche Verarbeitung erhöht die Zeit, die zum Kompilieren Ihres Projekts benötigt wird.

* Während der **latex** Compiler EPS-Bilder direkt unterstützt, unterstützt der **pdfLaTeX** Compiler EPS-Bilder nicht, daher ist ein zusätzlicher Schritt erforderlich, um diese in PDF-Bilder umzuwandeln, wenn dieser Compiler verwendet wird. Die Verarbeitung wird vom `epstopdf` Paket übernommen, das `Ghostscript` verwendet, um die EPS-Dateien in PDF umzuwandeln. Dieser Umwandlungsschritt kann die zum Kompilieren des Projekts benötigte Zeit erheblich verlängern.
* SVG-Bilddateien werden von keinem LaTeX-Compiler direkt unterstützt und erfordern die Verwendung des `svg` Pakets und des `\includesvg` Befehls, den es bereitstellt. Der `svg` Paket `Inkscape` wird verwendet, um SVG-Bilder in PDF umzuwandeln. Dieser Umwandlungsschritt kann die zum Kompilieren des Projekts benötigte Zeit erheblich verlängern.

Für schnellere Ergebnisse, die helfen können, Kompilierungs-Timeouts zu vermeiden, verwenden Sie PDF-Versionen Ihrer Bilder statt EPS- oder SVG-Formate.

**Verwendung des Pakets tabularray**

Die `tabularray` Paket bietet eine Alternative zu den Standardbefehlen und -umgebungen für die Erstellung von Tabellen in LaTeX. Leider läuft das `tabularray` Paket sehr langsam, insbesondere bei größeren Tabellen und solchen, die bestimmte Spaltentypen verwenden. Derzeit werden standardmäßige Methoden zur Tabellendefinition gegenüber `tabularray` wegen der Kompilierzeit bevorzugt.

**Eine Endlosschleife in einem Befehl erzeugen**

Während der Kompilierung können LaTeX-Befehle sehr gelegentlich eine „Endlosschleife“ auslösen. Endlosschleifen werden am häufigsten durch Fehler in Paketen oder in benutzerdefinierten Befehlen verursacht.

Wenn Sie vermuten, dass Sie möglicherweise eine Schleife erleben, prüfen Sie, ob Sie versehentlich eine [rekursivem](https://en.wikipedia.org/wiki/Recursion) Definition in einem Ihrer benutzerdefinierten Befehle erstellt haben, wie etwa `\newcommand{\foo}{\foo}`.

### Einige Ursachen für fatale Kompilierungsfehler

Im Folgenden sind einige bekannte Ursachen für fatale Fehler aufgeführt.

**Einfügen leerer Zeilen in empfindliche Titulierungsbefehle**

LaTeX-Klassen und Journalvorlagen stellen oft spezielle Befehle bereit, um Teile eines Dokumenttitels anzugeben. Diese Befehle sind in der Regel für einfache Argumente gedacht, und ihre Verwendung auf unerwartete Weise kann zu Kompilierungsfehlern und sogar Timeouts führen. Vor allem sollten Befehle wie `\author{...}`, `\date{...}` und `\title{...}` keine leeren Zeilen enthalten.

**Zu viele fixierte Float-Objekte einfügen**

Wenn Sie zu viele Tabellen oder Abbildungen haben, die das `[H]` Platzierungskennzeichen aus dem `float` Paket verwenden, kann LaTeX in eine Endlosschleife geraten, während es versucht, geeignete Plätze für alle zu finden. Erwägen Sie, alle `[H]` mit `[hbt!]` zu ersetzen und bei Bedarf gelegentlich ein `\clearpage` einzufügen, um alle Tabellen und Abbildungen aus der Warteschlange zu entfernen, bevor ein Seitenumbruch eingefügt wird.

**Fehler im \caption-Befehl und in tabular-Umgebungen**

Hier ist eine Liste von tabellenbezogenen Problemen, auf die Sie achten sollten — im Allgemeinen sollten Sie beim Setzen von Tabellen vorsichtig sein!

* `\caption{...}` sollte immer *außerhalb* Der Stil `tabular` Umgebung platziert werden, da es fatale Fehler verursachen kann, wenn das [`caption` Paket](https://ctan.org/pkg/caption) geladen ist, wie im folgenden Beispiel gezeigt:

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

  \begin{table}
      \begin{tabular}{c|c}
          \caption{Beschriftung}% \caption{...} sollte AUSSERHALB der tabular-Umgebung stehen
          a & b \\
          c & d \\
      \end{tabular}
  \end{table}
  \end{document}
  ```

  [Dieses Beispiel öffnen **das einen Overleaf-Timeout-Fehler auslöst**](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)
* Im Gegensatz dazu beachten Sie, dass die `longtable` Umgebung *nicht* erfordern `\caption{...}` innerhalb davon, wie es durch ein Beispiel in unserem [Hilfsartikel zu Tabellen](/latex/de/abbildungen-und-tabellen/01-tables.md#multi-page-tables).
* `\caption{...}` sollte nicht enthalten `\\`, `\newline`, `\centering`, `\raggedright` usw.
* Bei einigen Vorlagen oder Paketen `\ref{...}` oder `\cite{...}` innerhalb einer `\caption` möglicherweise mit `\protect` vorangestellt werden müssen, um fatale Fehler zu vermeiden; zum Beispiel `\protect\cite{...}`.
* Auf unvollständige `\cmidrule{...}` verwendet wird `tabular` Umgebungen prüfen; es erfordert einen Bereich von Spalten, daher müssen Sie schreiben `\cmidrule{3-3}` statt nur `\cmidrule{3}` wenn Sie eine horizontale Linie wünschen, die nur eine Spalte überspannt.
* Verschachtelte `tabular` Umgebungen vermeiden. Werfen Sie einen Blick auf das [`makecell` Paket](https://ctan.org/pkg/makecell?lang=en) wenn Sie manuelle Zeilenumbrüche in eine Tabellenzelle einfügen möchten, oder auf den `p{...}` Spaltentyp und/oder das [`tabularx`](https://ctan.org/pkg/tabularx) Paket, wenn Sie nach Möglichkeiten suchen, Spalten zu erstellen, die lange Zeilen automatisch umbrechen.
* Wenn Sie tabellarische Zeilen haben, die mit `[...` beginnen, müssen Sie möglicherweise `\\relax` nach dem `\\` in der vorherigen Zeile hinzufügen.

**Verwendung des Pakets soul oder changes**

Wenn Sie das [`soul`](https://ctan.org/pkg/soul) oder [`changes`](https://ctan.org/pkg/changes) Paket verwenden, um Text hervorzuheben oder durchzustreichen, dann `\cite` und `\ref` möglicherweise mit `\protect`festgelegt; zum Beispiel `\protect\cite{...}`.

**Verwendung der tikzpicture**

Auf fehlende `;` am Ende von path/node-Befehlen und `]` am Ende von Parameterlisten in `tikzpicture`prüfen.

**Verwendung des Pakets breqn**

Die [`breqn`](https://ctan.org/pkg/breqn) des Pakets `dmath` Umgebung kann in Endlosschleifen geraten; ersetzen Sie sie durch `align` und brechen Sie die Zeilen bei Bedarf manuell um.

**Verwendung des Pakets babel**

Einige [`babel`](https://ctan.org/pkg/babel) Spracheinstellungen ändern die Bedeutung bestimmter Zeichen, was Probleme verursachen kann, wenn diese Zeichen in ihrem „normalen“ Kontext verwendet werden; zum Beispiel im Mathematikmodus. Um dies zu vermeiden, versuchen Sie, die Option `shorthands=off` beim Laden von babel zu verwenden (z. B. `\usepackage[shorthands=off]{babel}`).

**Verwendung des Pakets jabbrv**

Einige Vorlagen verwenden das [`jabbrv` Paket](https://github.com/compholio/jabbrv) um Journaltitel automatisch abzukürzen (siehe [dieses Overleaf-Beispiel](https://www.overleaf.com/latex/templates/automatic-journal-abbreviations/mxfsdscmvxcr)). Wenn ein Journalfeld in der `.bib` Datei akzentuierte Unicode-Zeichen enthält (z. B. Biología), kann dies die Kompilierung blockieren und auf Overleaf ein Timeout verursachen. Stattdessen müssen LaTeX-Befehle verwendet werden, z. B. `Biolog{\'i}a` oder Sie können [den Compiler Ihres Projekts ändern](/latex/de/wissensdatenbank/026-changing-compiler.md) zu `XeLaTeX` oder `LuaLaTeX`, die beide integrierte Unterstützung für das Lesen von Unicode-Zeichen haben.

## Hinweise zu einigen spezifischen Timeout-Situationen

### Mein Projekt wurde ohne Fehler kompiliert, aber jetzt sehe ich ein Kompilierungs-Timeout

Eine kleine Änderung kann manchmal ein Kompilierungs-Timeout verursachen. Um die Ursache des Problems zu identifizieren und zu beheben, versuchen Sie diese Schritte:

1. Verwenden Sie [Neu kompilieren von Grund auf](/latex/de/wissensdatenbank/028-clearing-the-cache.md) um veraltete erzeugte Dateien zu entfernen, die möglicherweise Probleme verursachen.
2. Verwenden Sie die [Overleaf-Historienfunktion](/latex/de/weitere-themen/49-using-the-history-feature.md) um Ihre neuesten Änderungen zu finden. Siehe die Liste der Ursachen für fatale Kompilierungsfehler oben.
3. Verwenden Sie die [Stopp beim ersten Fehler](/latex/de/wissensdatenbank/149-using-the-stop-on-first-error-compilation-mode.md) Option, um jeden Fehler zu finden und zu beheben, den Sie versehentlich eingeführt haben.

Es ist möglich, dass eine kleine Änderung zu einem fatalen Kompilierungsfehler geführt hat – bitte siehe die [Liste fataler Kompilierungsfehler oben](#anchor-fatal) für einige mögliche Ursachen.

### Ich habe gerade ein Projekt zu Overleaf hochgeladen und erhalte ein Kompilierungs-Timeout

Es könnte sein, dass Ihrem Projekt eine wichtige Datei oder ein wichtiges Paket fehlt oder dass es so strukturiert ist, dass es Probleme für den Kompilierungsprozess von Overleaf verursacht.

* Wenn ein Projekt auf Ihrem lokalen Rechner ohne Probleme kompiliert wurde, auf Overleaf aber nicht kompiliert werden kann, könnte es sein, dass Sie eine andere Version von **TeX Live** auf Ihrem eigenen Computer verwenden. Sie können [die TeX-Live-Version für Ihr Projekt ändern](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version) um die Version genauer an diejenige anzugleichen, mit der Ihr Projekt lokal erfolgreich kompiliert wurde.
* Ihr hochgeladenes Projekt hat möglicherweise keine optimale Dateistruktur für Overleaf. Wenn sich Ihre Haupt-tex-Datei in einem Ordner befindet, könnte der Compiler Schwierigkeiten haben, einige Dateiabhängigkeiten zu finden. Wenn sich Ihre Haupt-tex-Datei in einem Ordner befindet, versuchen Sie, Ihr Projekt so umzustrukturieren, dass die Haupt-tex-Datei auf der obersten Ebene Ihres Projekts liegt.

Wenn Sie [den obigen Anweisungen zum Auffinden und Beheben von Fehlern folgen,](#first-errors) können oft fehlende Dateien, Probleme mit der TeX-Live-Version und Probleme mit der Projektorganisation erkannt werden.

### Ich habe eine Kopie eines Projekts erstellt, das kompilierte, aber jetzt erhalte ich ein Kompilierungs-Timeout

Neue Projekte, einschließlich Kopien bestehender Projekte, verwenden standardmäßig die neueste Version von TeX Live. Wenn Ihr ursprüngliches Projekt auf einer älteren Version von TeX Live war, könnte es Inkompatibilitäten mit der neuesten Version geben, die Probleme verursachen. Versuchen Sie [die TeX-Live-Version zu ändern](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version) in Ihrer neuen Kopie, um sie an die Version des ursprünglichen Projekts anzugleichen.

### Ich bekomme mein Projekt nicht kompiliert, wenn ich alle Abschnitte einbinde, aber jeder einzelne kompiliert für sich problemlos

Befolgen Sie [die obigen Hinweise zur Verwendung der Fast\[draft\]-Kompilieroption](#second-images) um zu sehen, ob das gesamte Projekt im Fast\[draft]-Modus kompiliert werden kann.

In einigen Fällen ist es möglich, ein großes Projekt erfolgreich in zwei Stufen zu kompilieren: zuerst im Fast\[draft]-Modus und dann im Normalmodus.

Überprüfen Sie jeden Abschnitt Ihres Projekts, um mögliche Ursachen für langsame Kompilierungen zu identifizieren. Dazu können gehören [große Bilddateien, die optimiert werden können](#anchor-optimize), oder andere [zeitintensive Vorgehensweisen oder Pakete](#anchor-slow).

### Mein Projekt läuft manchmal in ein Timeout, kann aber nicht zuverlässig kompiliert werden

Ihr Projekt läuft möglicherweise sehr nahe am maximalen Kompilierlimit. Befolgen Sie die obigen Hinweise zum [Beheben von Fehlern](#first-errors), [Optimieren von Bildern](#second-images), und [Vermeiden zeitintensiver Vorgehensweisen oder Pakete](#third-assess).

## Bewährte Vorgehensweisen zur Vermeidung von Kompilierungs-Timeouts

Es ist viel angenehmer, Kompilierungs-Timeouts zu verhindern, als sich mit dem manchmal stressigen Prozess auseinandersetzen zu müssen, sie zu beheben, nachdem sie aufgetreten sind. Diese Empfehlungen sollen Ihnen helfen, Kompilierungs-Timeouts zu verhindern oder sich schnell davon zu erholen, wenn sie doch auftreten.

### Alle Kompilierungsfehler beheben, sobald sie auftreten

Kompilierungsfehler werden durch die rote Benachrichtigungsblase neben der Schaltfläche Neu kompilieren angezeigt, wie auf [dieser Seite](/latex/de/fragen-and-antworten/81-tips-and-tricks-for-troubleshooting-latex.md)beschrieben. Wenn Sie auf die rote Blase klicken, sehen Sie die Fehlermeldungen. Wenn Sie auf jede Fehlermeldung klicken, gelangen Sie zur entsprechenden Zeile im Quellcode, sodass Sie Ihren Code korrigieren können. Wir empfehlen, Fehler so schnell wie möglich zu beheben, da ihre Anhäufung in Zukunft zu schwer zu debuggenden und fatalen Fehlern führen kann.

[Diese Seite](/latex/de/latex-grundlagen/05-errors.md) erklärt mehrere häufige Kompilierungsfehler. Wenn Sie Schwierigkeiten haben, eine Fehlermeldung zu verstehen, führt die Online-Suche nach dem Text der Fehlermeldung oft zu einem Blog- oder Forenbeitrag, in dem der Fehler erklärt und Lösungen angeboten werden.

### Versionen Ihres Projekts vor großen Änderungen oder wichtigen Meilensteinen kennzeichnen

Verwenden Sie die [Overleaf-Historienfunktion](/latex/de/weitere-themen/49-using-the-history-feature.md) um Versionen Ihres Projekts zu kennzeichnen, sodass Sie Ihr aktuelles Projekt leicht mit früheren Versionen vergleichen können. Dies kann Ihnen helfen, neue Ursachen für Kompilierungsfehler schnell zu finden.

### Organisieren Sie Ihre Dateien

Es ist einfacher, Probleme zu finden und zu beheben, wenn Ihr Projekt gut organisiert ist. Darüber hinaus kann ein gutes Projektmanagement es Ihnen ermöglichen, bestimmte Abschnitte Ihres Projekts zu kompilieren, was es einfacher macht, Bereiche zu identifizieren, die zu besonders langen Kompilierungen beitragen könnten. Bitte [sehen Sie hier](/latex/de/dokumentstruktur/07-management-in-a-large-project.md) für Hinweise zur Verwaltung großer Projekte.

## Weitere Informationen zum Kompilieren und zur Kompilierzeit

### Was bedeutet „kompilieren“ eigentlich?

Beim Kompilieren wird Ihr LaTeX-Code in eine gesetzte PDF-Datei umgewandelt. [Erfahren Sie mehr darüber, wie Overleaf LaTeX-Projekte kompiliert](/latex/de/wissensdatenbank/064-how-does-overleaf-compile-my-project.md).

### Grenzen der fairen Nutzung

Einige große oder komplexe Dokumente benötigen möglicherweise länger zum Kompilieren als das Timeout-Limit im kostenlosen Tarif von Overleaf zulässt und erfordern möglicherweise die verlängerte Kompilierzeit, die in unseren [kostenpflichtigen Tarifen](https://www.overleaf.com/user/subscription/plans). Einige Projekte benötigen möglicherweise sogar eine längere Kompilierzeit, als in unseren kostenpflichtigen Tarifen verfügbar ist. In solchen Fällen müssen Sie möglicherweise Ihr Projekt herunterladen und es lokal kompilieren.

### Immer noch festgefahren?

Wenn Sie ein Kompilier-Timeout haben, das Sie mit den hier gegebenen Ratschlägen nicht beheben können, bitte [teilen Sie es uns mit](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/de/wissensdatenbank/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.
