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

# Hur man skapar en flerspråkig, anpassningsbar CD-skivjewel case-kalender med LaTeX

LaTeX:s mångsidighet gör det till ett ganska praktiskt (och gratis!) verktyg för att skapa olika godsaker, inklusive månadsalmanackor. Så här är mitt försök att skapa en [LaTeX-klass och mall](https://www.overleaf.com/read/vtqtzgbcvmbg) för att skapa anpassningsbara, flerspråkiga månadsalmanackor som ryms i CD-fodral eller 3,5" diskettfodral. Bilder och händelser kan läggas till, och du kan välja vilket månadsintervall som helst för din kalender—det är inte nödvändigt att de börjar i januari och slutar i december.

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

Du kan göra dem för personligt bruk, som gåvor eller minnessaker för särskilda händelser, t.ex. jubileer. De kan också användas för reklam eller merchandise om du råkar driva en klubb eller förening. Du skulle till exempel kunna göra en kalender som visar fåglar som ofta besöker ditt närområde för din lokala fågelskådarklubb. I arbetet kanske du vill göra en kalender för din läsgrupp för vetenskapliga artiklar, där viktiga datum för uppgifter och konferensbidrag inom ditt område under kommande termin markeras.

### Månadsalmanackorna

Den `cdcalendar` klassen kommer att ställa in kalenderstorleken till [att rymmas i ett CD-fodral](https://www.overleaf.com/read/htkctjjgmxjx), och placera dem på ett A4-papper:

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

%% juni 2015
\monthCalendar{2015}{06}
\clearpage

%% juli 2015
\monthCalendar{2015}{07}
\end{document}
```

Om du vill göra en mindre kalender som [ryms i 3,5"-diskettfodral](https://www.overleaf.com/read/vtqtzgbcvmbg) i stället, ange `small` alternativet till `cdcalendar` klass:

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

För den som är intresserad av de tekniska detaljerna: kalendern renderas med `tikz`, och 2-upp- eller 4-upp-layouten görs med `pgfpages`.

### Lägga till illustrationer

Jag har definierat ett `\illustration` kommando för att lägga till grafik på varje sida i kalendern:

```latex
\usepackage{graphicx}

%% syntax: \illustration[caption]{width}{image-file-name}
\illustration[Vi hade roligt på födelsedagsfesten!]{8.5cm}{Party.jpg}
```

Bilden läggs till uppe till vänster på den aktuella sidan. Den ursprungliga proportionen bevaras, så du måste välja en illustration med lämpliga proportioner för att passa in i det tomma utrymmet.

### Lägga till/markera händelser

Du kan markera händelser för varje månad med `\event` kommandot:

```latex
\event{2015-10-25}{Sommartidens slut}
```

Händelsen listas ovanför månadsalmanackan, och datumet ringas in i själva kalendern. Händelser måste anges *efter* på den relevanta `\monthCalendar` och på samma sida.

Om din händelse sträcker sig över flera dagar kan du ange varaktigheten (i dagar) som ett tillval till `\event`:

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

Alternativt kan du också ange *slutdatumet* som tillval i stället:

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

Båda formerna av kommandot ger samma resultat.

Om en händelse sträcker sig över två månader, t.ex. `\event[9]{2015-06-27}{Summer Camp}`, måste du använda detta kommando för båda månaderna, dvs. en gång för juni och en gång för juli:

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

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

### Flerspråkiga kalendrar

Datum, månadsnamn och veckodagsinitialer kan lokaliseras till språk som stöds av `babel`, `translator` och `datetime2`.

Om du till exempel vill få en kalender med spanska datum, ange bara `spanska` som ett klassalternativ:

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

Vi har testat följande språkalternativ: `brittisk, spanska, franska, ngerman, italienska, portugisisk, polska, kroatiska, grekiska`.

Kom bara ihåg att [använda LuaLaTeX](https://www.overleaf.com/blog/167) för att kompilera ditt projekt om det är på `franska`—det fungerar inte bra med PDFLaTeX, och XeLaTeX fungerar inte bra för denna mall.

### Anpassa stilar

Typsnitten och färgerna för de flesta elementen kan anpassas när som helst i kalendern; ta en titt på mallarna för att se några exempel. För enkelhets skull finns ett `\makeCover` kommando (och de nödvändiga metadata-kommandona) också.

Det har varit väldigt roligt att skapa [denna mall](https://www.overleaf.com/read/vtqtzgbcvmbg)—vi är säkra på att du kommer att hitta många fler användningsområden för denna kalender. Njut!


---

# 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/sv/fordjupade-artiklar/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.
