bier and sesh books for 2023

This commit is contained in:
Mark Shinwell 2023-06-03 12:17:26 +01:00
parent c49be565e1
commit 008a818092
5 changed files with 183 additions and 111 deletions

View File

@ -14,6 +14,7 @@ footskip=35pt,
marginparsep=5pt,
marginparwidth=47pt]{geometry}
\setlength{\parindent}{0pt}
% The 'fancyhdr' package is used to typset both headers and footers, and requires that the page style is set to 'fancy'.
\usepackage{fancyhdr}
@ -78,4 +79,4 @@ marginparwidth=47pt]{geometry}
\usepackage{anyfontsize}
% for iteration
\usepackage{ifthen}
\usepackage{ifthen}

View File

@ -6,16 +6,17 @@
\newcommand{\expotitle}{
% makes the title page
\thispagestyle{empty}
\centering
\
\vspace{3cm}\\
\begin{center}
{\Large Cambridge University Caving Club}
\vspace{3cm}\\
\vskip80pt
{\Huge \bf Expo \the\year}
\vspace{3cm}\\
{\fontsize{100}{120}\selectfont Bier Book}
\vspace{6 cm}\\
\vskip40pt
{\fontsize{100}{120}\selectfont\sc Bier}
\vskip24pt
{\fontsize{100}{120}\selectfont\sc Book}
\vskip190pt
{[}Stick obligatory G{\"o}sser label here{]}
\end{center}
\vfill
\clearpage
}
@ -23,7 +24,7 @@
\newcommand{\expoheading}[1]{
% provides the formatting for a title of a section
\vspace{10pt}
{\LARGE #1}
{\LARGE\bf #1}
\vspace{20pt}
}
@ -102,7 +103,7 @@
% boxes are a tikz grid
\begin{tikzpicture}
\pgfmathsetmacro{\wvar}{0.4}
\node at (0,0.6*\wvar) [anchor=east] {#1};
\node at (0,0.6*\wvar) [anchor=east] {\textbf{#1}};
\node at (0,0) {};
\node at (0,2*\wvar) {};
\end{tikzpicture}
@ -143,7 +144,40 @@
/ = G{\"o}sser, X = Limo, R = Radler, W = Weissbier, D = Dunkelbier, L = Loserbier
}
\newcommand{\nightstally}[5]{
\newcommand{\nightstallyoneweek}[2]{
\addcontentsline{toc}{section}{#1}
\openin\namesread=names.txt
\setcounter{linecount}{0}
\begin{minipage}[l]{\textwidth}
{\LARGE\bf #1}\\
\vskip12pt
\textbf{This is for people arriving prior to Sunday 2nd July.}
\vskip12pt
\textbf{Where you spent the night:}
/ = basecamp, - = away from Expo.
\vskip12pt
\end{minipage}
\begin{longtable}{rc}
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & #2 \\
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & \weekdays \\
\endfirsthead
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & #2 \\
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & \weekdays \\
\endhead
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & \weekdays \\
\endfoot
\whiledo{\value{linecount}<\value{maxlines}}{
\stepcounter{linecount}
\read\namesread to \currentname
\nightstallyoneweekline{\currentname}
}
\end{longtable}
\clearpage
}
\newcommand{\nightstally}[4]{
% arguments are the title, subheading information, and dates for the three weeks
% longtable, generated from the list of names
% uses nightstallyline for each line
@ -151,13 +185,18 @@
\addcontentsline{toc}{section}{#1}
\openin\namesread=names.txt
\setcounter{linecount}{0}
{\LARGE\bf #1}\\
\vskip12pt
\textbf{Top line} for where you spent the night:
/ = basecamp, S = stonebridge bivvy, B = bivvying elsewhere, - = away from Expo.
\vskip12pt
\textbf{Bottom line} for time spent underground.\\\vspace*{12pt}
\begin{longtable}{rccc}
\multicolumn{4}{l}{\expoheading{#1}} \\
\multicolumn{4}{p{14cm}}{#2} \\
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & #3 & #4 & #5 \\
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & #2 & #3 & #4 \\
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & \weekdays & \weekdays & \weekdays \\
\endfirsthead
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & #3 & #4 & #5 \\
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & #2 & #3 & #4 \\
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & \weekdays & \weekdays & \weekdays \\
\endhead
\tikz{\node at (0,0.5) {}; \node at (0,0) {};} & \weekdays & \weekdays & \weekdays \\
@ -173,12 +212,35 @@
\clearpage
}
\newcommand{\nightstallyoneweekline}[1]{
% argument is the name on the line
% boxes are a tikz grid
\begin{tikzpicture}
\pgfmathsetmacro{\wvar}{0.4}
\node at (0,0.6*\wvar) [anchor=east] {\textbf{#1}};
\node at (0,0) {};
\node at (0,\wvar) {};
\end{tikzpicture}
\and
\begin{tikzpicture}
\pgfmathsetmacro{\wvar}{0.4}
\foreach \xvar in {0,1}
{
\foreach \yvar in {0,1,2,3,4,5,6}
{
\draw (\yvar*\wvar,\xvar*\wvar) -- ++ (0,\wvar) -- ++ (\wvar,0) -- ++ (0,-\wvar) -- cycle;
}
}
\end{tikzpicture}
\\
}
\newcommand{\nightstallyline}[1]{
% argument is the name on the line
% boxes are a tikz grid
\begin{tikzpicture}
\pgfmathsetmacro{\wvar}{0.4}
\node at (0,0.6*\wvar) [anchor=east] {#1};
\node at (0,0.6*\wvar) [anchor=east] {\textbf{#1}};
\node at (0,0) {};
\node at (0,\wvar) {};
\end{tikzpicture}
@ -221,19 +283,13 @@
\newcommand{\weekdays}{
\begin{tikzpicture}
\pgfmathsetmacro{\wvar}{0.4}
\foreach \yvar/\zvar in {0/S,1/M,2/T,3/W,4/T,5/F,6/S}
\foreach \yvar/\zvar in {0/S{\tiny u},1/M,2/T,3/W,4/T,5/F,6/S}
{
\node at (\yvar*\wvar,0) [anchor=center] {\zvar};
}
\end{tikzpicture}
}
\newcommand{\nightssubtitle}{
Top line for where you spend the night:
/ = basecamp, S = stonebridge bivvy, B = bivvying elsewhere, - = not there.
Bottom line for time spent underground.
}
\newcommand{\expotransport}{
% longtable to spread over multiple pages
% method / departed / arrived / notes
@ -272,13 +328,16 @@
% longtable to spread over multiple pages
% date / owed by / description
\addcontentsline{toc}{section}{#1}
\begin{longtable}{p{2cm}|p{2cm}|p{2cm}|p{8cm}}
\multicolumn{4}{l}{\expoheading{Money owed to #1}} \\
\multicolumn{4}{p{\textwidth}}{Please include each transaction only once, either as positive credit or a negative debit. \vspace{1cm}} \\
Date & Who & Amount & Notes \\
{\LARGE\bf Money owed to #1}\vspace*{12pt}
\begin{longtable}{p{2cm}|p{4cm}|p{3cm}|p{6cm}}
\multicolumn{4}{p{\textwidth}}{Write a \textbf{positive} sign if #1~\hspace*{-3pt}\textbf{spent money}} \\
\multicolumn{4}{p{\textwidth}}{Write a \textbf{negative} sign if #1~\hspace*{-3pt}\textbf{owes money}} \\
\multicolumn{4}{p{\textwidth}}{Only write on \textbf{one person's page} for a transaction. \textbf{Give currency if not Euros.}} \\
\multicolumn{4}{p{\textwidth}}{}\\
\textbf{Date} & \textbf{Who} & \textbf{Amount} & \textbf{Item} \\
\midrule
\endfirsthead
Date & Who & Amount & Notes \\
\textbf{Date} & \textbf{Who} & \textbf{Amount} & \textbf{Item} \\
\midrule
\endhead
\vspace{18.8cm} & & & \\
@ -290,13 +349,13 @@
\newcommand{\moneyowedgasthof}{
% longtable to spread over multiple pages
% date / owed by / description
\addcontentsline{toc}{chapter}{Money owed to Karin (the Gasthof)}
\begin{longtable}{p{2cm}|p{2cm}|p{2cm}|p{8cm}}
\multicolumn{4}{l}{\expoheading{Money owed to Karin Wilpernig (the Gasthof)}} \\
Date & Who & Amount & Notes \\
\addcontentsline{toc}{chapter}{Money owed to Gasthof Staud'nwirt}
\begin{longtable}{p{2cm}|p{4cm}|p{3cm}|p{6cm}}
\multicolumn{4}{l}{\expoheading{Money owed to Gasthof Staud'nwirt}} \\
\textbf{Date} & \textbf{Who} & \textbf{Amount} & \textbf{Item} \\
\midrule
\endfirsthead
Date & Who & Amount & Notes \\
\textbf{Date} & \textbf{Who} & \textbf{Amount} & \textbf{Item} \\
\midrule
\endhead
\vspace{20.3cm} & & & \\
@ -331,6 +390,7 @@
\newread\datesread
\openin\datesread=dates.txt
\read\datesread to \zeroweek
\read\datesread to \firstweek
\read\datesread to \secondweek
\read\datesread to \thirdweek
@ -342,29 +402,25 @@
\printtoc
\addcontentsline{toc}{chapter}{Drinks}
\tallyeveryone{Drinks 1-50}{\drinksssubtitle}{0}
\tallyspares{Spare Drinks 51-100}{\drinksssubtitle}{50}{15}
\tallyeveryone{Drinks 1--50}{\drinksssubtitle}{0}
\tallyspares{More drinks 51--100}{\drinksssubtitle}{50}{15}
\addcontentsline{toc}{chapter}{Nights}
\nightstally{Nights and Time Underground, Weeks 1-3}{\nightssubtitle}{\firstweek}{\secondweek}{\thirdweek}
\nightstally{Nights and Time Underground, Weeks 4-6}{\nightssubtitle}{\fourthweek}{\fifthweek}{\sixthweek}
\cleardoublepage
this page intentionally left blank
\clearpage
\nightstallyoneweek{Nights, week zero}{\zeroweek}
\nightstally{Nights and time underground, weeks 1-3}{\firstweek}{\secondweek}{\thirdweek}
\nightstally{Nights and time underground, weeks 4-6}{\fourthweek}{\fifthweek}{\sixthweek}
\moneyowed
\moneyowedgasthof
\expotransport
\blankpage{Squashed Flies}
\blankpage{Toll road info}
\blankpage{Gear left up the hill}
\blankpage{Gear taken back to Cambridge}
\blankpage{Top camp food bought}
\blankpage{First Aid}
\blankpage{In Austria Jollies}
\blankpage{In-Austria jollies}
\blankpage{Suggestions for next year}
\blankpage{Quotes}

View File

@ -1,5 +1,7 @@
25 Jul - 31 Jul
1 Aug - 7 Aug
8 Aug - 14 Aug
15 Aug - 21 Aug
22 Aug - 27 Aug
25 Jun - 1 Jul
2 Jul - 8 Jul
9 Jul - 15 Jul
16 Jul - 22 Jul
23 Jul - 29 Jul
30 Jul - 5 Aug
6 Aug - 12 Aug

View File

@ -1,49 +1,57 @@
Adam Baldock
Alex Hannam
Alice Kirby
Alistair Morgan
Amelia Oliver
Andie Redrup
Andreas Klocker
Anthony Day
Becka Lawson
Charlotte Payne
Chris Densham
Christopher Holt
Emily Mabbett
Emily Tilby
Eric C. Landgraf
Frank Tully
Gwen Tawy
Hannah Collings
Harry Kettle
Janis Huns
Joel Stobbart
Jono Lester
Jonty Pine
Julia Day
Keiran Appadoo
Kristian Brook
Lucy Hyde
Luke Stangroom
Martin Green
Michael Holliday
Nat Dalton
Nathan Walker
Oakem Kyne
Paul Fox
Paul Walko
Philip Balister
Rachel Turnbull
Rob Watson
Ruairidh Macleod
Sarah Parker
Tess Jones
Tobias Turner
Wassil Janssen
Wookey
\ldots\ldots\ldots
\ldots\ldots\ldots
\ldots\ldots\ldots
\ldots\ldots\ldots
\ldots\ldots\ldots
Adam Aldridge
Adam Baldock
Adam E.-Jones
Alice Kirby
Amelia Oliver
Ash Gregg
Becka Lawson
Ben Chaddock
Botch
Buck Blake
Charlie Crossley
Charlotte Payne
Chris Densham
Christian K.
Ely B.-Hefetz
Emily Mabbett
Emma Caspers
Frank Tully
Hannah Collings
Harry Kettle
Honorata Bogusz
James Waite
Jana Podbelsel
Janis Huns
Joe Stell
Joel Stobbart
Jono Lester
Jonty Pine
Kai Trusson
Lea G.-Richards
Lizzie Caisley
Luke Stangroom
Mark Shinwell
Martin Green
Merryn Matthews
Michael Holliday
Mike Butcher
Nadia
Nat Dalton
Nathan Walker
Oakem Kyne
Philip Balister
Philip Sargent
Radost
Rob Watson
Ruairidh
Sam Lee
Sarah Parker
Tom Phillips
Wassil Janssen
Will Kay
Zac Woodford
\ldots\ldots\ldots
\ldots\ldots\ldots
\ldots\ldots\ldots
\ldots\ldots\ldots
\ldots\ldots\ldots

View File

@ -6,21 +6,26 @@
\newcommand{\expotitle}{
% makes the title page
\thispagestyle{empty}
\centering
\
\vspace{3cm}\\
\begin{center}
{\Large Cambridge University Caving Club}
\vspace{3cm}\\
\vskip80pt
{\Huge \bf Expo \the\year}
\vspace{3cm}\\
{\fontsize{100}{120}\selectfont Sesh Book}
\vspace{6cm}\\
\vskip40pt
{\fontsize{100}{120}\selectfont\sc Sesh}
\vskip24pt
{\fontsize{100}{120}\selectfont\sc Book}
\vskip120pt
The Sesh Book is intended to be taken to every sesh at the Gasthof, so the Bier Book can
remain in the Potato Hut.
\vskip12pt
For each sesh, the table recording attendees, amount owed and amount paid is the primary reference for the treasurer and should be completed accurately. The totals give a quick check that everything has been accounted for.
\vskip12pt
The space on the opposite page can be used for recording the details of what each person had, and
for tallies etc. Any other details that might make it easier for the treasurer to decipher the receipt
should also be noted.
\vskip24pt
\textbf{Expo Dinner choices at the back of this book}
\end{center}
\vfill
\clearpage
}
@ -28,7 +33,7 @@
\newcommand{\expoheading}[1]{
% provides the formatting for a title of a section
\vspace{10pt}
{\LARGE #1}
{\LARGE\bf #1}
\vspace{20pt}
}
@ -36,8 +41,8 @@
% argument is the number of the sesh
% longtable
\begin{longtable}{p{10cm}|p{2cm}|p{2cm}}
\multicolumn{3}{l}{\expoheading{Sesh #1 - \ldots/\ldots/\the\year}} \\
Attendee \and Amount Ordered \and Amount Paid \\
\multicolumn{3}{l}{\expoheading{Sesh #1 - \ldots\ldots/(Jul/Aug)/\the\year}} \\
Attendee \and Amount ordered \and Amount paid \\
\toprule
\endhead
%
@ -69,14 +74,14 @@ Please use this page to record details of the sesh, who ordered what, how much i
% uses dinnerline for each line
\openin\namesread=names.txt
\setcounter{linecount}{0}
\begin{longtable}{l|p{3cm}|p{3cm}|p{3cm}|l}
\begin{longtable}{l|p{1.2cm}|p{3cm}|p{3cm}|l}
\multicolumn{5}{l}{\expoheading{Expo Dinner}} \\
\multicolumn{5}{p{\textwidth}}{Please record people's dinner choices here in advance of the expo dinner.}
\vspace{1cm}\\
Name \and Attending? \and Allergies? \and Dessert \and Notes \\
Name \and Going? \and Allergies? \and Dessert \and Notes \\
\toprule
\endfirsthead
Name \and Attending? \and Allergies? \and Dessert \and Notes \\
Name \and Going? \and Allergies? \and Dessert \and Notes \\
\toprule
\endhead
\bottomrule
@ -105,7 +110,7 @@ Name \and Attending? \and Allergies? \and Dessert \and Notes \\
\pgfmathsetmacro{\wvar}{0.4}
\node at (0,0.6*\wvar) [anchor=east] {#1};
\node at (0,0) {};
\node at (0,2*\wvar) {};
\node at (0,4*\wvar) {};
\end{tikzpicture}
\and
\and