> 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/preguntas-y-respuestas/05-can-i-run-plain-tex-on-overleaf.md).

# ¿Puedo ejecutar plain TeX en Overleaf?

Sí—puedes configurar tu proyecto para que se compile usando plain TeX siguiendo el procedimiento de configuración descrito a continuación.

1. En el editor de Overleaf, haz clic en el **Menú** botón y establece la **Compilador** opción en `LaTeX`—selecciona `LaTeX` de la lista desplegable, como se muestra en el siguiente video:

{% embed url="<https://www.filepicker.io/api/file/Iw9UYRbxRBy3Bk61YKqj>" %}

3. Añade un archivo en blanco a tu proyecto y guárdalo como `latexmkrc`—no debe tener ninguna extensión de archivo (quizá no necesites añadir esto si tu proyecto ya tiene un archivo `latexmkrc` ).
4. Añade la siguiente línea a tu `latexmkrc` archivo:

```
$latex = 'tex %O %S';
```

#### ¿Qué hace realmente este archivo latexmkrc?

Sin entrar en detalles, los servidores de Overleaf usan un programa llamado [`latexmk`](https://mg.readthedocs.io/latexmk.html) para ejecutar y controlar la composición tipográfica basada en TeX/LaTeX. El `latexmk` programa permite a los usuarios de Overleaf influir en la composición tipográfica de sus proyectos añadiendo un archivo de configuración llamado `latexmkrc`. Quienes deseen explorar esto más a fondo pueden leer sobre el `latexmkrc` archivo de configuración en [el `latexmk` sitio web](https://mg.readthedocs.io/latexmk.html#configuration-files).

#### Ejemplos

El `latexmk` programa está escrito en el [lenguaje de programación Perl](https://www.perl.org/) que usa el carácter almohadilla (#) como carácter de comentario (de forma parecida a como TeX/LaTeX suelen usar el carácter %). Si deseas experimentar con plain TeX usando diferentes motores TeX, puedes crear un `latexmkrc` archivo y copiar/pegar en él el siguiente texto:

```
# $latex = 'tex %O %S'; # para usar el motor TeX original de Knuth
# $latex = 'pdftex %O %S'; # para usar el motor pdfTeX
# $latex = 'luatex %O %S'; # para usar el motor LuaTeX
# $latex = 'xetex %O %S';  # para usar el motor XeTeX
```

Para usar un motor TeX concreto, descomenta la línea (elimina el carácter '#' inicial) correspondiente al motor TeX que quieras usar. Por ejemplo, para ejecutar XeTeX, descomentas la última línea para que tu `latexmkrc` archivo se vea como el siguiente—observa que la última línea no empieza con el carácter '#', por lo que se ejecuta para componer tu documento de plain TeX usando XeTeX:

```
# $latex = 'tex %O %S'; # para usar el motor TeX original de Knuth
# $latex = 'pdftex %O %S'; # para usar el motor pdfTeX
# $latex = 'luatex %O %S'; # para usar el motor LuaTeX
$latex = 'xetex %O %S';  # para usar el motor XeTeX
```

El siguiente breve video muestra el archivo anterior `latexmkrc` siendo editado selectivamente para ejecutar cada motor TeX por turnos—empezando por XeTeX. El código fuente de plain TeX utilizado en este ejemplo fue tomado de [un artículo de D. R. Wilkins](https://www.ntg.nl/doc/wilkins/pllong.pdf).

{% embed url="<https://www.filepicker.io/api/file/9PVmkgTSSny7gjNliTdt>" %}

### Lectura adicional

Tenemos dos artículos de ayuda relacionados que pueden interesar a cualquier lector que desee comprender mejor el uso que Overleaf hace de `latexmk` y `latexmkrc`:

* [¿Cómo compila Overleaf mi proyecto?](/latex/es/base-de-conocimientos/064-how-does-overleaf-compile-my-project.md)
* [Cómo usar latexmkrc con Overleaf: ejemplos y técnicas](/latex/es/articulos-en-profundidad/28-how-to-use-latexmkrc-with-overleaf.md)


---

# 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/preguntas-y-respuestas/05-can-i-run-plain-tex-on-overleaf.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.
