Compare commits

..
7 Commits
Author SHA1 Message Date
david b5ea757d7b fixing units etc 2026-10-07 09:11:51 -05:00
david d66cc03343 minor fixes 2026-09-25 13:23:42 -05:00
david 2855cef45b add text box for meal planner 2026-09-10 10:51:53 -05:00
david fce0dc16a7 Merge pull request 'add Buttermilk biscuits' (#2) from buttermilk-biscuits into master
Reviewed-on: #2
2026-09-02 16:15:07 -05:00
david 0352cca7ab add double batch amounts 2026-09-02 16:14:28 -05:00
david c5d278bac0 Update orderedrecipes.tex 2026-09-02 15:13:17 -05:00
david 7b1b5c4da7 Add recipes/ButtermilkBiscuits.tex 2026-09-02 13:41:47 -05:00
9 changed files with 113 additions and 38 deletions

No files matched your search

+21 -17
View File
@@ -5,7 +5,7 @@
\hfuzz=\maxdimen
\hbadness=10000
\documentclass{article}
\usepackage{xcolor,environ,lipsum,fontawesome5,calc,tikz,tabularray,graphicx,microtype,lmodern}
\usepackage{xcolor,environ,lipsum,fontawesome5,calc,tikz,tabularray,graphicx,microtype,lmodern,hyperref}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[%
@@ -15,28 +15,32 @@
bottom=5mm
]{geometry}
\newcommand{\paste}{
\noindent
\begin{tblr}{width = \textwidth,
\newcounter{mealday} % this is to make sure each text box is distinct
\renewcommand*{\DefaultOptionsofText}{charsize = 10pt} % this is to change the formatting for every TextField
% source: https://tex.stackexchange.com/questions/36630/hyperref-how-to-format-text-in-a-forms-text-field
\newcommand{\paste}{\noindent\begin{tblr}{width = \textwidth,
vline{2,3} = {3,6,9,12,15,18,21}{solid}, % vertical lines
hline{2,5,8,11,14,17,20} = {2}{dotted}, % horizontal lines above Lunch
hline{3,4,6,7,9,10,12,13,15,16,18,19,21,22} = {solid}, % horizontal lines above text boxes
row{3,6,9,12,15,18,21} = {4.6em}, % the text boxes to write in
columns = {0.3\textwidth,c}}
\\Breakfast & Lunch & Supper\\ \\
\\Breakfast & Lunch & Supper\\ \\
\\Breakfast & Lunch & Supper\\ \\
\\Breakfast & Lunch & Supper\\ \\
\\Breakfast & Lunch & Supper\\ \\
\\Breakfast & Lunch & Supper\\ \\
\\Breakfast & Lunch & Supper\\ \\
\\Breakfast & Lunch & Supper\\ \stepcounter{mealday}\TextField[name=B\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=L\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=S\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{}\\
\\Breakfast & Lunch & Supper\\ \stepcounter{mealday}\TextField[name=B\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=L\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=S\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{}\\
\\Breakfast & Lunch & Supper\\ \stepcounter{mealday}\TextField[name=B\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=L\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=S\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{}\\
\\Breakfast & Lunch & Supper\\ \stepcounter{mealday}\TextField[name=B\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=L\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=S\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{}\\
\\Breakfast & Lunch & Supper\\ \stepcounter{mealday}\TextField[name=B\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=L\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=S\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{}\\
\\Breakfast & Lunch & Supper\\ \stepcounter{mealday}\TextField[name=B\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=L\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=S\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{}\\
\\Breakfast & Lunch & Supper\\ \stepcounter{mealday}\TextField[name=B\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=L\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{} & \TextField[name=S\themealday,width=\linewidth,height=4.4em,multiline=true,bordercolor=,backgroundcolor=]{}\\
\end{tblr}
}
\begin{document}
\pagestyle{empty}
{\fontfamily{lmss}\selectfont
\paste
\break
\paste
}\end{document}
\begin{Form}
\pagestyle{empty}
{\fontfamily{lmss}\selectfont
\paste\\
\paste
}
\end{Form}
\end{document}
+1
View File
@@ -1,4 +1,5 @@
\part{Breakfast}
\input{recipes/ButtermilkBiscuits.tex}
\input{recipes/Lahsa.tex}
\input{recipes/Pancakes.tex}
\input{recipes/FluffierPancakes.tex}
+60
View File
@@ -0,0 +1,60 @@
\recipe[Our go-to, works great to make a double batch and freeze them!]{Buttermilk Biscuits}[\textcolor{gray}{\small(double batch in gray)}]
\serves{20 biscuits}
\preptime{\cutext{50}{min}}
\cooktime{\cutext{25}{min}}
\dishtype{\freeze} % options: vegetarian, glutenfree, freeze
\culabel{dbl}{1} \cusetup{set-number-of-persons=2,recalculate-amount=true}
\begin{step}
\cunum{452}{g}/\cunum{4}{cup} \textcolor{gray}{\small(\cunum<dbl>{452}{g})} self-rising flour
\cutext{2}{EL} \textcolor{gray}{\small(\cunum<dbl>{2}{EL})} baking powder
\cutext{1}{TL} \textcolor{gray}{\small(\cunum<dbl>{1}{TL})} baking soda
\method
Whisk together in large bowl
\end{step}
\begin{step}
\cunum{340}{g}/\cunum{3/4}{lb}/3 sticks \textcolor{gray}{\small(\cunum<dbl>{340}{g})} salted butter, cold, cut into \cunum{1/2}{in} pieces or grated
\method
Add the butter and use a pastry blender to cut the butter into the flour until the pieces are even and about the size of peas
\end{step}
2 \textcolor{gray}{\small(4)} large eggs, beaten
\begin{step}
Stir in with a wooden spoon until combined
\method
\end{step}
\begin{step}
\cunum{340}{g}/\cutext{1 1/2}{cup} \textcolor{gray}{\small(\cunum<dbl>{340}{g})} buttermilk
\method
Stir un until the dough comes together into a sticky mass. If it is too dry, add more buttermilk \cunum{1}{EL} at a time, mixing after each addition until it reaches the correct consistency
Cover the bowl and refrigerate for at least \cunum{30}{min} and up to overnight.
\end{step}
\begin{step}
\method
Position a rack in the middle of the oven and preheat the oven to \cunum{400}{F}. Line a baking sheet with parchment paper
Scrape the dough onto a floured work surface. Use your floured hands to press it into a round roughly \cunum{14}{in} across and about \cunum{1/2}{in} thick
Use a floured \cunum{2 3/4}{in} round cutter to cut out about 20 biscuits. If necessary, collect and pat out the scraps to cut more biscuits
Transfer the biscuits to the prepared baking sheet, arranging them so that they are all touching
\end{step}
\begin{step}
1 \textcolor{gray}{\small(2)} large egg
\cutext{1}{EL} \textcolor{gray}{\small(\cunum<dbl>{1}{EL})} buttermilk
\method
Beat together in a small dish. Brush the mixture on the top of the biscuits.
Bake until golden brown, \cutext{15--20}{min}. Let cool slightly in the pan on a rack (\cunum{5}{min})
\end{step}
Biscuits are best the day they are made (and ideally fresh out of the oven!). Store leftovers in an airtight container at room temperature for up to 2 days.
Note: For longer storage, arrange the (raw) biscuits about \cunum{1/2}{in} apart on two parchment-lined baking sheets and freeze until solid. Transfer them to a bag and freeze. There is no need to thaw them before baking, use the same temp/time as above.
+1 -1
View File
@@ -5,7 +5,7 @@
\dishtype{\freeze} % options: vegetarian, glutenfree, freeze
\begin{step} % TL=teaspoon, EL=Tablespoon
\cutext{500}{g} cut \& pitted dates
\cunum{500}{g} cut \& pitted dates
\cunum{132}{g} sugar
\cunum{152}{g} water
+9 -5
View File
@@ -3,15 +3,17 @@
\preptime{\textcolor{red}{??}}
\cooktime{\textcolor{red}{??}}
% THIS NEEDS TO BE CORRECTED, CHECK AGAINST ORIGINAL
\begin{step} % TL=teaspoon, EL=Tablespoon
1 large yellow onion
2 large tomatoes
2 large tomatoes (beefsteak)
4-5 spicy green chiles (or 1 serano pepper)
Olive oil
\method
Dice onion, tomatoes, and chile/pepper.
Sautee the onion in enough oil to cover the surface of the pan.
Sautee the onion in enough oil to cover the bottom of the pan.
\end{step}
\begin{step}
@@ -19,17 +21,19 @@
\cutext{1}{TL} coriander
\cutext{1}{TL} paprika
\cutext{1}{EL} tomato paste
diced chiles/pepper from previous step
\SnP
\method
Once onion starts to brown add the tomatoes. Season with salt, peepper cumin, coriander, paprika and tomato paste.
Once onion starts to brown add the tomatoes and peppers. Season with salt, peepper, cumin, coriander, paprika and tomato paste.
Cook tomatoes on medium/low heat untIl dissolved {\small (or able to be easily crushed with a spatula)}.
Cook tomatoes on medium/low heat until dissolved {\small (or able to be easily crushed with a spatula)}.
\end{step}
\begin{step}
3 eggs
\cutext{1/4}{cup} water
\method
\textbf{Switch heat off} then quickly crack eggs in tomato/onion mixture and mix thoroughly.\\Add a splash of water
\textbf{Remove from heat} then quickly crack eggs in tomato/onion mixture. Add a splash of water and mix immediately.
\end{step}
\begin{step}
+1 -1
View File
@@ -17,7 +17,7 @@
\begin{step}
\cutext{1_1/2}{cup} milk
\cutext{1/2}{cup} (1 stick) butter, melted
\cutext{1/4}{cup} (\cunum{1/2}{stick}) butter, melted
\cutext{2}{TL} vanilla extract
1 large egg
\method
+1 -1
View File
@@ -1,5 +1,5 @@
\recipe[]{Salmon \& Gnocchi}[]
\serves{\textcolor{red}{??}}
\serves{2--3}
\preptime{\textcolor{red}{??}}
\cooktime{\textcolor{red}{??}}
%\dishtype{\freeze} % options: vegetarian, glutenfree, freeze
+10 -5
View File
@@ -4,12 +4,13 @@
\cooktime{\cutext{10}{min}}
\begin{step}
\cunum{1/2}{lb} (\cunum[lb=g]{1/2}{lb}) salmon
\cunum{1/2}{lb} (\cunum[lb=g]{0.5}{lb})
olive oil
\SnP
garlic powder
\method
Season salmon with seasonings\\
Bake until center reaches \cunum{145}{F}, usually in the oven at \cunum{400}{F}
\end{step}
@@ -21,19 +22,21 @@
\end{step}
\begin{step}
\cunum{1/2}{lb} (\cunum[lb=g]{1/2}{lb}) imitation crab
\cunum{1/2}{lb} (\cunum[lb=g]{0.5}{lb}) imitation crab
\method
Add to large bowl, shred, and cut into bite-size pieces\\
Add cooked salmon \& shred
\end{step}
\begin{step}
\cutext{3}{oz} (\cutext[oz=g]{3}{oz}) cream cheese
\cutext{3}{oz} (\cunum[oz=g]{3}{oz}) cream cheese
\cutext{1/4}{cup} japanese mayo {\tiny(you can also use the white people kind)}
\cutext{1}{EL} siracha
\method
Add to bowl \& mix\\
Preheat oven to \cunum{380}{F}
\end{step}
@@ -42,7 +45,8 @@
seafood mixture
(optional) seaweed/furikake
\method
Spread rice in layer on bottom, optionally add layer of shredded seaweed/furikake and add seafood mixture on top\\
Spread rice in layer on bottom, optionally add layer of shredded seaweed/furikake and add seafood mixture on top
Bake in oven at \cunum{380}{F} for \cunum{10}{min}
\end{step}
@@ -52,6 +56,7 @@
(optional) scallions
(optional) sesame seeds
\method
Drizzle with siracha and mayo, garnishing with scallions, sesame seeds, or both\\
Drizzle with siracha and mayo, garnishing with scallions, sesame seeds, or both
Scoop with seaweed or crackers, better warm but still good cold.
\end{step}
+9 -8
View File
@@ -2,6 +2,7 @@
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. MUST be commented out when modifying/running locally. I'm not gonna maintain two copies just for that automation, especially while I'm still actively creating stuff
#git stash
#git fetch --all
#git reset --hard origin/master
@@ -10,15 +11,15 @@ pdflatex -file-line-error -interaction nonstopmode -draftmode -shell-escape -job
pdflatex -file-line-error -interaction nonstopmode -shell-escape -jobname=Recipes main.tex
mv -v -t /home/david/fileshare/LaTeX/Recipes Recipes.pdf
#printf "\n-_-_-_-_-_-_-_-_- Meal Planner -_-_-_-_-_-_-_-_-\n"
#pdflatex -file-line-error -interaction nonstopmode -draftmode -shell-escape -jobname="Meal Planner" meal-planner.tex
#pdflatex -file-line-error -interaction nonstopmode -shell-escape -jobname="Meal Planner" meal-planner.tex
#mv -v -t /home/david/fileshare/LaTeX/Recipes "Meal Planner.pdf"
printf "\n-_-_-_-_-_-_-_-_- Meal Planner -_-_-_-_-_-_-_-_-\n"
pdflatex -file-line-error -interaction nonstopmode -shell-escape -jobname="Meal Planner" meal-planner.tex
qpdf "Meal Planner.pdf" --pages . 2-3 -- --replace-input # easier than trying to figure out how to remove the blank pages it auto-creates lol
mv -v -t /home/david/fileshare/LaTeX/Recipes "Meal Planner.pdf"
#printf "\n-_-_-_-_-_-_-_-_- Shopping list -_-_-_-_-_-_-_-_-\n"
#pdflatex -file-line-error -draftmode -shell-escape -jobname="Shopping List" shopping-list.tex
#pdflatex -file-line-error -shell-escape -jobname="Shopping List" shopping-list.tex
#mv -v -t /home/david/fileshare/LaTeX/Recipes "Shopping List.pdf"
printf "\n-_-_-_-_-_-_-_-_- Shopping list -_-_-_-_-_-_-_-_-\n"
pdflatex -file-line-error -draftmode -shell-escape -jobname="Shopping List" shopping-list.tex
pdflatex -file-line-error -shell-escape -jobname="Shopping List" shopping-list.tex
mv -v -t /home/david/fileshare/LaTeX/Recipes "Shopping List.pdf"
rm *.aux *.out *.log *.toc *.fls *.fdb_latexmk