> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Plantillas

<Info>
  Esta función 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).
</Info>

<Info>
  De forma predeterminada, solo los usuarios que han iniciado sesión pueden explorar la galería y abrir enlaces de plantillas. Para compartir plantillas con visitantes sin sesión iniciada, establece también `OVERLEAF_ALLOW_PUBLIC_ACCESS=true`; consulta [Acceso a páginas](/es/on-premises/configuration/overleaf-toolkit/public-access#page-access "mention"). Crear un proyecto a partir de una plantilla siempre requiere iniciar sesión.
</Info>

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-31.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=5a12bd99f99c99910e7eae3d1b5f010c" alt="" width="3078" height="2405" data-path="images/on-premises/image-31.png" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-32.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=c71bb498c75535f0d2569d55625b31bc" alt="" width="3078" height="2405" data-path="images/on-premises/image-32.png" />
    </Frame>
  </Column>
</Columns>

### Configuración

A partir de la versión 6.3.0, la galería realiza la paginación, la búsqueda y la ordenación en el servidor. No se requiere ninguna migración. Para galerías grandes, consulta los [índices opcionales de MongoDB](/es/on-premises/release-notes/release-notes-6.x.x#feature-04-template-pagination "mention") en las notas de la versión.

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

* `OVERLEAF_TEMPLATE_GALLERY`: establécela en `true` para habilitar la galería de plantillas.
* `OVERLEAF_TEMPLATE_CATEGORIES`: una lista opcional, separada por espacios, de cero o más claves de categoría de plantillas. Las claves válidas son:

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

  La clave especial *`all`* se añade 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 plantillas.
  * `TEMPLATE_<KEY>_DESCRIPTION`: una breve descripción de la categoría.

  Si una clave de categoría contiene un guion (`-`), sustitúyelo 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 de las plantillas.

### Permisos para publicar

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

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

```dotenv theme={null}
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 compila.
2. En el editor, elige **File** > **Manage Template**.
3. En el formulario que aparece, introduce los detalles de la plantilla:
   * El *Title* debe ser único.
   * El campo *Description* admite formato Markdown.
   * El campo *Author* acepta enlaces con formato Markdown.

Tras el 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 administradores y el usuario de plantillas (`OVERLEAF_TEMPLATES_USER_ID`) pueden gestionar cualquier plantilla.

Este es un ejemplo:

```dotenv wrap expandable theme={null}
#################
#   TEMPLATES   #
#################

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=Journal articles
TEMPLATE_ACADEMIC_JOURNAL_DESCRIPTION=Templates for academic journal submissions, including formats for major publishers and preprint servers.

TEMPLATE_BIBLIOGRAPHY_NAME=Bibliographies
TEMPLATE_BIBLIOGRAPHY_DESCRIPTION=Styles for creating and managing bibliographies with BibTeX or BibLaTeX. Suitable for use in academic papers, theses, and reports.

TEMPLATE_BOOK_NAME=Books
TEMPLATE_BOOK_DESCRIPTION=Templates for writing books or long-form documents, including chapter structuring, front matter, and indexing.

TEMPLATE_CALENDAR_NAME=Calendars
TEMPLATE_CALENDAR_DESCRIPTION=Templates to create yearly, monthly, or weekly calendars. Useful for personal planners or event scheduling.

TEMPLATE_CV_NAME=CVs and résumés
TEMPLATE_CV_DESCRIPTION=Templates for CVs and résumés with various formats for academic, industry, and creative positions.

TEMPLATE_FORMAL_LETTER_NAME=Formal letters
TEMPLATE_FORMAL_LETTER_DESCRIPTION=Templates for professional letters, such as cover letters, recommendation letters, and official correspondence.

TEMPLATE_HOMEWORK_NAME=Assignments
TEMPLATE_HOMEWORK_DESCRIPTION=Templates for homework, coursework, and problem sets. Designed to be clean and well-structured for students and educators.

TEMPLATE_NEWSLETTER_NAME=Newsletters
TEMPLATE_NEWSLETTER_DESCRIPTION=Templates for creating newsletters with formats for academic, corporate, or community communications.

TEMPLATE_POSTER_NAME=Posters
TEMPLATE_POSTER_DESCRIPTION=Templates for scientific and academic posters, typically used in conferences and research presentations.

TEMPLATE_PRESENTATION_NAME=Presentations
TEMPLATE_PRESENTATION_DESCRIPTION=Templates for Beamer and other presentation formats, tailored for academic talks and lectures.

TEMPLATE_REPORT_NAME=Reports
TEMPLATE_REPORT_DESCRIPTION=Templates for technical, lab, or project reports. Includes sections for figures, tables, and references.

TEMPLATE_THESIS_NAME=Theses
TEMPLATE_THESIS_DESCRIPTION=Templates for writing theses and dissertations, following institutional formatting and citation guidelines.

TEMPLATE_ALL_NAME=All templates
TEMPLATE_ALL_DESCRIPTION=Browse a collection of all available LaTeX templates, categorized by document type, style, and purpose.

```

### Transferir plantillas desde overleaf.com

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

De forma predeterminada, Overleaf Pro está configurado para usar una versión de esquema básico de TeX Live para las compilaciones. Esta versión básica es ligera y solo contiene un subconjunto muy limitado de paquetes de LaTeX, lo que muy probablemente provocará errores de paquetes ausentes a tus usuarios cuando intenten usar plantillas de [overleaf.com](https://www.overleaf.com/) en tu instancia local on-premise.

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

Para garantizar que las plantillas descargadas sean compatibles con tu instancia on-premise de Server Pro, te recomendamos encarecidamente que habilites [Sandbox Compiles](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 las 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 en su proyecto, así como sobre cómo establecer la versión predeterminada de la imagen de TeX Live para los proyectos nuevos, en la sección [Changing the TeX Live Image](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles#changing-the-tex-live-image) de nuestra documentación.

1. Ve a la [galería de plantillas](https://www.overleaf.com/latex/templates) de [overleaf.com](https://www.overleaf.com/) y localiza la plantilla que necesitas, por ejemplo [IEEE Photonics Journal Paper Template - Example Submission](https://www.overleaf.com/latex/examples/ieee-photonics-journal-paper-template-example-submission/bsfjjfkdsjds)
2. Haz clic en el botón **Open as Template**
3. Haz clic en el menú del proyecto y elige **Download Source**
4. A continuación, inicia sesión en la cuenta de Server Pro on-premise
5. Haz clic en el botón **New Project** del panel de proyectos y elige **Upload Project**
6. Haz clic en el botón **Select a .zip file** y elige el archivo zip de la plantilla descargada

El usuario puede entonces usar esta plantilla recién subida en su propia cuenta o, como usuario de plantillas, puedes publicarla para que la usen otros usuarios.

### Preguntas y respuestas

<Accordion title="¿Puedo eliminar el proyecto después de publicar la plantilla correspondiente?">
  <strong>Respuesta:</strong> Sí, pero no te recomendamos hacerlo. Cuando publicas una plantilla, tomamos una instantánea del proyecto y lo guardamos como archivo zip en el momento de la publicación. Esto garantiza que, aunque elimines el proyecto correspondiente a la plantilla, esta no se verá afectada.

  Sin embargo, también registramos el ProjectID asociado a esta plantilla, lo que te facilita actualizarla 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 siguiente).

  <Frame>
    <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-30.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=2bc8ec10c24599e1a6d0b247aef23cc9" alt="" width="2720" height="1824" data-path="images/on-premises/image-30.png" />
  </Frame>
</Accordion>

<Accordion title="¿Por qué en algunos proyectos publicar una plantilla tarda tanto?">
  <strong>Respuesta:</strong> Cuando publicas la plantilla, guardamos el proyecto como archivo zip y como PDF, lo que suele ser rápido. Sin embargo, también necesitamos generar miniaturas del 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 ancho intermedio.

  Sin embargo, si la primera página del PDF contiene mucho texto, la conversión de las miniaturas puede tardar 40 segundos o incluso más; ten paciencia. Este es un ejemplo de un póster grande, que tardará más.

  <Frame caption="Un póster grande">
    <img src="https://mintcdn.com/ayakaleaf-pro/GmaXa-Cu4QQRFT4C/images/on-premises/preview.png?fit=max&auto=format&n=GmaXa-Cu4QQRFT4C&q=85&s=8fd572d5ef8b86ea6c62e16a6db8ec10" alt="" width="188" data-path="images/on-premises/preview.png" />
  </Frame>
</Accordion>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.