init commit

This commit is contained in:
Thomas Kuschel 2024-06-02 18:48:49 +02:00
commit 38310e74dc
7 changed files with 221 additions and 0 deletions

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
*.pdf filter=lfs diff=lfs merge=lfs -text

21
.gitignore vendored Normal file
View File

@ -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*

7
geburtstage.events Normal file
View File

@ -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

BIN
kalender2025.pdf (Stored with Git LFS) Normal file

Binary file not shown.

28
kalender2025.tex Normal file
View File

@ -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}

View File

@ -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

View File

@ -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