> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-pro.ayaka.space/on-premises/es/configuracion/overleaf-toolkit/templates.md).

# Plantillas

{% hint style="info" %}
Esta funcionalidad fue desarrollada inicialmente por [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep), y modificada y optimizada por [ayaka-notes/overleaf-pro](https://github.com/ayaka-notes/overleaf-pro).
{% endhint %}

{% columns %}
{% column %}

<figure><img src="/files/b584566f4b889a03bcb1a1df974c589a466ec77c" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

<figure><img src="/files/1470b0435ddb198435b8edf00f6e1ef81644bfdd" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### Configuración

La función de la galería de plantillas se controla mediante las siguientes variables de entorno:

* `OVERLEAF_TEMPLATE_GALLERY`: Establécelo en `true` para habilitar la Galería de plantillas.
* `OVERLEAF_TEMPLATE_CATEGORIES`: Una lista opcional separada por espacios en blanco de cero o más claves de categoría de plantilla. Las claves válidas incluyen:

  * *`academic-journal`*
  * *`book`*
  * *`presentation`*
  * *`poster`*
  * *`cv`*
  * *`homework`*
  * *`bibliography`*
  * *`calendar`*
  * *`formal-letter`*
  * *`report`*
  * *`thesis`*
  * *`newsletter`*

  La clave especial *`all`* se agrega automáticamente. Esta clave representa una categoría que incluye todas las plantillas.

  Para cada clave de categoría, se pueden establecer las siguientes variables de entorno opcionales:

  * `TEMPLATE_<KEY>_NAME`: El nombre visible de la categoría de la plantilla.
  * `TEMPLATE_<KEY>_DESCRIPTION`: Una breve descripción de la categoría.

  Si una clave de categoría contiene un guion (`-`), reemplázalo por un guion bajo (`_`) en los nombres de las variables de entorno.
* `ENABLE_CONVERSIONS`: Debe establecerse en `true` para habilitar la generación de miniaturas y vistas previas para las plantillas.

### Permisos para publicar

Los administradores pueden publicar plantillas. También puedes asignar a un usuario no administrador para gestionar las plantillas seleccionadas que se muestran en tu galería local en `/templates`.

Para ello, deberás establecer la variable de entorno `OVERLEAF_TEMPLATES_USER_ID` en `toolkit/config/variables.env` al `ID` del usuario que será responsable de la gestión de plantillas dentro de tu instancia, por ejemplo:

```dotenv
OVERLEAF_TEMPLATES_USER_ID=56a8865231faeb5f07d69959
```

### Publicar plantillas

Para cada plantilla que quieras subir:

1. Crea un proyecto que contenga el código fuente de la plantilla y asegúrate de que compile.
2. En el menú de la izquierda del editor, elige **Publicar como plantilla**.
3. En el formulario que aparece, introduce los detalles de la plantilla:
   * El *Título* debe ser único.
   * El *Descripción* admite formato Markdown.
   * El *Autor* admite enlaces con formato Markdown.

Después del envío, los detalles de la plantilla se pueden editar, o la plantilla se puede eliminar desde la página de la Galería de plantillas. Los usuarios pueden gestionar sus propias plantillas; los administradores pueden gestionar cualquier plantilla.

Aquí tienes un ejemplo:

{% code overflow="wrap" expandable="true" %}

```dotenv
#################
#   PLANTILLAS   #
#################

ENABLE_CONVERSIONS=true

OVERLEAF_TEMPLATE_GALLERY=true
OVERLEAF_TEMPLATE_CATEGORIES=academic-journal book presentation poster cv homework bibliography calendar formal-letter report thesis newsletter

TEMPLATE_ACADEMIC_JOURNAL_NAME=Artículos de revista
TEMPLATE_ACADEMIC_JOURNAL_DESCRIPTION=Plantillas para envíos a revistas académicas, incluidos formatos para grandes editoriales y servidores de preprints.

TEMPLATE_BIBLIOGRAPHY_NAME=Bibliografías
TEMPLATE_BIBLIOGRAPHY_DESCRIPTION=Estilos para crear y gestionar bibliografías con BibTeX o BibLaTeX. Adecuado para su uso en trabajos académicos, tesis e informes.

TEMPLATE_BOOK_NAME=Libros
TEMPLATE_BOOK_DESCRIPTION=Plantillas para escribir libros o documentos extensos, incluida la estructuración de capítulos, el material preliminar y la indexación.

TEMPLATE_CALENDAR_NAME=Calendarios
TEMPLATE_CALENDAR_DESCRIPTION=Plantillas para crear calendarios anuales, mensuales o semanales. Útiles para planificadores personales o programación de eventos.

TEMPLATE_CV_NAME=CV y currículums
TEMPLATE_CV_DESCRIPTION=Plantillas para CV y currículums con diversos formatos para puestos académicos, del sector y creativos.

TEMPLATE_FORMAL_LETTER_NAME=Cartas formales
TEMPLATE_FORMAL_LETTER_DESCRIPTION=Plantillas para cartas profesionales, como cartas de presentación, cartas de recomendación y correspondencia oficial.

TEMPLATE_HOMEWORK_NAME=Tareas
TEMPLATE_HOMEWORK_DESCRIPTION=Plantillas para deberes, trabajos de clase y conjuntos de problemas. Diseñadas para ser limpias y bien estructuradas para estudiantes y educadores.

TEMPLATE_NEWSLETTER_NAME=Boletines
TEMPLATE_NEWSLETTER_DESCRIPTION=Plantillas para crear boletines con formatos para comunicaciones académicas, corporativas o comunitarias.

TEMPLATE_POSTER_NAME=Pósters
TEMPLATE_POSTER_DESCRIPTION=Plantillas para pósters científicos y académicos, normalmente utilizados en conferencias y presentaciones de investigación.

TEMPLATE_PRESENTATION_NAME=Presentaciones
TEMPLATE_PRESENTATION_DESCRIPTION=Plantillas para Beamer y otros formatos de presentación, adaptadas para charlas y clases académicas.

TEMPLATE_REPORT_NAME=Informes
TEMPLATE_REPORT_DESCRIPTION=Plantillas para informes técnicos, de laboratorio o de proyectos. Incluye secciones para figuras, tablas y referencias.

TEMPLATE_THESIS_NAME=Tesis
TEMPLATE_THESIS_DESCRIPTION=Plantillas para escribir tesis y disertaciones, siguiendo las directrices institucionales de formato y citación.

TEMPLATE_ALL_NAME=Todas las plantillas
TEMPLATE_ALL_DESCRIPTION=Explora una colección de todas las plantillas LaTeX disponibles, categorizadas por tipo de documento, estilo y propósito.

```

{% endcode %}

### Transferir plantillas desde overleaf.com <a href="#transferring-templates-from-overleaf.com" id="transferring-templates-from-overleaf.com"></a>

Como Overleaf Pro ha sido diseñado para funcionar sin conexión, no existe una forma automatizada de integrar [overleaf.com](https://www.overleaf.com/) las plantillas de la galería en tu instalación local; sin embargo, es posible hacerlo manualmente plantilla por plantilla.

De forma predeterminada, Overleaf Pro está configurado para usar una versión básica de TeXLive para las compilaciones. Esta versión básica es ligera y solo contiene un subconjunto muy limitado de paquetes de LaTeX, lo que probablemente provocará errores de paquetes faltantes para tus usuarios al intentar usar plantillas de [overleaf.com](https://www.overleaf.com/) en tu instancia local instalada.

Desafortunadamente, aunque no existe una forma automática de instalar los paquetes que faltan, sí disponemos de una configuración ajustable en Server Pro que permitirá a tus usuarios compilar proyectos con acceso a más paquetes y de una forma más segura. Esta función se llama [Compilaciones sandbox](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles) (también conocido como Sibling Containers).

Para asegurarte de que las plantillas descargadas sean compatibles con tu instancia local de Server Pro, te recomendamos encarecidamente que habilites [Compilaciones sandbox](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles) ya que esta función proporcionará a tus usuarios acceso al mismo entorno de TeX Live que el de [overleaf.com](https://www.overleaf.com/). Estas imágenes contienen los paquetes y fuentes más populares y ya se han probado con nuestras plantillas de la galería.

Puedes encontrar información adicional sobre cómo configurar qué versiones de TeX Live pueden elegir los usuarios dentro de su proyecto, junto con establecer la versión predeterminada de la imagen de TeX Live para los proyectos nuevos, en la [Cambio de la imagen de TeX Live](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles#changing-the-tex-live-image) sección de nuestra documentación.

1. Navega hasta la [Galería de plantillas](https://www.overleaf.com/latex/templates) en [overleaf.com](https://www.overleaf.com/) y localiza la plantilla requerida, por ejemplo [Plantilla de artículo para IEEE Photonics Journal - envío de ejemplo](https://www.overleaf.com/latex/examples/ieee-photonics-journal-paper-template-example-submission/bsfjjfkdsjds)
2. Haz clic en el **Abrir como plantilla** botón
3. Haz clic en el menú del proyecto y elige **Descargar código fuente**
4. A continuación, inicia sesión en la cuenta local de Server Pro
5. Haz clic en el **Nuevo proyecto** botón del panel de proyectos y elige **Subir proyecto**
6. Haz clic en el **Selecciona un archivo .zip** botón y selecciona el archivo zip de la plantilla descargada

A continuación, el usuario puede usar esta plantilla recién subida dentro de su propia cuenta o, como usuario de plantillas, puedes publicarla para que otros usuarios la utilicen.

### Preguntas y respuestas

<details>

<summary>¿Puedo eliminar el proyecto después de publicar la plantilla correspondiente?</summary>

**Respuesta:** Sí, pero no lo recomendamos. Cuando publicas una plantilla, tomamos una instantánea del proyecto y guardamos el proyecto como un archivo zip en el momento de la publicación. Esto garantiza que, incluso si eliminas el proyecto correspondiente a la plantilla, la plantilla no se verá afectada.

Sin embargo, también registraremos el ProjectID asociado con esta plantilla, lo que facilita actualizar la plantilla en el futuro.

Si eliminas el proyecto correspondiente, no verás el botón "Admin: Source Project" en la página de detalles de la plantilla (consulta la imagen de abajo).

<figure><img src="/files/c37419c68a8f9512068c4989c107a194e78332da" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Para algunos proyectos, ¿por qué publicar una plantilla tarda tanto tiempo?</summary>

**Respuesta:** Cuando publicas la plantilla, guardamos el proyecto como un archivo zip y un archivo pdf, lo cual suele ser rápido. Sin embargo, también necesitamos generar miniaturas para el PDF para que puedan mostrarse en los detalles de la plantilla.

El tiempo de generación de miniaturas suele depender del contenido de la primera página de tu PDF. Para equilibrar la calidad de visualización y el tiempo de conversión, elegimos un valor intermedio como ancho.

Sin embargo, si la primera página del PDF contiene mucho texto, convertir las miniaturas puede tardar 40 segundos o incluso más; por favor, ten paciencia. Aquí tienes un ejemplo de un póster grande, que tardará más tiempo.

<figure><img src="/files/8b9fd21baad9610312c0040e05c6f1a0ebca1982" alt="" width="188"><figcaption><p>Un póster grande</p></figcaption></figure>

</details>


---

# 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://ayakaleaf-pro.ayaka.space/on-premises/es/configuracion/overleaf-toolkit/templates.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.
