UP | HOME

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.


PDF (drucken)

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:

ferienplan-bild.png
ferienplan-sommer-2022.pdf

ferienplan-bild-leer.png
ferienplan-leer.pdf

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)

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}

ArneBab 2022-08-04 Do 00:00 - Impressum - GPLv3 or later (code), cc by-sa (rest)