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

# Wie man mit LaTeX einen mehrsprachigen, anpassbaren Kalender für CD-Hüllen erstellt

LaTeXs Vielseitigkeit macht es zu einem ziemlich praktischen (und kostenlosen!) Werkzeug, um allerlei nützliche Dinge zu erstellen, darunter Monatskalender. Hier ist also mein Versuch, eine [LaTeX-Klasse und Vorlage](https://www.overleaf.com/read/vtqtzgbcvmbg) zum Erstellen anpassbarer, mehrsprachiger Monatskalender, die in CD- oder 3,5"-Diskettenhüllen passen. Bilder und Ereignisse können hinzugefügt werden, und Sie können für Ihren Kalender jeden beliebigen Monatsbereich wählen—er muss nicht im Januar beginnen und im Dezember enden.

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

Sie können sie für den persönlichen Gebrauch, als Geschenke oder als Erinnerungsstücke für besondere Anlässe, z. B. Jubiläen, erstellen. Sie können auch für Werbung oder Merchandise verwendet werden, wenn Sie zufällig einen Club oder eine Gesellschaft betreiben. So könnten Sie beispielsweise einen Kalender mit Vögeln erstellen, die in Ihrer Nachbarschaft häufig anzutreffen sind, für Ihren örtlichen Vogelbeobachtungsverein. Beruflich könnten Sie einen Kalender für Ihre Lesegruppe zu wissenschaftlichen Artikeln erstellen, der wichtige Termine für Aufgaben und Konferenzbeiträge in Ihrem Fachgebiet im kommenden Semester hervorhebt.

### Die Monatskalender

Das `cdcalendar` setzt die Kalendergröße auf [die in eine CD-Hülle passt](https://www.overleaf.com/read/htkctjjgmxjx), und ordnet sie auf einem A4-Blatt an:

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

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

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

Wenn Sie stattdessen einen kleineren Kalender erstellen möchten, der [in 3,5"-Diskettenhüllen passt](https://www.overleaf.com/read/vtqtzgbcvmbg) geben Sie stattdessen die `small` Option an die `cdcalendar` Klasse weiter:

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

Für diejenigen, die an den technischen Details interessiert sind: Der Kalender wird mit `tikz`gerendert, und das 2-up- oder 4-up-Layout wird mit `pgfpages`.

### Abbildungen hinzufügen

Ich habe einen `\illustration` Befehl zum Hinzufügen von Grafiken zu jeder Seite des Kalenders definiert:

```latex
\usepackage{graphicx}

%% Syntax: \illustration[caption]{width}{image-file-name}
\illustration[Wir hatten viel Spaß auf der Geburtstagsparty!]{8.5cm}{Party.jpg}
```

Das Bild wird oben links auf der aktuellen Seite eingefügt. Das ursprüngliche Seitenverhältnis bleibt erhalten, daher müssen Sie eine Abbildung mit passenden Proportionen wählen, damit sie in den freien Platz passt.

### Ereignisse hinzufügen/markieren

Sie können Ereignisse in jedem Monat mit dem `\event` von fontspec konfiguriert:

```latex
\event{2015-10-25}{Ende der Sommerzeit}
```

Das Ereignis wird oberhalb des Monatskalenders aufgeführt, und das Datum wird im Kalender selbst eingekreist. Ereignisse müssen mit dem *hinter* jeweiligen `\monthCalendar` und auf derselben Seite angegeben werden.

Wenn Ihr Ereignis sich über mehrere Tage erstreckt, können Sie die Dauer (in Tagen) als Option für `\event`:

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

Alternativ können Sie auch das *Enddatum* stattdessen als Option angeben:

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

Beide Formen des Befehls liefern dieselbe Ausgabe.

Wenn sich ein Ereignis über zwei Monate erstreckt, z. B. `\event[9]{2015-06-27}{Sommercamp}`müssen Sie diesen Befehl in beiden Monaten ausführen, also einmal für Juni und einmal für Juli:

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

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

### Mehrsprachige Kalender

Die Daten, Monatsnamen und Wochentagsinitialen können an Sprachen lokalisiert werden, die vom `babel`, `translator` und `datetime2`.

Wenn Sie beispielsweise einen Kalender mit spanischen Daten erhalten möchten, geben Sie einfach `spanish` als Klassenoption an:

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

Wir haben die folgenden Sprachoptionen getestet: `british, spanish, french, ngerman, italian, portuges, polish, croatian, greek`.

Denken Sie nur daran, [LuaLaTeX zu verwenden](https://www.overleaf.com/blog/167) um Ihr Projekt zu kompilieren, wenn es in `french`ist—es funktioniert nicht gut mit PDFLaTeX, und XeLaTeX funktioniert für diese Vorlage nicht gut.

### Stile anpassen

Die Schriftarten und Farben der meisten Elemente können an jeder Stelle im Kalender angepasst werden; werfen Sie einen Blick auf die Vorlagen, um einige Beispiele zu sehen. Der Einfachheit halber ist eine `\makeCover` Befehl (und die erforderlichen Metadaten-Befehle) ebenfalls vorhanden.

Es hat großen Spaß gemacht, [diese Vorlage](https://www.overleaf.com/read/vtqtzgbcvmbg)—wir sind sicher, dass Sie viele weitere Verwendungsmöglichkeiten für diesen Kalender finden werden. Viel Spaß!


---

# 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/de/ausfuhrliche-artikel/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.
