Regenbogen-Ferienplan für die Sommerferien in LaTeX
Es sind die dritten Sommerferien in der Pandemie; wir sind zu Hause und ich bin im Homeoffice. Um trotzdem spannende und erinnerungswürdige Ferien zu haben, müssen wir sie planen. Und weil ich das schön haben will, habe ich einen Ferienplan in LaTeX gebaut.
Der Plan baut auf meinem Wochenplan in LaTeX auf, angepasst für die Planung der Sommerferien oder beliebiger anderer 6-Wochen-Abschnitte.
Er umfasst sieben Wochen und hat noch eine Halbzeile für eine achte, da die erste Woche oft nur teilweise frei ist und nach dem Wochenende manchmal noch ein oder zwei weitere freie Tage kommen, z.B. durch verzögerten Schulanfang in der 5. Klasse.
Um ihn zu nutzen, verwendet einfach die neue Vorlage ferienplan.tex mit der passenden ferienplan.sty. Wenn ihr von Hand darauf schreiben wollt, könnt ihr direkt das PDF drucken:
Update 2026: ihr könnt jetzt die Daten der nächsten 6 Wochen eintragen lassen.
- wenn ihr die Sommerferien planen wollt, es 2022 ist und ihr in Baden-Württemberg wohnt, nehmt den ausgefüllten Sommerferienplan.
- ansonsten nehmt den leeren Plan danach.
☺
Verwendung
Kurz
Ihr braucht TeX Live, GNU Make und meine Vorlage von hg.sr.ht/~arnebab/stundenplan-wochenplan. Schnelleinstieg:
hg clone https://hg.sr.ht/~arnebab/stundenplan-wochenplan
cd stundenplan-wochenplan
# (bearbeitet ferienplan.tex)
make
# (druckt ferienplan.pdf)
Für ferienplan-date.pdf mit next-six-weeks.w braucht ihr außerdem Guile und guile-config.
Lasst einfach {W0} bis {W7} in ferienplan.tex stehen.
make ferienplan-date.pdf ersetzt sie dann durch die
passenden Datumswerte für einen Kalender, der in der aktuellen Woche
startet. ./next-six-weeks.w --help zeigt euch weitere
Möglichkeiten.
Format der Einträge
\farbe \wochentag wochennummer anfang/stunde dauer/stunden {Inhalt}
Woche für die Farbgebung (\other für Schulzeit, \wzero bis \wsix für die Ferienwochen)
und Wochentag für die Spalte (\mon \tue \wed \thu \fri \sat \sun),
dazu 0 – 7 für die Zeile (die Woche)
Beispiel: Freitag der ersten, unvollständigen Ferienwoche; Donnerstag war der erste komplett freie Tag:
\wzero \fri 0 0 24 {KW 31: 29.7. \\ zweite Zeile des Eintrags}
Komplettbeispiel
\documentclass{article}
\usepackage{ferienplan}
\begin{document}
\begin{plan}{Wochenplan}{}{Sommerferien --- Stand: \today}
% days: \mon \tue \wed \thu \fri \sat \sun
% format: \entrytype \day \startweek \starthours \durationhours {content}
% contentformat: \\ = linebreak \strut = empty line
\other \mon 0 0 24 {KW 30: 25.7.}
\wone \mon 1 0 24 {KW 31: 1.8.}
\wtwo \mon 2 0 24 {KW 32: 8.8.}
\wthree \mon 3 0 24 {KW 33: 15.8.}
\wfour \mon 4 0 24 {KW 34: 22.8.}
\wfive \mon 5 0 24 {KW 35: 29.8.}
\wsix \mon 6 0 24 {KW 36: 5.9.}
\other \mon 7 0 12 {KW 37: 12.9. Schulanfang}
\other \tue 0 0 24 {}
\wone \tue 1 0 24 {}
% ...
\legend{\colorbox{\Cwzero}{KW 30\strut},
\Lwone, \Lwtwo, \Lwthree, \Lwfour, \Lwfive, \Lwsix}
\end{plan}
\end{document}

