> 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/138-understanding-underfull-and-overfull-box-warnings.md).

# Warnungen zu underfull und overfull box verstehen

## Einführung

Nach dem Setzen eines LaTeX-Dokuments zeigt Overleaf häufig Meldungen an, die auf eine zu kleine oder zu große `\hbox` (oder `\vbox` hinweisen, zusammen mit sogenannten `badness` -Werten für zu kleine Boxen oder dem Ausmaß, um das Boxen zu groß sind. Zunächst ist wichtig zu beachten, dass diese Meldungen keine Fehler sind—[siehe unten für weitere Einzelheiten](#overfull-or-underfull-boxes-are-not-errors). Sie sind *Warnungen* oder, genauer gesagt, „diagnostische Meldungen“, die aus dem TeX-Engine-Kern stammen, der zum Setzen Ihres LaTeX-Dokuments verwendet wird.

In diesem Hilfeartikel geben wir einen einführenden Überblick über die Herkunft und Ursache dieser Meldungen und nennen einige häufige Probleme mit vorgeschlagenen Lösungen. Für Leserinnen und Leser, die an weiteren Details interessiert sind, haben wir einen begleitenden Artikel in der Overleaf-Galerie veröffentlicht: [Erkundung von underfull- oder overfull-Boxen und badness-Berechnungen](https://www.overleaf.com/latex/examples/exploring-underfull-or-overfull-boxes-and-badness-calculations/wpfsjnbkrfhv). Eine Liste zusätzlicher Ressourcen finden Sie auch [am Ende dieses Artikels](#further-reading).

## Hat mein Projekt overfull- oder underfull-Warnungen?

Um zu prüfen, ob Ihr Projekt diese Warnungen meldet, müssen Sie auf das Symbol klicken, das im untenstehenden Screenshot gezeigt wird. Auch wenn Ihr Dokument ohne Fehler kompiliert wurde, ist es sehr üblich, diese Meldungen zu sehen, und jemand, der noch recht neu bei TeX/LaTeX ist, könnte sich fragen, was sie bedeuten und ob man sich darüber Sorgen machen sollte.

![Bildschirmfoto, das zeigt, wie Overleaf underfull- oder overfull-Boxen meldet](/files/81b9fb5a150546048135c894a5d85679f6279d00)

Beim Setzen eines Dokuments versucht LaTeX, Teile Ihres Inhalts innerhalb der Grenzen einer gegebenen „Größe“ unterzubringen; zum Beispiel beim Setzen von Absätzen und dem Umbruch von Zeilen auf eine bestimmte Länge – am einfachsten demonstriert mit einem Befehl wie `\parbox`. Wenn wir versuchen, den folgenden Absatz mit einer Zeilenbreite von 50pt zu setzen:

```latex
\parbox{50pt}{Some text typeset using a \texttt{\string\parbox}}
```

Overleaf meldet zwei `Underfull \hbox...` Warnungen:

![Bildschirmfoto, das zeigt, wie Overleaf underfull-Boxen meldet](/files/9a8d9c17c1a1841f017e5ba4dd09644b1a4e0cff)

Diese `Underfull \hbox...` Warnungen entstehen, weil die TeX-Engine keine „schönen“ Zeilenumbrüche innerhalb der Einschränkungen dieser \parbox erzeugen kann. Innerhalb von TeX-Engines wird jede Zeile eines gesetzten Absatzes zu einer \hbox, die die Engine anschließend prüft und darüber meldet, wobei möglicherweise Warnungen für alle Zeilen gesetzten Textes erzeugt werden, die die TeX-Engine als „nicht wünschenswert“ einstuft.

Wie Sie in den folgenden Bildern sehen können, sind die Textzeilen extrem weit auseinandergezogen, und TeXs `Underfull \hbox...` Warnungen weisen Sie darauf hin – obwohl dies in diesem Beispiel offensichtlich sichtbar ist.

![Bildschirmfoto, das eine parbox zeigt](/files/f3ce4c50186108fe1d094964f7faa3e039ea574d)

Hinweis: Für dieses Beispiel können Sie diese Warnungen vermeiden, indem Sie \raggedright verwenden:

```latex
\parbox{50pt}{\raggedright Some text typeset using a \texttt{\string\parbox}}
```

![Bildschirmfoto, das eine parbox zeigt](/files/e0a086d77a1580511596b241e0c5ba1187a6fe90)

## Overfull- und underfull-Boxen

Die `\parbox` Dieses Beispiel zeigt ein viel allgemeineres Problem: Bei der Verarbeitung Ihres LaTeX-Codes kann die TeX-Engine, die zum Setzen Ihres Dokuments verwendet wird (pdfTeX, XeTeX oder LuaTeX), der Ansicht sein, dass LaTeX-Anforderungen zu gesetztem Inhalt führen, der nicht „gut“ in die Grenzen der bereitgestellten oder angeforderten Box passt. Falls ja, gibt die TeX-Engine Warnungen aus, und Ihr Inhalt wird gesetzt, aber das Ergebnis ist gelegentlich möglicherweise ästhetisch nicht wünschenswert, und Sie werden es wahrscheinlich beheben müssen. Es lohnt sich, die Bedeutung dieser Meldungen zu verstehen und zu erkennen, wann Sie handeln müssen, um sie zu beheben.

Diese boxbezogenen Warnungen haben die Form

```
Overfull \hbox (<Wert>pt zu breit) ... in Zeile(n) ...
Overfull \vbox (<Wert>pt zu hoch) ... in Zeile(n) ...
Underfull \hbox (badness <Wert>) ... in Zeile(n) ...
Underfull \vbox (badness <Wert>) ... in Zeile(n) ...
```

Eine `\hbox` bezieht sich auf eine *horizontale Box* in der eine TeX-Engine eine Liste von Elementen nebeneinander platziert und `\vbox` bezieht sich auf eine *vertikale Box* in der die TeX-Engine Elemente eines über dem anderen stapelt.

Wenn es zu wenig Material gibt, meldet die TeX-Engine eine `Underfull \hbox` Warnung oder `Underfull \vbox` Warnung:

* **Underfull-Boxen** haben nicht genügend Material, um die zugewiesenen (Box-)Abmessungen zu füllen, und die TeX-Engine musste den Inhalt „auseinanderziehen“, um zu versuchen, diesen Platz zu füllen. Bei underfull-Boxen meldet Overleaf außerdem die sogenannte „badness“ von TeX (`badness <Wert>`), die ein Maß dafür ist, wie stark TeX Ihren Inhalt dehnen musste, um den dafür vorgesehenen Platz zu füllen. Badness-Werte liegen normalerweise zwischen 0 und 10000.

Wenn es zu viel Material gibt, meldet die TeX-Engine eine Warnung \`Overfull \hbox\` oder eine Warnung \`Overfull \vbox\`:

* **Overfull-Boxen** haben zu viel Inhalt, um in die zugewiesenen (Box-)Abmessungen zu passen, und TeX kann ihn nicht in den verfügbaren Platz „hineinquetschen“. Die TeX-Engine meldet das Ausmaß (`<Wert>`) in Punkten, um das Ihr Inhalt den verfügbaren Platz überschreitet—Ihr Material ist für eine gegebene `\hbox` zu breit oder für eine gegebene `\vbox`.

## Overfull- oder underfull-Boxen sind keine Fehler

Wie erwähnt, sind overfull/underfull `\hbox` oder `\vbox` Meldungen keine Fehler, sondern „diagnostische Warnmeldungen“, die von der TeX-Engine (pdfTeX, XeTeX oder LuaTeX) ausgegeben werden, die zum Setzen Ihres LaTeX-Dokuments verwendet wird. Obwohl *sie* Ihnen von Overleaf gemeldet werden, stammen diese Warnungen nicht *generierte* von Overleaf: Sie stammen aus dem Inneren der TeX-Engines. Während des Satzes werden diese Meldungen in die `.log` Datei geschrieben – eine Textdatei, die von der TeX-Engine erzeugt wird, um eine Reihe von Informationen aufzuzeichnen, während sie Ihren LaTeX-Code verarbeitet. Overleaf verarbeitet die `.log` Datei, um die overfull-/underfull `\hbox` oder `\vbox` Warnmeldungen der TeX-Engine zu extrahieren und sie in der Overleaf-Oberfläche anzuzeigen. Dies hilft Ihnen, Teile Ihres Dokuments zu lokalisieren und zu identifizieren, die möglicherweise bearbeitet werden müssen, um das bestmögliche Satzresultat zu erzielen.

## Sollte ich mir wegen dieser Warnungen Sorgen machen?

Benutzerinnen und Benutzer, die neu bei TeX/LaTeX sind, mögen durch diese Warnungen beunruhigt sein und sich fragen, ob sie auf ein ernstes Problem mit ihrem Dokument hinweisen, aber oft ist es so, dass die meisten davon bedenkenlos ignoriert werden können. Allerdings heben diese Warnungen manchmal einen Teil Ihres Dokuments hervor, der überprüft werden sollte und möglicherweise bearbeitet werden muss, um das sichtbare Satzresultat zu verbessern.

Es kann ein wenig Übung erfordern, diese Meldungen zu interpretieren. Wenn Sie also neu bei TeX/LaTeX sind, lohnt es sich, Zeit zu investieren, um Ihre Erfahrung aufzubauen, indem Sie die Stelle in Ihrem Quellcode finden, die die Warnung erzeugt hat. Dadurch werden Sie bald lernen, Warnungen zu erkennen, die auf Probleme hinweisen, die Sie möglicherweise beheben müssen.

## Wie finde ich die Quelle der Warnung?

1. Klicken Sie in der Overleaf-Oberfläche auf eine Warnmeldung, und der Editor springt an die entsprechende Stelle in Ihrem LaTeX-Quellcode.
2. Links neben der Stelle in Ihrem Quellcode befindet sich ein kleines gelbes Dreieck mit einem Ausrufezeichen (!).
3. Wenn Sie den Mauszeiger über das Dreieck bewegen, zeigt Overleaf die Warnmeldung an.

Dieser kurze Videoclip demonstriert die obigen Schritte.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/1S1CW2vbVGRHnCXmsbjgAX/096e314caba0c1bafb762a528761e24d/findwarning.mp4>" %}

## Wie finde ich die PDF-Position, die meinem LaTeX-Code entspricht?

Nachdem Sie den LaTeX-Code gefunden haben, der eine bestimmte Warnung erzeugt hat, können Sie mithilfe der Pfeile auf der Trennleiste zwischen den Bereichen mit dem Editor und dem gesetzten PDF zur entsprechenden Stelle im PDF springen.

![Bildschirmfoto, das eine parbox zeigt](/files/b37c1b259052f86fac8cd3c60b6a91e846a43c95)

Wenn Sie diese Pfeile nicht sehen, zeigt unser Hilfeartikel [Wie man vom gesetzten PDF zum Quellcode springt (SyncTeX)](/latex/de/wissensdatenbank/069-how-to-jump-to-the-source-code-from-the-typeset-pdf-synctex.md) wie man sie aktiviert.

## Häufige Probleme und wie man sie behebt

* Sie können den [microtype-Paket](https://ctan.org/pkg/microtype?lang=en) das die von pdfTeX eingeführten mikrotypografischen Erweiterungen nutzt – und dadurch qualitativ hochwertigeres Setzen erzeugt, was auch zu weniger schlechten Boxen führen kann.
* Wenn Sie Probleme mit URLs und Zeilenumbrüchen haben, können Sie die Option `breaklinks` zu `hyperref` Paket: `\usepackage[breaklinks]{hyperref}`.
* Wie `\parbox`, `minipage` -Umgebungen zu overfull- oder underfull-Box-Warnungen führen können, wenn die TeX-Engine versucht, Absätze in Zeilen umzubrechen:

```latex

\begin{minipage}{width}
Text...
\end{minipage}
```

Erhöhen Sie nach Möglichkeit den Wert von `width` um der TeX-Engine eine bessere Chance zu geben, gute Zeilenumbrüche zu erzeugen — und/oder verwenden Sie die [microtype-Paket](https://ctan.org/pkg/microtype?lang=en).

### Hinweise zur Verwendung von \\\\

`\\` ist ein Makro (ein Steuerzeichen), dessen genaue Definition vom Kontext abhängen kann, in dem es verwendet wird — eine ausgezeichnete Diskussion/Erklärung finden Sie in dieser [Antwort auf tex.stackexchange](https://tex.stackexchange.com/a/55481).

* `\\` sollte nicht verwendet werden, um vertikalen Abstand zwischen Absätzen hinzuzufügen — es gilt als sehr schlechte Praxis, das zu tun.
* `\\` ist nur für Zeilenumbrüche gedacht (ähnlich wie Umschalt+Eingabe in Microsoft Word). Die richtige Art, in LaTeX einen neuen Absatz zu erzeugen, besteht darin, Ihre Absätze im Quellcode durch Leerzeilen zu trennen.
* Statt `\\` (oder `\newline`/`\vspace`) zu verwenden, um Absatzumbrüche zu simulieren oder den Abstand zwischen Absätzen zu vergrößern, ist die empfohlene Lösung für das Festlegen des Abstands zwischen Absätzen, das [parskip](https://ctan.org/pkg/parskip) -Paket zu laden: fügen Sie `\usepackage{parskip}` in die Präambel Ihres Dokuments ein.
* Die Verwendung von `\\` in allen Absätzen des Dokuments kann LaTeXs Algorithmen stören, die optimale Positionen zur Platzierung von Gleitobjekten, zum Seitenumbruch usw. berechnen, und kann in einem großen Dokument Kompilierungsfehler verursachen.
* Die legitime Verwendung von `\\` wird in Antworten auf [tex.stackexchange](https://tex.stackexchange.com/)erläutert. Siehe zum Beispiel:
  * [Wann man `\par` verwendet und wann `\\`, `\newline`, oder Leerzeilen](https://tex.stackexchange.com/a/82666)
  * [Was macht `\\*` ?](https://tex.stackexchange.com/a/55481)

## Steuern, welche Boxen TeX Ihnen meldet

TeX-Engines bieten eine Reihe von primitiven Niedrigstebenen-Befehlen, mit denen Sie TeXs Heuristiken steuern und einen Schwellenwert dafür festlegen können, wie „schlecht“ eine Box sein muss, bevor TeX sie meldet. Hier sind einige Links für Leserinnen und Leser, die sich für diese Befehle interessieren:

* [\hfuzz und \vfuzz](/latex/de/tex-latex-primitiven/06-hfuzz.md)
* [\hbadness und \vbadness](/latex/de/tex-latex-primitiven/05-hbadness.md)

## Weiterführende Lektüre

Für weitere Hintergrundinformationen über TeXs Verwendung von Boxen und Glue wird die interessierte Leserschaft auf diese Ressourcen verwiesen:

* Der Overleaf-Artikel [Wie TeX Glue-Einstellungen in einer \hbox berechnet](/latex/de/ausfuhrliche-artikel/24-how-tex-calculates-glue-settings-in-an-hbox.md).
* Ein 17-seitiger Overleaf-Artikel, der als Begleittext zu diesem Hilfeartikel geschrieben wurde: [Erkundung von underfull- oder overfull-Boxen und badness-Berechnungen](https://www.overleaf.com/latex/examples/exploring-underfull-or-overfull-boxes-and-badness-calculations/wpfsjnbkrfhv). Dieser Artikel behandelt auch die TeX-Primitive `\hfuzz` und `\hbadness`.
* Die TeX-FAQ unter <https://texfaq.org/FAQ-overfull.html>.
* [tex.stackexchange](https://tex.stackexchange.com/) enthält eine Fülle von Ratschlägen führender TeX-/LaTeX-Expertinnen und -Experten.


---

# 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/138-understanding-underfull-and-overfull-box-warnings.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.
