> 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/029-code-check.md).

# Code Check

El editor de Overleaf incluye un verificador de sintaxis (conocido como "Code Check") que resalta los errores comunes mientras escribes.

Los errores que Code Check puede encontrar son:

* No coincidentes `\begin` y `\end` comandos
* Delimitadores de grupos LaTeX no coincidentes `{ }`
* No coincidentes `\left` y `\right` delimitadores
* Delimitadores de modo matemático no coincidentes `$..$` y `$$..$$`
* Comandos matemáticos usados fuera del modo matemático
* Comandos de texto usados dentro del modo matemático

Code Check usa heurísticas y asume que el documento es LaTeX típico, usando solo comandos estándar; por ejemplo, cada `\begin{}` tiene un correspondiente `\end{}`.

## Limitaciones de Code Check

Si tu proyecto usa tus propias macros de LaTeX o TeX, o paquetes que cambian el comportamiento estándar de LaTeX, es posible que Code Check deba desactivarse; puedes hacerlo globalmente, para un solo archivo o para una parte de un archivo.

En particular, si usas macros como atajos para entornos estándar de LaTeX (p. ej. `\newcommand{\beq}{\begin{equation}}`) estas no se expandirán y deberías desactivar Code Check.

## Desactivar Code Check globalmente

Si no quieres usar Code Check en absoluto, puedes desactivarlo en el menú de la izquierda: haz clic en el icono del menú de Overleaf encima del panel de lista de archivos y luego busca "Settings - Code Check".

## Desactivar Code Check para un solo archivo

Para desactivar Code Check para un solo archivo, coloca el comentario `%%novalidate` al principio del archivo. (N. B.: para evitar conflictos usamos un carácter de comentario doble).

```latex
%%novalidate

% definiciones complejas de macros o figuras TikZ
% ...
```

## Desactivar Code Check para parte de un archivo

También puedes desactivar Code Check para parte de un archivo

```latex
Esta parte del archivo se comprueba con Code Check

%%begin novalidate
Esta parte no se comprueba
%%end novalidate

Esta parte también se comprobará con Code Check
```

## Problemas conocidos

* Url, verbatim y otros comandos en los que `%` es un carácter literal puede dar errores falsos cuando hay código LaTeX posterior en la misma línea que el comando. Una solución temporal es empezar una nueva línea después de cualquier `\url{}` u otros comandos que contengan literal `%` caracteres.
* Comandos que usan sintaxis LaTeX3 con guiones bajos en los nombres de macro.
* Definiciones de comandos personalizados que separan `\begin{...}` de `\end{...}` instrucciones


---

# 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/029-code-check.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.
