Skip to content
Snippets Groups Projects
Commit acb1e8b1 authored by mirabilos's avatar mirabilos
Browse files

[verein.git] new calendar type:

• unplanned events
• external events (i.e. not Teckids, but still relevant for some members)
parent f1fa6cb0
No related branches found
No related tags found
No related merge requests found
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
% Teckids e.V. Wandkalender-Utilities % Teckids e.V. Wandkalender-Utilities
\NeedsTeXFormat{LaTeX2e}% \NeedsTeXFormat{LaTeX2e}%
\ProvidesPackage{teckidscal}[2017/01/08 1.1 Teckids e.V. Wandkalender-Utilities]% \ProvidesPackage{teckidscal}[2017/03/29 1.2 Teckids e.V. Wandkalender-Utilities]%
\RequirePackage{pgfkeys,pgfcalendar}% \RequirePackage{pgfkeys,pgfcalendar}%
\input{pgflibrarycalendar.easter.code}% \input{pgflibrarycalendar.easter.code}%
\RequirePackage{etoolbox}% \RequirePackage{etoolbox}%
...@@ -64,12 +64,14 @@ ...@@ -64,12 +64,14 @@
\definecolor{teckidscal3Label}{HTML}{FFFFFF}% \definecolor{teckidscal3Label}{HTML}{FFFFFF}%
\definecolor{teckidscal4Label}{HTML}{FFFFFF}% \definecolor{teckidscal4Label}{HTML}{FFFFFF}%
\definecolor{teckidscal5Label}{HTML}{FFFFFF}% \definecolor{teckidscal5Label}{HTML}{FFFFFF}%
\definecolor{teckidscal6Label}{HTML}{FFFFFF}%
\definecolor{teckidscal0}{HTML}{FFFFFF}% \definecolor{teckidscal0}{HTML}{FFFFFF}%
\definecolor{teckidscal1}{HTML}{E6E6E6}% \definecolor{teckidscal1}{HTML}{E6E6E6}%
\definecolor{teckidscal2}{HTML}{8730D0}% \definecolor{teckidscal2}{HTML}{8730D0}%
\definecolor{teckidscal3}{HTML}{00CBFA}% \definecolor{teckidscal3}{HTML}{00CBFA}%
\definecolor{teckidscal4}{HTML}{00CC00}% \definecolor{teckidscal4}{HTML}{00CC00}%
\definecolor{teckidscal5}{HTML}{D12A00}% \definecolor{teckidscal5}{HTML}{D12A00}%
\definecolor{teckidscal6}{HTML}{CDB38B}%
\definecolor{teckidscalKW}{HTML}{FFBF00}% \definecolor{teckidscalKW}{HTML}{FFBF00}%
\definecolor{teckidscalNO}{HTML}{999999}% \definecolor{teckidscalNO}{HTML}{999999}%
\expandafter\def\csname teckidscalcolour0\endcsname{regulärer Wochentag\hfill\color{teckidscalKW}KW\color{black}\Hair\textsuperscript1}% \expandafter\def\csname teckidscalcolour0\endcsname{regulärer Wochentag\hfill\color{teckidscalKW}KW\color{black}\Hair\textsuperscript1}%
...@@ -78,6 +80,7 @@ ...@@ -78,6 +80,7 @@
\expandafter\def\csname teckidscalcolour3\endcsname{Workday „groß“}% \expandafter\def\csname teckidscalcolour3\endcsname{Workday „groß“}%
\expandafter\def\csname teckidscalcolour4\endcsname{Workday „klein“}% \expandafter\def\csname teckidscalcolour4\endcsname{Workday „klein“}%
\expandafter\def\csname teckidscalcolour5\endcsname{Online-Treffen}% \expandafter\def\csname teckidscalcolour5\endcsname{Online-Treffen}%
\expandafter\def\csname teckidscalcolour6\endcsname{nicht-Teckids- oder\newline ungeplante Veranstaltung}%
\def\teckidscalcolourLabel{Arbeitsgruppentreffen}% \def\teckidscalcolourLabel{Arbeitsgruppentreffen}%
% From Bernd Raichle via http://www.gust.org.pl/projects/pearls/2006p/index_html % From Bernd Raichle via http://www.gust.org.pl/projects/pearls/2006p/index_html
...@@ -336,6 +339,21 @@ ...@@ -336,6 +339,21 @@
\expandafter\xdef\csname tkDayType\number\tkjd\endcsname{4}% \expandafter\xdef\csname tkDayType\number\tkjd\endcsname{4}%
}% }%
\newcommand{\teckidscalextveranst}[2][teckidsargdefaulted]{%
\tkToJD{#2}%
\ifstrequal{#1}{teckidsargdefaulted}{}{%
\tkifdef{tkDayTeckids\number\tkjd}{\PackageError{teckidscal}%
{Ein Tag kann nur ein Label haben! Fehler in Tag #2}{}}{}%
\expandafter\xdef\csname tkDayTeckids\number\tkjd\endcsname{#1}%
}%
\tk@BoldenDay%
\ifcase\csname tkDayType\number\tkjd\endcsname\or\else%
\PackageError{teckidscal}%
{Ein Tag kann nur einen Typ haben! Fehler in Tag #2}{}%
\fi%
\expandafter\xdef\csname tkDayType\number\tkjd\endcsname{6}%
}%
\newcommand{\teckidscallabel}[2][teckidsargdefaulted]{% \newcommand{\teckidscallabel}[2][teckidsargdefaulted]{%
\ifstrequal{#1}{teckidsargdefaulted}{\PackageError{teckidscal}% \ifstrequal{#1}{teckidsargdefaulted}{\PackageError{teckidscal}%
{Das erste Argument zu \protect\teckidscallabel\space% {Das erste Argument zu \protect\teckidscallabel\space%
...@@ -361,10 +379,10 @@ ...@@ -361,10 +379,10 @@
\newcommand{\teckidsc@llegend}[1]{% \newcommand{\teckidsc@llegend}[1]{%
\cellcolor{teckidscal#1}\color{black}% \cellcolor{teckidscal#1}\color{black}%
\csname teckidscalcolour#1\endcsname{}% \strut\csname teckidscalcolour#1\endcsname{}\strut%
\tkCalColsep% \tkCalColsep%
\cellcolor{teckidscal#1}\color{teckidscal#1Label} \cellcolor{teckidscal#1}\color{teckidscal#1Label}
\textbf{\teckidscalcolourLabel}% \textbf{\strut\teckidscalcolourLabel\strut}%
}% }%
\linespread{1.0}% \linespread{1.0}%
...@@ -588,17 +606,20 @@ ...@@ -588,17 +606,20 @@
\edef\TEMP{\tktmM/\tktmY}% \edef\TEMP{\tktmM/\tktmY}%
\tkFromJD{\tkcalend}% \tkFromJD{\tkcalend}%
\begin{tabu} to \linewidth {X[4]|X[0.25]X[2m]|X[3m]|X[3m]|X[m]|X[3m]|X[3m]|X[m]|X[3m]|X[3m]|} \begin{tabu} to \linewidth {X[4]|X[0.25]|X[3m]|X[0.25]|X[3m]|X[3m]|X[m]|X[3m]|X[3m]|X[m]|X[3m]|X[3m]|}
\cline{4-5}\cline{7-8}\cline{10-11} \cline{5-6}\cline{8-9}\cline{11-12}
\multirow{3}{\linewidth}{\Huge Jahresplan \LARGE\TEMP{}\tktmM/\tktmY} \multirow{3}{=}{\Huge Jahresplan \LARGE\TEMP{}\tktmM/\tktmY}
& & \multirow{3}{*}{\large Legende:} & & \multicolumn{1}{l}{} & \multicolumn{1}{l}{\large Legende:} & &
\teckidsc@llegend{0} & & \teckidsc@llegend{3} & & \teckidsc@llegend{2}\\ \teckidsc@llegend{0} & & \teckidsc@llegend{3} & & \teckidsc@llegend{2}\\
\cline{4-5}\cline{7-8}\cline{10-11} \cline{3-3}\cline{5-6}\cline{8-9}\cline{11-12}
& \multicolumn{10}{c}{}\\[-1.8ex] & & \cellcolor{teckidscal6} & \multicolumn{9}{c}{}\\[-1.8ex]
\cline{4-5}\cline{7-8}\cline{10-11} \cline{5-6}\cline{8-9}\cline{11-12}
& & & & & \multirow[b]{-2}{=}[-.86ex]{%
\cellcolor{teckidscal6}\color{black}%
\strut\csname teckidscalcolour6\endcsname\strut%
} & &
\teckidsc@llegend{1} & & \teckidsc@llegend{4} & & \teckidsc@llegend{5}\\ \teckidsc@llegend{1} & & \teckidsc@llegend{4} & & \teckidsc@llegend{5}\\
\cline{4-5}\cline{7-8}\cline{10-11} \cline{3-3}\cline{5-6}\cline{8-9}\cline{11-12}
\end{tabu} \end{tabu}
\vspace{2ex}% \vspace{2ex}%
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment