| | \RequirePackage{mathpazo} |
| | \RequirePackage{avant} |
| | +\RequirePackage{needspace} |
| | \RequirePackage{ccicons} |
| | %\fi |
 |
| | \RequirePackage{afterpage} |
| | \RequirePackage{wallpaper} |
| | -\RequirePackage{chemarrow} |
| | \RequirePackage{filecontents} |
| | \RequirePackage{microtype} |
 |
| | \newcommand{\equipmentstyle}{leftmargin=*} |
| | \newcommand{\ingredientsstyle}{label=\textbullet,leftmargin=*} |
| | +\newcommand{\preparationstyle}{label=\textbullet,leftmargin=*} |
| | \newcommand{\instructionsstyle}{label={\arabic*. },leftmargin=*} |
| | |
 |
| | |
| | \newenvironment{equipment}[1][Equipment]{% |
| | + \needspace{3\baselineskip} |
| | \subsection{#1} |
| | \expandafter\setlist\expandafter{\equipmentstyle}% |
 |
| | }{% |
| | \end{description}. |
| | + } |
| | +} |
| | + |
| | +\newenvironment{preparation}[1][Preparation]{% |
| | + \needspace{3\baselineskip} |
| | + \subsection{#1} |
| | + \expandafter\setlist\expandafter{\preparationstyle}% |
| | + \begin{preparationlist} |
| | +}{% |
| | + \end{preparationlist} |
| | +} |
| | + |
| | +\newenvironment{preparationlist}{% |
| | + \begin{itemize} |
| | +}{% |
| | + \end{itemize} |
| | +} |
| | + |
| | +\newcommand{\normalpreparation}{% |
| | + \renewenvironment{preparationlist}{% |
| | + \begin{itemize} |
| | + }{% |
| | + \end{itemize} |
| | + } |
| | +} |
| | + |
| | +\newcommand{\compactpreparation}{% |
| | + \renewenvironment{preparationlist}{% |
| | + \begin{itemize*}[label={},afterlabel={},itemjoin=\inlinelistmarker] |
| | + }{% |
| | + \end{itemize*} |
| | } |
| | } |
| | + |
| | |
| | \newenvironment{ingredients}[1][Ingredients]{% |
| | + \needspace{3\baselineskip} |
| | \subsection{#1}% |
| | \expandafter\setlist\expandafter{\ingredientsstyle}% |
 |
| | |
| | \newenvironment{instructions}[1][Cooking Instructions]{% |
| | + \needspace{3\baselineskip} |
| | \subsection{#1} |
| | \expandafter\setlist\expandafter{\instructionsstyle}% |