[Kaffeeliste] Ergänze LaTeX-Datei für Konsumprotokoll.

This commit is contained in:
Gaetano Geck 2018-05-12 21:51:29 +02:00
parent 04f399d40e
commit 15b30aec57
2 changed files with 181 additions and 0 deletions

View File

@ -0,0 +1,153 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% DATEI: Konsum.tex
% AUTOR: Gaetano Geck
%
% BESCHREIBUNG: Erzeugt eine Ankreuzliste für die Anzahl der Tassen zubereiteten
% Kaffees.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[a4paper]{scrartcl}
%\usepackage{luatex85}
%\usepackage{luaotfload}
%\usepackage[EU2]{fontenc}
\usepackage{lmodern}
\usepackage[left=0.5cm,right=0.5cm,top=1cm,bottom=1cm]{geometry}
\usepackage{tcolorbox}
\usepackage{pgffor}
\usepackage{ifthen}
\usepackage{amssymb}
\pagestyle{empty}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Daten (Vieltrinker, Gelegenheitstrinker)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input{Konsumenten.tex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% LAYOUT (Standardwerte)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\providecommand{\Name}[1]{\large\textbf{#1}}
\providecommand{\Blockseparator}{\quad}
\providecommand{\Zeilenseparator}{\\}
\providecommand{\Symbol}{$\Box$}
\providecommand{\Zeitraum}{??-?? ????}
\providecommand{\Info}{}
\providecommand{\Anzahl}[1]{\tiny #1}
\providecommand{\AnzahlGaeste}{6}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{Titel}%
{%
\begin{center}%
\Huge%
}%
{%
\end{center}%
}
\newenvironment{Eintrag}[1][]%
{%
\begin{tcolorbox}%
[%
leftrule=5mm,%
colframe=gray!50!white,%
colback=white,%
boxsep=1mm,%
#1,%
]%
}%
{%
\end{tcolorbox}%
}
% \Kreuze
% #1: Anzahl der Zeilen (z)
% #2: Anzahl der Blöcke (b)
% #3: Blockgröße (g)
% --------------------------------------
\newcommand{\Kreuze}[3]{%
\foreach \zeile in {1,...,#1}{%
\foreach \block in {1,...,#2}{%
\foreach \eintrag in {1,...,#3}{%
\Symbol
}%
\Blockseparator
}%
\pgfmathparse{int(\zeile*#2*#3)}\Anzahl{\pgfmathresult}%
\ifthenelse{\equal{\zeile}{#1}}{}{\\[-0.0mm]}%
}%
}
\begin{document}
\sffamily
\begin{Titel}
\textbf{Kaffee} (\Zeitraum) \textbf{Coffee}
\end{Titel}
\vspace*{-8mm}%
\begin{center}\Info\end{center}
%\foreach \name in \Unbeherrschte {%
%\begin{Eintrag}%[colframe=gray!50!red]
%\vspace*{-1.5mm}
%\begin{minipage}[h]{3.0cm}
%\Name{\name}
%\end{minipage}
%\begin{minipage}[h]{23cm}
%\Kreuze{2}{8}{5}\vspace{-\baselineskip}
%\end{minipage}
%\vspace*{+1.5mm}
%\end{Eintrag}
%}%
%\vspace*{1em}
\foreach \name in \Vieltrinker {%
\begin{Eintrag}%[colframe=gray!50!blue]
\begin{minipage}[h]{3.0cm}
\Name{\name}
\end{minipage}
\begin{minipage}[h]{23cm}
\vspace*{-6.0mm}
\Kreuze{2}{8}{5}\vspace{-\baselineskip}
\vspace*{-1.5mm}
\end{minipage}
\end{Eintrag}
\vspace*{-1mm}%
}%
\vspace*{1em}
\foreach \name in \Gelegenheitstrinker {%
\begin{Eintrag}
\begin{minipage}[h]{3.0cm}
\vspace*{-1mm}
\Name{\name}
\vspace*{-1mm}
\end{minipage}
\begin{minipage}[h]{23cm}
\vspace*{-6.0mm}
\Kreuze{1}{8}{5}\vspace{-\baselineskip}
\vspace*{-1.5mm}
\end{minipage}
\end{Eintrag}
\vspace*{-1mm}%
}%
\vfill
\textbf{Gäste/Guests/Add-ons}
\foreach \name in {1,...,\AnzahlGaeste} {%
\begin{Eintrag}[colframe=gray!70!green]%
\begin{minipage}[h]{3.0cm}%
\Huge ~%
\end{minipage}%
\begin{minipage}[h]{23cm}%
\vspace*{-5.0mm}%
\Kreuze{1}{8}{5}\vspace{-\baselineskip}%
\vspace*{-1.5mm}%
\end{minipage}%
\end{Eintrag}%
\vspace*{-2mm}%
}%
\end{document}

View File

@ -0,0 +1,28 @@
\providecommand{\Zeitraum}{Juni 2018}
\providecommand{\Info}{30 Cent pro Tasse}
\newcommand{\Unbeherrschte}{%
}
\newcommand{\Vieltrinker}{%
Arthur,%
Christopher,%
Gaetano,%
Jannis,%
Marco,%
Peter,%
Steffen,%
Thomas,%
Wolfgang
}
\newcommand{\Gelegenheitstrinker}{%
Diana,%
Gaby,%
Ismail,%
Jos,%
Lena,%
Philipp,%
Richard,%
Tanja
}