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

# Organisation av preambeln

## Introduktion

## Generella idéer

Grundidén är att organisera preamblen på ett granulärt sätt: Börja med de mest generella paketen och inställningarna, och fortsätt att ordna de nödvändiga paketen och inställningarna mot de mer projektspecifika, och avsluta med användarmakron. Detta har tre huvudsakliga skäl:

1. Detta fungerar för beroenden; användarmakron beror i allmänhet på inlästa paket. Matematiska och andra paket kan bero på inlästa typsnitt.
2. Det som ändras oftast kommer sist, närmast dokumentets brödtext.
3. Detta hjälper till att hålla preamblen välorganiserad och gör saker lätta att hitta och justera.

Tyvärr finns det undantag från detta eftersom det finns paket vars laddningsordning spelar roll, se [#Undantag för paketladdningsordning](#package-loading-order-exceptions) för listan.

## Några exempel

## Att placera preamblen i en separat fil

Det är möjligt att placera preamblen i en separat fil. Det finns tre grundläggande sätt:

* Flytta preamblen till en standard `.tex` och använd `\input{...}`.
* Lägg allt i ett användarpaket och använd `\usepackage{...}`.
* Lägg allt i en användarklass och använd `\documentclass{...}`.

Hur som helst är det alltid att föredra att behålla `\documentclass{...}` i huvudfilen och behålla huvudfilen i projektets översta mapp.

## Undantag för paketladdningsordning

För vissa paket är laddningsordningen viktig; därför kan dessa inte följa de generella idéer som presenterades tidigare.


---

# 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/sv/kunskapsbas/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.
