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

# Esipuheen jäsentely

## Johdanto

## Yleiset ideat

Perusajatus on organisoida preambula hienojakoisesti: Aloita kaikkein yleisimmistä paketeista ja asetuksista ja jatka tarvittavien pakettien ja asetusten järjestämistä kohti projektikohtaisempia, päätyen käyttäjän makroihin. Tähän on kolme pääsyytä:

1. Tämä toimii riippuvuuksien kohdalla; käyttäjän makrot riippuvat yleensä ladatuista paketeista. Matemaattiset ja muut paketit voivat riippua ladatuista fonteista.
2. Useimmin muuttuvat asiat tulevat viimeiseksi, lähimpänä dokumentin runkoa.
3. Tämä auttaa pitämään preambulaation hyvin järjestettynä ja asiat helppoina löytää ja säätää.

Valitettavasti tähän on poikkeuksia, sillä on paketteja, joiden latausjärjestyksellä on merkitystä; katso [#Pakettien latausjärjestyksen poikkeukset](#package-loading-order-exceptions) luetteloa varten.

## Joitakin esimerkkejä

## Preambulan sijoittaminen erilliseen tiedostoon

Preambulan voi sijoittaa erilliseen tiedostoon. Perustapoja on kolme:

* Siirrä preambula standardiin `.tex` ja käytä `\input{...}`.
* Laita kaikki käyttäjäpakettiin ja käytä `\usepackage{...}`.
* Laita kaikki käyttäjäluokkaan ja käytä `\documentclass{...}`.

Joka tapauksessa on aina suositeltavaa pitää `\documentclass{...}` pää­tiedostossa ja pitää päätiedosto projektin ylimmässä kansiossa.

## Pakettien latausjärjestyksen poikkeukset

Joidenkin pakettien kohdalla latausjärjestys on tärkeä; siksi nämä eivät voi seurata aiemmin annettuja yleisiä ideoita.


---

# 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/fi/tietopankki/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.
