> 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/25-how-to-create-a-multilingual-customisable-cd-disk-jewel-case-calendar-using-latex.md).

# Cómo crear un calendario multilingüe y personalizable para caja de CD jewel case usando LaTeX

La versatilidad de LaTeX lo convierte en una herramienta bastante útil (¡y gratis!) para crear diversos recursos, incluidos calendarios mensuales. Así que aquí va mi intento de crear una [clase y plantilla de LaTeX](https://www.overleaf.com/read/vtqtzgbcvmbg) para crear calendarios mensuales personalizables y multilingües, que caben en estuches jewel de CD o de disquete de 3.5". Se pueden añadir imágenes y eventos, y puedes elegir cualquier rango de meses para tu calendario: no es necesario que empiecen en enero y terminen en diciembre.

[![{{{alt}}}](/files/4c2b1d0696a5a2a1bd3071219d877b2738400d95)](https://www.overleaf.com/read/vtqtzgbcvmbg)

Puedes hacerlos para uso personal, regalos o recuerdos de eventos especiales, p. ej., aniversarios. También pueden utilizarse para publicidad o merchandising si diriges un club o una sociedad. Por ejemplo, podrías hacer un calendario que muestre las aves que frecuentan tu vecindario para tu club local de observación de aves. En el ámbito laboral, quizá quieras hacer un calendario para tu grupo de lectura de artículos de revista, destacando fechas importantes para entregas y envíos a conferencias en tu campo durante el próximo semestre.

### Los calendarios mensuales

El `cdcalendar` configurará el tamaño del calendario para [que quepa en un estuche jewel de CD](https://www.overleaf.com/read/htkctjjgmxjx), y los dispondrá sobre una hoja tamaño A4:

```latex
\documentclass[12pt]{cdcalendar}
\begin{document}

%% junio de 2015
\monthCalendar{2015}{06}
\clearpage

%% julio de 2015
\monthCalendar{2015}{07}
\end{document}
```

Si quieres hacer un calendario más pequeño para [que quepa en estuches de disquete de 3.5"](https://www.overleaf.com/read/vtqtzgbcvmbg) en su lugar, pasa la `small` opción a la `cdcalendar` a la clase:

```latex
\documentclass[9pt,small]{cdcalendar}
```

Para quienes estén interesados en los detalles técnicos: el calendario se renderiza con `tikz`, y la maquetación de 2 o 4 por página se hace con `pgfpages`.

### Añadir ilustraciones

He definido un `\illustration` comando para añadir gráficos a cada página del calendario:

```latex
\usepackage{graphicx}

%% sintaxis: \illustration[caption]{width}{image-file-name}
\illustration[¡Nos divertimos mucho en la fiesta de cumpleaños!]{8.5cm}{Party.jpg}
```

La imagen se añadirá en la parte superior izquierda de la página actual. Se conservará la proporción original, así que tendrás que elegir una ilustración con proporciones adecuadas para que quepa en el espacio vacío.

### Añadir/marcar eventos

Puedes marcar eventos en cada mes usando `\event` comando:

```latex
\event{2015-10-25}{Termina el horario de verano}
```

El evento se incluirá encima del calendario mensual, y la fecha aparecerá rodeada en el propio calendario. Los eventos deben darse *después de* el correspondiente `\monthCalendar` y en la misma página.

Si tu evento abarca varios días, puedes indicar la duración (en días) como una opción de `\event`:

```latex
\event[5]{2015-07-26}{ACL 2015, Beijing}
```

Alternativamente, también puedes indicar la *fecha de fin* en su lugar:

```latex
\event[2015-07-31]{2015-07-26}{ACL 2015, Beijing}
```

Ambas formas del comando darán la misma salida.

Si un evento abarca dos meses, por ejemplo `\event[9]{2015-06-27}{Summer Camp}`, tendrás que emitir este comando en ambos meses, es decir, una vez para junio y otra para julio:

```latex
\monthCalendar{2015}{06}
\event[9]{2015-06-27}{Summer Camp}
\clearpage

\monthCalendar{2015}{07}
\event[9]{2015-06-27}{Summer Camp}
\clearpage
```

### Calendarios multilingües

Las fechas, los nombres de los meses y las iniciales de los días de la semana pueden localizarse a los idiomas compatibles con el `babel`, `translator` y `datetime2`.

Por ejemplo, para obtener un calendario con fechas en español, basta con pasar `español` como opción de clase:

```latex
\documentclass[12pt,spanish]{cdcalendar}
```

Hemos probado las siguientes opciones de idioma: `british, spanish, french, ngerman, italian, portuges, polish, croatian, greek`.

Solo recuerda [usar LuaLaTeX](https://www.overleaf.com/blog/167) para compilar tu proyecto si está en `french`—no funciona bien con PDFLaTeX, y XeLaTeX tampoco funciona bien con esta plantilla.

### Personalizar estilos

Las fuentes y los colores de la mayoría de los elementos pueden personalizarse en cualquier momento del calendario; echa un vistazo a las plantillas para ver algunos ejemplos. Para mayor comodidad, también se proporciona un comando `\makeCover` (y los comandos de metadatos necesarios).

Ha sido muy divertido crear [esta plantilla](https://www.overleaf.com/read/vtqtzgbcvmbg)—estamos seguros de que encontrarás muchos más usos para este calendario. ¡Disfrútalo!


---

# 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/25-how-to-create-a-multilingual-customisable-cd-disk-jewel-case-calendar-using-latex.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.
