2016-02-09 19:23:17 -05:00
|
|
|
%
|
|
|
|
% Copyright 2016 (c) Anna Schumaker.
|
|
|
|
%
|
|
|
|
|
2016-02-11 08:02:26 -05:00
|
|
|
\usepackage{gensymb}
|
2016-02-09 19:23:17 -05:00
|
|
|
\usepackage[landscape, top=0.8in, bottom=0.5in, left=0.7in, right=0.7in]{geometry}
|
2016-02-10 16:39:56 -05:00
|
|
|
\usepackage{graphicx}
|
|
|
|
\usepackage{hhline}
|
2016-02-09 20:54:31 -05:00
|
|
|
\usepackage{makecell}
|
2016-02-10 16:39:56 -05:00
|
|
|
\usepackage{multirow}
|
2016-02-09 19:23:17 -05:00
|
|
|
\usepackage{tabularx}
|
2016-02-10 16:39:56 -05:00
|
|
|
\usepackage[table]{xcolor}
|
2016-02-09 19:23:17 -05:00
|
|
|
|
2016-02-09 20:54:31 -05:00
|
|
|
% Create a thick line for table borders
|
|
|
|
\newcommand{\thickline}{\Xhline{2\arrayrulewidth}}
|
|
|
|
|
2016-02-10 16:39:56 -05:00
|
|
|
% Create a thinner line for separating steps
|
|
|
|
\renewcommand{\_} {\\ \hhline{|~*{7}{|-}|}}
|
|
|
|
|
|
|
|
% Turn a table cell gray
|
|
|
|
\newcommand{\gray}{\cellcolor{gray!30}}
|
|
|
|
|
2016-02-09 20:54:31 -05:00
|
|
|
% Set up a common table header style
|
|
|
|
\newcommand{\tbhead}[1]{\bfseries\centering\arraybackslash\footnotesize{#1}}
|
|
|
|
|
|
|
|
% Add a new column type for centered columns of specified width
|
|
|
|
\newcolumntype{C}{>{\centering\arraybackslash}p{0.85in}}
|
|
|
|
|
|
|
|
% ... and a new column type for thick vertical lines
|
|
|
|
\newcolumntype{'}{!{\vrule width 1pt}}
|
|
|
|
|
2016-02-09 19:23:17 -05:00
|
|
|
% Create a new environment that sets up everything we need to make cheese
|
2016-02-12 09:01:37 -05:00
|
|
|
\newenvironment{cheese}[2]
|
2016-02-09 19:23:17 -05:00
|
|
|
{
|
|
|
|
\thispagestyle{empty}
|
|
|
|
|
|
|
|
\noindent
|
|
|
|
\setlength{\extrarowheight}{2pt}
|
|
|
|
\begin{tabularx}{\textwidth}{ p{2.5in}lllX }
|
|
|
|
Cheese: \textbf{#1} & Flavors: \hfill & & Date: & Age Until: \\
|
|
|
|
Milk Brand: \hfill & Type: ( Whole / \hspace{4em} )
|
|
|
|
& Homogenized: (Y / N )
|
|
|
|
& Pastuerized: ( Y / N )
|
2016-03-11 16:34:46 -05:00
|
|
|
& Milked On: \\
|
2016-02-09 19:23:17 -05:00
|
|
|
\end{tabularx}
|
2016-02-09 20:54:31 -05:00
|
|
|
|
|
|
|
\noindent
|
|
|
|
\setlength{\tabcolsep}{3pt}
|
2016-02-12 09:01:37 -05:00
|
|
|
\setlength{\extrarowheight}{#2}
|
2016-02-09 20:54:31 -05:00
|
|
|
\tabularx{\textwidth}{ 'c'c|C|C|C|C|c|X' }
|
|
|
|
\thickline
|
|
|
|
\tbhead{} & \tbhead{Operation} & \tbhead{Amount} & \tbhead{Time}
|
|
|
|
& \tbhead{Goal Temp} & \tbhead{Actual Temp}
|
2016-02-20 10:14:18 -05:00
|
|
|
& \tbhead{\ pH\ } & \tbhead{Comments And Notes} \\
|
2016-02-09 19:23:17 -05:00
|
|
|
}
|
|
|
|
{
|
2016-02-09 20:54:31 -05:00
|
|
|
\thickline
|
|
|
|
\endtabularx
|
|
|
|
|
|
|
|
% FIXME: A newline was required for the \thickline to show up?
|
2016-02-09 19:23:17 -05:00
|
|
|
}
|
2016-02-10 16:39:56 -05:00
|
|
|
|
|
|
|
% Preformat some fractions
|
2016-02-20 10:11:29 -05:00
|
|
|
\newcommand{\half} {\(\frac{1}{2}\)}
|
|
|
|
\newcommand{\quarter}[1] {\(\frac{#1}{4}\)}
|
2016-04-29 15:43:21 -04:00
|
|
|
\newcommand{\eighth} {\(\frac{1}{8}\)}
|
2016-02-10 16:39:56 -05:00
|
|
|
|
2016-02-11 08:02:26 -05:00
|
|
|
% Format a Fahrenheit temperature
|
|
|
|
\newcommand{\ftemp}[1] {#1\degree F}
|
|
|
|
|
|
|
|
% Make reusable diluted messages
|
2016-02-20 10:11:29 -05:00
|
|
|
\newcommand{\diluted} {Diluted in \quarter{1} cup distilled water}
|
|
|
|
\newcommand{\dilutemilk} {Diluted in \quarter{1} cup cheese milk}
|
2016-02-10 16:39:56 -05:00
|
|
|
|
2016-02-28 11:05:37 -05:00
|
|
|
% Make reusable simple brine message
|
|
|
|
\newcommand{\simplebrine} {simple brine\footnote{1\half teaspoons salt in 1 cup water.}}
|
|
|
|
|
2016-02-10 16:39:56 -05:00
|
|
|
% Use this command to start a new section
|
|
|
|
\newcommand{\newsection}[2]
|
|
|
|
{
|
|
|
|
\thickline\multirow{#2}{*}{\rotatebox{90}{\tbhead{#1}}}
|
|
|
|
}
|
|
|
|
|
|
|
|
% Standard setup section used by most cheeses
|
|
|
|
\newcommand{\StandardCheeseSetupSection}
|
|
|
|
{
|
|
|
|
\newsection{Setup}{4}
|
|
|
|
& Prepare Milk & 2 gallons & & \gray & & & \_
|
|
|
|
& Calcium Chloride & \half teaspoon & & \gray & \gray & & (Optional) \diluted. \_
|
|
|
|
& Begin Heating & & & \gray & \gray & & \_
|
|
|
|
& Remove from Heat & \gray & & & & & \\
|
|
|
|
}
|
2016-02-11 08:18:24 -05:00
|
|
|
|
|
|
|
% Standard gel development section used by most cheeses
|
2016-02-12 09:01:37 -05:00
|
|
|
\newcommand{\StandardCheeseGelDevelSection}[4]
|
2016-02-11 08:18:24 -05:00
|
|
|
{
|
|
|
|
\newsection{Gel Devel}{4}
|
2016-02-12 09:01:37 -05:00
|
|
|
& Rennet & #1 & & #2 & & & \diluted. Stir 1 minute. \_
|
|
|
|
& Setting & #3 & & \gray & & & \_
|
|
|
|
& Onset of Flocculation & #4 & & \gray & \gray & & \_
|
2016-02-11 08:18:24 -05:00
|
|
|
& Clean Break & \gray & & \gray & \gray & & \\
|
|
|
|
}
|
2016-02-11 09:28:41 -05:00
|
|
|
|
2016-02-12 09:01:37 -05:00
|
|
|
% Standard curd-washing instructions
|
|
|
|
\newcommand{\Wash}[1]{Slowly add \ftemp{#1} water. Stir continuously}
|
|
|
|
|
2016-02-11 09:28:41 -05:00
|
|
|
% Easy way to add weights to the Pressing section
|
|
|
|
\newcommand{\AddWeight}[2]
|
|
|
|
{
|
|
|
|
& #1 & #2 & & \gray & \gray & &
|
|
|
|
}
|