> 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/es/base-de-conocimientos/122-preamble-organization.md).

# Organización del preámbulo

## Introducción

## Ideas genéricas

La idea básica es organizar el preámbulo de manera granular: empezar por los paquetes y ajustes más genéricos, y continuar ordenando los paquetes y ajustes necesarios hacia los más específicos del proyecto, terminando con las macros de usuario. Esto tiene tres razones principales:

1. Esto funciona para las dependencias; las macros de usuario en general dependen de los paquetes cargados. Los paquetes matemáticos y otros pueden depender de las fuentes cargadas.
2. Las cosas que cambian con más frecuencia van al final, más cerca del cuerpo del documento.
3. Esto ayuda a mantener el preámbulo bien organizado y facilita encontrar y ajustar las cosas.

Desafortunadamente, hay excepciones a esto, ya que hay paquetes cuyo orden de carga sí importa; véase [#Excepciones en el orden de carga de paquetes](#package-loading-order-exceptions) para la lista.

## Algunos ejemplos

## Colocar el preámbulo en un archivo separado

Es posible colocar el preámbulo en un archivo separado. Hay tres maneras básicas:

* Mover el preámbulo a un estándar `.tex` y usar `\input{...}`.
* Poner todo en un paquete de usuario y usar `\usepackage{...}`.
* Poner todo en una clase de usuario y usar `\documentclass{...}`.

De cualquier modo, siempre se prefiere mantener `\documentclass{...}` en el archivo principal y mantener el archivo principal en la carpeta raíz del proyecto.

## Excepciones en el orden de carga de paquetes

Para algunos paquetes, el orden de carga es importante; por lo tanto, estos no pueden seguir las ideas genéricas proporcionadas anteriormente.


---

# 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/es/base-de-conocimientos/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.
