mirror of
https://github.com/hendricius/the-sourdough-framework
synced 2025-11-26 21:03:58 -06:00
Screen Readers (#53)
* add tikzcache * ignore files * add latexmkrc file * Move figures to new files * rename images * Fix build commands * Release as epub3 and mobi * Add cover-image support * use older epub * Externalize all tables * change gh actions command * fix linux xargs rm
This commit is contained in:
committed by
GitHub
parent
2691ecfa22
commit
6e97f9bbd0
@@ -3,17 +3,11 @@ at different sourdough starter types and their respective
|
||||
traits.
|
||||
|
||||
\begin{table}[htp!]
|
||||
\centering
|
||||
\resizebox{\textwidth}{!}{%
|
||||
\begin{tabular}{|l|l|l|r|l|}
|
||||
\hline
|
||||
\textbf{Starter type} & \textbf{Hydration in \%} & \textbf{Flour type} & \multicolumn{1}{l|}{\textbf{Yeast activity}} & \textbf{Bacterial activity} \\ \hline
|
||||
Regular & 100 & Strong wheat flour & Balanced & Balanced \\ \hline
|
||||
Liquid & 500 & Very strong wheat flour & Minimal & High \\ \hline
|
||||
Stiff & 50-60 & All wheat flour & High & Low \\ \hline
|
||||
\end{tabular}%
|
||||
}
|
||||
\caption{\label{tab:starter-types-comparison}A comparison of different sourdough starter types}
|
||||
\includegraphics[width=\textwidth]{tables/table-starter-types.pdf}
|
||||
\caption{A comparison of different sourdough starter types and their
|
||||
respective properties. The only difference is the level of water (hydration)
|
||||
that is used when feeding the starter.}
|
||||
\label{tab:starter-types-comparison}
|
||||
\end{table}
|
||||
|
||||
Depending on the flour you have at hand the type of starter changes. With more
|
||||
@@ -118,26 +112,9 @@ starter's flavour by changing the type to a liquid starter.
|
||||
\label{fig:liquid-sourdough-starter}
|
||||
\end{figure}
|
||||
|
||||
|
||||
\begin{figure}[!htb]
|
||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||
\node [block] (init) {\footnotesize Make a regular or stiff starter};
|
||||
\node [block, right of=init] (feed_new_ratio) {\footnotesize Mix 1g existing starter, 5g flour and 25g water};
|
||||
\node [block, right of=feed_new_ratio] (next_day) {\footnotesize Wait 24 hours};
|
||||
\node [block, below of=init, node distance=4cm] (feed_again) {\footnotesize Feed again using 1:5:25 ratio};
|
||||
\node [block, right of=next_day, node distance=5cm] (test) {\footnotesize Check starter readiness?};
|
||||
\node [decision, below of=next_day, node distance=4cm] (ready_signs) {\footnotesize Sour yogurty smell and bubbles visible on flour?};
|
||||
\node [block, below of=test, node distance=4cm] (last_feed) {\footnotesize Feed one last time};
|
||||
\node [block, below of=last_feed, node distance=3cm] (bread_dough) {\footnotesize Make bread dough};
|
||||
\path [line] (init) -- (feed_new_ratio);
|
||||
\path [line] (feed_new_ratio) -- (next_day);
|
||||
\path [line] (feed_again) -- node{\footnotesize repeat 3 times} (feed_new_ratio);
|
||||
\path [line] (next_day) -- node{\footnotesize after 3 days} (test);
|
||||
\path [line] (next_day) -- (feed_again);
|
||||
\path [line] (test) -- (ready_signs);
|
||||
\path [line] (ready_signs) -- node{\footnotesize no} (feed_again);
|
||||
\path [line] (ready_signs) -- node{\footnotesize yes} (last_feed);
|
||||
\path [line] (last_feed) -- node{\footnotesize after 6-12 hours} (bread_dough);
|
||||
\end{tikzpicture}
|
||||
\includegraphics{figures/fig-liquid-starter-conversion.pdf}
|
||||
\caption{The process to convert your regular or stiff starter into a liquid starter. The whole
|
||||
process takes around 3 days. The longer you maintain your starter at the
|
||||
suggested hydration level the more adapted your microorganisms become. It is recommended
|
||||
@@ -210,25 +187,7 @@ around 50 to 60 percent. So for 100 grams of flour you are using around 50 to
|
||||
60 grams of water.
|
||||
|
||||
\begin{figure}[!htb]
|
||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||
\node [block] (init) {\footnotesize Make a regular or liquid starter};
|
||||
\node [block, right of=init] (feed_new_ratio) {\footnotesize Mix 10g existing starter, 50g flour and 25g water};
|
||||
\node [block, right of=feed_new_ratio] (next_day) {\footnotesize Wait 24 hours};
|
||||
\node [block, below of=feed_new_ratio] (feed_again) {\footnotesize Feed again using 1:5:2.5 ratio};
|
||||
\node [block, right of=next_day, node distance=5cm] (test) {\footnotesize Check starter readiness?};
|
||||
\node [decision, right of=feed_again, node distance=4cm] (ready_signs) {\footnotesize Size increase and sour smell?};
|
||||
\node [block, right of=ready_signs, node distance=4cm] (last_feed) {\footnotesize Feed one last time};
|
||||
\node [block, below of=last_feed, node distance=3cm] (bread_dough) {\footnotesize Make bread dough};
|
||||
\path [line] (init) -- (feed_new_ratio);
|
||||
\path [line] (feed_new_ratio) -- (next_day);
|
||||
\path [line] (feed_again) -- node{\footnotesize repeat 3 times} (feed_new_ratio);
|
||||
\path [line] (next_day) -- node{\footnotesize after 3 days} (test);
|
||||
\path [line] (next_day) -- (feed_again);
|
||||
\path [line] (test) -- (ready_signs);
|
||||
\path [line] (ready_signs) -- node{\footnotesize no} (feed_again);
|
||||
\path [line] (ready_signs) -- node{\footnotesize yes} (last_feed);
|
||||
\path [line] (last_feed) -- node{\footnotesize after 6-12 hours} (bread_dough);
|
||||
\end{tikzpicture}
|
||||
\includegraphics{figures/fig-stiff-starter-conversion.pdf}
|
||||
\caption{The process to convert your regular starter into a stiff starter. The whole
|
||||
process takes around 3 days. The longer you maintain your starter at the
|
||||
suggested hydration level the more adapted your microorganisms become. The
|
||||
|
||||
@@ -34,19 +34,10 @@ but there is an easier way. This is where baker's math
|
||||
comes in handy. Let's look at the default recipe with baker's
|
||||
math and then adjust it for the 1.4 kilogram flour quantity.
|
||||
|
||||
\begin{table}[H]
|
||||
\centering
|
||||
\resizebox{\textwidth}{!}{%
|
||||
\begin{tabular}{|l|r|r|}
|
||||
\hline
|
||||
\textbf{Ingredient} & \multicolumn{1}{l|}{\textbf{Percent}} & \multicolumn{1}{l|}{\textbf{Calculation}} \\ \hline
|
||||
1000g flour & 100\% & 1000g of 1000g = 100\% \\ \hline
|
||||
600g water & 60\% & 600g of 1000g = 60\% \\ \hline
|
||||
100g sourdough starter & 10\% & 100g of 1000g = 10\% \\ \hline
|
||||
20g salt & 2\% & 20g of 1000g = 2\% \\ \hline
|
||||
\end{tabular}%
|
||||
}
|
||||
\end{table}
|
||||
\begin{figure}[!htb]
|
||||
\includegraphics[width=\textwidth]{tables/table-bakers-math-example.pdf}
|
||||
\caption{An example table demonstrating how to properly calclate using baker's math}
|
||||
\end{figure}
|
||||
|
||||
Note how each of the ingredients is calculated as a percentage
|
||||
based on the flour. The 100 percent is the baseline as the absolute
|
||||
@@ -57,19 +48,11 @@ Now let's go back to our example and add just the flour, as we have
|
||||
more flour available the next day. As mentioned the next day
|
||||
we have 1.4 kilograms at hand (1400 grams).
|
||||
|
||||
\begin{table}[H]
|
||||
\centering
|
||||
\resizebox{\textwidth}{!}{%
|
||||
\begin{tabular}{|l|r|r|}
|
||||
\hline
|
||||
\textbf{Ingredient} & \multicolumn{1}{l|}{\textbf{Baker's math}} & \multicolumn{1}{l|}{\textbf{Calculated value}} \\ \hline
|
||||
Flour & 100\% & 1400*1 = 1400g \\ \hline
|
||||
Water & 60\% & 1400*0.6 = 840g \\ \hline
|
||||
Sourdough starter & 10\% & 1400*0.1 = 140g \\ \hline
|
||||
Salt & 2\% & 1400*0.02 = 28g \\ \hline
|
||||
\end{tabular}%
|
||||
}
|
||||
\end{table}
|
||||
\begin{figure}[H]
|
||||
\includegraphics[width=\textwidth]{tables/table-recipe-bakers-math.pdf}
|
||||
\caption{An example recipe that uses 1400 grams as base and is then
|
||||
calculated using baker's math}
|
||||
\end{figure}
|
||||
|
||||
For each ingredient we calculate the percentage
|
||||
based on the flour available (1400 grams). So for the water
|
||||
@@ -133,26 +116,7 @@ use a glass and place another inverted one on top. The container shouldn't
|
||||
be airtight. You still want some gas exchange to be possible.
|
||||
|
||||
\begin{figure}[!htb]
|
||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||
\node [block] (init) {\footnotesize Mix 50g flour + 50g water, stir};
|
||||
\node [block, right of=init, node distance=3cm] (wait1) {\footnotesize Wait 24 hours};
|
||||
\path [line] (init) -- (wait1);
|
||||
\node [block, right of=wait1, node distance=3cm] (feed) {\footnotesize 10g of previous day + 50g water + 50g flour, stir};
|
||||
\path [line] (wait1) -- (feed);
|
||||
\node [block, below of=feed] (discard) {\footnotesize Discard the rest};
|
||||
\path [line] (feed) -- (discard);
|
||||
\node [decision, right of=feed, node distance=3.5cm] (decide) {\footnotesize Is good?};
|
||||
\node [decision, above of=decide, node distance=3cm] (timeout) {\footnotesize Less than 10 feeds?};
|
||||
\node [block, above of=feed, node distance=3cm] (wait2) {\footnotesize Wait 24 hours};
|
||||
\node [block, right of=timeout, node distance=3cm] (discard2) {\footnotesize Batch failed};
|
||||
\path [line] (timeout) -- node{no} (discard2);
|
||||
\path [line] (timeout) -- node{yes} (wait2);
|
||||
\path [line] (feed) -- (decide);
|
||||
\node [block, right of=decide, node distance=3cm] (use) {\footnotesize Ready to use};
|
||||
\path [line] (decide) -- node{no} (timeout);
|
||||
\path [line] (wait2) -- (feed);
|
||||
\path [line] (decide) -- node{yes} (use);
|
||||
\end{tikzpicture}
|
||||
\includegraphics{figures/fig-starter-process.pdf}
|
||||
\caption{The process of making a sourdough starter from scratch}
|
||||
\label{fig:sourdough-starter-process}
|
||||
\end{figure}
|
||||
@@ -270,23 +234,7 @@ yeast has been isolated like this from century old sourdough
|
||||
starters.
|
||||
|
||||
\begin{figure}[!htb]
|
||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||
\node [block] (init) {\footnotesize Make a starter};
|
||||
\node [block, right of=init, node distance=3cm] (feed) {\footnotesize Feed your starter};
|
||||
\path [line] (init) -- (feed);
|
||||
\node [block, right of=feed, node distance=3cm] (ready_question) {\footnotesize Perform readiness check};
|
||||
\path [line] (feed) -- (ready_question);
|
||||
\node [block, below of=feed, node distance=3cm] (wait_12) {\footnotesize Wait 12 hours};
|
||||
\path [line] (wait_12) -- (feed);
|
||||
\node [decision, right of=ready_question, node distance=3.5cm] (is_bubbly) {\footnotesize Bubbly? Size Increase?};
|
||||
\path [line] (ready_question) -- (is_bubbly);
|
||||
\path [line] (is_bubbly) -- node{no} (wait_12);
|
||||
\node [decision, below of=is_bubbly, node distance=4.0cm] (check_smell) {\footnotesize Vinegary, or yogurt smell?};
|
||||
\path [line] (is_bubbly) -- node{yes} (check_smell);
|
||||
\node [block, below of=init, node distance=6cm] (make_dough) {\footnotesize Make your dough};
|
||||
\path [line] (check_smell) -- node{yes} (make_dough);
|
||||
\path [line] (check_smell) -- node{no} (wait_12);
|
||||
\end{tikzpicture}
|
||||
\includegraphics{figures/fig-starter-readiness.pdf}
|
||||
\caption{A flow chart showing you how to determine if your sourdough starter is ready to be used.
|
||||
For checking readiness look at a size increase and take note of your starter's smell. Both are important
|
||||
indicators to check for readiness.}
|
||||
@@ -353,38 +301,7 @@ yeast part of your sourdough and balance the fermentation.
|
||||
\section{Maintenance}
|
||||
|
||||
\begin{figure}[!htb]
|
||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||
\node [block] (init) {\footnotesize Make your bread dough};
|
||||
\node [decision, below of=init, node distance=3.5cm] (all_starter_used) {\footnotesize All starter used?};
|
||||
\path [line] (init) -- (all_starter_used);
|
||||
\node [block, right of=init, node distance=3cm] (use_dough) {\footnotesize Take 10g of your bread dough};
|
||||
\node [block, right of=all_starter_used, node distance=3cm] (use_starter) {\footnotesize Take all but not more than 10g of your starter};
|
||||
\path [line] (all_starter_used) -- node{yes} (use_dough);
|
||||
\path [line] (all_starter_used) -- node{no} (use_starter);
|
||||
\node [block, right of=use_dough, node distance=3cm] (feed_starter) {\footnotesize Feed using 1:5:5 ratio};
|
||||
\path [line] (use_dough) -- (feed_starter);
|
||||
\path [line] (use_starter) -- (feed_starter);
|
||||
\node [decision, right of=feed_starter, node distance=3cm] (bake_next_day_check) {\footnotesize Bake next day?};
|
||||
\path [line] (feed_starter) -- (bake_next_day_check);
|
||||
\node [block, right of=bake_next_day_check, node distance=3.5cm] (make_bread_dough) {\footnotesize Make bread dough again after 8-12 hours};
|
||||
\path [line] (bake_next_day_check) -- node{yes} (make_bread_dough);
|
||||
\node [decision, right of=use_starter, node distance=3cm] (bake_next_week_check) {\footnotesize Baking in next 2 weeks?};
|
||||
\node [block, right of=bake_next_week_check, node distance=3.5cm] (store_fridge) {\footnotesize Store starter in fridge at 4°C(40°F)};
|
||||
\path [line] (bake_next_week_check) -- node{yes} (store_fridge);
|
||||
\node [block, right of=store_fridge, node distance=3cm] (feed_after_fridge) {\footnotesize Feed again using 1:5:5 ration 8-12 hours before making dough};
|
||||
\path [line] (store_fridge) -- (feed_after_fridge);
|
||||
\path [line] (bake_next_day_check) -- node{no} (bake_next_week_check);
|
||||
\node [decision, below of=use_starter, node distance=3cm] (freezer_check) {\footnotesize Have a freezer?};
|
||||
\path [line] (bake_next_week_check) -- (store_fridge);
|
||||
\path [line] (bake_next_week_check) -- node{no} (freezer_check);
|
||||
\node [block, right of=freezer_check, node distance=3cm] (dry_starter) {\footnotesize Dry your starter};
|
||||
\node [block, below of=dry_starter, node distance=3cm] (freeze_starter) {\footnotesize Freeze your starter};
|
||||
\path [line] (freezer_check) -- node{no} (dry_starter);
|
||||
\path [line] (freezer_check) -- node{yes} (freeze_starter);
|
||||
\node [block, right of=dry_starter, node distance=3.5cm] (reactivate_freezer) {\footnotesize Reactivate starter for 3 days with daily 1:5:5 feedings};
|
||||
\path [line] (dry_starter) -- (reactivate_freezer);
|
||||
\path [line] (freeze_starter) -- (reactivate_freezer);
|
||||
\end{tikzpicture}
|
||||
\includegraphics{figures/fig-starter-maintenance.pdf}
|
||||
\caption{A full flowchart showing you how to conduct proper sourdough starter maintenance. You can use a
|
||||
piece of your dough as the next starter. You can also use left-over starter and feed it again. Choose an
|
||||
option that works fest for your own schedule. The chart assumes that you are using a starter at a 100 percent
|
||||
|
||||
Reference in New Issue
Block a user