> 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/122-preamble-organization.md).

# Organisation des Vorspanns

## Einleitung

## Allgemeine Ideen

Die Grundidee ist, die Präambel granular zu organisieren: Beginnen Sie mit den allgemeinsten Paketen und Einstellungen und ordnen Sie dann die notwendigen Pakete und Einstellungen weiter zu den projektspezifischeren an, bis hin zu den Benutzermakros. Dafür gibt es drei Hauptgründe:

1. Das funktioniert für Abhängigkeiten; Benutzermakros hängen im Allgemeinen von geladenen Paketen ab. Mathematische und andere Pakete können von geladenen Schriftarten abhängen.
2. Die Dinge, die sich am häufigsten ändern, kommen zuletzt, also am nächsten an den Dokumentkörper.
3. Dies hilft, die Präambel gut organisiert zu halten und Dinge leicht zu finden und anzupassen.

Leider gibt es Ausnahmen, da es Pakete gibt, bei denen die Lade-Reihenfolge eine Rolle spielt; siehe [#Ausnahmen bei der Paketlade-Reihenfolge](#package-loading-order-exceptions) für die Liste.

## Einige Beispiele

## Die Präambel in eine separate Datei auslagern

Es ist möglich, die Präambel in eine separate Datei auszulagern. Es gibt drei grundlegende Möglichkeiten:

* Die Präambel in einen Standard verschieben `.tex-Datei` und verwenden `\input{...}`.
* Alles in ein Benutzerpaket packen und verwenden `\usepackage{...}`.
* Alles in eine Benutzerklasse packen und verwenden `\documentclass{...}`.

In jedem Fall ist es immer vorzuziehen, zu behalten `\documentclass{...}` in der Hauptdatei und die Hauptdatei im obersten Ordner des Projekts zu belassen.

## Ausnahmen bei der Paketlade-Reihenfolge

Bei einigen Paketen ist die Lade-Reihenfolge wichtig; daher können diese nicht den zuvor beschriebenen allgemeinen Ideen folgen.


---

# 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/122-preamble-organization.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.
