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

[verein.git] make official; drop dummy Feiertage; Logo within printing borders

parent 687b8048
No related branches found
No related tags found
No related merge requests found
...@@ -20,10 +20,11 @@ ...@@ -20,10 +20,11 @@
%- %-
% Teckids e.V. Wandkalender-Utilities % Teckids e.V. Wandkalender-Utilities
\NeedsTeXFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}%
\ProvidesPackage{teckidscal}[2016/11/18 0.1 Teckids e.V. Wandkalender-Utilities] \ProvidesPackage{teckidscal}[2017/01/07 0.2 Teckids e.V. Wandkalender-Utilities]%
\RequirePackage{pgfkeys,pgfcalendar,pgfeaster} \RequirePackage{pgfkeys,pgfcalendar,pgfeaster}%
\RequirePackage{etoolbox} \RequirePackage{etoolbox}%
\RequirePackage{stringstrings}%
% Externe Makros: % Externe Makros:
% \teckidscalprep{1}{2016}{12}{2016} % \teckidscalprep{1}{2016}{12}{2016}
...@@ -39,7 +40,8 @@ ...@@ -39,7 +40,8 @@
% \tkFromJD{2456737} ⇒ \tktmY-\tktmM-\tktmD % \tkFromJD{2456737} ⇒ \tktmY-\tktmM-\tktmD
% Kalenderzuweisungen: % Kalenderzuweisungen:
% \tkDayName$JD = '1 Mo*' % \tkDayNr$JD = '1'
% \tkDayName$JD = 'Mo*'
% \tkDayKW$JD = '1' (ISO 8601 calendar week, only on Mondays) % \tkDayKW$JD = '1' (ISO 8601 calendar week, only on Mondays)
% \tkDayHoliday$JD = 'Neujahr' % \tkDayHoliday$JD = 'Neujahr'
% \tkDayTeckids$JD = 'MGV' % \tkDayTeckids$JD = 'MGV'
...@@ -47,7 +49,7 @@ ...@@ -47,7 +49,7 @@
% 3 (Workday groß), 4 (Workday klein), 5 (Online-Meeting) % 3 (Workday groß), 4 (Workday klein), 5 (Online-Meeting)
% Renderlogik: 0 = auf weiß, 1 = fett auf grau, 2-5 = auf bunt % Renderlogik: 0 = auf weiß, 1 = fett auf grau, 2-5 = auf bunt
% Wandel von 0/1 auf 2+ muß bei 1 fett nach tkDayName übernehmen % Wandel von 0/1 auf 2+ muß bei 1 fett nach tkDayNr/Name übernehmen
% DayTeckids Vorrang vor DayHoliday (letzteres in Fußnote) % DayTeckids Vorrang vor DayHoliday (letzteres in Fußnote)
% DayName, DayHoliday in schwarz % DayName, DayHoliday in schwarz
% DayTeckids auf 0/1 in fett orange, auf 2-5 in fett weiß % DayTeckids auf 0/1 in fett orange, auf 2-5 in fett weiß
...@@ -79,16 +81,57 @@ ...@@ -79,16 +81,57 @@
\ifx\csname#1\endcsname\undefined#3\else#2\fi% \ifx\csname#1\endcsname\undefined#3\else#2\fi%
}% }%
\newcommand*{\tkCalColsep}{&}%
\newcount\tkcalbeg% JD erster Kalendertag \newcount\tkcalbeg% JD erster Kalendertag
\newcount\tkcalend% JD letzter Kalendertag \newcount\tkcalend% JD letzter Kalendertag
\newcount\tkjd% JD Laufvariable \newcount\tkjd% JD Laufvariable
\newcount\tktmY% temporäre Variable Jahr \newcount\tktmY% temporäre Variable Jahr
\newcount\tktmM% temporäre Variable Monat \newcount\tktmM% temporäre Variable Monat
\newcount\tktmD% temporäre Variable Tag \newcount\tktmD% temporäre Variable Tag
\newcounter{tkFN}% Fußnote \newcounter{tkFN}% Fußnote
\gdef\tkFNtext{}% Fußnotentext \gdef\tkFNtext{}% Fußnotentext
\newcount\tkCalNumMon% Anzahl Monate (= Spalten / 3)
\newcount\tkCalNumYr% Jahrescolspantracker
\newtoks\tkCalToks% temporary token
\newtoks\tkCalLineY% current year's line
\expandafter\newtoks\csname tkCalLine0\endcsname%
\expandafter\newtoks\csname tkCalLine1\endcsname%
\expandafter\newtoks\csname tkCalLine2\endcsname%
\expandafter\newtoks\csname tkCalLine3\endcsname%
\expandafter\newtoks\csname tkCalLine4\endcsname%
\expandafter\newtoks\csname tkCalLine5\endcsname%
\expandafter\newtoks\csname tkCalLine6\endcsname%
\expandafter\newtoks\csname tkCalLine7\endcsname%
\expandafter\newtoks\csname tkCalLine8\endcsname%
\expandafter\newtoks\csname tkCalLine9\endcsname%
\expandafter\newtoks\csname tkCalLine10\endcsname%
\expandafter\newtoks\csname tkCalLine11\endcsname%
\expandafter\newtoks\csname tkCalLine12\endcsname%
\expandafter\newtoks\csname tkCalLine13\endcsname%
\expandafter\newtoks\csname tkCalLine14\endcsname%
\expandafter\newtoks\csname tkCalLine15\endcsname%
\expandafter\newtoks\csname tkCalLine16\endcsname%
\expandafter\newtoks\csname tkCalLine17\endcsname%
\expandafter\newtoks\csname tkCalLine18\endcsname%
\expandafter\newtoks\csname tkCalLine19\endcsname%
\expandafter\newtoks\csname tkCalLine20\endcsname%
\expandafter\newtoks\csname tkCalLine21\endcsname%
\expandafter\newtoks\csname tkCalLine22\endcsname%
\expandafter\newtoks\csname tkCalLine23\endcsname%
\expandafter\newtoks\csname tkCalLine24\endcsname%
\expandafter\newtoks\csname tkCalLine25\endcsname%
\expandafter\newtoks\csname tkCalLine26\endcsname%
\expandafter\newtoks\csname tkCalLine27\endcsname%
\expandafter\newtoks\csname tkCalLine28\endcsname%
\expandafter\newtoks\csname tkCalLine29\endcsname%
\expandafter\newtoks\csname tkCalLine30\endcsname%
\expandafter\newtoks\csname tkCalLine31\endcsname%
\newtoks\tkCalClineA%
\newtoks\tkCalClineB%
\newcommand{\tkToJD}[1]{% \newcommand{\tkToJD}[1]{%
\pgfcalendardatetojulian{#1}{\tkjd}% \pgfcalendardatetojulian{#1}{\tkjd}%
}% }%
...@@ -121,6 +164,7 @@ ...@@ -121,6 +164,7 @@
\tkToJD{#1}% \tkToJD{#1}%
\expandafter\xdef\csname tkDayHoliday\number\tkjd\endcsname{#2}% \expandafter\xdef\csname tkDayHoliday\number\tkjd\endcsname{#2}%
\expandafter\xdef\csname tkDayType\number\tkjd\endcsname{1}% \expandafter\xdef\csname tkDayType\number\tkjd\endcsname{1}%
\expandafter\xdef\csname tkDayNr\number\tkjd\endcsname{\csname tkDayNr\number\tkjd\endcsname *}%
\expandafter\xdef\csname tkDayName\number\tkjd\endcsname{\csname tkDayName\number\tkjd\endcsname *}% \expandafter\xdef\csname tkDayName\number\tkjd\endcsname{\csname tkDayName\number\tkjd\endcsname *}%
}% }%
...@@ -163,7 +207,8 @@ ...@@ -163,7 +207,8 @@
{% {%
\expandafter\xdef\csname tkDayType\number\tkjd\endcsname{1}% \expandafter\xdef\csname tkDayType\number\tkjd\endcsname{1}%
}% }%
\expandafter\xdef\csname tkDayName\number\tkjd\endcsname{\number\tktmD{} \csname tkCALday\number\@tempcntb\endcsname}% \expandafter\xdef\csname tkDayNr\number\tkjd\endcsname{\number\tktmD}%
\expandafter\xdef\csname tkDayName\number\tkjd\endcsname{\csname tkCALday\number\@tempcntb\endcsname}%
\ifnum\tkjd < \tkcalend% \ifnum\tkjd < \tkcalend%
\advance\tkjd by 1% \advance\tkjd by 1%
\repeat% \repeat%
...@@ -174,9 +219,6 @@ ...@@ -174,9 +219,6 @@
\@tempcnta=\tktmY% \@tempcnta=\tktmY%
\loop% \loop%
\pgfcalendar@Easter\@tempcnta% \pgfcalendar@Easter\@tempcnta%
%% debugging
\tk@mkholiday{\@tempcnta-08-19}{Dummy-Feiertag Eins}%
\tk@mkholiday{\@tempcnta-02-01}{Dummy-Feiertag Zwei}%
%% Neujahrstag (01.01.) %% Neujahrstag (01.01.)
\tk@mkholiday{\@tempcnta-01-01}{Neujahr}% \tk@mkholiday{\@tempcnta-01-01}{Neujahr}%
%% Karfreitag (Ostersonntag - 2) %% Karfreitag (Ostersonntag - 2)
...@@ -189,7 +231,7 @@ ...@@ -189,7 +231,7 @@
\tkFromJD{\csname pgfcalendar@Easter@\the\@tempcnta\endcsname}% \tkFromJD{\csname pgfcalendar@Easter@\the\@tempcnta\endcsname}%
\tk@mkholiday{\tktmY-\tktmM-\tktmD+1}{Ostermontag}% \tk@mkholiday{\tktmY-\tktmM-\tktmD+1}{Ostermontag}%
%% Tag des Bekenntnisses zu Freiheit und Frieden, sozialer Gerechtigkeit, Völkerversöhnung und Menschenwürde (01.05.) %% Tag des Bekenntnisses zu Freiheit und Frieden, sozialer Gerechtigkeit, Völkerversöhnung und Menschenwürde (01.05.)
\tk@mkholiday{\@tempcnta-05-01}{Tag des Friedens und der Völkerversöhnung}% \tk@mkholiday{\@tempcnta-05-01}{Maifeiertag} %Tag des Friedens und der Völkerversöhnung}%
%% Christi-Himmelfahrts-Tag (Ostersonntag + 39) %% Christi-Himmelfahrts-Tag (Ostersonntag + 39)
\tkFromJD{\csname pgfcalendar@Easter@\the\@tempcnta\endcsname}% \tkFromJD{\csname pgfcalendar@Easter@\the\@tempcnta\endcsname}%
\tk@mkholiday{\tktmY-\tktmM-\tktmD+39}{Christi Himmelfahrt}% \tk@mkholiday{\tktmY-\tktmM-\tktmD+39}{Christi Himmelfahrt}%
...@@ -203,7 +245,7 @@ ...@@ -203,7 +245,7 @@
\tkFromJD{\csname pgfcalendar@Easter@\the\@tempcnta\endcsname}% \tkFromJD{\csname pgfcalendar@Easter@\the\@tempcnta\endcsname}%
\tk@mkholiday{\tktmY-\tktmM-\tktmD+60}{Fronleichnam}% \tk@mkholiday{\tktmY-\tktmM-\tktmD+60}{Fronleichnam}%
%% Tag der Deutschen Einheit (03.10.) %% Tag der Deutschen Einheit (03.10.)
\tk@mkholiday{\@tempcnta-10-03}{Tag der Deutschen Einheit}% \tk@mkholiday{\@tempcnta-10-03}{Tag der Dt. Einheit}%
%% Allerheiligentag (01.11.) %% Allerheiligentag (01.11.)
\tk@mkholiday{\@tempcnta-11-01}{Allerheiligen}% \tk@mkholiday{\@tempcnta-11-01}{Allerheiligen}%
%% 1. Weihnachtstag (25.12.) %% 1. Weihnachtstag (25.12.)
...@@ -219,9 +261,13 @@ ...@@ -219,9 +261,13 @@
\def\tk@BoldenDay{% \def\tk@BoldenDay{%
\ifcase\csname tkDayType\number\tkjd\endcsname\or% \ifcase\csname tkDayType\number\tkjd\endcsname\or%
\expandafter\xdef\csname tkDayNr\number\tkjd\endcsname{%
\noexpand\textbf{\csname tkDayNr\number\tkjd\endcsname}%
}%
\expandafter\xdef\csname tkDayName\number\tkjd\endcsname{% \expandafter\xdef\csname tkDayName\number\tkjd\endcsname{%
\noexpand\textbf{\csname tkDayName\number\tkjd\endcsname}% \noexpand\textbf{\csname tkDayName\number\tkjd\endcsname}%
}\fi% }%
\fi%
}% }%
\newcommand{\teckidscalonline}[1]{% \newcommand{\teckidscalonline}[1]{%
...@@ -281,7 +327,7 @@ ...@@ -281,7 +327,7 @@
\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%
darf nicht leer sein!}}{}% darf nicht leer sein!}}{}%
\tkToJD{#2}% \tkToJD{#2}%
\tkifdef{tkDayTeckids\number\tkjd}{\PackageError{teckidscal}% \tkifdef{tkDayTeckids\number\tkjd}{\PackageError{teckidscal}%
...@@ -289,54 +335,224 @@ ...@@ -289,54 +335,224 @@
\expandafter\xdef\csname tkDayTeckids\number\tkjd\endcsname{#1}% \expandafter\xdef\csname tkDayTeckids\number\tkjd\endcsname{#1}%
}% }%
\newcommand{\teckidscalrender}[1]{% \newcommand{\tkAmdToks}[1]{%
\tkFromJD{\tkcalbeg}% \tkCalToks=\expandafter{\the\tkCalToks #1}%
Jahresplan \tktmM/\tktmY% }%
\tkFromJD{\tkcalend}%
\tktmM/\tktmY
\begin{itemize} \newcommand{\tkAddToks}[1]{%
\tkjd=\tkcalbeg% \tkCalToks=\expandafter{\the\expandafter\tkCalToks #1}%
\@tempcnta=\z@% Jahr }%
\@tempcntb=\z@% Monat
\loop% \newcommand{\tkAddTokp}[1]{%
\tk@BoldenDay% \edef\1{#1}%
\tkFromJD{\tkjd}% \tkCalToks=\expandafter{\the\expandafter\tkCalToks \expandafter{\1}}%
\ifnum\@tempcnta=\tktmY\else% }%
\item{=== \number\tktmY{} AD ===}
\@tempcnta=\tktmY% \newcommand{\teckidscalrender}[1]{%
\tkCalNumYr=\z@%
\tkCalNumMon=\z@%
\tkCalLineY={}%
\csname tkCalLine0\endcsname={}%
\csname tkCalLine1\endcsname={}%
\csname tkCalLine2\endcsname={}%
\csname tkCalLine3\endcsname={}%
\csname tkCalLine4\endcsname={}%
\csname tkCalLine5\endcsname={}%
\csname tkCalLine6\endcsname={}%
\csname tkCalLine7\endcsname={}%
\csname tkCalLine8\endcsname={}%
\csname tkCalLine9\endcsname={}%
\csname tkCalLine10\endcsname={}%
\csname tkCalLine11\endcsname={}%
\csname tkCalLine12\endcsname={}%
\csname tkCalLine13\endcsname={}%
\csname tkCalLine14\endcsname={}%
\csname tkCalLine15\endcsname={}%
\csname tkCalLine16\endcsname={}%
\csname tkCalLine17\endcsname={}%
\csname tkCalLine18\endcsname={}%
\csname tkCalLine19\endcsname={}%
\csname tkCalLine20\endcsname={}%
\csname tkCalLine21\endcsname={}%
\csname tkCalLine22\endcsname={}%
\csname tkCalLine23\endcsname={}%
\csname tkCalLine24\endcsname={}%
\csname tkCalLine25\endcsname={}%
\csname tkCalLine26\endcsname={}%
\csname tkCalLine27\endcsname={}%
\csname tkCalLine28\endcsname={}%
\csname tkCalLine29\endcsname={}%
\csname tkCalLine30\endcsname={}%
\csname tkCalLine31\endcsname={}%
\tkCalClineA={}%
\tkCalClineB={}%
\tkjd=\tkcalbeg%
\@tempcnta=\z@% Jahr
\@tempcntb=\z@% Monat
\loop%
\tkFromJD{\tkjd}%
\tk@BoldenDay%
\ifnum\@tempcnta=\tktmY\else%
\ifnum\@tempcnta=\z@\else%
\tkCalToks={}%
\tkAmdToks{\multicolumn}%
\tkAddTokp{\number\tkCalNumYr}%
\tkAmdToks{{|c|}}%
\tkAddTokp{\number\@tempcnta}%
\tkAmdToks{\tkCalColsep}%
\tkCalLineY=\expandafter{\the\expandafter\tkCalLineY \the\tkCalToks}%
\tkCalNumYr=0%
\fi% \fi%
\ifnum\@tempcntb=\tktmM\else% \@tempcnta=\tktmY%
\item{= \csname tkCALmon\number\tktmM\endcsname{} =} \fi%
\@tempcntb=\tktmM% \ifnum\@tempcntb=\tktmM\else%
\ifnum\count@<29%
\csname tkCalLine29\endcsname=\expandafter{\the\csname tkCalLine29\endcsname \tkCalColsep\tkCalColsep\tkCalColsep}%
\fi
\ifnum\count@<30%
\csname tkCalLine30\endcsname=\expandafter{\the\csname tkCalLine30\endcsname \tkCalColsep\tkCalColsep\tkCalColsep}%
\fi
\ifnum\count@<31%
\csname tkCalLine31\endcsname=\expandafter{\the\csname tkCalLine31\endcsname \tkCalColsep\tkCalColsep\tkCalColsep}%
\fi
\tkCalToks={}%
\ifnum\@tempcntb=\z@\else%
\tkAmdToks{\tkCalColsep}%
\fi% \fi%
\item{\fcolorbox{black}{teckidscal\csname tkDayType\number\tkjd\endcsname}{% \tkAmdToks{\multicolumn{3}{|c|}}%
\color{black}\csname tkDayName\number\tkjd\endcsname% \tkAddToks{\csname tkCALmon\number\tktmM\endcsname}%
\tkifdef{tkDayHoliday\number\tkjd}{% \csname tkCalLine0\endcsname=\expandafter{\the\expandafter\expandafter\csname tkCalLine0\endcsname \the\tkCalToks}%
\tkifdef{tkDayTeckids\number\tkjd}{% \@tempcntb=\tktmM%
\stepcounter{tkFN}% \advance\tkCalNumMon by 1%
\textsuperscript{\thetkFN}% \advance\tkCalNumYr by 3%
\let\teckidsTmp\tkFNtext% \fi%
\xdef\tkFNtext{\teckidsTmp \dash \thetkFN) {}% %
\tktmD.\tktmM.\tktmY: {}% \tkCalToks={}%
\csname tkDayHoliday\number\tkjd\endcsname}% \ifnum\tkCalNumMon=1\else%
}{% \tkAmdToks{\tkCalColsep}%
{} \csname tkDayHoliday\number\tkjd\endcsname% \fi%
}% %
}{}% \tkAmdToks{\cellcolor}%
\tkifdef{tkDayTeckids\number\tkjd}{% \tkAddTokp{teckidscal\csname tkDayType\number\tkjd\endcsname}%
\color{teckidscal\csname tkDayType\number\tkjd\endcsname Label}% \tkAmdToks{\color{black}}%
{} \textbf{\csname tkDayTeckids\number\tkjd\endcsname}% \tkAddToks{\number\tktmD}%
}{}% \tkAmdToks{\tkCalColsep}%
\tkAmdToks{\cellcolor}%
\tkAddTokp{teckidscal\csname tkDayType\number\tkjd\endcsname}%
\tkAmdToks{\color{black}}%
\tkAddToks{\csname tkDayName\number\tkjd\endcsname}%
\tkifdef{tkDayHoliday\number\tkjd}{%
\tkifdef{tkDayTeckids\number\tkjd}{%
\stepcounter{tkFN}%
\tkAmdToks{\textsuperscript}%
\tkAddTokp{\thetkFN}%
\let\teckidsTmp\tkFNtext%
\xdef\tkFNtext{\teckidsTmp \dash \thetkFN) {}%
\tktmD.\tktmM.\tktmY: {}%
\csname tkDayHoliday\number\tkjd\endcsname}%
\tkAmdToks{\tkCalColsep}%
\tkAmdToks{\cellcolor}%
\tkAddTokp{teckidscal\csname tkDayType\number\tkjd\endcsname}%
\tkAmdToks{\color{black}}%
}{%
\tkAmdToks{\tkCalColsep}%
\tkAmdToks{\cellcolor}%
\tkAddTokp{teckidscal\csname tkDayType\number\tkjd\endcsname}%
\tkAmdToks{\color{black}}%
\tkAmdToks{\scriptsize}%
\tkAddToks{\csname tkDayHoliday\number\tkjd\endcsname}%
}%
}{%
\tkAmdToks{\tkCalColsep}%
\tkAmdToks{\cellcolor}%
\tkAddTokp{teckidscal\csname tkDayType\number\tkjd\endcsname}%
\tkAmdToks{\color{black}}%
}%
\tkifdef{tkDayTeckids\number\tkjd}{%
\tkAmdToks{\color}%
\tkAddTokp{teckidscal\csname tkDayType\number\tkjd\endcsname Label}%
\stringlength[q]{\csname tkDayTeckids\number\tkjd\endcsname}%
\ifnum\theresult>8%
\tkAmdToks{\scriptsize}%
\fi%
\tkAmdToks{\textbf}%
\tkAddTokp{\csname tkDayTeckids\number\tkjd\endcsname}%
}{%
\tkifdef{tkDayHoliday\number\tkjd}{}{%
\tkifdef{tkDayKW\number\tkjd}{% \tkifdef{tkDayKW\number\tkjd}{%
\color{teckidscalKW}\hspace{4em}% \tkAmdToks{\color{teckidscalKW}\hfill\normalsize}%
{} \csname tkDayKW\number\tkjd\endcsname% \tkAddToks{\csname tkDayKW\number\tkjd\endcsname}%
}{}% }{}%
}}% }%
\ifnum\tkjd < \tkcalend% }%
\advance\tkjd by 1% \csname tkCalLine\number\tktmD\endcsname=\expandafter{\the\expandafter\expandafter\csname tkCalLine\number\tktmD\endcsname \the\tkCalToks}%
\repeat% \ifnum\tktmD<29\else\ifnum\tktmD>30\else%
\end{itemize} \count@=\tkCalNumMon%
\advance\count@ by -1%
\multiply\count@ by 3%
\advance\count@ by 1%
\edef\1{\number\count@}%
\advance\count@ by 2%
\tkCalToks={\cline}%
\tkAddTokp{\1-\number\count@}%
\ifnum\tktmD=29%
\tkCalClineA=\expandafter{\the\expandafter\tkCalClineA \the\tkCalToks}%
\else%
\tkCalClineB=\expandafter{\the\expandafter\tkCalClineB \the\tkCalToks}%
\fi%
\fi\fi%
\count@=\tktmD%
\ifnum\tkjd < \tkcalend%
\advance\tkjd by 1%
\repeat%
%
\tkCalToks={}%
\tkAmdToks{\multicolumn}%
\tkAddTokp{\number\tkCalNumYr}%
\tkAmdToks{{|c|}}%
\tkAddTokp{\number\@tempcnta}%
\tkCalLineY=\expandafter{\the\expandafter\tkCalLineY \the\tkCalToks}%
%\edef\TEMP{\the\tkCalClineA}
%\meaning\TEMP
%\detokenize\expandafter{\the\tkCalClineA}
\begin{tabu} to \linewidth {|*{\the\tkCalNumMon}{rlX[m]|}}
\hline\the\tkCalLineY\\\hline
\the\csname tkCalLine0\endcsname\\\hline
\the\csname tkCalLine1\endcsname\\\hline
\the\csname tkCalLine2\endcsname\\\hline
\the\csname tkCalLine3\endcsname\\\hline
\the\csname tkCalLine4\endcsname\\\hline
\the\csname tkCalLine5\endcsname\\\hline
\the\csname tkCalLine6\endcsname\\\hline
\the\csname tkCalLine7\endcsname\\\hline
\the\csname tkCalLine8\endcsname\\\hline
\the\csname tkCalLine9\endcsname\\\hline
\the\csname tkCalLine10\endcsname\\\hline
\the\csname tkCalLine11\endcsname\\\hline
\the\csname tkCalLine12\endcsname\\\hline
\the\csname tkCalLine13\endcsname\\\hline
\the\csname tkCalLine14\endcsname\\\hline
\the\csname tkCalLine15\endcsname\\\hline
\the\csname tkCalLine16\endcsname\\\hline
\the\csname tkCalLine17\endcsname\\\hline
\the\csname tkCalLine18\endcsname\\\hline
\the\csname tkCalLine19\endcsname\\\hline
\the\csname tkCalLine20\endcsname\\\hline
\the\csname tkCalLine21\endcsname\\\hline
\the\csname tkCalLine22\endcsname\\\hline
\the\csname tkCalLine23\endcsname\\\hline
\the\csname tkCalLine24\endcsname\\\hline
\the\csname tkCalLine25\endcsname\\\hline
\the\csname tkCalLine26\endcsname\\\hline
\the\csname tkCalLine27\endcsname\\\hline
\the\csname tkCalLine28\endcsname\\\hline
\the\csname tkCalLine29\endcsname\\\the\tkCalClineA
\the\csname tkCalLine30\endcsname\\\the\tkCalClineB
\the\csname tkCalLine31\endcsname\\\hline
\end{tabu}
Legende:\keinumbruch Legende:\keinumbruch
......
This diff is collapsed.
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