mirror of
https://github.com/hendricius/the-sourdough-framework
synced 2025-11-17 08:31:12 -06:00
Use input figs (#123)
* Make figs includable in main document
Remove the capability to build them as standalone document but we can
include them in the main document. It should simplify things down the
road.
* Replace tikx pics
* Remove figures compilation from makefile
No need to compile figs to pdf anymore, at least to build the books
* Delete svg figures from ebook build
* Create png for TikZ figures
- Add export_figures back
- Build a pdf from the the TikZ in standalone mode
- Change the cleanup to deal with those changes
- Remove trailing spaces..
* Replace centering by an environment
More LaTeX idomatic
* Increase clean_figures robustness
as we use temporary tex files (.tex.in) we can't run clean_figures twice in a
row
* Center TikZ figures
Because it looks better
* Remove png building
Seems to struggle on CI with \\\b or something, we don't absolutely need
it right now so let's get rid of it.
* Remove trgt_figures dependency for pdf and ebooks
This should not be needed now that we include the TikZ directly, only
needed for png generation.
* Revert "Remove png building"
This reverts commit fdd542de57.
This is now fine to add the code back, so that it can be debugged when
times come.
This commit is contained in:
@@ -3,10 +3,12 @@ your dough into the oven. This is typically done after your
|
|||||||
dough has gone through the bulk fermentation and proofing stage.
|
dough has gone through the bulk fermentation and proofing stage.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-baking-process.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-baking-process.tex}
|
||||||
\caption{A schematic visualization of the baking process using different
|
\caption{A schematic visualization of the baking process using different
|
||||||
sources of steam in a home oven.}%
|
sources of steam in a home oven.}%
|
||||||
\label{fig:baking-process}
|
\label{fig:baking-process}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Some other breads like flatbreads
|
Some other breads like flatbreads
|
||||||
@@ -214,10 +216,12 @@ created from the dough and water source stays
|
|||||||
around your dough.
|
around your dough.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-inverted-tray-method.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-inverted-tray-method.tex}
|
||||||
\caption{A schematic visualization the inverted tray baking method that
|
\caption{A schematic visualization the inverted tray baking method that
|
||||||
works great for home ovens.}%
|
works great for home ovens.}%
|
||||||
\label{fig:inverted-tray-process}
|
\label{fig:inverted-tray-process}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -212,10 +212,11 @@ not ordinarily create a mycelium network~\cite{molecular+mechanisms+yeast}.\foot
|
|||||||
one interesting exception, skip ahead to the end of this section.}
|
one interesting exception, skip ahead to the end of this section.}
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\centering
|
\begin{center}
|
||||||
\includegraphics[width=1.0\textwidth]{saccharomyces-cerevisiae-microscope}
|
\includegraphics[width=1.0\textwidth]{saccharomyces-cerevisiae-microscope}
|
||||||
\caption{Saccharomyces cerevisiae: Brewer's yeast under the microscope.}%
|
\caption{Saccharomyces cerevisiae: Brewer's yeast under the microscope.}%
|
||||||
\label{saccharomyces-cerevisiae-microscope}
|
\label{saccharomyces-cerevisiae-microscope}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Yeasts are saprotrophic fungi. This means that they do not produce their own
|
Yeasts are saprotrophic fungi. This means that they do not produce their own
|
||||||
|
|||||||
@@ -18,6 +18,15 @@
|
|||||||
|
|
||||||
\renewcommand\theadfont{\bfseries}
|
\renewcommand\theadfont{\bfseries}
|
||||||
|
|
||||||
|
\definecolor{codeblue}{RGB}{69, 161, 248}
|
||||||
|
\definecolor{codegray}{RGB}{40, 40, 40}
|
||||||
|
\usetikzlibrary{shapes,arrows}
|
||||||
|
\tikzstyle{decision} = [diamond, draw, fill=codegray, text=white,
|
||||||
|
text width=4.5em, text badly centered, node distance=3cm, inner sep=0pt]
|
||||||
|
\tikzstyle{block} = [rectangle, draw, fill=codeblue, text=white,
|
||||||
|
text width=5em, text centered, rounded corners, minimum height=4em]
|
||||||
|
\tikzstyle{line} = [draw, -latex']
|
||||||
|
|
||||||
% Fonts for accessibility
|
% Fonts for accessibility
|
||||||
\ifdefined\isaccessible
|
\ifdefined\isaccessible
|
||||||
\usepackage{helvet}
|
\usepackage{helvet}
|
||||||
@@ -73,10 +82,11 @@
|
|||||||
|
|
||||||
% Title page
|
% Title page
|
||||||
\begin{titlepage}
|
\begin{titlepage}
|
||||||
\centering
|
\begin{center}
|
||||||
\includegraphics[width=\textwidth]{images/cover-page.jpg}
|
\includegraphics[width=\textwidth]{images/cover-page.jpg}
|
||||||
Version:
|
Version:
|
||||||
\today
|
\today
|
||||||
|
\end{center}
|
||||||
\end{titlepage}
|
\end{titlepage}
|
||||||
|
|
||||||
\frontmatter
|
\frontmatter
|
||||||
|
|||||||
@@ -125,11 +125,12 @@ baking vessels in your oven. To make a freestanding loaf more steps
|
|||||||
and tools are required.
|
and tools are required.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
|
\begin{center}
|
||||||
\includegraphics[width=1.0\textwidth]{free-standing-loaf.jpg}
|
\includegraphics[width=1.0\textwidth]{free-standing-loaf.jpg}
|
||||||
\centering
|
|
||||||
\caption{A freestanding sourdough bread. Note the incision known as an
|
\caption{A freestanding sourdough bread. Note the incision known as an
|
||||||
\emph{ear} and the oven spring clearly
|
\emph{ear} and the oven spring clearly
|
||||||
distinguish this type of bread from flatbread and loaf pan bread.}
|
distinguish this type of bread from flatbread and loaf pan bread.}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Normally you mix your dough. When using wheat you make sure
|
Normally you mix your dough. When using wheat you make sure
|
||||||
@@ -164,10 +165,12 @@ few steps, you can stop buying bread forever. This works with
|
|||||||
any flour, including gluten-free options.
|
any flour, including gluten-free options.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-process-flat-bread.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-process-flat-bread.tex}
|
||||||
\caption{The process of making a flatbread is very simple, requiring very little effort. This
|
\caption{The process of making a flatbread is very simple, requiring very little effort. This
|
||||||
type of bread is especially handy for busy bakers.}%
|
type of bread is especially handy for busy bakers.}%
|
||||||
\label{fig:flat-bread-process}
|
\label{fig:flat-bread-process}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
This is my go-to recipe that I~use to make bread whenever
|
This is my go-to recipe that I~use to make bread whenever
|
||||||
@@ -198,12 +201,13 @@ warmer it is, the sooner it will be ready. If it is very cold where you live, co
|
|||||||
using warm water.
|
using warm water.
|
||||||
|
|
||||||
\begin{figure}[htb!]
|
\begin{figure}[htb!]
|
||||||
|
\begin{center}
|
||||||
\includegraphics[width=1.0\textwidth]{flat-bread-wheat}
|
\includegraphics[width=1.0\textwidth]{flat-bread-wheat}
|
||||||
\centering
|
|
||||||
\caption{A flatbread made with purely wheat flour. The dough is drier
|
\caption{A flatbread made with purely wheat flour. The dough is drier
|
||||||
at around 60 percent hydration. The drier dough is a little harder
|
at around 60 percent hydration. The drier dough is a little harder
|
||||||
to mix. As wheat contains more gluten, the dough puffs up during
|
to mix. As wheat contains more gluten, the dough puffs up during
|
||||||
the baking process.}
|
the baking process.}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
This way you should have around 11 g of sourdough ready in the evening. You will have
|
This way you should have around 11 g of sourdough ready in the evening. You will have
|
||||||
@@ -225,10 +229,11 @@ when getting started. You can observe the dough more easily and see when
|
|||||||
it is ready.
|
it is ready.
|
||||||
|
|
||||||
\begin{figure}[htb!]
|
\begin{figure}[htb!]
|
||||||
|
\begin{center}
|
||||||
\includegraphics[width=1.0\textwidth]{ethiopian-woman-checking-bread}
|
\includegraphics[width=1.0\textwidth]{ethiopian-woman-checking-bread}
|
||||||
\centering
|
|
||||||
\caption{An Ethiopian woman baking an \emph{injera} made using teff flour.
|
\caption{An Ethiopian woman baking an \emph{injera} made using teff flour.
|
||||||
The image has been provided by Charliefleurene via Wikipedia.}
|
The image has been provided by Charliefleurene via Wikipedia.}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
If you used the flatbread option with less water, look at the size increase
|
If you used the flatbread option with less water, look at the size increase
|
||||||
@@ -258,11 +263,12 @@ state of my doughs.
|
|||||||
|
|
||||||
|
|
||||||
\begin{figure}[htb!]
|
\begin{figure}[htb!]
|
||||||
|
\begin{center}
|
||||||
\includegraphics[width=1.0\textwidth]{injera-pancake-texture.jpg}
|
\includegraphics[width=1.0\textwidth]{injera-pancake-texture.jpg}
|
||||||
\centering
|
|
||||||
\caption{A sourdough pancake made with teff flour. The pockets come from
|
\caption{A sourdough pancake made with teff flour. The pockets come from
|
||||||
evaporated water and \ch{CO2} created by the microbes.
|
evaporated water and \ch{CO2} created by the microbes.
|
||||||
The image has been provided by Lukasz Nowak via Wikipedia.}
|
The image has been provided by Lukasz Nowak via Wikipedia.}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
If you are feeling lazy or don't have time, you could also use older sourdough starter
|
If you are feeling lazy or don't have time, you could also use older sourdough starter
|
||||||
@@ -293,12 +299,13 @@ making a flatbread, make the dough around 1 cm thick. When using the pancake
|
|||||||
option, opt for around 0.1--0.5 cm depending on what you like.
|
option, opt for around 0.1--0.5 cm depending on what you like.
|
||||||
|
|
||||||
\begin{figure}[htb!]
|
\begin{figure}[htb!]
|
||||||
|
\begin{center}
|
||||||
\includegraphics[width=1.0\textwidth]{einkorn-crumb.jpg}
|
\includegraphics[width=1.0\textwidth]{einkorn-crumb.jpg}
|
||||||
\centering
|
|
||||||
\caption{The crumb of a flatbread made with einkorn as flour. Einkorn
|
\caption{The crumb of a flatbread made with einkorn as flour. Einkorn
|
||||||
is very low in gluten and thus does not trap as much \ch{CO2} as a wheat based
|
is very low in gluten and thus does not trap as much \ch{CO2} as a wheat based
|
||||||
dough. To make the dough fluffier use more water or consider adding
|
dough. To make the dough fluffier use more water or consider adding
|
||||||
more wheat to the mix of your dough.}
|
more wheat to the mix of your dough.}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
After 2--4 minutes flip over the pancake or flatbread. Bake it for the same
|
After 2--4 minutes flip over the pancake or flatbread. Bake it for the same
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (heat_oven) {\footnotesize Heat oven to 230°C (446°F) for 30 minutes};
|
\node [block] (heat_oven) {\footnotesize Heat oven to 230°C (446°F) for 30 minutes};
|
||||||
\node [block, right of=heat_oven, node distance=3cm] (score_dough) {\footnotesize Score your dough};
|
\node [block, right of=heat_oven, node distance=3cm] (score_dough) {\footnotesize Score your dough};
|
||||||
@@ -24,4 +21,3 @@
|
|||||||
\path [line] (remove_steam) -- (build_crust);
|
\path [line] (remove_steam) -- (build_crust);
|
||||||
\path [line] (build_crust) -- (finish_baking);
|
\path [line] (build_crust) -- (finish_baking);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Bulk fermentation};
|
\node [block] (init) {\footnotesize Bulk fermentation};
|
||||||
\node [block, right of=init] (check_dough) {\footnotesize Check the dough};
|
\node [block, right of=init] (check_dough) {\footnotesize Check the dough};
|
||||||
@@ -27,4 +24,3 @@
|
|||||||
\path [line] (stretch_fold) -- (wait_60_minutes);
|
\path [line] (stretch_fold) -- (wait_60_minutes);
|
||||||
\path [line] (wait_60_minutes) -- (check_dough);
|
\path [line] (wait_60_minutes) -- (check_dough);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Dividing required?};
|
\node [block] (init) {\footnotesize Dividing required?};
|
||||||
\node [decision, right of=init, node distance=5cm] (more_than_one_loaf) {\footnotesize More than 1 loaf?};
|
\node [decision, right of=init, node distance=5cm] (more_than_one_loaf) {\footnotesize More than 1 loaf?};
|
||||||
@@ -10,4 +7,3 @@
|
|||||||
\path [line] (more_than_one_loaf) -- (yes);
|
\path [line] (more_than_one_loaf) -- (yes);
|
||||||
\path [line] (more_than_one_loaf) -- (no);
|
\path [line] (more_than_one_loaf) -- (no);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Place water tray and stone in oven};
|
\node [block] (init) {\footnotesize Place water tray and stone in oven};
|
||||||
\node [block, right of=init] (heat_oven) {\footnotesize Heat oven to 230°C (446°F) for 30 minutes};
|
\node [block, right of=init] (heat_oven) {\footnotesize Heat oven to 230°C (446°F) for 30 minutes};
|
||||||
@@ -22,4 +19,3 @@
|
|||||||
\path [line] (bake) -- (remove_steam);
|
\path [line] (bake) -- (remove_steam);
|
||||||
\path [line] (remove_steam) -- (finish);
|
\path [line] (remove_steam) -- (finish);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Homogenize recipe ingredients};
|
\node [block] (init) {\footnotesize Homogenize recipe ingredients};
|
||||||
\node [block, right of=init, node distance=3cm] (wait1) {\footnotesize Wait 15 minutes};
|
\node [block, right of=init, node distance=3cm] (wait1) {\footnotesize Wait 15 minutes};
|
||||||
@@ -30,4 +27,3 @@
|
|||||||
\node [block, below of=dough_ball, node distance=3cm] (begin_bulk) {\footnotesize Begin bulk fermentation};
|
\node [block, below of=dough_ball, node distance=3cm] (begin_bulk) {\footnotesize Begin bulk fermentation};
|
||||||
\path [line] (dough_ball) -- (begin_bulk);
|
\path [line] (dough_ball) -- (begin_bulk);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Make a regular or stiff starter};
|
\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=init] (feed_new_ratio) {\footnotesize Mix 1g existing starter, 5g flour and 25g water};
|
||||||
@@ -20,4 +17,3 @@
|
|||||||
\path [line] (ready_signs) -- node{\footnotesize yes} (last_feed);
|
\path [line] (ready_signs) -- node{\footnotesize yes} (last_feed);
|
||||||
\path [line] (last_feed) -- node{\footnotesize after 6--12 hours} (bread_dough);
|
\path [line] (last_feed) -- node{\footnotesize after 6--12 hours} (bread_dough);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Mix ingredients};
|
\node [block] (init) {\footnotesize Mix ingredients};
|
||||||
\node [block, below of=init, node distance=3cm] (bulk_ferment) {\footnotesize Bulk ferment};
|
\node [block, below of=init, node distance=3cm] (bulk_ferment) {\footnotesize Bulk ferment};
|
||||||
@@ -14,4 +11,3 @@
|
|||||||
\path [line] (shape) -- (proof);
|
\path [line] (shape) -- (proof);
|
||||||
\path [line] (proof) -- (bake);
|
\path [line] (proof) -- (bake);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto, every node/.style={inner sep=10, outer sep=0}]
|
\begin{tikzpicture}[node distance = 3cm, auto, every node/.style={inner sep=10, outer sep=0}]
|
||||||
\node [block] (init) {Mix ingredients};
|
\node [block] (init) {Mix ingredients};
|
||||||
\node [block, right of=init, node distance=5cm] (wait) {Wait for dough to be ready};
|
\node [block, right of=init, node distance=5cm] (wait) {Wait for dough to be ready};
|
||||||
@@ -8,4 +5,3 @@
|
|||||||
\path [line] (init) -- (wait);
|
\path [line] (init) -- (wait);
|
||||||
\path [line] (wait) -- (bake_bread);
|
\path [line] (wait) -- (bake_bread);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [decision] (init) {\footnotesize Room temperature proofing?};
|
\node [decision] (init) {\footnotesize Room temperature proofing?};
|
||||||
\node [decision, right of=init, node distance=9cm] (retard_bake_decision) {\footnotesize Bake in less than 10 hours from now?};
|
\node [decision, right of=init, node distance=9cm] (retard_bake_decision) {\footnotesize Bake in less than 10 hours from now?};
|
||||||
@@ -23,4 +20,3 @@
|
|||||||
\path [line] (move_to_fridge) -- (retard);
|
\path [line] (move_to_fridge) -- (retard);
|
||||||
\path [line] (retard) -- (bake);
|
\path [line] (retard) -- (bake);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Begin shaping};
|
\node [block] (init) {\footnotesize Begin shaping};
|
||||||
\node [decision, right of=init, node distance=5cm] (overfermented_decision) {\footnotesize Dough overly sticky or dough tears?};
|
\node [decision, right of=init, node distance=5cm] (overfermented_decision) {\footnotesize Dough overly sticky or dough tears?};
|
||||||
@@ -18,4 +15,3 @@
|
|||||||
\path [line] (banneton) -- (proof);
|
\path [line] (banneton) -- (proof);
|
||||||
\path [line] (overfermented) -- (loafpan);
|
\path [line] (overfermented) -- (loafpan);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Make your bread dough};
|
\node [block] (init) {\footnotesize Make your bread dough};
|
||||||
\node [decision, below of=init, node distance=3.5cm] (all_starter_used) {\footnotesize All starter used?};
|
\node [decision, below of=init, node distance=3.5cm] (all_starter_used) {\footnotesize All starter used?};
|
||||||
@@ -33,4 +30,3 @@
|
|||||||
\path [line] (dry_starter) -- (reactivate_freezer);
|
\path [line] (dry_starter) -- (reactivate_freezer);
|
||||||
\path [line] (freeze_starter) -- (reactivate_freezer);
|
\path [line] (freeze_starter) -- (reactivate_freezer);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Mix 50g flour + 50g water, stir};
|
\node [block] (init) {\footnotesize Mix 50g flour + 50g water, stir};
|
||||||
\node [block, right of=init, node distance=3cm] (wait1) {\footnotesize Wait 24 hours};
|
\node [block, right of=init, node distance=3cm] (wait1) {\footnotesize Wait 24 hours};
|
||||||
@@ -21,4 +18,3 @@
|
|||||||
\path [line] (wait2) -- (feed);
|
\path [line] (wait2) -- (feed);
|
||||||
\path [line] (decide) -- node{yes} (use);
|
\path [line] (decide) -- node{yes} (use);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Make a starter};
|
\node [block] (init) {\footnotesize Make a starter};
|
||||||
\node [block, right of=init, node distance=3cm] (feed) {\footnotesize Feed your starter};
|
\node [block, right of=init, node distance=3cm] (feed) {\footnotesize Feed your starter};
|
||||||
@@ -20,4 +17,3 @@
|
|||||||
\path [line] (check_smell) -- node{yes} (make_dough);
|
\path [line] (check_smell) -- node{yes} (make_dough);
|
||||||
\path [line] (check_smell) -- node{no} (wait_12);
|
\path [line] (check_smell) -- node{no} (wait_12);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Make a regular or liquid starter};
|
\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=init] (feed_new_ratio) {\footnotesize Mix 10g existing starter, 50g flour and 25g water};
|
||||||
@@ -26,4 +23,3 @@
|
|||||||
\path [line] (too_dry) -- node{\footnotesize yes} (add_water);
|
\path [line] (too_dry) -- node{\footnotesize yes} (add_water);
|
||||||
\path [line] (ready_signs) -- node{\footnotesize yes} (last_feed);
|
\path [line] (ready_signs) -- node{\footnotesize yes} (last_feed);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [block] (init) {\footnotesize Ready starter};
|
\node [block] (init) {\footnotesize Ready starter};
|
||||||
\node [block, right of=init, node distance=3cm] (mix_ingredients) {\footnotesize Mix ingredients};
|
\node [block, right of=init, node distance=3cm] (mix_ingredients) {\footnotesize Mix ingredients};
|
||||||
@@ -23,4 +20,3 @@
|
|||||||
\path [line] (shape) -- (proof);
|
\path [line] (shape) -- (proof);
|
||||||
\path [line] (proof) -- (bake);
|
\path [line] (proof) -- (bake);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
\input{./vars}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\begin{tikzpicture}[node distance = 3cm, auto]
|
\begin{tikzpicture}[node distance = 3cm, auto]
|
||||||
\node [decision] (init) {\footnotesize Starter last fed within 3 days?};
|
\node [decision] (init) {\footnotesize Starter last fed within 3 days?};
|
||||||
\node [block, right of=init, node distance=4cm] (feed_no_branch)
|
\node [block, right of=init, node distance=4cm] (feed_no_branch)
|
||||||
@@ -31,4 +28,3 @@
|
|||||||
\path [line] (smell_check) -- node{no} (feed_yes_branch);
|
\path [line] (smell_check) -- node{no} (feed_yes_branch);
|
||||||
\path [line] (smell_check) -- node{yes} (make_dough);
|
\path [line] (smell_check) -- node{yes} (make_dough);
|
||||||
\end{tikzpicture}
|
\end{tikzpicture}
|
||||||
\end{document}
|
|
||||||
|
|||||||
@@ -26,21 +26,31 @@ images += $(wildcard images/*/*.png)
|
|||||||
images += $(foreach directory, $(chapters), $(wildcard $(directory)/*.jpg))
|
images += $(foreach directory, $(chapters), $(wildcard $(directory)/*.jpg))
|
||||||
images += $(foreach directory, $(chapters), $(wildcard $(directory)/*.png))
|
images += $(foreach directory, $(chapters), $(wildcard $(directory)/*.png))
|
||||||
|
|
||||||
tgt_figures := $(patsubst %.tex, %.pdf,$(src_figures))
|
|
||||||
src_all := $(src_tex) $(src_figures) $(src_tables) tex4ebook.cfg book.mk4 $(images)
|
src_all := $(src_tex) $(src_figures) $(src_tables) tex4ebook.cfg book.mk4 $(images)
|
||||||
|
|
||||||
|
tgt_figures := $(patsubst %.tex, %.png,$(src_figures))
|
||||||
|
|
||||||
# Default rules for pdf and ebooks, getting overwritten when built in a
|
# Default rules for pdf and ebooks, getting overwritten when built in a
|
||||||
# sub-directory
|
# sub-directory
|
||||||
%.pdf: %.tex
|
%.pdf: %.tex
|
||||||
$(LATEX) $<
|
$(LATEX) $<
|
||||||
|
|
||||||
book_serif/book.pdf: $(src_all) $(tgt_figures)
|
# TODO: check if it works on github CI
|
||||||
|
%.png: %.tex
|
||||||
|
@echo "\input{./vars}" > $@.in
|
||||||
|
# \b is backspace..
|
||||||
|
@echo "\\\begin{document}" >> $@.in
|
||||||
|
@cat $< >> $@.in
|
||||||
|
@echo "\end{document}" >> $@.in
|
||||||
|
$(LATEX) $@.in
|
||||||
|
|
||||||
|
book_serif/book.pdf: $(src_all)
|
||||||
$(LATEX) -output-directory=book_serif book.tex
|
$(LATEX) -output-directory=book_serif book.tex
|
||||||
|
|
||||||
book_sans_serif/book_sans_serif.pdf: $(src_all) $(tgt_figures)
|
book_sans_serif/book_sans_serif.pdf: $(src_all)
|
||||||
$(LATEX) -output-directory=book_sans_serif book_sans_serif.tex
|
$(LATEX) -output-directory=book_sans_serif book_sans_serif.tex
|
||||||
|
|
||||||
epub/%.epub: %.tex $(src_all) $(tgt_figures)
|
epub/%.epub: %.tex $(src_all)
|
||||||
$(EBOOK) -f epub $<
|
$(EBOOK) -f epub $<
|
||||||
|
|
||||||
epub/%.mobi: epub/%.epub
|
epub/%.mobi: epub/%.epub
|
||||||
@@ -112,25 +122,20 @@ build_sans_serif_pdf: book_sans_serif/book_sans_serif.pdf
|
|||||||
build_ebook: build_serif_ebook build_sans_serif_ebook
|
build_ebook: build_serif_ebook build_sans_serif_ebook
|
||||||
|
|
||||||
.PHONY: build_serif_ebook
|
.PHONY: build_serif_ebook
|
||||||
build_serif_ebook: $(tgt_figures) epub/book.epub epub/book.mobi epub/book.azw3 | make_release_dir
|
build_serif_ebook: epub/book.epub epub/book.mobi epub/book.azw3 | make_release_dir
|
||||||
|
|
||||||
.PHONY: build_sans_serif_ebook
|
.PHONY: build_sans_serif_ebook
|
||||||
build_sans_serif_ebook: $(tgt_figures) epub/book_sans_serif.epub \
|
build_sans_serif_ebook: epub/book_sans_serif.epub epub/book_sans_serif.mobi \
|
||||||
epub/book_sans_serif.mobi \
|
|
||||||
epub/book_sans_serif.azw3 | make_release_dir
|
epub/book_sans_serif.azw3 | make_release_dir
|
||||||
|
|
||||||
.PHONY: export_figures
|
.PHONY: export_figures
|
||||||
# Requires that you have docker running on your computer.
|
# Requires that you have docker running on your computer.
|
||||||
export_figures:
|
export_figures: $(tgt_figures)
|
||||||
cd figures/ && bash export_figures.sh
|
cd figures/ && bash export_figures.sh
|
||||||
|
|
||||||
.PHONY: figures
|
|
||||||
figures: $(src_figures)
|
|
||||||
$(LATEX) $<
|
|
||||||
|
|
||||||
.PHONY: check
|
|
||||||
# Goal is not really to have 0 warning reported but we should check we don't
|
# Goal is not really to have 0 warning reported but we should check we don't
|
||||||
# add many and if we do, we know they are false positive
|
# add many and if we do, we know they are false positive
|
||||||
|
PHONY: check
|
||||||
check: $(SRC_TEX)
|
check: $(SRC_TEX)
|
||||||
@echo "Running: " $(CHECK_1)
|
@echo "Running: " $(CHECK_1)
|
||||||
$(CHECK_1) book.tex
|
$(CHECK_1) book.tex
|
||||||
@@ -140,7 +145,9 @@ check: $(SRC_TEX)
|
|||||||
|
|
||||||
.PHONY: clean_figures
|
.PHONY: clean_figures
|
||||||
clean_figures:
|
clean_figures:
|
||||||
$(CLEAN) $(src_figures)
|
- $(CLEAN) $(patsubst %.tex, %.png.in, $(src_figures))
|
||||||
|
- rm $(patsubst %.tex, %.png.pdf, $(src_figures))
|
||||||
|
- rm $(patsubst %.tex, %.png.in, $(src_figures))
|
||||||
|
|
||||||
.PHONY: clean_ebook_build
|
.PHONY: clean_ebook_build
|
||||||
clean_ebook_build:
|
clean_ebook_build:
|
||||||
@@ -164,6 +171,7 @@ clean_ebook_build:
|
|||||||
-rm book*.fdb_latexmk
|
-rm book*.fdb_latexmk
|
||||||
-rm book*.bbl
|
-rm book*.bbl
|
||||||
-rm content.opf
|
-rm content.opf
|
||||||
|
-rm book*x.svg
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean: clean_ebook_build clean_figures
|
clean: clean_ebook_build clean_figures
|
||||||
@@ -180,7 +188,6 @@ mrproper: clean
|
|||||||
$(CLEAN) -C $(src_figures)
|
$(CLEAN) -C $(src_figures)
|
||||||
$(CLEAN) -C -output-directory=book_serif book.tex
|
$(CLEAN) -C -output-directory=book_serif book.tex
|
||||||
$(CLEAN) -C -output-directory=book_sans_serif book_sans_serif.tex
|
$(CLEAN) -C -output-directory=book_sans_serif book_sans_serif.tex
|
||||||
-rm figures/*.pdf
|
|
||||||
-rm figures/*.png
|
-rm figures/*.png
|
||||||
rm -rf epub/
|
rm -rf epub/
|
||||||
rm -rf release/
|
rm -rf release/
|
||||||
|
|||||||
@@ -27,11 +27,13 @@ of gluten development, the final bread will feature a denser
|
|||||||
crumb compared to wheat.
|
crumb compared to wheat.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-non-wheat-process.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-non-wheat-process.tex}
|
||||||
\caption{A visualization of the process to make non-wheat sourdough bread.
|
\caption{A visualization of the process to make non-wheat sourdough bread.
|
||||||
The process is much simpler than making wheat sourdough bread. There is
|
The process is much simpler than making wheat sourdough bread. There is
|
||||||
no gluten development. The ingredients are simply mixed together.}%
|
no gluten development. The ingredients are simply mixed together.}%
|
||||||
\label{fig:non-wheat-sourdough}
|
\label{fig:non-wheat-sourdough}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
This chapter will focus on making rye bread. The flour could
|
This chapter will focus on making rye bread. The flour could
|
||||||
|
|||||||
@@ -107,18 +107,20 @@ starter's flavor by changing the type to a liquid starter.
|
|||||||
\label{section:liquid-starter}
|
\label{section:liquid-starter}
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\centering
|
\begin{center}
|
||||||
\includegraphics[width=0.5\textwidth]{sourdough-starter-liquid.jpg}
|
\includegraphics[width=0.5\textwidth]{sourdough-starter-liquid.jpg}
|
||||||
\caption{A liquid sourdough starter features a high level of water. The high
|
\caption{A liquid sourdough starter features a high level of water. The high
|
||||||
water amount boosts lactic acid producing bacteria. After a while the liquid
|
water amount boosts lactic acid producing bacteria. After a while the liquid
|
||||||
and flour start to separate. Bubbles on the side of the flour
|
and flour start to separate. Bubbles on the side of the flour
|
||||||
indicate that the starter is ready to be used.}%
|
indicate that the starter is ready to be used.}%
|
||||||
\label{fig:liquid-sourdough-starter}
|
\label{fig:liquid-sourdough-starter}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-liquid-starter-conversion.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-liquid-starter-conversion.tex}
|
||||||
\caption{The process to convert your regular or stiff starter into a liquid starter. The whole
|
\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
|
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
|
suggested hydration level, the more adapted your microorganisms become. It is recommended
|
||||||
@@ -126,6 +128,7 @@ starter's flavor by changing the type to a liquid starter.
|
|||||||
anaerobic microorganisms. This boosts bacteria that create lactic acid rather
|
anaerobic microorganisms. This boosts bacteria that create lactic acid rather
|
||||||
than acetic acid. The resulting acidity will be perceived as milder.}%
|
than acetic acid. The resulting acidity will be perceived as milder.}%
|
||||||
\label{fig:liquid-starter-conversion}
|
\label{fig:liquid-starter-conversion}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
The liquid starter is made at a hydration of around 500 percent. This means
|
The liquid starter is made at a hydration of around 500 percent. This means
|
||||||
@@ -211,7 +214,8 @@ for a visual example of the starter's required hydration level.
|
|||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-stiff-starter-conversion.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-stiff-starter-conversion.tex}
|
||||||
\caption{The process to convert your regular starter into a stiff starter. The whole
|
\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
|
process takes around 3 days. The longer you maintain your starter at the
|
||||||
suggested hydration level, the more adapted your microorganisms become. The
|
suggested hydration level, the more adapted your microorganisms become. The
|
||||||
@@ -219,6 +223,7 @@ for a visual example of the starter's required hydration level.
|
|||||||
The guide uses a 50 percent hydration level for the starter. If the dough is too stiff
|
The guide uses a 50 percent hydration level for the starter. If the dough is too stiff
|
||||||
consider increasing this to 60 percent.}%
|
consider increasing this to 60 percent.}%
|
||||||
\label{fig:stiff-starter-conversion}
|
\label{fig:stiff-starter-conversion}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
In the stiffer environment the yeast thrives more. This means you will have
|
In the stiffer environment the yeast thrives more. This means you will have
|
||||||
|
|||||||
@@ -127,9 +127,11 @@ inverted one on top. The container shouldn't be airtight,
|
|||||||
you still want some gas exchange to be possible.
|
you still want some gas exchange to be possible.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-starter-process.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-starter-process.tex}
|
||||||
\caption{The process of making a sourdough starter from scratch.}%
|
\caption{The process of making a sourdough starter from scratch.}%
|
||||||
\label{fig:sourdough-starter-process}
|
\label{fig:sourdough-starter-process}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Now an epic battle begins. In one study scientists
|
Now an epic battle begins. In one study scientists
|
||||||
@@ -248,11 +250,13 @@ yeast has been isolated like this from century old sourdough
|
|||||||
starters.
|
starters.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-starter-readiness.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-starter-readiness.tex}
|
||||||
\caption{A flow chart showing you how to determine if your sourdough starter is ready to be used.
|
\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
|
For checking readiness look at a size increase and take note of your starter's smell. Both are important
|
||||||
indicators to check for readiness.}%
|
indicators to check for readiness.}%
|
||||||
\label{fig:sourdough-starter-readiness}
|
\label{fig:sourdough-starter-readiness}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
The key signs to look at are bubbles that you see in your starter
|
The key signs to look at are bubbles that you see in your starter
|
||||||
@@ -315,13 +319,15 @@ yeast part of your sourdough and balance the fermentation.
|
|||||||
\section{Maintenance}
|
\section{Maintenance}
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-starter-maintenance.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-starter-maintenance.tex}
|
||||||
\caption{A full flowchart showing you how to conduct proper sourdough starter maintenance. You can use a
|
\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
|
piece of your dough as the next starter. You can also use left-over starter and feed it again. Choose an
|
||||||
option that works best for your own schedule. The chart assumes that you are using a starter at a 100 percent
|
option that works best for your own schedule. The chart assumes that you are using a starter at a 100 percent
|
||||||
hydration level. Adjust the water content accordingly when you use a stiff
|
hydration level. Adjust the water content accordingly when you use a stiff
|
||||||
starter.}%
|
starter.}%
|
||||||
\label{fig:sourdough-maintenance-process}
|
\label{fig:sourdough-maintenance-process}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
You have made your sourdough starter and your first bread. How do you perform
|
You have made your sourdough starter and your first bread. How do you perform
|
||||||
|
|||||||
@@ -357,10 +357,11 @@ protecting your sourdough starter from aerobic mold entering through
|
|||||||
the top.
|
the top.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\centering
|
\begin{center}
|
||||||
\includegraphics[width=0.5\textwidth]{hooch}
|
\includegraphics[width=0.5\textwidth]{hooch}
|
||||||
\caption{Hooch building on top of a sourdough starter~\cite{liquid+on+starter}.}%
|
\caption{Hooch building on top of a sourdough starter~\cite{liquid+on+starter}.}%
|
||||||
\label{fig:hooch}
|
\label{fig:hooch}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Simply stir your sourdough starter to homogenize the hooch back
|
Simply stir your sourdough starter to homogenize the hooch back
|
||||||
@@ -383,10 +384,11 @@ When tasting acetic acid, the flavor of your bread is often perceived
|
|||||||
as quite strong.
|
as quite strong.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\centering
|
\begin{center}
|
||||||
\includegraphics[width=1.0\textwidth]{ethanol-oxidation}
|
\includegraphics[width=1.0\textwidth]{ethanol-oxidation}
|
||||||
\caption{Oxygen is required to create acetic acid~\cite{acetic+acid+production}.}%
|
\caption{Oxygen is required to create acetic acid~\cite{acetic+acid+production}.}%
|
||||||
\label{fig:ethanol-oxidation}
|
\label{fig:ethanol-oxidation}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
This is nothing bad. But if you would like to change
|
This is nothing bad. But if you would like to change
|
||||||
|
|||||||
@@ -43,9 +43,11 @@ that tastes much better than any store-bought bread.
|
|||||||
\section{The process}
|
\section{The process}
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-wheat-sourdough-process.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-wheat-sourdough-process.tex}
|
||||||
\caption{The typical process of making a wheat-based sourdough bread.}%
|
\caption{The typical process of making a wheat-based sourdough bread.}%
|
||||||
\label{fig:wheat-sourdough-process}
|
\label{fig:wheat-sourdough-process}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
The whole process of making great sourdough bread starts with
|
The whole process of making great sourdough bread starts with
|
||||||
@@ -95,13 +97,15 @@ doesn't have a good balance of yeast to bacteria, so will your
|
|||||||
main dough.
|
main dough.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-wheat-sourdough-starter-process.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-wheat-sourdough-starter-process.tex}
|
||||||
\caption{The process to check your sourdough starter when making wheat-based doughs. In practice
|
\caption{The process to check your sourdough starter when making wheat-based doughs. In practice
|
||||||
I~frequently use a stiff sourdough starter. The stiff starter features enhanced yeast activity. In that case, you can
|
I~frequently use a stiff sourdough starter. The stiff starter features enhanced yeast activity. In that case, you can
|
||||||
use the same ratios as shown in the chart except for the water quantity. The stiff starter has a hydration of 50 to
|
use the same ratios as shown in the chart except for the water quantity. The stiff starter has a hydration of 50 to
|
||||||
60 percent. So you would have half the shown water quantities, i.e., if the chart shows 100 g of water, use 50 to 60 g of water
|
60 percent. So you would have half the shown water quantities, i.e., if the chart shows 100 g of water, use 50 to 60 g of water
|
||||||
for your stiff starter.}%
|
for your stiff starter.}%
|
||||||
\label{fig:process-starter-wheat-sourdough}
|
\label{fig:process-starter-wheat-sourdough}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Generally, think of the dough you are mixing as a big starter with salt.
|
Generally, think of the dough you are mixing as a big starter with salt.
|
||||||
@@ -544,9 +548,11 @@ all the gases during the fermentation process. Without the gluten network,
|
|||||||
the gases would just diffuse out of your dough.
|
the gases would just diffuse out of your dough.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-kneading-process.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-kneading-process.tex}
|
||||||
\caption{The gluten development process for a wheat-based dough.}%
|
\caption{The gluten development process for a wheat-based dough.}%
|
||||||
\label{fig:wheat-sourdough-kneading-process}
|
\label{fig:wheat-sourdough-kneading-process}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
It might sound odd, but the most important part of kneading is waiting. By
|
It might sound odd, but the most important part of kneading is waiting. By
|
||||||
@@ -751,12 +757,14 @@ is much larger. The doughs are perfect to be made in a
|
|||||||
machine.
|
machine.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-bulk-fermentation.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-bulk-fermentation.tex}
|
||||||
\caption{During the bulk fermentation, multiple doughs are fermented together in bulk.
|
\caption{During the bulk fermentation, multiple doughs are fermented together in bulk.
|
||||||
A challenging aspect of homemade sourdough bread is to determine when this stage of
|
A challenging aspect of homemade sourdough bread is to determine when this stage of
|
||||||
fermentation is completed. This chart shows multiple available options to check on the bulk
|
fermentation is completed. This chart shows multiple available options to check on the bulk
|
||||||
fermentation progress.}%
|
fermentation progress.}%
|
||||||
\label{fig:bulk-fermentation}
|
\label{fig:bulk-fermentation}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Experienced bakers will tell you to go by the look and feel of
|
Experienced bakers will tell you to go by the look and feel of
|
||||||
@@ -1086,10 +1094,12 @@ The step is required if you are making multiple loaves in one
|
|||||||
batch. It is optional if you are making a single loaf.
|
batch. It is optional if you are making a single loaf.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-dividing-preshaping.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-dividing-preshaping.tex}
|
||||||
\caption{Dividing is only required when you are making multiple loaves in a
|
\caption{Dividing is only required when you are making multiple loaves in a
|
||||||
single dough batch.}%
|
single dough batch.}%
|
||||||
\label{fig:dividing-decision-tree}
|
\label{fig:dividing-decision-tree}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
The goal of dividing your dough into smaller pieces is to portion
|
The goal of dividing your dough into smaller pieces is to portion
|
||||||
@@ -1198,10 +1208,12 @@ your environment.
|
|||||||
\section{Shaping}
|
\section{Shaping}
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-shaping-process.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-shaping-process.tex}
|
||||||
\caption{A schematic visualization of the shaping process including checks
|
\caption{A schematic visualization of the shaping process including checks
|
||||||
for an overfermented dough.}%
|
for an overfermented dough.}%
|
||||||
\label{fig:shaping-decision-tree}
|
\label{fig:shaping-decision-tree}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
Shaping will give your dough the final shape before baking. After
|
Shaping will give your dough the final shape before baking. After
|
||||||
@@ -1418,10 +1430,12 @@ their biochemical processes. More research is needed on the topic
|
|||||||
of retarding and flavor development.
|
of retarding and flavor development.
|
||||||
|
|
||||||
\begin{figure}[!htb]
|
\begin{figure}[!htb]
|
||||||
\includegraphics{figures/fig-proofing-process.pdf}
|
\begin{center}
|
||||||
|
\input{figures/fig-proofing-process.tex}
|
||||||
\caption{A schematic overview of the different steps of the sourdough proofing process. The proofing technique to choose
|
\caption{A schematic overview of the different steps of the sourdough proofing process. The proofing technique to choose
|
||||||
depends on your availability and schedule.}%
|
depends on your availability and schedule.}%
|
||||||
\label{fig:proofing-process}
|
\label{fig:proofing-process}
|
||||||
|
\end{center}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
To me, the sole purpose of cold proofing is its ability to allow you
|
To me, the sole purpose of cold proofing is its ability to allow you
|
||||||
|
|||||||
Reference in New Issue
Block a user