> 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/articulos-en-profundidad/28-how-to-use-latexmkrc-with-overleaf.md).

# Cómo usar latexmkrc con Overleaf

Levanten la mano si han oído hablar de un `latexmkrc` ¿archivo? Ahora mantengan la mano en alto si saben qué hace. Ahora mantengan la mano en alto si alguna vez han escrito uno propio. Cualquiera que todavía tenga la mano en alto probablemente no necesite leer el resto de esta entrada.

¿Por qué el interés en `latexmkrc`? Recientemente hemos recibido varios mensajes de usuarios para preguntar cómo hacer ciertas cosas con Overleaf, a lo que nuestra respuesta ha empezado a ser: "En primer lugar, crea un `latexmkrc` archivo en tu proyecto...". Dado que esta no es la parte más intuitiva de LaTeX, y la documentación en la web (y especialmente los ejemplos) es bastante escasa, pensamos que valdría la pena explorarlo aquí con un poco más de detalle.

### ¿Qué es un archivo latexmkrc?

Si nunca lo has visto antes, un `latexmkrc` archivo es un archivo de configuración/inicialización (RC) para el [`Latexmk` paquete](https://www.ctan.org/pkg/latexmk). `Latexmk` es utilizado por Overleaf para controlar la compilación de tu documento fuente de LaTeX en el archivo PDF final maquetado. Mediante el uso de un archivo de configuración personalizado llamado *`Latexmk`* puedes anular los comandos de compilación predeterminados para permitir que Overleaf compile tu documento de una manera especial.

### ¿Por qué querría usar un archivo latexmkrc?

Bueno, como ejemplo, ¿sabías que por defecto todas las fechas y horas del PDF compilado en Overleaf son las fechas y horas del servidor? ¿Y si en cambio te gustaría usar la fecha y hora locales?

Para mostrar la fecha y hora locales a tu zona horaria, puedes cambiar la `TZ` (zona horaria) variable de entorno usando un `latexmkrc` archivo personalizado:

1. En la ventana del editor de tu proyecto, haz clic en el icono “Subir” en la parte superior del panel del árbol de archivos.
2. Selecciona “Nuevo archivo” y nombra el archivo `latexmkrc`.
3. Añade la siguiente línea al archivo `latexmkrc`:

   ```perl
   $ENV{'TZ'}='Canada/Central';
   ```

   o cualquier otra zona horaria necesaria. Aquí hay una [lista de zonas horarias compatibles como referencia](http://php.net/manual/en/timezones.php).

Fechas y horas (p. ej. `\today` y `\currenttime` de `datetime` paquete) en el PDF debería entonces dar valores locales a la zona horaria especificada.

Un `latexmkrc` archivo es muy útil para depurar un proyecto que tiene errores fatales; lee más al respecto en la [página de ayuda sobre el tiempo de compilación agotado](/latex/es/base-de-conocimientos/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation).

### ¿Dónde puedo encontrar más ejemplos de comandos latexmkrc?

Como punto de partida, consulta los siguientes ejemplos de nuestras páginas de ayuda:

* [¿Cómo compila Overleaf mi proyecto?](/latex/es/base-de-conocimientos/064-how-does-overleaf-compile-my-project.md)
* [¿Puedo ejecutar plain TeX en Overleaf?](/latex/es/preguntas-y-respuestas/05-can-i-run-plain-tex-on-overleaf.md)
* [¿Overleaf es compatible con pTeX?](/latex/es/preguntas-y-respuestas/09-does-overleaf-support-ptex.md)
* [Encontrar errores de compilación fatales que bloquean la compilación](/latex/es/base-de-conocimientos/038-fixing-and-preventing-compile-timeouts.md#fatal-compile-errors-blocking-the-compilation)
* [Tengo muchos archivos .cls, .sty y .bst, y quiero ponerlos en una carpeta para mantener mi proyecto ordenado. Pero mi proyecto no los encuentra para compilar correctamente.](/latex/es/preguntas-y-respuestas/59-i-have-a-lot-of-.cls-.sty-.bst-files-and-i-want-to-put-them-in-a-folder-to-keep-my-project-unclut.md)
* [¿Cómo puedo hacer que el paquete xr funcione en Overleaf?](/latex/es/base-de-conocimientos/033-cross-referencing-with-the-xr-package-in-overleaf.md)
* [¿Cómo hago que \today muestre la fecha según mi zona horaria?](/latex/es/preguntas-y-respuestas/32-how-do-i-make-today-display-the-date-according-to-my-time-zone.md) (ese ejemplo se reutiliza arriba)

Si eso no ayuda, no dudes en [página de contacto](https://www.overleaf.com/contact) o prueba el popular [TeXStackExchange](http://tex.stackexchange.com) y [LaTeXCommunity](http://latex-community.org/) foros.


---

# 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/articulos-en-profundidad/28-how-to-use-latexmkrc-with-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.
