> 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/038-fixing-and-preventing-compile-timeouts.md).

# Corregir y evitar tiempos de compilación agotados

Cuando haces clic en el **Recompilar** botón de tu proyecto de Overleaf, inicias un proceso que lee los archivos de tu proyecto y los convierte en un PDF maquetado. Si aparece un error de tiempo de compilación agotado, esto significa que el proceso de compilación no pudo completarse dentro del [límite de tiempo de tu plan de Overleaf](/latex/es/base-de-conocimientos/119-overleaf-plan-limits.md).

Aunque es posible que algunos proyectos sean demasiado grandes o complejos para generar un PDF en el tiempo disponible, los tiempos de compilación agotados a menudo pueden corregirse o evitarse.

## Pasos para resolver tiempos de compilación agotados

Sigue estos pasos para identificar y corregir los problemas comunes que causan tiempos de compilación agotados:

1. [Comprueba si hay errores de compilación y corrígelos usando **Detenerse en el primer error** modo](#first-errors)
2. [Prueba **Fast\[draft\]** modo y optimiza el tamaño de tus imágenes](#second-images)
3. [Evalúa tu proyecto para detectar tareas que consumen mucho tiempo](#third-assess)

Además de seguir estos pasos, revisa también las sugerencias sobre qué hacer en [situaciones específicas de tiempo agotado](#anchor-advice) así como qué [buenas prácticas](#anchor-best) seguir para evitar tiempos de compilación agotados.

Aunque muchos proyectos pueden compilarse en el tiempo disponible en el plan gratuito de Overleaf, si estás preparando un documento grande o complejo, puede que necesites [suscribirte a un plan premium](https://www.overleaf.com/user/subscription/plans) para obtener más tiempo de compilación.

## Paso 1: Comprueba si hay errores de compilación y corrígelos

Algunos errores de compilación, o la acumulación de varios errores, pueden bloquear por completo el [proceso de compilación de latexmk](https://learn.overleaf.com/learn/Kb/How_does_Overleaf_compile_my_project%3F) y llevar a un tiempo de compilación agotado. Para encontrar y corregir errores, activa el **Detenerse en el primer error** modo de compilación en el **Recompilar** menú desplegable:

![Captura de pantalla que muestra cómo habilitar el modo de compilación Detenerse en el primer error](/files/369f232215da1e90cc647a975c3deb25f1bdd7f6)

El [**Detenerse en el primer error**](/latex/es/base-de-conocimientos/149-using-the-stop-on-first-error-compilation-mode.md) el modo de compilación hace exactamente lo que esperarías: se detiene de inmediato cuando se produce un error. Cuando esto sucede, no se genera ningún PDF y se mostrará un mensaje que describe el error. Activar **Detenerse en el primer error** te permite encontrar y corregir cada error del proyecto hasta que el proyecto quede libre de errores.

Hacer clic en cada mensaje de error te llevará a la línea del código fuente que está causando el problema, de modo que puedas corregir tu código. En [esta página](/latex/es/conceptos-basicos-de-latex/05-errors.md), se explican varios errores comunes, y en [esta página](/latex/es/preguntas-y-respuestas/81-tips-and-tricks-for-troubleshooting-latex.md)también se enumeran algunas sugerencias de depuración de LaTeX. Consulta también la [sección de este artículo](#anchor-fatal) que enumera algunos **errores de compilación fatales** comunes que causan tiempos de compilación agotados.

## Paso 2: Prueba compilar en modo Fast \[draft]

Incluir muchos archivos de imagen grandes en tu proyecto puede aumentar considerablemente el tiempo necesario para compilarlo.

Un método que puede ayudar a averiguar si el procesamiento de imágenes es la causa del tiempo agotado es probar a compilar en **Fast \[draft]** modo. Para hacerlo, elige la **Fast \[draft]** opción del **menú Recompilar**. Esto reemplaza todos tus gráficos por cuadros y hace que el PDF se compile mucho más rápido:

![Configuración del modo de compilación borrador para un proyecto de Overleaf](/files/6ff1ed53f1971121a9a7a904dd854d4d1cea023b)

Si tu documento compila en **Fast \[draft]** modo pero no puede completar la compilación en **Normal** modo, la causa puede ser archivos de imagen grandes o numerosos.

### Optimización de archivos de imagen

Si has usado varios archivos PNG o JPEG grandes y de alta resolución, procesarlos puede aumentar el tiempo necesario para compilar tu proyecto, a veces considerablemente. Asegúrate de:

* Usar archivos PDF en lugar de archivos PNG para diagramas y gráficos.
* Reservar el uso de JPEG para fotografías.

Para más consejos, consulta: [Optimización de archivos de imagen grandes](/latex/es/base-de-conocimientos/113-optimising-very-large-image-files.md).

## Paso 3: Evalúa tu proyecto para detectar tareas que consumen mucho tiempo y errores fatales

Si tanto **Detenerse en el primer error** y **Fast\[draft]** los modos de compilación siguen provocando un tiempo de compilación agotado, quizá necesites investigar más para identificar la causa del tiempo agotado y, con suerte, solucionarla.

1\. [Revisa la lista de prácticas y paquetes que consumen mucho tiempo y pueden ralentizar la compilación](#anchor-slow)

2\. [Revisa la lista de errores fatales comunes que pueden provocar tiempos agotados](#anchor-fatal)

3\. [Consulta los consejos para situaciones específicas de tiempo agotado que mejor describan tu situación](#anchor-advice)

### Prácticas y paquetes que consumen mucho tiempo

Algunas prácticas y paquetes pueden provocar compilaciones muy lentas, e incluso tiempos agotados.

**Incluir dibujos complejos de TikZ o pgfplots**

`TikZ` y [`pgfplots`](https://ctan.org/pkg/pgfplots?lang=en) producen gráficos excelentes, pero pueden [tardar mucho en compilarse](https://tex.stackexchange.com/a/254946/226). Hay [varias formas de externalizar las imágenes de TikZ](/latex/es/preguntas-y-respuestas/60-i-have-a-lot-of-tikz-matlab2tikz-or-pgfplots-figures-so-i-m-getting-a-compilation-timeout.-can-i.md) para que LaTeX no tenga que volver a dibujarlas cada vez que genera un nuevo PDF.

**Uso del paquete mhchem**

Las versiones recientes de [`mhchem` paquete](https://ctan.org/pkg/mhchem?lang=en) pueden tardar más en compilarse. Según para qué lo estés usando, [`chemformula` paquete](https://ctan.org/pkg/chemformula) puede reducir el tiempo necesario para compilar. Si ya estabas usando `mhchem`, puedes intentar reemplazarlo directamente por `chemformula` como sustituto:

```latex
% \usepackage{mhchem}
\usepackage{chemformula}
\let\ce\ch
```

* **Nota**: hay diferencias de sintaxis y de funciones entre `mhchem` y `chemformula`, así que esto no siempre funcionará bien. Por ejemplo, `\ce{2H2O}` se mostrará correctamente con `mhchem`, pero con `chemformula` tendrás que escribirlo como `\ch{2 H2O}` con un espacio después del inicial `2`.

**Incluir llamadas de trazado o depuración**

Si tienes por casualidad un `\tracingall` comando en tu documento, quizá esté escribiendo una *gran cantidad* de datos en el `.log`. Registrar y procesar `\tracingall` datos en el `.log` archivo puede hacer que la compilación se vuelva extremadamente lenta. Se recomienda eliminar las `\tracingall` llamadas, o si necesitas usar métodos similares para depuración, usar el [`rastreo` paquete](http://ctan.org/pkg/trace) en su lugar.

**Uso del paquete acro**

Los usuarios de [`acro` paquete](https://www.ctan.org/pkg/acro) debes [informaron que la versión 3 es lenta](https://github.com/cgnieder/acro/issues/205) al cargar las declaraciones de acrónimos. Una consecuencia del tiempo de compilación aumentado de `acro`es la posibilidad de provocar un tiempo de compilación agotado; afortunadamente, hay una solución: usar la versión 2 de `acro` paquete.

Cambiar de la versión 3 de vuelta a la versión 2 puede requerir editar tu proyecto para asegurarte de que sea compatible con las opciones, funciones y comandos de la versión 2. La documentación de la versión 2 está disponible en las versiones anteriores del código fuente, que pueden [descargarse desde GitHub](https://github.com/cgnieder/acro/releases/tag/v2.10).

Aquí hay algunos aspectos que conviene comprobar al volver a la versión 2; esta lista está lejos de ser exhaustiva:

1. Modifica el principal `.tex` de tu proyecto a:
   * cambia `\usepackage{acro}` a `\usepackage{acro}[=v2]`
   * cambia la clave de opción `include=...` de `\printacronyms` a `include-classes=...`
2. Dentro de cualquier comando `\DeclareAcronym` asegúrate de que la clave de opción `tag=...` se cambie por `class=...`.

Consulta [`acro` la documentación de la versión 2.10](https://github.com/cgnieder/acro/releases/tag/v2.10) para comandos y opciones disponibles en la versión 2 pero no en la versión 3.

**Uso de imágenes EPS o SVG**

El uso de imágenes EPS o SVG puede requerir un procesamiento adicional para convertirlas al formato PDF. Este procesamiento adicional aumentará el tiempo necesario para compilar tu proyecto.

* Aunque el compilador **latex** admitirá imágenes EPS directamente, el **pdfLaTeX** compilador no admite imágenes EPS, por lo que se requiere un paso adicional para convertirlas a imágenes PDF cuando se usa ese compilador. El procesamiento lo maneja el paquete `epstopdf` que utiliza `Ghostscript` para convertir los archivos EPS a PDF. Este paso de conversión puede aumentar considerablemente el tiempo necesario para compilar el proyecto.
* Los archivos de imagen SVG no son compatibles directamente con ningún compilador de LaTeX, y requieren el uso del paquete `svg` y del comando `\includesvg` que proporciona. El `svg` paquete usa `inkscape` para convertir imágenes SVG a PDF. Este paso de conversión puede aumentar considerablemente el tiempo necesario para compilar el proyecto.

Para obtener resultados más rápidos que puedan ayudar a evitar tiempos de compilación agotados, usa versiones PDF de tus imágenes en lugar de formatos EPS o SVG.

**Uso del paquete tabularray**

El `tabularray` el paquete ofrece una alternativa a los comandos y entornos estándar para crear tablas en LaTeX. Desafortunadamente, el `tabularray` paquete se ejecuta muy lentamente, especialmente para tablas grandes y aquellas que usan ciertos tipos de columna. Actualmente, se recomiendan los métodos estándar de definición de tablas en lugar de `tabularray` debido a consideraciones sobre el tiempo de compilación.

**Crear un bucle infinito en un comando**

Durante la compilación, los comandos de LaTeX pueden, muy ocasionalmente, provocar un “bucle infinito”. Los bucles infinitos suelen ser causados por errores en paquetes o en comandos definidos por el usuario.

Si sospechas que podrías estar sufriendo un bucle, comprueba si accidentalmente creaste una [recursivo](https://en.wikipedia.org/wiki/Recursion) definición en uno de tus comandos personalizados, como `\newcommand{\foo}{\foo}`.

### Algunas causas de errores fatales de compilación

A continuación se muestran algunas causas conocidas de errores fatales.

**Incluir líneas en blanco en comandos de titulación sensibles**

Las clases de LaTeX y las plantillas de revistas suelen proporcionar comandos especiales para indicar partes del título de un documento. Estos comandos suelen estar pensados para incluir argumentos simples, y usarlos de formas inesperadas puede provocar errores de compilación e incluso tiempos agotados. Lo más importante es que comandos como `\author{...}`, `\date{...}` y `\title{...}` no deben contener líneas en blanco.

**Incluir demasiados flotantes fijados**

Si tienes demasiadas tablas o figuras que usan el `[H]` identificador de colocación del paquete `float` puede hacer que LaTeX entre en un bucle infinito intentando encontrar lugares adecuados para todas ellas. Considera reemplazar todos los `[H]` con `[hbt!]` y, si es necesario, uno ocasional `\clearpage` para vaciar todas las tablas y figuras en cola antes de insertar un salto de página.

**Errores en el comando \caption y en los entornos tabular**

Aquí tienes una lista de problemas relacionados con tablas que conviene tener en cuenta; en general, ¡procura tener cuidado al maquetar tablas!

* `\caption{...}` siempre debe colocarse *fuera* la `tabular` del entorno porque puede causar errores fatales si se carga el paquete [`caption` paquete](https://ctan.org/pkg/caption) como se muestra en el siguiente ejemplo:

  ```latex
  \documentclass{article}
  \usepackage{caption}
  \begin{document}

  \begin{table}
      \begin{tabular}{c|c}
          \caption{Caption}% \caption{...} debe estar FUERA del entorno tabular
          a & b \\
          c & d \\
      \end{tabular}
  \end{table}
  \end{document}
  ```

  [Abre este ejemplo **que provoca un error de tiempo de espera de Overleaf**](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Overleaf+timeout+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bcaption%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Btable%7D%0A++++%5Cbegin%7Btabular%7D%7Bc%7Cc%7D%0A++++++++%5Ccaption%7BCaption%7D%25+%5Ccaption%7B...%7D+should+be+OUTSIDE+the+tabular+environment%0A++++++++a+%26+b+%5C%5C%0A++++++++c+%26+d+%5C%5C%0A++++%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument)
* En cambio, observa que el `longtable` entorno *sí* requiere `\caption{...}` dentro de él, como muestra un ejemplo en nuestro [artículo de ayuda sobre tablas](/latex/es/figuras-y-tablas/01-tables.md#multi-page-tables).
* `\caption{...}` no debe contener `\\`, `\newline`, `\centering`, `\raggedright` etc.
* Con algunas plantillas o paquetes, `\ref{...}` o `\cite{...}` dentro de una `\caption` puede necesitar ir precedido de `\protect` para evitar errores fatales; por ejemplo, `\protect\cite{...}`.
* Comprueba si hay `\cmidrule{...}` dentro `tabular` entornos incompletos; requiere un rango de columnas, así que tendrás que escribir `\cmidrule{3-3}` en lugar de simplemente `\cmidrule{3}` si quieres una línea horizontal que abarque solo una columna.
* Evita los `tabular` entornos anidados. Echa un vistazo a [`makecell` paquete](https://ctan.org/pkg/makecell?lang=en) si quieres añadir saltos de línea manuales en una celda de tabla, o al tipo de columna `p{...}` y/o el paquete [`tabularx`](https://ctan.org/pkg/tabularx) si buscas formas de crear columnas que ajusten automáticamente líneas largas.
* Si tienes filas de tablas que comienzan con `[...` puede que necesites añadir `\relax` después del `\\` en la fila anterior.

**Uso de los paquetes soul o changes**

Si estás usando el paquete [`soul`](https://ctan.org/pkg/soul) o [`changes`](https://ctan.org/pkg/changes) para resaltar texto o tacharlo, entonces `\cite` y `\ref` puede necesitar ir precedido de `\protect`; por ejemplo, `\protect\cite{...}`.

**Uso de tikzpicture**

Comprueba si faltan `;` al final de los comandos path/node y `]` al final de las listas de parámetros en los `tikzpicture`.

**Uso del paquete breqn**

El [`breqn`](https://ctan.org/pkg/breqn) el entorno `dmath` del paquete puede entrar en bucles infinitos; sustitúyelo por `align` y rompe las líneas manualmente si es necesario.

**Uso del paquete babel**

Algunas [`babel`](https://ctan.org/pkg/babel) opciones de idioma cambian el significado de ciertos caracteres, lo que puede causar problemas cuando esos caracteres se usan en su contexto “normal”; por ejemplo, en modo matemático. Para evitar esto, prueba a usar la opción `shorthands=off` al cargar babel (por ejemplo, `\usepackage[shorthands=off]{babel}`).

**Uso del paquete jabbrv**

Algunas plantillas usan [`jabbrv` paquete](https://github.com/compholio/jabbrv) para abreviar automáticamente títulos de revistas (consulta [este ejemplo de Overleaf](https://www.overleaf.com/latex/templates/automatic-journal-abbreviations/mxfsdscmvxcr)). Cuando un campo de revista en el `.bib` archivo contiene caracteres Unicode acentuados (por ejemplo, Biología), esto puede bloquear la compilación y causar un tiempo agotado en Overleaf. En su lugar, deben usarse comandos de LaTeX; por ejemplo, `Biolog{\'i}a` o puedes [cambiar el compilador del proyecto](/latex/es/base-de-conocimientos/026-changing-compiler.md) a `XeLaTeX` o `LuaLaTeX`, ambos con compatibilidad integrada para leer caracteres Unicode.

## Consejos para algunas situaciones específicas de tiempo agotado

### Mi proyecto compilaba sin errores, pero ahora veo un tiempo de compilación agotado

A veces, un pequeño cambio puede causar un tiempo de compilación agotado. Para ayudar a identificar la causa del problema y corregirlo, prueba estos pasos:

1. Use [Recompilar desde cero](/latex/es/base-de-conocimientos/028-clearing-the-cache.md) para eliminar cualquier archivo generado desactualizado que pueda estar causando problemas.
2. Use el [la función Historial de Overleaf](/latex/es/mas-temas/49-using-the-history-feature.md) para encontrar tus cambios más recientes. Consulta la lista de causas de errores fatales de compilación más arriba.
3. Use el [Detenerse en el primer error](/latex/es/base-de-conocimientos/149-using-the-stop-on-first-error-compilation-mode.md) para encontrar y corregir cualquier error que hayas introducido por accidente.

Es posible que un pequeño cambio haya provocado un error fatal de compilación; consulta la [lista de errores fatales de compilación anterior](#anchor-fatal) para ver algunas causas posibles.

### Acabo de subir un proyecto a Overleaf y obtengo un tiempo de compilación agotado

Puede que a tu proyecto le falte un archivo o paquete clave, o que esté organizado de una forma que esté causando problemas en el proceso de compilación de Overleaf.

* Si un proyecto se compilaba sin problemas en tu máquina local pero falla al compilar en Overleaf, podría ser que estés usando una versión diferente de **TeX Live** en tu propio ordenador. Puedes [cambiar la versión de Tex Live de tu proyecto](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version) para que coincida más estrechamente con la que compiló correctamente tu proyecto en tu equipo local.
* Es posible que tu proyecto subido no tenga una estructura de archivos óptima para Overleaf. Si tu archivo tex principal está en una carpeta, el compilador puede tener problemas para localizar algunas dependencias de archivos. Si tu archivo tex principal está en una carpeta, intenta reestructurar tu proyecto para que el archivo tex principal esté en el nivel superior de tu proyecto.

Siguiendo [las instrucciones anteriores para localizar y corregir errores](#first-errors) a menudo se pueden identificar archivos faltantes, problemas con la versión de TeX Live y problemas de organización del proyecto.

### Hice una copia de un proyecto que se compilaba, pero ahora estoy obteniendo un tiempo de compilación agotado

Los proyectos nuevos, incluidas las copias de proyectos existentes, usarán por defecto la versión más reciente de TeX Live. Si tu proyecto original estaba en una versión anterior de TeX Live, podría haber incompatibilidades con la versión más reciente que estén causando problemas. Prueba a [cambiar la versión de TeX Live](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version) en tu nueva copia para que coincida con la versión del proyecto original.

### No consigo que mi proyecto compile cuando incluyo todas las secciones, pero cada una compila bien por separado

Sigue [el consejo anterior sobre usar la opción de compilación Fast\[draft\]](#second-images) para ver si se puede compilar todo el proyecto en modo Fast\[draft].

En algunos casos, es posible compilar con éxito un proyecto grande en dos etapas: primero ejecutándolo en modo Fast\[draft] y luego compilándolo en modo Normal.

Comprueba cada sección de tu proyecto para identificar posibles fuentes de compilación lenta. Estas pueden incluir [archivos de imagen grandes que se puedan optimizar](#anchor-optimize), u otras [prácticas o paquetes que consumen mucho tiempo](#anchor-slow).

### Mi proyecto a veces se agota, pero no puede compilarse de forma fiable

Puede que tu proyecto esté funcionando muy cerca del máximo de compilación. Sigue el consejo anterior para [corregir errores](#first-errors), [optimizar imágenes](#second-images)y [evitar prácticas o paquetes que consumen mucho tiempo](#third-assess).

## Buenas prácticas para evitar tiempos de compilación agotados

Es mucho mejor evitar que ocurran tiempos de compilación agotados que tener que lidiar con el proceso, a veces estresante, de corregirlos una vez que ya han ocurrido. Estas recomendaciones deberían ayudarte a evitar que sucedan o a recuperarte rápidamente cuando ocurran.

### Corrige todos los errores de compilación cuando ocurran

Los errores de compilación se indican mediante el globo rojo de notificación junto al botón Recompilar, como se describe en [esta página](/latex/es/preguntas-y-respuestas/81-tips-and-tricks-for-troubleshooting-latex.md). Si haces clic en el globo rojo, verás los mensajes de error. Al hacer clic en cada mensaje de error, se te llevará a la línea correspondiente en el código fuente, para que puedas corregir tu código. Recomendamos corregir los errores lo antes posible, ya que dejarlos acumular puede dar lugar a errores difíciles de depurar y fatales en el futuro.

[Esta página](/latex/es/conceptos-basicos-de-latex/05-errors.md) explica varios errores de compilación comunes. Si tienes dificultades para entender un mensaje de error, a menudo buscar en línea usando el texto del error te llevará a una entrada de blog o foro donde se explica el error y se ofrecen soluciones.

### Etiqueta versiones de tu proyecto antes de grandes cambios o hitos importantes

Use el [la función Historial de Overleaf](/latex/es/mas-temas/49-using-the-history-feature.md) para etiquetar versiones de tu proyecto, de modo que puedas comparar fácilmente tu proyecto actual con versiones anteriores. Esto puede ayudarte a encontrar rápidamente cualquier nueva fuente de errores de compilación.

### Organiza tus archivos

Es más fácil encontrar y corregir problemas si tu proyecto está bien organizado. Además, una buena gestión del proyecto puede permitirte compilar secciones específicas de tu proyecto, lo que facilita identificar las áreas que podrían estar contribuyendo a compilaciones excesivamente largas. Por favor, [consulta aquí](/latex/es/estructura-del-documento/07-management-in-a-large-project.md) para obtener consejos sobre la gestión de proyectos grandes.

## Más información sobre la compilación y el tiempo de compilación

### ¿Qué es «compilar» exactamente?

Compilar es el proceso de convertir tu código LaTeX en un archivo PDF maquetado. [Obtén más información sobre cómo Overleaf compila proyectos LaTeX](/latex/es/base-de-conocimientos/064-how-does-overleaf-compile-my-project.md).

### Límites de uso razonable

Algunos documentos grandes o complejos pueden tardar más en compilarse que el límite de tiempo de espera del plan gratuito de Overleaf, y pueden requerir el tiempo de compilación ampliado que está disponible en nuestros [planes de pago](https://www.overleaf.com/user/subscription/plans). Algunos proyectos pueden incluso necesitar un tiempo de compilación más largo del que está disponible en nuestros planes de pago. En esos casos, es posible que debas descargar tu proyecto y compilarlo localmente.

### ¿Sigues atascado?

Si tienes un tiempo de espera de compilación que no puedes resolver con los consejos de aquí, por favor [háganoslo saber](https://www.overleaf.com/contact).


---

# 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/038-fixing-and-preventing-compile-timeouts.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.
