add drink formatting
This commit is contained in:
parent
4931108bc8
commit
e540250aec
52
main.tex
52
main.tex
@ -30,11 +30,11 @@
|
|||||||
{oz} {ounce}[ounces]
|
{oz} {ounce}[ounces]
|
||||||
}
|
}
|
||||||
\cusetup{use-phrases=true}
|
\cusetup{use-phrases=true}
|
||||||
|
\cusetoptionfor{g}{round-precision=0} % rounds grams to whole numbers, I don't care *that* much
|
||||||
|
|
||||||
% Removing the numbers from the sections & sub-sections
|
% Removing the numbers from the sections & sub-sections
|
||||||
\setcounter{secnumdepth}{0}
|
\setcounter{secnumdepth}{0}
|
||||||
|
|
||||||
|
|
||||||
\newcounter{stepnum}
|
\newcounter{stepnum}
|
||||||
|
|
||||||
\makeatletter
|
\makeatletter
|
||||||
@ -111,6 +111,7 @@
|
|||||||
\IfNoValueF{#1}{\begin{center}\testoneline{#1}\end{center}}
|
\IfNoValueF{#1}{\begin{center}\testoneline{#1}\end{center}}
|
||||||
\IfNoValueF{#3}{\noindent\emph{#3}\par\medskip}
|
\IfNoValueF{#3}{\noindent\emph{#3}\par\medskip}
|
||||||
}
|
}
|
||||||
|
|
||||||
\newcommand{\serves}[2][Serves]{%
|
\newcommand{\serves}[2][Serves]{%
|
||||||
\chead{#1 #2}}
|
\chead{#1 #2}}
|
||||||
\newcommand{\dishtype}[1]{%
|
\newcommand{\dishtype}[1]{%
|
||||||
@ -183,6 +184,55 @@
|
|||||||
\pagestyle{plain}
|
\pagestyle{plain}
|
||||||
\setlength{\intextsep}{0pt}
|
\setlength{\intextsep}{0pt}
|
||||||
|
|
||||||
|
% Different layout for Drinks that adds an hline at the end of a recipe, no serving amounts, no prep/cook time, no letters in the corner
|
||||||
|
%% #1 [optional headnote]; #2 Title of recipe; #3 [Initial instructions]
|
||||||
|
\NewDocumentCommand{\drink}{o m o}{%
|
||||||
|
\setcounter{stepnum}{0}%
|
||||||
|
\thispagestyle{fancy}
|
||||||
|
\lhead{}%
|
||||||
|
\chead{}%
|
||||||
|
\rhead{}%
|
||||||
|
\lfoot{}%
|
||||||
|
\rfoot{}%
|
||||||
|
\subsection{#2}%
|
||||||
|
\IfNoValueF{#1}{\begin{center}\testoneline{#1}\end{center}}
|
||||||
|
\IfNoValueF{#3}{\noindent\emph{#3}\par\medskip}
|
||||||
|
}
|
||||||
|
|
||||||
|
\NewDocumentCommand{\drinkspace}{}{%
|
||||||
|
\par
|
||||||
|
\bigskip
|
||||||
|
\filbreak
|
||||||
|
\hrulefill
|
||||||
|
\smallskip
|
||||||
|
}
|
||||||
|
|
||||||
|
\NewDocumentEnvironment{drstep}{}{%
|
||||||
|
\parindent0pt
|
||||||
|
\leftskip0pt
|
||||||
|
\begin{minipage}{\textwidth}
|
||||||
|
\begin{wrapfigure}{r}{0pt}
|
||||||
|
\kern-0.5em
|
||||||
|
\vrule width 1pt\enskip
|
||||||
|
\begin{minipage}{0.5\textwidth}
|
||||||
|
\leftskip=1.5em
|
||||||
|
\parindent=-1.5em
|
||||||
|
\parskip=0.25em
|
||||||
|
\obeylines
|
||||||
|
}{%
|
||||||
|
\wrapfill
|
||||||
|
\end{minipage}
|
||||||
|
\medskip
|
||||||
|
}
|
||||||
|
|
||||||
|
\NewDocumentCommand{\drmethod}{}{%
|
||||||
|
\end{minipage}
|
||||||
|
\end{wrapfigure}
|
||||||
|
\rightskip0pt plus 2em
|
||||||
|
\parskip0.25em
|
||||||
|
\everypar={\llap{\stepcounter{stepnum}\hbox to 1.5em{\thestepnum.\hfill}}}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
\fontfamily{lmss}\selectfont
|
\fontfamily{lmss}\selectfont
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
\section{Appetizers}
|
\section{Appetizers}\newpage
|
||||||
\input{recipes/TexasCaviar.tex}
|
\input{recipes/TexasCaviar.tex}
|
||||||
\input{recipes/ChickenSliders.tex}
|
\input{recipes/ChickenSliders.tex}
|
||||||
|
|
||||||
\section{Desserts}
|
\newpage\section{Desserts} % ¯\_(ツ)_/¯ won't do it automagically, whatever
|
||||||
\input{recipes/FudgyBrownies42.tex}
|
\input{recipes/FudgyBrownies42.tex}
|
||||||
|
|
||||||
\section{Drinks}
|
\section{Drinks}\newpage % This one's cause I don't have each drink recipe making its own page
|
||||||
\input{recipes/BerrySmoothies.tex}
|
\input{recipes/drinks/BerrySmoothies.tex}\drinkspace
|
||||||
\input{recipes/MoscowMule.tex}
|
\input{recipes/drinks/MoscowMule.tex}\drinkspace
|
||||||
\input{recipes/TomCollins.tex}
|
\input{recipes/drinks/TomCollins.tex} % last one doesn't need it, can't think of a better or easier way to do it so ¯\_(ツ)_/¯
|
@ -1,4 +1,4 @@
|
|||||||
\recipe[Made this for Alissa's 28th birthday and they were delicious!]{Fudgy Brownies}[From America's Test Kitchen Cooking for Two, page 388. Uses a loaf pan and yields 8 brownies. Loaf pan dimensions are \cunum{8_1/2}{in} by \cunum{4_1/2}{in}; if you use a \cunum{9}{in} by \cunum{5}{in} loaf pan, start checking for doneness 5 minutes earlier than advised in the recipe.\\Be careful not to overbake these brownies or they will have a very dry, cakey texture.]
|
\recipe[Made these for Alissa's 28th birthday and they were delicious!]{Fudgy Brownies}[From America's Test Kitchen Cooking for Two, page 388. Uses a loaf pan and yields 8 brownies. Loaf pan dimensions are \cunum{8_1/2}{in} by \cunum{4_1/2}{in}; if you use a \cunum{9}{in} by \cunum{5}{in} loaf pan, start checking for doneness 5 minutes earlier than advised in the recipe.\\Be careful not to overbake these brownies or they will have a very dry, cakey texture.]
|
||||||
\serves{2}
|
\serves{2}
|
||||||
\preptime{45 minutes}
|
\preptime{45 minutes}
|
||||||
\cooktime{30 minutes}
|
\cooktime{30 minutes}
|
||||||
@ -9,7 +9,7 @@
|
|||||||
\cunum{8_1/2}{in} by \cunum{4_1/2}{in} Loaf pan
|
\cunum{8_1/2}{in} by \cunum{4_1/2}{in} Loaf pan
|
||||||
Mold release/Butter/Pam spray
|
Mold release/Butter/Pam spray
|
||||||
\method
|
\method
|
||||||
Make foil sling for loaf pan by folding 2 long sheets of aluminum foil; first sheet should be \cunum{8_1/2}{in} wide and second sheet should be \cunum{4_1/2}{in} wide. Lay sheets of foil in pan perpendicular to each other, \textbf{with extra foil hanging over sides of pan}, smoothing foil flush to pan. Grease foil.
|
Make foil sling for loaf pan by folding 2 long sheets of aluminum foil; first sheet should be \cunum{8_1/2}{in} wide and second sheet should be \cunum{4_1/2}{in} wide. Lay sheets of foil in pan perpendicular to each other, \textbf{with an inch of foil hanging over sides of pan to grab later}, smoothing foil flush to pan. Grease foil.
|
||||||
\end{step}
|
\end{step}
|
||||||
|
|
||||||
\begin{step}
|
\begin{step}
|
||||||
@ -21,13 +21,17 @@
|
|||||||
\end{step}
|
\end{step}
|
||||||
|
|
||||||
\begin{step}
|
\begin{step}
|
||||||
\cutext{1/2}{cup} \plus \cutext{2}{EL} (\cunum{4_1/2}{oz} / \cunum[oz=g]{4.5}{oz}) Sugar
|
\cutext{1/2}{cup} \plus \cutext{2}{EL} Sugar (\cunum{4_1/2}{oz} / \cunum[oz=g]{4.5}{oz})
|
||||||
1 large egg \plus 1 large egg yolk
|
1 large egg \plus 1 large egg yolk
|
||||||
\cutext{1}{TL} Vanilla Extract
|
\cutext{1}{TL} Vanilla Extract
|
||||||
\cutext{1/4}{TL} Salt
|
\cutext{1/4}{TL} Salt
|
||||||
\cutext{1/2}{cup} (\cunum{2_1/2}{oz} / \cunum[oz=g]{2.5}{oz}) All-purpose flour
|
\cutext{1/2}{cup} All-purpose flour (\cunum{2_1/2}{oz} / \cunum[oz=g]{2.5}{oz})
|
||||||
\method
|
\method
|
||||||
Whisk in medium bowl until combined. Whisk in chocolate mixture until combined. Stir in flour with rubber spatula until just combined.
|
Whisk ingredients in medium bowl until combined.
|
||||||
|
|
||||||
|
Add chocolate mixture and whisk until combined.
|
||||||
|
|
||||||
|
Stir in flour with rubber spatula until \textit{just} combined.
|
||||||
|
|
||||||
Transfer batter to prepared pan; spread batter into corners of pan and make the surface smooth.
|
Transfer batter to prepared pan; spread batter into corners of pan and make the surface smooth.
|
||||||
|
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
\recipe[Teddy's first smoothie and he loved it!]{Berry Good Smoothies}[Blend the following ingredients:]
|
\drink[Teddy's first smoothie and he loved it!]{Berry Good Smoothies}[Makes 3 x 300ml servings.\\ Blend the following ingredients:]
|
||||||
\serves{3 x 300ml servings}
|
|
||||||
\preptime{5 minutes}
|
|
||||||
|
|
||||||
\noindent\cutext{1_1/2}{cup} Apple juice or milk (usually use oat milk)\\
|
\noindent\cutext{1_1/2}{cup} Apple juice or milk (usually use oat milk)\\
|
||||||
1 Banana, in chunks\\
|
1 Banana, in chunks\\
|
||||||
\cutext{2}{cup} frozen berries\\
|
\cutext{2}{cup} frozen berries\\
|
||||||
\cutext{3/4}{cup} Vanilla greek yoghurt (If only plain is at hand, add \cutext{1}{TL} vanilla extract)\\
|
\cutext{3/4}{cup} Vanilla greek yoghurt (If only plain is at hand, add \cutext{1}{TL} vanilla extract)\\
|
||||||
(Optional) \cutext{1}{EL} honey
|
(Optional) \cutext{1}{EL} honey
|
@ -1,24 +1,22 @@
|
|||||||
\recipe[Alissa's favourite drink]{Moscow Mule}
|
\drink[Alissa's favourite drink]{Moscow Mule}
|
||||||
\serves{1}
|
|
||||||
\preptime{2 minutes}
|
|
||||||
|
|
||||||
\begin{step}
|
\begin{drstep}
|
||||||
Cracked ice
|
Cracked ice
|
||||||
\cutext{1_3/4}{oz} Vodka
|
\cutext{1_3/4}{oz} Vodka
|
||||||
\cutext{3/4}{oz} Lime juice
|
\cutext{3/4}{oz} Lime juice
|
||||||
\method
|
\drmethod
|
||||||
Add to cocktail shaker and shake vigorously until well frosted.
|
Add to cocktail shaker and shake vigorously until well frosted.
|
||||||
\end{step}
|
\end{drstep}
|
||||||
|
|
||||||
\begin{step}
|
\begin{drstep}
|
||||||
Cracked ice
|
Cracked ice
|
||||||
\method
|
\drmethod
|
||||||
Add cracked ice to a chilled glass and strain cocktail over it.
|
Add cracked ice to a chilled glass and strain cocktail over it.
|
||||||
\end{step}
|
\end{drstep}
|
||||||
|
|
||||||
\begin{step}
|
\begin{drstep}
|
||||||
1 can Ginger beer
|
1 can Ginger beer
|
||||||
Lime wedge, to garnish
|
Lime wedge, to garnish
|
||||||
\method
|
\drmethod
|
||||||
Top off with ginger beer, garnish with a lime wedge if desired.
|
Top off with ginger beer, garnish with a lime wedge if desired.
|
||||||
\end{step}
|
\end{drstep}
|
@ -1,19 +1,17 @@
|
|||||||
\recipe[David's Favourite]{Tom Collins}
|
\drink[David's Favourite]{Tom Collins}
|
||||||
\serves{1}
|
|
||||||
\preptime{1 minute}
|
|
||||||
|
|
||||||
\begin{step}
|
\begin{drstep}
|
||||||
Cracked ice
|
Cracked ice
|
||||||
\cutext{2_1/2}{oz} Gin
|
\cutext{2_1/2}{oz} Gin
|
||||||
\cutext{1}{oz} Lemon Juice
|
\cutext{1}{oz} Lemon Juice
|
||||||
\cutext{1/2}{oz} Simple Syrup
|
\cutext{1/2}{oz} Simple Syrup
|
||||||
\method
|
\drmethod
|
||||||
Add to a cocktail shaker and shake vigorously until well frosted.
|
Add to a cocktail shaker and shake vigorously until well frosted.
|
||||||
\end{step}
|
\end{drstep}
|
||||||
|
|
||||||
\begin{step}
|
\begin{drstep}
|
||||||
Club Soda
|
Club Soda
|
||||||
Lemon slice, to garnish
|
Lemon slice, to garnish
|
||||||
\method
|
\drmethod
|
||||||
Strain into cholled Collins glass, top off with club soda and garnish with lemon slice.
|
Strain into cholled Collins glass, top off with club soda and garnish with lemon slice.
|
||||||
\end{step}
|
\end{drstep}
|
@ -2,10 +2,11 @@
|
|||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
|
# these are so that later it can be edited through the web on gitea and automagically recompile without having to run anything on the webserver manually.
|
||||||
#git fetch --all
|
#git fetch --all
|
||||||
#git reset --hard origin/master
|
#git reset --hard origin/master
|
||||||
|
|
||||||
pdflatex -file-line-error -interaction nonstopmode -draftmode -shell-escape -jobname=Recipes main.tex
|
pdflatex -file-line-error -interaction nonstopmode -draftmode -shell-escape -jobname=Recipes main.tex
|
||||||
pdflatex -file-line-error -interaction nonstopmode -shell-escape -jobname=Recipes main.tex
|
pdflatex -file-line-error -interaction nonstopmode -shell-escape -jobname=Recipes main.tex
|
||||||
rm Recipes.aux Recipes.out Recipes.log Recipes.toc
|
rm *.aux *.out *.log *.toc
|
||||||
mv Recipes.pdf /home/david/fileshare/LaTeX/
|
mv Recipes.pdf /home/david/fileshare/LaTeX/
|
||||||
|
Loading…
Reference in New Issue
Block a user