adds onesheet. Corrects mistakes.

This commit is contained in:
2023-03-31 20:00:14 +02:00
parent e339f04174
commit ccbdef3ac2
20 changed files with 462 additions and 37 deletions

258
onesheet.tex Normal file
View File

@@ -0,0 +1,258 @@
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[textwidth=12cm,centering]{geometry}
\usepackage[x11names]{xcolor}
% \usepackage[a4,center,noinfo,width=18cm,height=23cm]{crop}
\usepackage{background,mathpazo,pdfpages,tikz,datatool,graphicx,fontspec-xetex,ragged2e,setspace, lipsum, tcolorbox}
\usepackage{wrapfig, svg}
\input{cmds-onesheet.tex}
\usepackage{geometry} % https://www.overleaf.com/learn/latex/Page_size_and_margins
\geometry{
a4paper,
left=6mm,
right=6mm,
top=5mm,
bottom=5mm,
landscape=true
}
\usepackage{multicol}
\usepackage{lipsum}% dummy text
%Trennstriche zw. Spalten
%\setlength{\columnseprule}{0.4pt}
\DTLsetseparator{;}
\DTLloadrawdb[keys={name,beschreibung,img,preis1,preis2,size1,size2,cat,note}]{drinks}{drinks.csv}
\raggedcolumns
\pagestyle{empty}
\pagecolor{bg}
\begin{document}
\begin{multicols*}{3}
\centering
\titlef{Simplicissimus}
\includegraphics[width=\linewidth]{cover_10_01_001-upscaled-crop-sm.png}\\* \vspace{0.5mm}
\oeffnungszeitenf{Herzlich Willkommen!}\vspace{1cm}
\includegraphics[height=8mm]{no_nazis.png}\space\includegraphics[height=8mm]{rainbow_flag.png}\space\includegraphics[height=8mm]{peace_sign.png}\\
\vfill
\dsctxt{Eine Liste aller \textbf{Allergene und Zusatzstoffe} kann an der Theke erfragt werden.\\*\vspace{3mm} Alle Bilder sind auch auf \textbf{Simplicissimus.info} zu finden. \\* Created with \LaTeX\space and powered by Open Source. \\*\textbf{Simplicissimus Trier - Viehmarktpl. 11 - 54290 Trier}}\\*
\columnbreak
\begin{Group}{Heissgetraenke}{\textbf{Fair produzierte}, in der Region geröstete Bohnen von \textbf{Mondo del Caffè}.\\*}
\begin{FlushLeft}
\DTLforeach[\DTLiseq{\cat}{Kaffee}\AND\NOT\DTLiseq{\note}{zusatz}\AND\NOT\DTLiseq{\name}{Espresso}\AND\NOT\DTLiseq{\name}{Espresso Macchiato}]{drinks}{\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat,\note=note}{
\Entry{\name}{}\Expl{\desc}
\DTLifnullorempty{\preisb}{% Wenn Preis B leer ist, schreibe nur Preis A. Ansonsten beide Preise und beide Größen über PriceMultB ausgeben.
\dotfill\Price{\preisa}\\}
{\dotfill\Price{\preisb}\\}
}
%Espresso und Espresso Macchiato sollen am ende dargestellt werden und Espresso mit zwei größen. Daher neue Abfrage.
\DTLforeach[\DTLiseq{\cat}{Kaffee}\AND\NOT\DTLiseq{\note}{zusatz}\AND\DTLiseq{\name}{Espresso}\OR\DTLiseq{\name}{Espresso Macchiato}]{drinks}{\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat,\note=note}{
\Entry{\name}{}\Expl{\desc}
\DTLifnullorempty{\preisb}{% Wenn Preis B leer ist, schreibe nur Preis A. Ansonsten beide Preise und beide Größen über PriceMultB ausgeben.
\dotfill\Price{\preisa}\\*}
{\\*\PriceMultB{\sizea}{\preisa}{\sizeb}{\preisb}}\\*
}
% Kakao
\DTLforeach[\DTLiseq{\cat}{Kakao}]{drinks}{\name=name,\desc=beschreibung,\preisb=preis2,\cat=cat,\note=note}
{\Entry{\name}{}\Expl{\desc}\dotfill\Price{\preisb}\\*}
\end{FlushLeft}
\end{Group}
\begin{Group}{Tee}{Wir servieren ausschließlich Biotee.}\\*\vspace*{0.2cm}$\cdot$
\DTLforeach[\DTLiseq{\cat}{Tee}\AND\NOT\DTLiseq{\note}{zusatz}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preis=preis1,\cat=cat, \note=note}
{{\large\name{\scriptsize\space\desc}\space$\cdot$\space}}\\*
\DTLforeach[\DTLiseq{\cat}{Teepreis}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
{\PriceMultA{\sizea}{\preisa}{\sizeb}{\preisb}}
%%%%%%%%%%%%%%%%%%%
%% Frischer Tee
%%%%%%%%%%%%%%%%%%%
\subheading{Frischer Tee}
\DTLforeach[\DTLiseq{\cat}{Frischer Tee}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
{\ShotItem{\name}{\desc}{\sizea}{\preisa}\\*}
%%%%%%%%%%%%%%%%%%%
%% Extras
%%%%%%%%%%%%%%%%%%%
\subsubheading{Extras}
\begin{center}
\DTLforeach[\DTLiseq{\cat}{Tee} \AND \DTLiseq{\note}{zusatz}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\cat=cat, \note=note}
{{\normalsize\name\space}}
\end{center}
\end{Group}
{\linefont\fontsize{20}{60}\selectfont 7}\\
\columnbreak
\newcolumn
\begin{Group}{Erfrischung}{Wir verzichten auf das Ausschenken von \textbf{stillem Wasser}. Stattdessen bitten wir euch, das qualitativ hochwertige Trierer Leitungswasser gegen eine Solispende von \textbf{1,00€} an die \textbf{Wasserstiftung e.V.} zu bestellen.\\}
%%%%%%%%%%%%%%%%%%%
%% Sprudel
\subsubheading{Rhodius Sprudel}
\DTLforeach[\DTLiseq{\cat}{Sprudel}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\preisb=preis2,\sizeb=size2,\cat=cat}
{\DTLifnullorempty{\preisb}{\PriceSingl{\sizea}{\preisa}}{\PriceSingl{\sizeb}{\preisb}}}
%%%%%%%%%%%%%%%%%%%
%% Säfte, Nektar, Schorlen
%%%%%%%%%%%%%%%%%%%
\subheading{Säfte Nektar Schorle}\dsctxt{}
%%%%%%%%%%%%%%%%%%%
%% Marc Conrad
%%%%%%%%%%%%%%%%%%%
\centering
\subsubsubheading{Kelterei Conrad}$\cdot$\space
\DTLforeach[\DTLiseq{\cat}{Saft Conrad}\AND\NOT\DTLiseq{\note}{zusatz}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preis=preis1,\cat=cat,\note=note}
{{\large\name\space$\cdot$\space}}\\ \medskip
\DTLforeach[\DTLiseq{\cat}{Saftpreis}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
{\PriceSingl{\sizeb}{\preisb}}
%%%%%%%%%%%%%%%%%%%
%% Granini
%%%%%%%%%%%%%%%%%%%
\subsubsubheading{Granini}$\cdot$\space
\DTLforeach[\DTLiseq{\cat}{Granini}\AND\NOT\DTLiseq{\note}{zusatz}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preis=preis1,\cat=cat,\note=note}
{{\large\name\space$\cdot$\space}}\\ \medskip
\DTLforeach[\DTLiseq{\cat}{Saftpreis}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
{\PriceSingl{\sizeb}{\preisb}}
%%%%%%%%%%%%%%%%%%%
%% Limonaden
%%%%%%%%%%%%%%%%%%%
\subheading{Limonaden}
\subsubsubheading{Biozisch}$\cdot$\space
\DTLforeach[\DTLiseq{\cat}{Biozisch}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
{{\large\name\space$\cdot$\space}}\\ \medskip
\DTLforeach[\DTLiseq{\cat}{BiozischPreis}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
{
\small\sizea\footnotesize\desc\small\dotfill\Price{\preisa} \\
}
%%%%%%%%%%%%%%%%%%%
%% Afri
\subsubsubheading{Afri}$\cdot$\space
\DTLforeach[\DTLiseq{\cat}{Afri}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
{{\large\name\space$\cdot$\space}}\\ \medskip
\DTLforeach[\DTLiseq{\cat}{AfriPreis}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
{\PriceSingl{\sizeb}{\preisb}}
%%%%%%%%%%%%%%%%%%%
%% Bluna
\subsubsubheading{Bluna}$\cdot$\space
\DTLforeach[\DTLiseq{\cat}{Bluna}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
{{\large\name\space$\cdot$\space}}\\ \medskip
\DTLforeach[\DTLiseq{\cat}{BlunaPreis}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
{\PriceSingl{\sizeb}{\preisb}}
%%%%%%%%%%%%%%%%%%%
%% Schweppes
\subsubsubheading{Schweppes}$\cdot$\space
\DTLforeach[\DTLiseq{\cat}{Schweppes}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
{{\large\name\space$\cdot$\space}}\\ \medskip
\DTLforeach[\DTLiseq{\cat}{SchweppesPreis}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}
{\PriceSingl{\sizeb}{\preisb}}
{\linefont\fontsize{20}{60}\selectfont 7}\\*
\end{Group}
\columnbreak
\newcolumn
\begin{Group}{Bier}{Neben den hier aufgeführten Bieren haben wir einen \textbf{Zapfhahn mit wechselnden Bieren} und speziellere \textbf{Flaschenbiere} im Angebot. Werft einfach ein Blick auf unsere Tafeln mit den aktuellen Aktionen oder frag bei uns nach.\\*}
\begin{flushleft}
\DTLforeach[\DTLiseq{\cat}{Bier}]{drinks}{%
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}{\StdEntry{\name}{\desc}{\sizea}{\preisa}{\sizeb}{\preisb}}
\centering{\linefont\fontsize{20}{60}\selectfont 7}\\
\end{flushleft}
\end{Group}
\columnbreak
\newcolumn
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Wein
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{Group}{Wein und Sekt}{}
\raggedright
\DTLforeach[\DTLiseq{\cat}{Wein}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\preisb=preis2,\sizea=size1,\sizeb=size2,\cat=cat, \note=note}{\StdEntry{\name}{\desc}{\sizea}{\preisa}{\sizeb}{\preisb}}\\*
\end{Group}
\vspace{0.2cm}
\begin{Group}{Longdrinks}{}
%%%%%%%%%%%%%%%%%%%
%% Longdrinks
%%%%%%%%%%%%%%%%%%%
\raggedleft\hfill4cl\\
\DTLforeach[\DTLiseq{\cat}{Longdrinks}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\preisb=preis2,\cat=cat}
{
\ShotItem{\name}{\desc}{\sizeb}{\preisb}
} \centering{\linefont\fontsize{20}{60}\selectfont 7}\\
%%%%%%%%%%%%%%%%%%%
%% Aperol und so
%%%%%%%%%%%%%%%%%%%
\DTLforeach[\DTLiseq{\cat}{LongdrinkAp}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\preisb=preis2,\cat=cat}
{\ShotItem{\name}{\desc}{}{\preisa}\\*}
%%%%%%%%%%%%%%%%%%%
%% Gin & Tonic
%%%%%%%%%%%%%%%%%%%
\\\subheading{Gin Tonic}\\
\raggedleft\hfill4cl\\
\DTLforeach[\DTLiseq{\cat}{GinTonic}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\preisb=preis2,\cat=cat}
{
\ShotItem{\name}{\desc}{\sizeb}{\preisb}\\
}
\end{Group}
\begin{Group}{Spirituosen}{}
%%%%%%%%%%%%%%%%%%%
%% Empfehlungen
%%%%%%%%%%%%%%%%%%%
\subheading{Empfehlungen}
\DTLforeach[\DTLiseq{\cat}{Beliebt}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
{
\ShotItem{\name}{\desc}{\sizea}{\preisa} \\
}
%%%%%%%%%%%%%%%%%%%
%% Rum
%%%%%%%%%%%%%%%%%%%
\subheading{Rum}
\DTLforeach[\DTLiseq{\cat}{Rum}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
{
\ShotItem{\name}{\desc}{\sizea}{\preisa} \\
}
%%%%%%%%%%%%%%%%%%%
%% Whiskey
%%%%%%%%%%%%%%%%%%%
\subheading{Whisky}
\DTLforeach[\DTLiseq{\cat}{Whisky}]{drinks}{
\name=name,\desc=beschreibung,\img=img,\preisa=preis1,\sizea=size1,\cat=cat}
{
\ShotItem{\name}{\desc}{\sizea}{\preisa} \\
}
\end{Group}
\vspace{4mm}
\dsctxt{Weitere Spirituosen und Cocktails findet ihr auf unserer vollständigen Karte im Laden.}\\*
\centering{\linefont\fontsize{20}{60}\selectfont 7}\\
\end{multicols}
\end{document}