Wandkalender
Ein schöner großer Wandkalender
In den Jahren 2000 bis 2003 hatte ich immer einen schönen
Wandkalender von LinuxLand, der dem Linux-Magazin beilag. In 2004
hat sich der Verlag anscheinend entschlossen diesen Kalender
nicht mehr beizulegen.
Deswegen habe ich mich nach Alternativen umsehen müssen. Unter
Linux habe ich keine Applikation gefunden, die Kalender erzeugen
kann, wie ich sie mir vorstellte. (Als PHP-HTML-Projekt gibt es
allerdings einige Tools.) Mit meinen Lieblingsprogrammen Python
und LaTeX, habe ich aber alles beisamen, womit ich einen Kalender
zu Papier bringen kann. Ich habe kurzerhand ein Python-Programm
geschrieben, welches eine LaTeX-Datei erzeugt, die einen
Wandkalender enthält. Der Kalender ist eine große Tabelle, die
sich auf vier DIN-A4 Seiten verteilt, deswegen hat der Kalender
die Größe DIN-A2.
2010 ist bereits das siebte Jahr, für das ich den Kalender
erstelle!
Download
Die Dateien Kalenders-Jahr.zip und Kalenders-Jahr-PLAIN.zip
enthalten zwei Dateien. Einmal den Kalender auf 4 DIN-A4 Seiten
und einmal auf einer DIN-A2 Seite. Wenn Ihr also die Möglichkeit
habt DIN-A2 zu drucken, so müsst Ihr nicht kleben.
Achtung: Keine Gewähr für die Richtigkeit der
Angaben. Bitte bei jedem Feiertag prüfen, bevor ihr nicht zur
Arbeit/Uni/Schule geht!
Kurzanleitung für das Programm
Um einen Kalender für ein neues Jahr zu erstellen ist folgende Handarbeit
nötig:
- Suchen und Ersetzen der alten Jahreszahl gegen die neue.
- Im Programm sind am Anfang einige Dictionaries. Es sind alle
Datumsangaben anhand eines Kalenders zu überprüfen und zu
ändern.
Ich habe versucht alle Daten, die sich nicht von
Jahr zu Jahr ändern, in Dictionaries zu hinterlegen, die auf
Fixed enden.
- Es gibt ein spezielles Dictionary birthdays, hier
kann man alle Geburtstage eintragen, die in dem Kalender
erscheinen sollen.
- python WandKalender.py ausführen, dadurch wird
Kalender.tex erzeugt
- pdflatex Kalender.tex ausführen, dadurch wird
Kalender.pdf erzeugt
- Kalender.pdf nun ausdrucken, zurechtschneiden
und an die Wand kleben
- Neues Feature: ihr könnt jetzt das KDE-Adressbuch
verwenden. Wenn dort Geburtstage hinterlegt sind, kann das
Programm den Geburtstag in den Kalender eintragen. Schaut
euch die Hinweise in dem Python-Programm an.
Voraussetzungen
- Python
- LaTeX
- Ein
aktuelles Geometry Paket (es funktioniert bei mir mit der
Version 3.2, die bei der SuSE schon dabei ist). Wenn der Kalender
nicht ordentlich auf der Seite angezeigt wird, schaut bitte nach,
ob ihr vielleicht eine alte Version des Geometry Paketes habt.
Letzte Änderung: 14.12.2009
© Lars Fischer