commit 38310e74dcdcf011fdfee6474f236823deb61aa9 Author: Thomas Kuschel Date: Sun Jun 2 18:48:49 2024 +0200 init commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..b634d85 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.pdf filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1d3c8cd --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ + +.vscode + +config_* +*.old +*.pkg.tar.zst +updpkgsums.sh +# generated latex files +*.log +*.fls +*.aux +*.fdb_latexmk +*.synctex.gz +*.save +*.out +# nogit directory, ignore: +nogit/ +# tar and patch files +*.tar.sign +*.tar.xz +*.patch.zst* diff --git a/geburtstage.events b/geburtstage.events new file mode 100644 index 0000000..a7124d3 --- /dev/null +++ b/geburtstage.events @@ -0,0 +1,7 @@ +% Jährlich wiederkehrende Termine sollten das Makro \year enthalten. +% Yearly events should contain the macro \year. + +\event{\year-03-14}{Albert Einstein (1879)} +\event{\year-10-09}{John Lennon (1940)} + +\endinput diff --git a/kalender2025.pdf b/kalender2025.pdf new file mode 100644 index 0000000..2a4931f --- /dev/null +++ b/kalender2025.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6128fd0552a4303b711ef61cae99d1dc5e5f65dae0b3f1a0aae133ac099becdf +size 62757 diff --git a/kalender2025.tex b/kalender2025.tex new file mode 100644 index 0000000..14246a6 --- /dev/null +++ b/kalender2025.tex @@ -0,0 +1,28 @@ +%%% Mein Kalender from tikz-kalender %%% +%%% Thomas Kuschel 2025 %%% + +% Installation of additional latex packages (Linux Arch) +% arch: yay -S texlive-fontsrecommended texlive-langgerman + +\documentclass{tikz-kalender} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\setup{ + paper=a4, + year=2025, + title={Kalender}, + showweeknumbers, + titleColor=black!80, + monthBGcolor=black!80, + saturdayColor=red!20, + sundayColor=red, + periodColor=gray!30, + lang=german, + events={geburtstage,tikz-kalender_feiertage,tikz-kalender_2025_schulferien} +} +\begin{document} +% Change localisation to Austrian form +\deftranslation[to=German]{January}{Jänner} +\deftranslation[to=German]{February}{Feber} +\makeKalender +\end{document} diff --git a/tikz-kalender_2025_schulferien.events b/tikz-kalender_2025_schulferien.events new file mode 100644 index 0000000..f8c73fd --- /dev/null +++ b/tikz-kalender_2025_schulferien.events @@ -0,0 +1,38 @@ +%%\period{2023-12-23}{2024-01-06}% Weihnachtsferien +%%\period{2024-02-05}{2024-02-11}% Semesterferien Wien, NÖ +%%\period{2024-03-23}{2024-04-01}[color=yellow!30]% Osterferien Österreich +%%\period{2024-05-18}{2024-05-20}[color=blue!30]% Pfingstferien Österreich +%%\period{2024-06-29}{2024-06-29}[color=green!50,name=Ferienbeginn]% Sommerferien Wien, NÖ +%%\period{2024-09-01}{2024-09-01}[color=green!50,name=Ferienende]% Sommerferien Wien, NÖ +%%\period{2024-10-27}{2024-10-31}% Herbstferien NÖ, Wien? +%%\period{2024-12-23}{2024-12-23}[color=yellow!50,name=Ferienbeginn]% Weihnachtsferien Beginn +%%% bis {2025-01-06}%Weihnachtsferien Ende + +\period{2024-12-24}{2025-01-06} % Weihnachtsferien 2024-2025 + +\period{2025-02-03}{2025-02-09} % Semesterferien in Österreich, nur in Wien, NÖ +%\period{2025-02-10}{2025-02-16}% Semesterferien in Österreich, nur in Burgenland, Kärnten, Salzburg, Tirol, Vorarlberg +%\period{2025-02-17}{2025-02-23}% Semesterferien in Österreich, nur in OÖ und Steiermark + +\period{2025-04-12}{2025-04-21}[color=yellow!30] % Osterferien Österreich +\period{2025-06-07}{2025-06-09}[color=blue!30] % Pfingstferien Österreich + +\period{2025-06-28}{2025-06-28}[color=green!50,name=Ferienbeginn] % Sommerferien Wien, NÖ, Burgenland +%\period{2025-07-05}{2025-07-05}[color=green!50,name=Ferienbeginn]% Sommerferien Kärnten, OÖ, Salzburg, Steiermark, Tirol, Vorarlberg + +\period{2025-08-31}{2025-08-31}[color=green!50,name=Ferienende] % Sommerferien Wien, NÖ, Burgenland +%\period{2025-09-07}{2025-09-07}[color=green!50,name=Ferienende] % Sommerferien Kärnten, OÖ, Salzburg, Steiermark, Tirol, Vorarlberg + +\period{2025-10-27}{2025-10-31} % Herbstferien in Österreich + +\period{2025-12-24}{2025-12-24}[color=yellow!50,name=Ferienbeginn] % Weihnachtsferien Beginn +%% bis {2025-01-06}%Weihnachtsferien Ende + +%% Landesheilige (periodisch) +%\event*{\year-03-19}{Hl.~Josef} % Schulfeiertag in Kärnten, Tirol, Steiermark, Vorarlberg +%\event*{\year-04-05}{Hl.~Florian} % Schulfeiertag in Oberöstereich +%\event*{\year-09-24}{Hl.~Rupert} % Schulfeiertag in Salzburg +%\event*{\year-11-11}{Hl.~Martin} % Schulfeiertag im Burgenland +\event*{\year-11-15}{Leopolditag} % Schulfeiertag in NÖ und Wien + +\endinput \ No newline at end of file diff --git a/tikz-kalender_feiertage.events b/tikz-kalender_feiertage.events new file mode 100644 index 0000000..a5ecaac --- /dev/null +++ b/tikz-kalender_feiertage.events @@ -0,0 +1,123 @@ +\event*{\year-01-01}{Neujahr} +\event*{\year-01-06}{Heilige Drei Könige} +\event*{\year-05-01}{Tag der Arbeit} +\event*{\year-08-15}{Mariä Himmelfahrt} +% \event*{\year-10-03}{Tag der deutschen Einheit} +\event*{\year-10-26}{Nationalfeiertag} +\event*{\year-11-01}{Allerheiligen} +\event*{\year-11-11}{St.~Martin} +%% \event*{\year-11-15}{Leopolditag} %Schulfeiertag in NÖ und Wien +\event*{\year-12-08}{Mariä Empfängnis} +\event{\year-12-24}{Heiligabend} +\event*{\year-12-25}{Christtag} +\event*{\year-12-26}{Stefanitag} + +% 2025-2029 +\event{2025-03-03}{Rosenmontag} +\event{2025-03-04}{Faschingsdienstag} +\event{2026-02-16}{Rosenmontag} +\event{2026-02-17}{Faschingsdienstag} +\event{2027-02-08}{Rosenmontag} +\event{2027-02-09}{Faschingsdienstag} +\event{2028-02-28}{Rosenmontag} +\event{2028-02-29}{Faschingsdienstag} +\event{2029-02-12}{Rosenmontag} +\event{2029-02-13}{Faschingsdienstag} + +% Fastenzeit von Aschermittwoch bis einschl. Karfreitag (strikter Fastentag) +\event{2025-03-05}{Aschermittwoch} +\event{2025-04-17}{Gründonnerstag} +\event{2025-04-18}{Karfreitag} +\event{2025-04-20}{Ostersonntag} +\event*{2025-04-21}{Ostermontag} +\event*{2025-05-29}{Christi Himmelfahrt} +\event*{2025-06-08}{Pfingsten} +\event*{2025-06-09}{Pfingstmontag} +\event*{2025-06-19}{Fronleichnam} + +\event{2026-02-18}{Aschermittwoch} +\event{2027-02-10}{Aschermittwoch} +\event{2028-03-01}{Aschermittwoch} +\event{2029-02-14}{Aschermittwoch} +\event{2030-03-06}{Aschermittwoch} + +\event{2026-04-02}{Gründonnerstag} +\event{2027-03-25}{Gründonnerstag} +\event{2028-04-13}{Gründonnerstag} +\event{2029-03-29}{Gründonnerstag} +\event{2030-04-18}{Gründonnerstag} + +\event{2026-04-03}{Karfreitag} +\event{2027-03-26}{Karfreitag} +\event{2028-04-14}{Karfreitag} +\event{2029-03-30}{Karfreitag} +\event{2030-04-19}{Karfreitag} + +% Gaußsche Osterformel +% Jahr/19 Rest davon ist a, +% Jahr/4 Rest davon ist b, +% Jahr/7 Rest davon ist c, +% F = a * 19 + 24; +% F/30 Rest davon d, +% G = (b * 2 + c * 4 + d * 6) + 5; +% G/7 Rest davon e, +% Datum 22 + d + e +% Wenn Datum > 31, dann Datum - 31 => April, der ... +% sonst: Datum. März +% +%% Beispiel Ostern 2031: +% a = mod(2031,19) = 17 +% b = mod(2031,4) = 3 +% c = mod(2031,7) = 1 +% F = a * 19 + 24 = 17 * 19 + 24 = 347 +% d = mod(F,30) = mod(347,30) = 17 +% G = (b * 2 + c * 4 + d * 6) + 5 = 3 * 2 + 1 * 4 + 17 * 6 + 5 = 6 + 4 + 102 + 5 = 117 +% e = mod(G/7) = mod(117,7) = 5 +% Datum = 22 + d + e = 22 + 17 + 5 = 44 +% Datum > 31, deshalb: 44 - 31 =>> 13. April, Sonntag + +\event{2026-04-05}{Ostersonntag} +\event{2027-03-28}{Ostersonntag} +\event{2028-04-16}{Ostersonntag} +\event{2029-04-01}{Ostersonntag} +\event{2030-04-21}{Ostersonntag} + +\event{2026-04-06}{Ostermontag} +\event{2027-03-29}{Ostermontag} +\event{2028-04-17}{Ostermontag} +\event{2029-04-02}{Ostermontag} +\event{2030-04-22}{Ostermontag} + +% Christi Himmelfahrt, 39 Tage nach Ostern, wird am 40. Tag der Osterzeit gefeiert (immer Donnerstag): +\event*{2026-05-14}{Christi Himmelfahrt} +\event*{2027-05-06}{Christi Himmelfahrt} +\event*{2028-05-25}{Christi Himmelfahrt} +\event*{2029-05-10}{Christi Himmelfahrt} +\event*{2030-05-30}{Christi Himmelfahrt} + +% Pfingstsonntag ist der 50. Tag der Osterzeit, 49 Tage nach Ostersonntag +\event*{2026-05-24}{Pfingsten} +\event*{2027-05-16}{Pfingsten} +\event*{2028-06-04}{Pfingsten} +\event*{2029-05-20}{Pfingsten} +\event*{2030-06-09}{Pfingsten} + +\event*{2026-05-25}{Pfingstmontag} +\event*{2027-05-17}{Pfingstmontag} +\event*{2028-06-05}{Pfingstmontag} +\event*{2029-05-21}{Pfingstmontag} +\event*{2030-06-10}{Pfingstmontag} + +% Fronleichnam, Donnerstag nach dem dem ersten Sonntag nach Pfingsten, 11 Tage nach Pfingsten; 60ten Tag nach Ostern +\event*{2026-06-04}{Fronleichnam} +\event*{2027-05-27}{Fronleichnam} +\event*{2028-06-15}{Fronleichnam} +\event*{2029-05-31}{Fronleichnam} +\event*{2030-06-20}{Fronleichnam} + +\event{2025-11-30}{1. Advent} +\event{2025-12-07}{2. Advent} +\event{2025-12-14}{3. Advent} +\event{2025-12-21}{4. Advent} + +\endinput \ No newline at end of file