From 9566cb55c1b756307f3cb6034d0ee8e6d3686825 Mon Sep 17 00:00:00 2001 From: polymachine Date: Sat, 28 Sep 2024 08:54:49 +0200 Subject: [PATCH] initial commit --- .gitignore | 15 + latex/cb-preamble.tex | 762 +++++++++++++++++++++++++++++++ latex/kapitel/cb-chapterA.tex | 413 +++++++++++++++++ latex/kapitel/cb-chapterB.tex | 121 +++++ latex/kapitel/cb-frontmatter.tex | 66 +++ latex/kb-preamble.tex | 639 ++++++++++++++++++++++++++ latex/kochbuch.tex | 23 + latex/makecookbook.tex | 24 + makecookbook-doc.pdf | Bin 0 -> 292770 bytes 9 files changed, 2063 insertions(+) create mode 100644 .gitignore create mode 100644 latex/cb-preamble.tex create mode 100644 latex/kapitel/cb-chapterA.tex create mode 100644 latex/kapitel/cb-chapterB.tex create mode 100644 latex/kapitel/cb-frontmatter.tex create mode 100644 latex/kb-preamble.tex create mode 100644 latex/kochbuch.tex create mode 100644 latex/makecookbook.tex create mode 100644 makecookbook-doc.pdf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f343262 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!*.tex +!*.bib +!*.txt +# etc... + +# ...even if they are in subdirectories +!*/ + +# if the files to be tracked are in subdirectories +!*/latex/bilder/* diff --git a/latex/cb-preamble.tex b/latex/cb-preamble.tex new file mode 100644 index 0000000..bf5e775 --- /dev/null +++ b/latex/cb-preamble.tex @@ -0,0 +1,762 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 0 - LICENSE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright 2018 Terrence P. Murphy and Rosalie D'Amico. +% This file may be distributed and/or modified under the conditions of the LaTeX Project +% Public License (“LPPL”), either version 1.3c of this license or (at your option) any +% later version. The latest version of this license is at: +% http://www.latex-project.org/lppl.txt. +% This file is author-maintained and is one of the files that, collectively, make up the +% MAKECOOKBOOK bundle available at https://ctan.org/pkg/makecookbook +% For additional information, please see the associated README file. +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 1 - INITIAL SETUP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\raggedbottom % Q320739 and Q65355 +\emergencystretch 3em % can also use for only parts of a document +%\tracingmacros=1 +%\tracingcommands=1 % or =2 + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % We use the TeX \newif macro to choose betweeen the makecookbook code and the code for + % our own cookbook. One of the key differences is our use of commercial fonts (Adobe Garamond + % Pro and Adobe Myriad Pro) vs. makecookbook's free fonts (EB Garamond and Lato). + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newif\ifMakeCookbook \MakeCookbooktrue + % \newif to indicate whether \geometry (and other) settings are for draft or final form +\newif\ifCookbookDraft \CookbookDrafttrue + % newif to indicate whether we are using the hyperref/bookmark packages +\newif\ifHyperRef \HyperReftrue + +%************************* FIRST PACKAGES ************************************************** +% We load the packages that are used for multiple purposes. The single-purpose packages +% will be loaded with their associated code to make their purpose clearer. +%******************************************************************************************* +\usepackage{% + xparse, % For \NewDocumentCommand and related + enumitem, % improvements to the standard list environments + pgfkeys, % For Key=Value arguments to commands + graphicx} % for including photos = \includegraphics + +\ifCookbookDraft +\usepackage{lipsum, layout} % +\fi +%\usepackage{indentfirst} % use if you want first paragraphs indented; see Q 39227 (Warner) + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 2 - FONTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%************ SECTION 2A - FONT PACKAGES *************************************************** +\usepackage{fontspec} % Needed for our font handling -- how about [no-math] ?? +\usepackage{microtype} % Highly advised-READ UP to understand better; see Q 66052 and S.K. link + +%************ SECTION 2B - ESTABLISH ALL FONTS TO BE USED ********************************** +\ifMakeCookbook + \setmainfont{ebgaramond}[ % EB Garamond + Extension=.ttf, + UprightFont=*-regular, % this face includes small caps + ItalicFont=*-italic, + BoldFont=*-bold, + BoldItalicFont=*-bolditalic, + FontFace={sb}{n}{*-semibold}, % this face includes small caps + FontFace={sb}{it}{*-semibolditalic}, + Ligatures=TeX, + Numbers=Lining] % !!! consider Numbers=OldStyle +\else + \setmainfont{agaramondpro}[ % Abobe Garamond Pro + Extension=.otf, + UprightFont=*-regular, % this face includes small caps + ItalicFont=*-italic, + BoldFont=*-bold, + BoldItalicFont=*-bolditalic, + FontFace={sb}{n}{*-semibold}, % this face includes small caps + FontFace={sb}{it}{*-semibolditalic}, + Ligatures=TeX, + Numbers=Lining] +\fi + +\ifMakeCookbook + \setsansfont{lato}[ % Lato + Extension=.ttf, + UprightFont=*-regular, % \mdseries + ItalicFont=*-italic, + BoldFont=*-bold, % \bfseries + BoldItalicFont=*-bolditalic, + FontFace={sb}{n}{*-semibold}, + FontFace={sb}{it}{*-semibolditalic}, + FontFace={k}{n}{*-black}, + FontFace={k}{it}{*-blackitalic}, + Ligatures=TeX, + Numbers=Lining] +\else + \setsansfont{myriadpro}[ % Adobe Myriad Pro + Extension=.otf, % None of the font faces include small caps + UprightFont=*-regular, % \mdseries + ItalicFont=*-it, + BoldFont=*-bold, % \bfseries + BoldItalicFont=*-boldit, + FontFace={sb}{n}{*-semibold}, + FontFace={sb}{it}{*-semiboldit}, + FontFace={k}{n}{*-black}, + FontFace={k}{it}{*-blackit}, + Ligatures=TeX, + Numbers=Lining] % the OldStyle '1' is not too good for ingredients +\fi + +\newfontfamily\MyScriptFont{Italianno}[ % Italianno script font +Extension=.otf, +UprightFont=*-Regular-OTF, % This is the only face for this font +Ligatures=TeX] % Otherwise, don't get -- converted to en dash, etc. Q 53413 + % (and \textendash doesn't work that well with Italianno) + +%************ SECTION 2C - HANDLE THE SPECIAL FONT FACES *********************************** +\NewDocumentCommand \sbseries {}{\fontseries{sb}\selectfont} % egreg uses \DeclareRobustCommand +\DeclareTextFontCommand{\textsb}{\sbseries} +\NewDocumentCommand \kseries {}{\fontseries{k}\selectfont} % egreg uses \DeclareRobustCommand +\DeclareTextFontCommand{\textk}{\kseries} + +%************ SECTION 2D - SET COMMANDS TO SELECT FONTS ************************************ +\NewDocumentCommand \FontSteps {}{\rmfamily\mdseries} +\NewDocumentCommand \FontStepsDefault {}{\rmfamily\mdseries} +\NewDocumentCommand \FontIngredients {}{\sffamily\sbseries} +\NewDocumentCommand \FontIngDefault {}{\sffamily\sbseries} +\NewDocumentCommand \FontIngTitle {}{\sffamily\bfseries\itshape} % consider \kseries +\NewDocumentCommand \FontChapterIntro {}{\rmfamily\fontsize{14}{16.8}\selectfont} +\NewDocumentCommand \FontRecipeStory {}{\rmfamily\fontsize{13}{15.6}\selectfont} +\NewDocumentCommand \FontCopyrightPage {}{\rmfamily\fontsize{9}{11}\selectfont} +\NewDocumentCommand \FontChapterLabel {}{\rmfamily\fontsize{14.4}{18}\selectfont} +\NewDocumentCommand \FontChapterTitle {}{\MyScriptFont\fontsize{40}{48}\selectfont} +\NewDocumentCommand \FontRecipeName {}{\MyScriptFont\fontsize{24}{29}\selectfont} +\NewDocumentCommand \FontLettrineText {}{\rmfamily\scshape} % consider adding \sbseries +\NewDocumentCommand \FontTitleColorBox {}{\rmfamily\Large\bfseries} +\NewDocumentCommand \FontTitlepageTitle {}{\MyScriptFont\fontsize{40}{48}\selectfont} +\NewDocumentCommand \FontTitlepageAuthor{}{\rmfamily\sbseries\scshape\fontsize{14.4}{18}\selectfont} + +%************ SECTION 2E - SPECIAL HANDLING OF FRACTIONS *********************************** +\def\fr#1/#2 {{\addfontfeatures{Fractions=On}#1/#2} } % +\def\frx#1/#2 {{\addfontfeatures{Fractions=On}#1/#2}} % + +%************ SECTION 2F - SPECIAL GLYPHS NEEDED IN COOKBOOK ******************************* +\NewDocumentCommand \TextDegree {}{{\char176}} % or ^^^^00B0 +\NewDocumentCommand \Copyright {}{{\char169}} % or ^^^^00A9 +\NewDocumentCommand \TextBullet {}{{\char8226}} % or ^^^^2022 +\NewDocumentCommand \CtrDot {}{{\char183}} % or ^^^^00B7 + % The following replaces $\cdots$ -- it is essentially identical and uses our fonts: +\NewDocumentCommand \CtrDots{}{{\CtrDot\kern 0.2em\CtrDot\kern 0.2em\CtrDot\kern 0.2em}}% + + % \ChefHat and \Oven are not actually glyphs - they were created (further below) + % with \MakeChefHat and \MakeOven using TIKZ +\newsavebox{\HatBox} +\AtBeginDocument{\savebox{\HatBox}[\hatwidth]{\MakeChefHat}}% +\NewDocumentCommand \ChefHat {}{\usebox{\HatBox}}% +\NewDocumentCommand \ChefNote {}{{\raisebox{.4ex}{\ChefHat}}} + +\newsavebox{\OvenBox} +\AtBeginDocument{\savebox{\OvenBox}[\ovenwidth]{\MakeOven}}% +\NewDocumentCommand \Oven {}{\usebox{\OvenBox}}% + +%************ SECTION 2G - FONT SIZE INFORMATION NEEDED IN CODE FURTHER BELOW *************** +\def\StdIFontSize{10.95} % Needed in IngredientsAndSteps environment +\def\StdSFontSize{10.95} % Needed in IngredientsAndSteps environment +\def\StdIBaseline{13.6} % Needed in IngredientsAndSteps environment +\def\StdSBaseline{13.6} % Needed in IngredientsAndSteps environment +\def\RStoryFontBaseline{15.6pt} % Needed in \RecipeStory command; value from \FontRecipeStory +\def\CIntroFontBaseline{16.8pt} % Needed in \ChapterIntro command; value from \FontChapterIntro + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 3 - PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%************ SECTION 3A - GEOMETRY ******************************************************** +\usepackage{geometry} % + +\ifCookbookDraft +\geometry{paper=letterpaper, % the physical paper size during draft mode +layoutsize={8in,10in}, % always use intended final paper size for layout +layouthoffset=0.25in, % center the "layout" horizontally +layoutvoffset=0.5in, % center the "layout" vertically +%showframe, % use when needed +showcrop} +\else +\geometry{papersize={8in,10in}} % the physical paper size in final production mode +\fi + % The following are the same in draft and final: +\geometry{nomarginpar, % do not reserve space for margin notes +bindingoffset=0.375in, +inner=0.5in, +outer=1in, +top=0.75in, +bottom=1in, +footskip=40pt} % default seems to be 27pt + +%************ SECTION 3B - IMAKEIDX PACKAGE ************************************************ +\usepackage{imakeidx} % supports creation of an index (here, a recipe index) + + %%% COMMENT OUT THE FOLLOWING CODE IF YOU WANT THE STANDARD BOOK CLASS INDEX FORMAT %%%%%% +\makeatletter +\def\@idxitem{\par\hangindent 10pt} % NOT needed unless you want to fine tune hanging indent +\newcommand{\betterdotfill}% + {\leavevmode \nobreak\cleaders \hb@xt@ .44em{\hss .\hss }\hskip .5em plus 1fill \kern \z@} +\makeatother +\makeindex[options=-s cb-idxstyle] % use cb-idxstyle.ist for style; Q 132465 & Q 396898 + %%% END OF SPECIAL INDEX FORMAT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%************ SECTION 3C - LETTRINE PACKAGE ************************************************ +\usepackage{lettrine} % Sets first character to multi-line height with various options +\renewcommand{\LettrineFontHook}{\MyScriptFont\color{clrLettrineBig}} % for the BIG first letter +\renewcommand{\LettrineTextFont}{\color{clrLettrineSmall}\FontLettrineText} % for the following text +\renewcommand{\DefaultOptionsFile}{cb-lettrine.cfl} % for the lettrine package + +%************ SECTION 3D - FANCYHDR PACKAGE ************************************************ +\usepackage{emptypage} % per Q 360739 replaces \clearpage{\pagestyle{empty}\cleardoublepage} which + % would have to be issued at the end of each chapter and possibly the last + % page of the frontmatter and as needed in the backmatter +\usepackage{fancyhdr} + +\fancypagestyle{plain}{ % Need to redefine the "plain" style + \fancyhf{} % clear the header and footer + \renewcommand{\headrulewidth}{0pt} % use 0 to disable header ruler line + \renewcommand{\footrulewidth}{0.2pt} + \fancyfoot[RO, LE] {Page \thepage} +} + +\makeatletter % must be OUTSIDE of the command - see Q 444532 +\fancypagestyle{main}{ % identical to plain, except non-\chapter pages in mainmatter + \fancyhf{} + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0.2pt} + \fancyfoot[RO, LE] {Page \thepage} + \fancyfoot[CE,CO]{\if@mainmatter \leftmark\fi} % See Q340125 +} +\makeatother + +%************ SECTION 3E - TITLESEC PACKAGE ************************************************ +\usepackage{titlesec} +\titleformat{\chapter}[display] +{\filleft\FontChapterLabel}{\chaptertitlename\ \thechapter}{1pt} +{\titlerule\vspace{1ex}\raggedleft\FontChapterTitle} +\titlespacing*{\chapter}{0pt}{20pt}{20pt} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 4 - CERTAIN SIMPLE MACROS %%%%%%%%%%%%%%%%%%%%%%%%%%% + +%************ SECTION 4A - COLORS ********************************************************** +\usepackage{xcolor} +\definecolor{clrWhite}{cmyk}{0.00, 0.00, 0.00, 0.00} % true white +\definecolor{clrBackTip}{rgb}{1.0, 0.95, 0.95} % red!5!white +\definecolor{clrFrameTip}{rgb}{0.75, 0.0, 0.0} % red!75!black +\definecolor{clrBackCheffy}{rgb}{1.0, 1.0, 1.0} % white +\definecolor{clrFrameCheffy}{rgb}{0.0, 0.0, 0.75} % blue!75!black +\definecolor{clrBackNotes}{rgb}{1.0, 1.0, 1.0} % white +\definecolor{clrFrameNotes}{rgb}{0.0, 0.75, 0.0} % green!75!black +\definecolor{clrLettrineBig}{gray}{0.25} % 0.0 = black; 1.0 = white +\definecolor{clrLettrineSmall}{gray}{0.25} % 0.0 = black; 1.0 = white +\definecolor{clrIngTitle}{cmyk}{0.00, 1.00, 1.00, 0.00} % true red +\definecolor{clrEditNote}{cmyk}{0.00, 1.00, 1.00, 0.00} % true red +\definecolor{clrHyperRef}{cmyk}{0.00, 1.00, 1.00, 0.00} % true red + +%************ SECTION 4B - A FIX FOR PGFKEYS *********************************************** +\def\nl{\par} % see Q 96247 for why we defined \nl for use with pgfkeys + +%************ SECTION 4C - VARIOUS SIMPLE BUT USEFUL COMMANDS ****************************** +\NewDocumentCommand \PreheatC{m}{Preheat oven to #1\Degrees convection.\thinspace\Oven}% +\NewDocumentCommand \PreheatR{m}{Preheat oven to #1\Degrees regular oven.\thinspace\Oven}% + +\NewDocumentCommand \Tbl{o}{\IfNoValueTF{#1}{tablespoon }{tablespoon#1}}% +\NewDocumentCommand \tsp{o}{\IfNoValueTF{#1}{teaspoon }{teaspoon#1}}% +\NewDocumentCommand \Pd{o}{\IfNoValueTF{#1}{pound }{pound#1}}% +\NewDocumentCommand \Ounce{o}{\IfNoValueTF{#1}{ounce }{ounce#1}}% +\NewDocumentCommand \Degrees{o}{\IfNoValueTF{#1}{\TextDegree{} }{\TextDegree{}#1}}% + +\NewDocumentCommand \AxB{m m o}{{#1\thinspace{x}\thinspace#2}\IfValueT{#3}{#3}}% +\NewDocumentCommand \AxBxC{m m m o}{% + {#1\thinspace{x}\thinspace#2\thinspace{x}\thinspace#3}\IfValueT{#4}{#4}}% + +\NewDocumentCommand \Inch{m}{{#1-inch}}% +\NewDocumentCommand \EditNote{m}{{{\color{clrEditNote} #1}}}% +\NewDocumentCommand \Quote{m}{{``#1''}}% + +\NewDocumentCommand \IngredientsSeparator{}{{\FontStepsDefault \CtrDots\CtrDots}}% +\NewDocumentCommand \SeparateParagraphs{}{{\vskip 5pt}}% +\NewDocumentCommand \Recipe{+m}{{\textit{\textsb{#1}}}}% + +%************ SECTION 4D - BAKE UNTIL ****************************************************** +\pgfkeys{ + /BakeUntil/.is family, /BakeUntil, + default/.style = {Min = 0, Max = 0, TPick = 0, GBrown = 0, Until = \empty}, + Min/.estore in = \BkMin, + Max/.estore in = \BkMax, + TPick/.estore in = \BkTPick, + GBrown/.estore in = \BkGBrown, + Until/.estore in = \BkUntil, +} + +\NewDocumentCommand \BakeUntil{m}{% +\pgfkeys{/BakeUntil, default, #1}% +\newcount\MyCount \MyCount = \BkMax% +\newcount\MyCase% +{Bake about \BkMin}% +\ifnum\MyCount > 0 {-\BkMax}\fi +{ minutes}% +% +\ifx\BkUntil\empty \MyCase = 0 % + \else \MyCase = 1 \fi% +\ifnum\BkTPick = 1 \MyCase = 2 \fi% +\ifnum\BkGBrown = 1 \MyCase = 3 \fi% +% +\ifcase\MyCase% '0' case - do nothing +\or {, \BkUntil}% '1' case - use the "Until" text +\or {, until toothpick tests clean}% '2' case - TPick +\or {, until golden brown}% '3' case - GBrown +\fi +} + +%************ SECTION 4E - OTHER MISCELLANEOUS COMMANDS ************************************ +\NewDocumentEnvironment{CopyrightPage}{} % See 31186 +{\FontCopyrightPage\setlength{\parindent}{0pt}\par\vspace*{\fill}} +{\clearpage} + +\NewDocumentCommand \Attribution{m}{{\hspace*\fill}{\textit{#1}}}% +\NewDocumentCommand \ThreeLines{}{% + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, + placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, + nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. +} + +\newcount\LineCount +\NewDocumentCommand \InsertHiddenLines{m}{% + \LineCount = #1 + {% + \newcount\foo \foo=0 + \loop % \loop starts the construct ended by \repeat + \phantom{.}\par \advance \foo by 1 + \ifnum \foo < \LineCount \repeat % \repeat also “serves as” the \fi to the \ifnum + }% +} + +%************ SECTION 4F - CHAPTER INTRO *************************************************** +\newbox\IntroBox +\newbox\IntroBoxA +\NewDocumentCommand \ChapterIntro {o +m} % arg1 = optional = lines for first part +{ % arg2 = story text +\setbox\IntroBox\vbox + { + \FontChapterIntro + {#2\par} % the \par needed by \lettrine + } +\IfNoValueTF {#1} % NoValue=TRUE or NoValue=FALSE? + {\unvbox\IntroBox} % NoValue=TRUE, so flush the full IntroBox + { % handle the NoValue=FALSE case + \ifnum #1 > 0 % > 0 means we split the story into two part; print the first part here + { % = 0 means ALL of story is deferred + \setbox\IntroBoxA=\vsplit\IntroBox to #1\dimexpr \CIntroFontBaseline % + \unvbox\IntroBoxA % + } + \fi + } +} + +\NewDocumentCommand \FinishChapterIntro{}% +{\ifvoid\IntroBox \else \smallskip\unvbox\IntroBox\par\medskip\fi} % + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 5 - RECIPE ENVIRONMENTS AND COMMANDS %%%%%%%%%%%%%%%% + +%************ SECTION 5A - RECIPE NAME AND YIELD ******************************************* +\pgfkeys{ + /RecipeNameAndYield/.is family, /RecipeNameAndYield, + default/.style = {Name = 0, NoIdxName = 0, XRefLabel = \empty, Yield = \empty, % + IndexA = \empty, IndexB = \empty, IndexC = \empty}, + Name/.estore in = \RecipeName, + NoIdxName/.estore in = \NoIndexName, + IndexA/.estore in = \IdxA, + IndexB/.estore in = \IdxB, + IndexC/.estore in = \IdxC, + XRefLabel/.estore in = \XRefLbl, + Yield/.estore in = \RecipeYield, +} + +\NewDocumentCommand \RecipeNameAndYield {m}{% !!! Need a way to show "starred" (favorite) recipes?? + \pgfkeys{/RecipeNameAndYield, default, #1}% + % Put the recipe name in the Index, unless the user sets NoIdxName = 1: + % (How about any non-empty instead of = 1)? + \ifnum\NoIndexName=1 \relax\else\index{\RecipeName}\fi + % Can add up to three other Index entries: + \ifx\IdxA\empty\relax\else\index{\IdxA}\fi + \ifx\IdxB\empty\relax\else\index{\IdxB}\fi + \ifx\IdxC\empty\relax\else\index{\IdxC}\fi + % Did the user ask us to set up a label for cross-reference?: + \ifx\XRefLbl\empty\relax\else\RecipeLabel{\XRefLbl}\fi + % Add a bookmark (only adds bookmark if hyperref is active): + \ifnum\NoIndexName=1 \RecipeBookmark{\IdxA}\else\RecipeBookmark{\RecipeName}\fi + \begin{center}% + {\FontRecipeName{\RecipeName}}\par% + \ifx\RecipeYield\empty\relax\else {\textit{\RecipeYield}}\par \fi% + \end{center}% +} + +%************ SECTION 5B - RECIPE STORY **************************************************** +\def\RecipeStoryIndent{20 pt} +\newbox\StoryBox +\newbox\StoryBoxA +\NewDocumentCommand \RecipeStory {o +m} % arg1 = optional = lines for first part +{ % arg2 = story text +\setbox\StoryBox\vbox + { + \FontRecipeStory + \leftskip=\RecipeStoryIndent \rightskip=\leftskip % Q 66332 see also Q 156986 (egreg and his comment) + {#2\par} % the \par needed by \lettrine + } +\IfNoValueTF {#1} % NoValue=TRUE or NoValue=FALSE? + {\unvbox\StoryBox} % NoValue=TRUE, so flush the full StoryBox + { % handle the NoValue=FALSE case + \ifnum #1 > 0 % > 0 means we split the story into two part; print the first part here + { % = 0 means ALL of story is deferred + \setbox\StoryBoxA=\vsplit\StoryBox to #1\dimexpr \RStoryFontBaseline % + \unvbox\StoryBoxA % + } + \fi + } +} + +\NewDocumentCommand \FinishRecipeStory{}% + {\ifvoid\StoryBox \else \smallskip\unvbox\StoryBox\par\medskip\fi} % + +%************ SECTION 5C - INGREDIENTS AND STEPS ENVIRONMENT ******************************* +\usepackage{multicol} % allows multiple columns in selected areas of a single-column document +\usepackage[strict]{changepage} % for \adjustwidth +\usepackage{xfp} % for fpeval floating point macro + +\pgfkeys{ + /IngredientsAndSteps/.is family, /IngredientsAndSteps, + default/.style = {AdjIFont = 1, AdjIBaseline = 0, + AdjSFont = 0, AdjSBaseline = 0, + AddWidth = 0, RaggedCols = 0}, + AdjIFont/.estore in = \AdjustIFont, + AdjIBaseline/.estore in = \AdjustIBaseline, + AdjSFont/.estore in = \AdjustSFont, + AdjSBaseline/.estore in = \AdjustSBaseline, + AddWidth/.estore in = \AddPageWidth, + RaggedCols/.estore in = \RaggedColumns, +} + +\newdimen\IFont \newdimen\IBase \newdimen\SFont \newdimen\SBase \newdimen\AddWidth + +\NewDocumentEnvironment{IngredientsAndSteps}{o} % !!! Need \raggedcolumns ?? + % Do the before-environment setup: + { + \IfNoValueTF {#1}% + % Handle the simple case = no optional key/value argument: + {\AddWidth = 0 pt} + % Handle the special case = there IS an optional key/value argument: + { + \pgfkeys{/IngredientsAndSteps, default, #1}% + + \IFont = \AdjustIFont pt + \IBase = \AdjustIBaseline pt + \SFont = \AdjustSFont pt + \SBase = \AdjustSBaseline pt + \AddWidth = \AddPageWidth pt + + \ifdim\IBase = 0 pt \IBase = \IFont \fi + \ifdim\SFont = 0 pt \SFont = \IFont \fi + \ifdim\SBase = 0 pt \SBase = \IFont \fi + + \RenewDocumentCommand \FontIngredients {}{\FontIngDefault\fontsize{\fpeval{\StdIFontSize * \IFont}} + {\fpeval{\StdIBaseline * \IBase}}\selectfont} + \RenewDocumentCommand \FontSteps {}{\FontStepsDefault\fontsize{\fpeval{\StdSFontSize * \SFont}} + {\fpeval{\StdSBaseline * \SBase}}\selectfont} + } + % Now, finish setup: + \adjustwidth{-\AddWidth}{-\AddWidth} + \begin{multicols}{2}% + } % End of the before-environment setup + % Now do the after-environment cleanup: + { + \end{multicols} + \endadjustwidth + % We need to restore the fonts to default size IF there was an optional key/value argument: + \IfValueT {#1} + { + \RenewDocumentCommand \FontIngredients {}{\FontIngDefault} + \RenewDocumentCommand \FontSteps {}{\FontStepsDefault} + } + } % End of the "after environment" cleanup + +%************ SECTION 5D - COMMANDS TO DISPLAY INGREDIENTS AND STEPS *********************** +\NewDocumentCommand \IngredientsHeading {O{0} m O{2}}% + {\begingroup + \setlength{\parindent}{0pt} + \ifnum #1 > 0 {\vspace{#1 pt}}\fi + \FontIngTitle\color{clrIngTitle} #2\par% + \vspace{#3 pt} + \endgroup}% + +\NewDocumentCommand \ListIngredientsAndSteps {o +m +m} +{ +\IfValueT {#1}{\IngredientsHeading{#1}[3]}% +{\begingroup\ifx\relax#2\relax\else\FontIngredients{}\IngredientsList{#2}\fi\endgroup}% +{\begingroup\ifx\relax#3\relax\else\FontSteps{}\RecipeSteps{#3}\fi\endgroup}% +} + +\NewDocumentCommand \IngredientsList { >{\SplitList{\par}} +m}{% + \setlength{\parskip}{2pt}\raggedright% + \ProcessList{#1}{\ProcessIngList} +} +\newcommand\ProcessIngList[1]{\hangindent1em #1\par} + +\NewDocumentCommand \RecipeSteps { >{\SplitList{\par}} +m}{% +\begin{enumerate}[itemsep=2pt plus 1 pt minus 1pt, parsep=0pt plus 1pt, + topsep=4.5pt plus 2.0pt minus 1.0pt, leftmargin=*] + \ProcessList{#1}{\item} +\end{enumerate} + } + +%************ SECTION 5E - THE TIPS, CHEFFY AND CHEFNOTES ENVIRONMENTS ********************* +\usepackage{tcolorbox} +\tcbset{fonttitle=\FontTitleColorBox} + +\NewDocumentEnvironment{Tip}{+m} % +{ +\begin{tcolorbox}[colback=clrBackTip,colframe=clrFrameTip, title=Food for Thought] % + {#1}% +\end{tcolorbox} +} + +\NewDocumentEnvironment{Cheffy}{+m} % +{ +\begin{tcolorbox}[colback=clrBackCheffy,colframe=clrFrameCheffy, title=Let's Get Cheffy] % + {#1}% +\end{tcolorbox} +} + +\NewDocumentEnvironment{ChefNotes}{+m} % +{ +\begin{tcolorbox}[colback=clrBackNotes,colframe=clrFrameNotes,title=Chefnotes] % + \ChefNote{}{#1}% +\end{tcolorbox} +} + +%************ SECTION 6 - ANY TIKZ DRAWINGS ************************************************ +\usepackage{tikz} +\usetikzlibrary{calc} + +\def\hatscale{0.05} +\def\hatwidth{12.5pt} +\NewDocumentCommand \MakeChefHat{} +{ + \begin{tikzpicture}[scale=\hatscale] + \coordinate (HA) at (1.27, 0.635); + \coordinate (HB) at (5.87375, 0); + \coordinate (HC) at (1.5825, 0.9475); + \coordinate (HD) at (5.77375, 0.15); + \coordinate (HE) at (1.5875,1.905); + \coordinate (HF) at (1.8,1.74625); + \coordinate (HG) at (6.0325, 1.27); + \coordinate (HH) at (6.22, 1.33); + \coordinate (HI) at (6.45, 2.18); + \coordinate (HJ) at (6.35, 2.70); + \coordinate (HK) at (8.5725, 3.97); + \coordinate (HL) at (6.03, 4.7625); + \coordinate (HM) at (6.03, 3.651); + \coordinate (HN) at (2.2225, 5.3975); + \coordinate (HO) at (0.159, 4.603); + \coordinate (HP) at (1.587, 3.55); + \coordinate (HQ) at (2.5, 4.7625); + \coordinate (HR) at (2.778, 2.08); + \coordinate (HS) at (2.7, 4.1275); + \coordinate (HT) at (4.0, 1.98); + \coordinate (HU) at (4.286, 3.4925); + \coordinate (HV) at (5.3, 1.7); + \coordinate (HW) at (5.55, 2.85); + \coordinate (HX) at (4.286, 5.0); + % + \path[fill=black] (HA) to [bend left=20] (HB) to (HD) to [bend right=20] (HC) to (HA); + \path[fill=black] (HA) to (HC) to (HF) to (HE) to (HA); + \path[fill=black] (HE) to (HF) to [bend left=20] (HG) to (HH) to [bend right=20] (HE); + \path[fill=black] (HB) to (HD) to (HG) to (HH) to (HB); + \path[fill=black] (HH) to (HI) to (HJ) to (HG); + \draw[line width=5*\hatscale] (HI) to [bend right=50] (HK); + \draw[line width=5*\hatscale] (HK) to [bend right=50] (HL); + \draw[line width=5*\hatscale] (HL) to [bend right=45] (HX); + \draw[line width=5*\hatscale] ($(HX) + (0.4, -.4)$) to [bend right=45] (HN); + \path[fill=black] (HM) to ($(HL) -(0.15, 0)$) to ($(HL) + (0.15, 0)$) to (HM); + \draw[line width=5*\hatscale] (HN) to [bend right=50] (HO); + \draw[line width=5*\hatscale] (HO) to [bend right=50] (HP); + \draw[line width=5*\hatscale] ($(HF) +(0, 0.15)$) to (HP); + \path[fill=black] (HQ) to ($(HN) -(0.15, 0)$) to ($(HN) + (0.15, 0)$) to (HQ); + \path[fill=black] (HS) to ($(HR) -(0.15, 0)$) to ($(HR) + (0.15, 0)$) to (HS); + \path[fill=black] (HU) to ($(HT) -(0.15, 0)$) to ($(HT) + (0.15, 0)$) to (HU); + \path[fill=black] (HW) to ($(HV) -(0.15, 0)$) to ($(HV) + (0.15, 0)$) to (HW); + \end{tikzpicture} +} + +\def\ovenscale{0.2666} +\def\ovenwidth{18pt} +\NewDocumentCommand \MakeOven{} % inspired by the oven in the tikzsymbols package +{ + \begin{tikzpicture}[scale=\ovenscale] + \draw [line width=2*\ovenscale] (0,0) rectangle (2,1.5); + \draw [line width=2*\ovenscale] (0.125,0.125) rectangle (1.875,1); + \draw [line width=2*\ovenscale] (0.75,1.125) rectangle (1.25,1.375); + \draw [line width=2*\ovenscale] (0.5,0.875) to (1.5,0.875); + \draw [fill=black] (0.23, 1.25) circle [radius=0.1]; + \draw [fill=black] (0.52, 1.25) circle [radius=0.1]; + \draw [fill=black] (1.48, 1.25) circle [radius=0.1]; + \draw [fill=black] (1.77, 1.25) circle [radius=0.1]; + \end{tikzpicture} +} + +\ifMakeCookbook +\else +\NewDocumentCommand \MakeTitlePage{} +{ +\begingroup +%\centering + \begin{tikzpicture}[x=1in,y=1in] + \coordinate (TA) at (0, 0); + \coordinate (TB) at (6.125, 8); % we ignore bottom 0.25 of text area to prevent newpage + \coordinate (TC) at (1, 0.25); + \coordinate (TD) at (5.125, 7.5); + \coordinate (TE) at (1, 7.5); + \coordinate (TF) at (5.125, 0.25); + \useasboundingbox (TA) rectangle (TB); + \draw [line width=1] (TC) to (TD); + \node[anchor=north west, align=left, font=\FontTitlepageTitle] at (TE) {Mama, How \\ Do You \\ Make...}; + \node[left, font=\FontTitlepageAuthor] at (TF) {Rosalie A. D'Amico}; + \end{tikzpicture} +\endgroup +} +\fi + +%************ SECTION 7 - FRONT MATTER HELPER COMMANDS ************************************* + +\ifMakeCookbook + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % This group for the MAKECOOKBOOK bundle + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\NewDocumentCommand \MyTitlePage{} +{ +\noindent\vspace{144pt} +\begin{center} + { + {\FontTitlepageTitle Smith Family Cookbook} \par + \vspace*{\fill} + {\FontTitlepageAuthor by Henry A. Smith}\par + } +\end{center} +\vspace{40pt} \clearpage +} + +\NewDocumentCommand \ColophonFonts{} +{ +Serif font (primary document font): +EB Garamond, \Copyright{} The EB Garamond Project Authors\par +\quad (github.com/octaviopardo/EBGaramond12). Licensed under the SIL Open Font License, Version 1.1.\par +Sans Serif font: +Lato, \Copyright{} Łukasz Dziedzic. Licensed under the SIL Open Font License, Version 1.1.\par +Script font: Italianno, \Copyright{} TypeSETit, LLC. Licensed under the SIL Open Font License, Version 1.1.\par +} + +\NewDocumentCommand \CopyrightInfo{} + {Copyright \Copyright{} 2018, Henry A. Smith, all rights reserved} + +\NewDocumentCommand \MyDedication{} + {\hrule\vspace{5pt} To my family. And possibly some other stuff. \vspace{5pt}\hrule} + +\NewDocumentCommand \DedicationVerso{}{} + +\else + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % This group for our cookbook + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\NewDocumentCommand \MyTitlePage{} {\noindent \MakeTitlePage{} \clearpage} + +\NewDocumentCommand \ColophonFonts{} +{ +Serif font (primary document font): +Adobe Garamond Pro, \Copyright{} Adobe Systems Incorporated.\par +Sans Serif font: +Adobe Myriad Pro, \Copyright{} Adobe Systems Incorporated.\par +Script font: Italianno, \Copyright{} TypeSETit, LLC. Licensed under the SIL Open Font License, Version 1.1.\par +} + +\NewDocumentCommand \CopyrightInfo{} + {Copyright \Copyright{} 2018, Rosalie A. D'Amico, all rights reserved} + +\NewDocumentCommand \MyDedication{} + {\hrule\vspace{5pt} + To my family. Now when you ask \Quote{how do you make...}, I just need to give you a page number.% + \vspace{5pt}\hrule} + +\NewDocumentCommand \DedicationVerso{} +{ +\begin{center} + {\FontChapterTitle + One cannot think well, \\ + love well, sleep well, \\ + if one has not dined well.\\ + \vspace{5pt} + \hrule + \vspace{5pt} + Uno non pu\`o pensare bene, \\ + amare bene, dormire bene, \\ + se non ha mangiato bene. \\ + \vspace{5pt} + \hrule + \vspace{5pt} + Virginia Woolf + } +\end{center} +} +\fi + +%************ SECTION 8 - GRAPHICX RELATED COMMANDS **************************************** +\graphicspath{{img/}{../img/}} % look in the img directory (subdir of book root or sibling of tex) +\usepackage[skip=2pt, labelformat=empty, font={rm,it}]{caption} % <- +\captionsetup{justification=centering} % this is needed to have multi-line captions centered + +\pgfkeys{ + /SideBySide/.is family, /SideBySide, + default/.style = {VertAlign = c, LeftCaption = \empty, RightCaption = \empty}, + VertAlign/.estore in = \VerticalAlign, + LeftCaption/.estore in = \LeftText, + RightCaption/.estore in = \RightText, +} + +\NewDocumentCommand \SideBySide{O{\empty} m m} % Q 5769 +{ +\pgfkeys{/SideBySide, default, #1}% +% + \begin{figure}[htb] + \centering + \begin{minipage}[\VerticalAlign]{0.49\textwidth} % align at t= top, c = center, b = bottom + \centering + \includegraphics[width=0.97\textwidth]{#2} % + \ifx\LeftText\empty\relax\else\caption{\LeftText}\fi + \end{minipage}\hfill% + \begin{minipage}[\VerticalAlign]{0.49\textwidth} + \centering + \includegraphics[width=0.97\textwidth]{#3} % + \ifx\RightText\empty\relax\else\caption{\RightText}\fi + \end{minipage} + \end{figure} +} + +%************ SECTION 9 - HYPERREF RELATED COMMANDS **************************************** +\ifHyperRef +\usepackage[bookmarks=true,colorlinks=true, allcolors=clrHyperRef]{hyperref} +\usepackage{bookmark} % Q 247158 shows Heiko (the author) loads both hyperref and bookmark + +\newcounter{ctrRecipe} % initially set to zero by \newcounter macro +\NewDocumentCommand \RecipeBookmark{m}{% + \ifx\%1\empty\relax\else\stepcounter{ctrRecipe}\pdfbookmark[1]{#1}{Recipe\arabic{ctrRecipe}}\fi +} +\else +\providecommand\phantomsection{}% Q 44088 +\NewDocumentCommand \RecipeBookmark{m}{}% +\fi + +\NewDocumentCommand \RecipeLabel{m}{\phantomsection\label{recipe:#1}} +\NewDocumentCommand \RecipePageNo{m}{\pageref{recipe:#1}} + +\NewDocumentCommand \CookbookIndex{} +{ +\cleardoublepage % flush all material and clear until you start new odd numbered (recto) page +% +% the following line needed if hyperref is loaded (p. 18 of hyperref manual): +\phantomsection\addcontentsline{toc}{chapter}{\indexname} % see also Q 59619 +% +\printindex +} + diff --git a/latex/kapitel/cb-chapterA.tex b/latex/kapitel/cb-chapterA.tex new file mode 100644 index 0000000..8df5468 --- /dev/null +++ b/latex/kapitel/cb-chapterA.tex @@ -0,0 +1,413 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LICENSE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright 2018 Terrence P. Murphy and Rosalie D'Amico. +% This file may be distributed and/or modified under the conditions of the LaTeX Project +% Public License (“LPPL”), either version 1.3c of this license or (at your option) any +% later version. The latest version of this license is at: +% http://www.latex-project.org/lppl.txt. +% This file is author-maintained and is one of the files that, collectively, make up the +% MAKECOOKBOOK bundle available at https://ctan.org/pkg/makecookbook +% For additional information, please see the associated README file. +% +% The MAKECOOKBOOK bundle includes an example cookbook with seven recipes. Those recipes are +% courtesy of Rosalie D'Amico. You are, of course, welcome to try them! They are included in +% the bundle to provide real-world examples of using LaTex code to enter recipes. We only ask +% that you consider those recipes as for you personal use and not (without attribution) for +% further food-related publication (further publication OK in a LaTex context). +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter{Some Chapter Name} + +\ChapterIntro{ + \lettrine{T}{his is the} chapter intro. \lipsum[1-3] +} + +\newpage +\RecipeNameAndYield{Name=A -- Lemon Roasted Potatoes} +\RecipeStory{\lettrine{T}{his is a recipe} story. \lipsum[66]} + +\begin{IngredientsAndSteps} + \ListIngredientsAndSteps + { + 2 \Pd[s] baby Dutch gold potatoes, washed and cut in half + + \fr1/2 cup water + + \fr1/4 cup extra-virgin olive oil + + 4 cloves garlic, finely minced + + \fr1/2 \tsp salt + + Several grinds of black pepper + + \fr1/2 \tsp dried oregano + + \fr1/2 \tsp Piment\'on + + Juice and zest from 1 large lemon + + \fr1/2 cup chopped Italian parsley + } + { + \PreheatC{375} \ChefNote + + In a \Inch{\AxB{9}{13}} baking dish, combine all ingredients except parsley. + + Roast for 30 minutes. + + Stir potatoes and roast another 15 minutes or until well done. + + Serve sprinkled with parsley. + } + +\end{IngredientsAndSteps} +\Attribution{Recipe courtesy of Rosalie D'Amico} +\begin{Tip} + {Add \fr1/2 cup pitted kalamata olives before roasting. The olives mellow out and add a nice salty note with the long roasting time.} +\end{Tip} + +\begin{ChefNotes} + {If your oven has a convection roast option, use that. } +\end{ChefNotes} + +\newpage + +\RecipeNameAndYield{Name=B -- Pumpkin Pancakes, Yield=Yield: 6 Pancakes, NoIdxName=1, IndexA=Pumpkin Pancakes, + IndexB=B!Pumpkin Pancakes} + +\RecipeStory{\lettrine{W}{e tell a story} here. \lipsum[66]} + +\begin{IngredientsAndSteps} + + \ListIngredientsAndSteps + { + 1\fr1/4 cups all-purpose flour + + 2 \tsp[s] baking powder + + \fr1/2 \tsp cinnamon + + \fr1/2 \tsp ginger + + \fr1/2 \tsp nutmeg + + Pinch of cloves and allspice + + \fr1/4 \tsp salt + + \IngredientsSeparator + + \InsertHiddenLines{1} % also try the multicol \columnbreak command + + \fr1/2 cup canned solid pack pumpkin + + 2 \Tbl[s] brown sugar or Maple Syrup + + 1 large egg + + 2 \Tbl[s] oil + + 1 cup milk + } + { + Mix dry ingredients in bowl. In another bowl, whisk pumpkin and remaining ingredients together until well mixed. Add to dry ingredients and fold together. Do not overmix. + } + +\end{IngredientsAndSteps} +\Attribution{Recipe courtesy of Rosalie D'Amico} +\newpage +\RecipeNameAndYield{Name=C -- Pesto, XRefLabel=Pesto}% +\RecipeStory{\lettrine{W}{ith such a} simple, uncooked sauce, it is important to use the freshest and highest-quality ingredients possible -- a very good, extra-virgin olive oil, genuine Parmigiano-Reggiano cheese, American or Italian pine nuts. Avoid pine nuts from China. They can cause \Quote{pine mouth} syndrome, which can leave a bitter, metallic taste in your mouth for up to two weeks. Italian pine nuts are difficult to find and extremely expensive, so I generally use American grown pine nuts.} + +\begin{IngredientsAndSteps} + + \ListIngredientsAndSteps + { + 3 cups packed fresh basil leaves (washed, just shake water out, leaving a bit of water clinging to the leaves), roughly chopped + + 2 cloves garlic + + 2 \Tbl[s] toasted pine nuts + + \fr1/4 \tsp salt + + \fr3/4 cup olive oil divided \fr1/2 and \fr1/4 cup + + \fr1/4 cup chopped Italian parsley (optional) + + \fr1/2 cup grated Parmigiano-Reggiano cheese + + \InsertHiddenLines{2} % see also \columnbreak in the multicol documentation + } + { + Put pine nuts, garlic, salt, and \fr1/2 cup olive oil in food processor. Blend to combine and chop the garlic and pine nuts. + + Add basil (and parsley if using) and remaining olive oil. Blend together until mixture is smooth and bright green. + + Add Parmigiano. Blend until cheese is evenly dispersed. Adjust seasonings and consistency to your liking. + + Transfer to a small bowl and cover the top with a drizzle of olive oil to prevent the pesto from darkening in color. + } + +\end{IngredientsAndSteps} +\Attribution{Recipe courtesy of Rosalie D'Amico} +\begin{Cheffy} + {To blanch or not to blanch the basil leaves…… + + My personal conclusion: I'd skip the blanching if planning to serve (or consume) the pesto that same day. But if I'm going to store it in the refrigerator (or the freezer) for some time, where it will continue to oxidize (which degrades the flavor anyway), that's when I'd consider blanching first. I personally feel blanching takes away some of the flavor. If you do blanch, be sure to blanch for no more than 5 seconds and immediately immerse in an ice bath.} +\end{Cheffy} + +\newpage +\RecipeNameAndYield{Name=D -- Pasta Genovese, Yield={(Pasta with Pesto, Potatoes and Green Beans)\nl % + Makes 4 to 6 servings}} +\RecipeStory{\lettrine{A}{ccording to} Marcella Hazan, there is no single dish more delicious in the entire Italian pasta repertory than \textit{Pasta Genovese}. And my husband and I could not agree more! + + \textit{Pasta with Pesto, Potatoes, and Green Beans} is the classic Genovese pasta dish from Liguria, a small coastal region of north-western Italy. Liguria is considered to be the birthplace of pesto. Ask any Italian where the best basil in Italy is grown and they will tell you it comes from the area of Pra on the hills to the west of Genoa. + + It may seem odd to have two starches in one dish, but it works. It is very easy to prepare since the green beans and potatoes cook in the same water as the pasta. Use any pasta you desire. Good choices are gemelli, linguine, or my favorite, garganelli. Add more or less potatoes and green beans to your taste.} + +\begin{IngredientsAndSteps} + + \ListIngredientsAndSteps + { + Pesto (one recipe -- page \RecipePageNo{Pesto}) + + 8 \Ounce of pasta of your choice + + 3 cups green beans, cut into \Inch{2} pieces + + 5 small red or Dutch gold potatoes, washed, unpeeled and sliced into \Inch{\frx1/4 } slices + + Parmigiano-Reggiano for serving + } + { + Bring a pot of salted water to a boil. You want the water nicely salted for flavor and also to maintain the shape of the potatoes and greenness of the beans. + + Cook the potatoes first, just until they are done. Remove the potatoes with a strainer or slotted spoon and place in a bowl. \textit{Do not throw away the water.} + + Add the beans to the water and cook until they are done all the way. Remove with a slotted spoon and add to the bowl with the potatoes, keeping the cooking water. + + Add the pasta to the boiling water and cook to al dente. When pasta is cooked, add the potatoes and beans and leave in the hot water for one minute just to re-heat them. + + Reserve a cup or more cooking water before draining the pasta, potatoes and beans. + + Add the pasta, potatoes and beans back to the pot you cooked them in. Add the pesto and mix together. Add a little of the pasta cooking water if you want it “saucier”. Serve with grated Parmigiano-Reggiano cheese. + } +\end{IngredientsAndSteps} +\Attribution{Recipe courtesy of Rosalie D'Amico} +\newpage +\RecipeNameAndYield{Name=E -- Lemon Roasted Potatoes} +\RecipeStory[8]{\lettrine{T}{his is a recipe} story. \lipsum[1-3]} + +\begin{IngredientsAndSteps} + \ListIngredientsAndSteps + { + 2 \Pd[s] baby Dutch gold potatoes, washed and cut in half + + \fr1/2 cup water + + \fr1/4 cup extra-virgin olive oil + + 4 cloves garlic, finely minced + + \fr1/2 \tsp salt + + Several grinds of black pepper + + \fr1/2 \tsp dried oregano + + \fr1/2 \tsp Piment\'on + + Juice and zest from 1 large lemon + + \fr1/2 cup chopped Italian parsley + } + { + \PreheatC{375} \ChefNote + + In a \Inch{\AxB{9}{13}} baking dish, combine all ingredients except parsley. + + Roast for 30 minutes. + + Stir potatoes and roast another 15 minutes or until well done. + + Serve sprinkled with parsley. + } + +\end{IngredientsAndSteps} +\Attribution{Recipe courtesy of Rosalie D'Amico} +\begin{Tip} + {Add \fr1/2 cup pitted kalamata olives before roasting. The olives mellow out and add a nice salty note with the long roasting time.} +\end{Tip} + +\begin{ChefNotes} + {If your oven has a convection roast option, use that. } +\end{ChefNotes} + +\FinishRecipeStory{} + +\newpage +% !!! Note: Fits on one page with \RecipeStory[0] and fonts at 0.925 +\RecipeNameAndYield {Name={F -- Lasagne with Meat Sauce}, % + Yield={Makes one \Inch{\AxB{9}{13}} Baking Dish or two \Inch{\AxB{8}{8}} Baking Dishes}} +\RecipeStory[0]{\ThreeLines} + +\begin{IngredientsAndSteps}[AdjIFont=0.92, AddWidth=5] + + \ListIngredientsAndSteps[Tomato Meat Sauce] + { + 3 \Tbl[s] olive oil or butter + + 2 \Ounce[s] pancetta, finely chopped + + 1 medium onion, finely chopped + + 3 ribs celery, leaves included + + 2 small carrots, peeled and finely chopped + + 3 cloves garlic + + Chili pepper flakes to taste (not traditional) + + 8 \Ounce[s] ground veal + + 8 \Ounce[s] ground pork + + 8 \Ounce[s] ground beef + + 2 \Tbl[s] tomato paste + + 1 cup red wine + + 1\fr1/2 cups chicken or beef stock + + 1 (28 \Ounce[)] can crushed Italian tomatoes in purèe + + \fr1/4 \tsp ground nutmeg + + Salt and pepper to taste + } + { + Sauté the pancetta and vegetables for about 10 minutes, stirring frequently. + + Add chili pepper flakes along with the meats and cook, breaking meat into small pieces with a wooden spoon, until meat is in very small pieces. + + Stir in the tomato paste and wine. Cook and reduce by half. + + Add stock, tomatoes, salt, pepper and nutmeg. Bring to a boil, reduce heat and simmer very slowly partially covered for 45-60 minutes, stirring occasionally. + } + + \ListIngredientsAndSteps[B\'echamel] + { + 4 \Tbl[s] butter + + 4 \Tbl[s] flour + + \fr1/4 \tsp nutmeg + + 4 cups milk, heated + + Salt and pepper to taste + } + { + Melt the butter over medium-low heat. + + Sprinkle with the flour and nutmeg and whisk until smooth. + + Cook 5 minutes on low heat, whisking frequently. Do not let the butter brown. But do cook for the full time to cook off the raw flour. + + Gradually whisk in the HOT milk. Bring to a slow bubble until sauce thickens and continue cooking on low heat for 5 minutes. + + While béchamel is cooling, whisk every few minutes to prevent a “skin” from forming. But don’t be concerned if that happens. Just whisk it before using. + } + + \ListIngredientsAndSteps[Assembly] + { + 9-\Ounce box of no-boil lasagne noodles (my favorite brand is Barilla) + + Béchamel sauce + + Tomato meat sauce + + 4 cups grated Italian cheese (a combination of Parmigiano and Mozzarella or other Italian cheese of your choice) + + \fr1/4 cup fresh parsley, chopped + + \fr1/4 cup fresh basil, chopped + } + { + \PreheatC{375} + + Have the pasta, sauce, béchamel and cheese at hand. Spray the pan with non-stick cooking spray. + + Cover the no-boil pasta sheets in hot tap water for 5 minutes. Lay on paper towels or a kitchen towel before using to remove excess water. + + Spread a very thin layer of meat sauce in the bottom of the baking dish. Cover with lasagne sheets in a single layer. Spread a thin layer of béchamel over the pasta and then spoon some sauce on top of the pasta. Sprinkle with cheese, fresh parsley, and basil. Repeat the layers, ending with a nice layer of meat sauce and generous sprinkling of cheese. + + Cover with foil (coat the foil with non-stick cooking spray to keep it from sticking to the cheese). + \BakeUntil{Min=30, Max=45}. Remove the foil for the last 15 minutes. Let the Lasagne rest 10 minutes before cutting. Garnish with chopped parsley and basil. + } +\end{IngredientsAndSteps} +\Attribution{Recipe courtesy of Rosalie D'Amico} +\FinishRecipeStory{} + +\newpage +\RecipeNameAndYield{Name=G -- Potato Salad with Sherry Shallot Vinaigrette} +\RecipeStory{\ThreeLines} + +\begin{IngredientsAndSteps} + \ListIngredientsAndSteps[Vinaigrette] + { + 1 \Tbl Dijon mustard + + 1 \Tbl sherry vinegar + + \fr1/2 \tsp salt + + \fr1/4 cup olive oil + + 1 \Tbl finely chopped shallots + + 1 \Tbl finely chopped fresh thyme + + Black pepper to taste + } + { + Whisk mustard, vinegar, and salt together. Drizzle in olive oil while whisking until emulsified. + + Stir in shallots and thyme. + + Add black pepper to taste. + } + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % HERE WE PUSH "SALAD" TO THE NEXT COLUMN + \InsertHiddenLines{3} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \ListIngredientsAndSteps[Salad] + { + 1 \Pd small yellow gold potatoes + + 2 slices bacon, \Inch{\frx1/4 } dice + + 2 hardboiled eggs diced + + Fresh parsley finely chopped + } + { + Boil potatoes in salted water (1 \tsp per pound) and 2 \tsp[s] vinegar until tender. + + As soon as you can handle the potatoes, peel and slice into thick coins or cut into quarters. Do not let them get cold. + + Toss in a little of the dressing while warm. + + Meanwhile, cook bacon over medium heat in a skillet until brown and crisp. Drain on paper towels. + + Toss potatoes with bacon, eggs, fresh parsley, and more dressing if needed to your taste. + } + +\end{IngredientsAndSteps} +\Attribution{Recipe courtesy of Rosalie D'Amico} +\begin{Tip} + {Double the dressing recipe and save half for a green salad the next day. Romaine lettuce, bacon, and hard-boiled egg with this dressing is yummy.} +\end{Tip} + diff --git a/latex/kapitel/cb-chapterB.tex b/latex/kapitel/cb-chapterB.tex new file mode 100644 index 0000000..92a139b --- /dev/null +++ b/latex/kapitel/cb-chapterB.tex @@ -0,0 +1,121 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LICENSE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright 2018 Terrence P. Murphy and Rosalie D'Amico. +% This file may be distributed and/or modified under the conditions of the LaTeX Project +% Public License (“LPPL”), either version 1.3c of this license or (at your option) any +% later version. The latest version of this license is at: +% http://www.latex-project.org/lppl.txt. +% This file is author-maintained and is one of the files that, collectively, make up the +% MAKECOOKBOOK bundle available at https://ctan.org/pkg/makecookbook +% For additional information, please see the associated README file. +% +% The MAKECOOKBOOK bundle includes an example cookbook with seven recipes. Those recipes are +% courtesy of Rosalie D'Amico. You are, of course, welcome to try them! They are included in +% the bundle to provide real-world examples of using LaTex code to enter recipes. We only ask +% that you consider those recipes as for you personal use and not (without attribution) for +% further food-related publication (further publication OK in a LaTex context). +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter{Another Chapter Name} +\ChapterIntro[16]{ + \lipsum[1-3] +} + +\SideBySide[LeftCaption={left caption}, RightCaption={right caption}]{image-a}{image-b} +\FinishChapterIntro{} + +\newpage +\RecipeNameAndYield{Name=H -- Chicken Scarpariello} +\RecipeStory{\lettrine{S}{carpariello} is \textit{shoemaker} in Italian. \textit{Shoemaker’s} chicken may refer to Neapolitan shoemakers making delicious food in the little time they had at the end of the day.} + +\begin{IngredientsAndSteps} + + \ListIngredientsAndSteps + { + \fr1/2 \Pd Italian sausage, links or bulk + + 6 boneless, skinless chicken thighs + + 1 large yellow onion diced small + + \fr1/2 large red bell pepper diced small + + 6 cloves finely minced garlic + + 1 cup dry white wine + + 1 cup chicken broth + + \fr1/2 cup diced pickled Peppadew peppers* + + \fr1/4 cup white wine vinegar + + 3 sprigs fresh rosemary + + Italian parsley for serving + } + { + Brown sausage in skillet with a little oil for 6-8 minutes (they will not be fully cooked). If using links, slice before cooking. Transfer to a plate. + + Salt and pepper the chicken and dredge in flour. Cook in same skillet until nice and brown and remove from skillet (it will not be fully cooked). Transfer to plate with sausage. + + Cook onions, bell pepper and garlic in same skillet for 8 to 10 minutes, adding a bit more oil if necessary. + + Add wine and cook about 5 minutes until slightly reduced. + + Add broth, peppers, vinegar, and rosemary and bring to a boil. + + Add chicken and sausages to skillet and cook until chicken is cooked through, about 10 to 15 minutes. + + Garnish with chopped parsley and serve with steamed rice. + } + +\end{IngredientsAndSteps} +\Attribution{Recipe courtesy of Rosalie D'Amico -- Adapted from Bon Appetit} + +\begin{Tip} + {* Peppadew is the brand name for the pickled grape-size red pepper known as Juanita. They are available on Amazon or can be found bulk in “Olive Bars” in many grocery stores.} +\end{Tip} +\newpage +\RecipeNameAndYield{Name=I -- Pumpkin Pancakes, Yield=Yield: 6 Pancakes} + +\RecipeStory{\lettrine{W}{e tell a story} here. \lipsum[66]} + +\begin{IngredientsAndSteps} + + \ListIngredientsAndSteps + { + \IngredientsHeading {Dry Ingredients}% + + 1\fr1/4 cups all-purpose flour + + 2 \tsp[s] baking powder + + \fr1/2 \tsp cinnamon + + \fr1/2 \tsp ginger + + \fr1/2 \tsp nutmeg + + Pinch of cloves and allspice + + \fr1/4 \tsp salt + + \InsertHiddenLines{2} % also try the multicol \columnbreak command + + \IngredientsHeading [2]{Wet Ingredients}% + + \fr1/2 cup canned solid pack pumpkin + + 2 \Tbl[s] brown sugar or Maple Syrup + + 1 large egg + + 2 \Tbl[s] oil + + 1 cup milk + } + { + Mix dry ingredients in bowl. In another bowl, whisk pumpkin and remaining ingredients together until well mixed. Add to dry ingredients and fold together. Do not overmix. + } + +\end{IngredientsAndSteps} +\Attribution{Recipe courtesy of Rosalie D'Amico} \ No newline at end of file diff --git a/latex/kapitel/cb-frontmatter.tex b/latex/kapitel/cb-frontmatter.tex new file mode 100644 index 0000000..8ef9bb9 --- /dev/null +++ b/latex/kapitel/cb-frontmatter.tex @@ -0,0 +1,66 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LICENSE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright 2018 Terrence P. Murphy and Rosalie D'Amico. +% This file may be distributed and/or modified under the conditions of the LaTeX Project +% Public License (“LPPL”), either version 1.3c of this license or (at your option) any +% later version. The latest version of this license is at: +% http://www.latex-project.org/lppl.txt. +% This file is author-maintained and is one of the files that, collectively, make up the +% MAKECOOKBOOK bundle available at https://ctan.org/pkg/makecookbook +% For additional information, please see the associated README file. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\pagestyle{empty} +\MyTitlePage{} % this does a \clearpage + +\begin{CopyrightPage} +{ +First Beta Edition (file created \today ) \par +\CopyrightInfo{}\par + +No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law. For permission requests, write to the publisher at the address below. \par +\vspace{5pt} +ISBN No: {\textsb{978-3-00-000000-0}}\par +Library of Congress Control Number: {\textsb{00000000000}} \par +\vspace{5pt} +Publisher: \par +Example Publisher\par +111 Address St.\par +City, State, 12345\par +www.theirwebsite.com + +\vspace{5pt} +\hrule +\vspace{5pt} +The formatting/layout of this book was produced using MiK\TeX\space (with the Lua\TeX\space compiler), which is a software front-end for the \TeX\space / \LaTeX\space typesetting and document preparation system. See also the \textsb{makecookbook} bundle at: + +\quad https://ctan.org/pkg/makecookbook + +\vspace{5pt} +The fonts used in this book are:\par +\vspace{6pt} +\ColophonFonts{} +\vspace{5pt} +Front cover image by [Artist].\par +Book design by Terrence P. Murphy and Rosalie A. D'Amico.\par +Printed by [printer name here], in the United States of America. \par +} +\end{CopyrightPage} % ends with a \clearpage + +\MyDedication{} +\newpage + +\DedicationVerso{} % Optional content for the usually empty verso page after the dedication (and before TOC) +\newpage + +% The \pagestyle{main} call seems to be "in time" to apply to the \tableofcontents +% (and I even tested making the TOC two pages and the first page was still correct) + +\tableofcontents +\pagestyle{main} + +\chapter{Preface} +\ChapterIntro{ + \lipsum[1-10] +} + + + diff --git a/latex/kb-preamble.tex b/latex/kb-preamble.tex new file mode 100644 index 0000000..487ab83 --- /dev/null +++ b/latex/kb-preamble.tex @@ -0,0 +1,639 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 1 - INITIAL SETUP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\raggedbottom % Q320739 and Q65355 +\emergencystretch 3em % can also use for only parts of a document + +% \newif to indicate whether \geometry (and other) settings are for draft or final form +\newif\ifCookbookDraft \CookbookDrafttrue +% newif to indicate whether we are using the hyperref/bookmark packages +\newif\ifHyperRef \HyperReftrue + +%************************* FIRST PACKAGES ************************************************** +% We load the packages that are used for multiple purposes. The single-purpose packages +% will be loaded with their associated code to make their purpose clearer. +%******************************************************************************************* +\usepackage{% + xparse, % For \NewDocumentCommand and related + enumitem, % improvements to the standard list environments + pgfkeys, % For Key=Value arguments to commands + graphicx} % for including photos = \includegraphics +\usepackage[utf8]{inputenc} +\usepackage[ngerman]{babel} + +\ifCookbookDraft +\usepackage{lipsum, layout} % +\fi + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 2 - FONTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%************ SECTION 2A - FONT PACKAGES *************************************************** +\usepackage[T1]{fontspec} % Needed for our font handling -- how about [no-math] ?? +\usepackage{microtype} % Highly advised-READ UP to understand better; see Q 66052 and S.K. link + +%************ SECTION 2C - HANDLE THE SPECIAL FONT FACES *********************************** +\NewDocumentCommand \sbseries {}{\fontseries{sb}\selectfont} % egreg uses \DeclareRobustCommand +\DeclareTextFontCommand{\textsb}{\sbseries} +\NewDocumentCommand \kseries {}{\fontseries{k}\selectfont} % egreg uses \DeclareRobustCommand +\DeclareTextFontCommand{\textk}{\kseries} + +%************ SECTION 2B - ESTABLISH ALL FONTS TO BE USED ********************************** +% ~~SKIP~~ + +%************ SECTION 2D - SET COMMANDS TO SELECT FONTS ************************************ +\NewDocumentCommand \FontSteps {}{\rmfamily\mdseries} +\NewDocumentCommand \FontStepsDefault {}{\rmfamily\mdseries} +\NewDocumentCommand \FontIngredients {}{\sffamily\sbseries} +\NewDocumentCommand \FontIngDefault {}{\sffamily\sbseries} +\NewDocumentCommand \FontIngTitle {}{\sffamily\bfseries\itshape} % consider \kseries +\NewDocumentCommand \FontChapterIntro {}{\rmfamily\fontsize{14}{16.8}\selectfont} +\NewDocumentCommand \FontRecipeStory {}{\rmfamily\fontsize{13}{15.6}\selectfont} +\NewDocumentCommand \FontCopyrightPage {}{\rmfamily\fontsize{9}{11}\selectfont} +\NewDocumentCommand \FontChapterLabel {}{\rmfamily\fontsize{14.4}{18}\selectfont} +\NewDocumentCommand \FontChapterTitle {}{\MyScriptFont\fontsize{40}{48}\selectfont} +\NewDocumentCommand \FontRecipeName {}{\MyScriptFont\fontsize{24}{29}\selectfont} +\NewDocumentCommand \FontLettrineText {}{\rmfamily\scshape} % consider adding \sbseries +\NewDocumentCommand \FontTitleColorBox {}{\rmfamily\Large\bfseries} +\NewDocumentCommand \FontTitlepageTitle {}{\MyScriptFont\fontsize{40}{48}\selectfont} +\NewDocumentCommand \FontTitlepageAuthor{}{\rmfamily\sbseries\scshape\fontsize{14.4}{18}\selectfont} + +%************ SECTION 2E - SPECIAL HANDLING OF FRACTIONS *********************************** +\def\fr#1/#2 {{\addfontfeatures{Fractions=On}#1/#2} } % +\def\frx#1/#2 {{\addfontfeatures{Fractions=On}#1/#2}} % + +%************ SECTION 2F - SPECIAL GLYPHS NEEDED IN COOKBOOK ******************************* +\NewDocumentCommand \TextDegree {}{{\char176}} % or ^^^^00B0 +\NewDocumentCommand \Copyright {}{{\char169}} % or ^^^^00A9 +\NewDocumentCommand \TextBullet {}{{\char8226}} % or ^^^^2022 +\NewDocumentCommand \CtrDot {}{{\char183}} % or ^^^^00B7 + % The following replaces $\cdots$ -- it is essentially identical and uses our fonts: +\NewDocumentCommand \CtrDots{}{{\CtrDot\kern 0.2em\CtrDot\kern 0.2em\CtrDot\kern 0.2em}}% + + % \ChefHat and \Oven are not actually glyphs - they were created (further below) + % with \MakeChefHat and \MakeOven using TIKZ +\newsavebox{\HatBox} +\AtBeginDocument{\savebox{\HatBox}[\hatwidth]{\MakeChefHat}}% +\NewDocumentCommand \ChefHat {}{\usebox{\HatBox}}% +\NewDocumentCommand \ChefNote {}{{\raisebox{.4ex}{\ChefHat}}} + +\newsavebox{\OvenBox} +\AtBeginDocument{\savebox{\OvenBox}[\ovenwidth]{\MakeOven}}% +\NewDocumentCommand \Oven {}{\usebox{\OvenBox}}% + +%************ SECTION 2G - FONT SIZE INFORMATION NEEDED IN CODE FURTHER BELOW *************** +\def\StdIFontSize{10.95} % Needed in IngredientsAndSteps environment +\def\StdSFontSize{10.95} % Needed in IngredientsAndSteps environment +\def\StdIBaseline{13.6} % Needed in IngredientsAndSteps environment +\def\StdSBaseline{13.6} % Needed in IngredientsAndSteps environment +\def\RStoryFontBaseline{15.6pt} % Needed in \RecipeStory command; value from \FontRecipeStory +\def\CIntroFontBaseline{16.8pt} % Needed in \ChapterIntro command; value from \FontChapterIntro + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 3 - PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%************ SECTION 3A - GEOMETRY ******************************************************** +\usepackage{geometry} % + +\ifCookbookDraft +\geometry{paper=letterpaper, % the physical paper size during draft mode +layoutsize={8in,10in}, % always use intended final paper size for layout +layouthoffset=0.25in, % center the "layout" horizontally +layoutvoffset=0.5in, % center the "layout" vertically +%showframe, % use when needed +showcrop} +\else +\geometry{papersize={8in,10in}} % the physical paper size in final production mode +\fi + % The following are the same in draft and final: +\geometry{nomarginpar, % do not reserve space for margin notes +bindingoffset=0.375in, +inner=0.5in, +outer=1in, +top=0.75in, +bottom=1in, +footskip=40pt} % default seems to be 27pt + +%************ SECTION 3B - IMAKEIDX PACKAGE ************************************************ +\usepackage{imakeidx} % supports creation of an index (here, a recipe index) + + %%% COMMENT OUT THE FOLLOWING CODE IF YOU WANT THE STANDARD BOOK CLASS INDEX FORMAT %%%%%% +% \makeatletter +% \def\@idxitem{\par\hangindent 10pt} % NOT needed unless you want to fine tune hanging indent +% \newcommand{\betterdotfill}% +% {\leavevmode \nobreak\cleaders \hb@xt@ .44em{\hss .\hss }\hskip .5em plus 1fill \kern \z@} +% \makeatother +% \makeindex[options=-s cb-idxstyle] % use cb-idxstyle.ist for style; Q 132465 & Q 396898 + %%% END OF SPECIAL INDEX FORMAT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + %************ SECTION 3C - LETTRINE PACKAGE ************************************************ +\usepackage{lettrine} % Sets first character to multi-line height with various options +\renewcommand{\LettrineFontHook}{\MyScriptFont\color{clrLettrineBig}} % for the BIG first letter +\renewcommand{\LettrineTextFont}{\color{clrLettrineSmall}\FontLettrineText} % for the following text +\renewcommand{\DefaultOptionsFile}{cb-lettrine.cfl} % for the lettrine package + +%************ SECTION 3D - FANCYHDR PACKAGE ************************************************ +\usepackage{emptypage} % per Q 360739 replaces \clearpage{\pagestyle{empty}\cleardoublepage} which + % would have to be issued at the end of each chapter and possibly the last + % page of the frontmatter and as needed in the backmatter +\usepackage{fancyhdr} + +\fancypagestyle{plain}{ % Need to redefine the "plain" style + \fancyhf{} % clear the header and footer + \renewcommand{\headrulewidth}{0pt} % use 0 to disable header ruler line + \renewcommand{\footrulewidth}{0.2pt} + \fancyfoot[RO, LE] {Page \thepage} +} + +\makeatletter % must be OUTSIDE of the command - see Q 444532 +\fancypagestyle{main}{ % identical to plain, except non-\chapter pages in mainmatter + \fancyhf{} + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0.2pt} + \fancyfoot[RO, LE] {Page \thepage} + \fancyfoot[CE,CO]{\if@mainmatter \leftmark\fi} % See Q340125 +} +\makeatother + +%************ SECTION 3E - TITLESEC PACKAGE ************************************************ +\usepackage{titlesec} +\titleformat{\chapter}[display] +{\filleft\FontChapterLabel}{\chaptertitlename\ \thechapter}{1pt} +{\titlerule\vspace{1ex}\raggedleft\FontChapterTitle} +\titlespacing*{\chapter}{0pt}{20pt}{20pt} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 4 - CERTAIN SIMPLE MACROS %%%%%%%%%%%%%%%%%%%%%%%%%%% + +%************ SECTION 4A - COLORS ********************************************************** +\usepackage{xcolor} +\definecolor{clrWhite}{cmyk}{0.00, 0.00, 0.00, 0.00} % true white +\definecolor{clrBackTip}{rgb}{1.0, 0.95, 0.95} % red!5!white +\definecolor{clrFrameTip}{rgb}{0.75, 0.0, 0.0} % red!75!black +\definecolor{clrBackCheffy}{rgb}{1.0, 1.0, 1.0} % white +\definecolor{clrFrameCheffy}{rgb}{0.0, 0.0, 0.75} % blue!75!black +\definecolor{clrBackNotes}{rgb}{1.0, 1.0, 1.0} % white +\definecolor{clrFrameNotes}{rgb}{0.0, 0.75, 0.0} % green!75!black +\definecolor{clrLettrineBig}{gray}{0.25} % 0.0 = black; 1.0 = white +\definecolor{clrLettrineSmall}{gray}{0.25} % 0.0 = black; 1.0 = white +\definecolor{clrIngTitle}{cmyk}{0.00, 1.00, 1.00, 0.00} % true red +\definecolor{clrEditNote}{cmyk}{0.00, 1.00, 1.00, 0.00} % true red +\definecolor{clrHyperRef}{cmyk}{0.00, 1.00, 1.00, 0.00} % true red + +%************ SECTION 4B - A FIX FOR PGFKEYS *********************************************** +\def\nl{\par} % see Q 96247 for why we defined \nl for use with pgfkeys + +%************ SECTION 4C - VARIOUS SIMPLE BUT USEFUL COMMANDS ****************************** +\NewDocumentCommand \PreheatC{m}{Preheat oven to #1\Degrees convection.\thinspace\Oven}% +\NewDocumentCommand \PreheatR{m}{Preheat oven to #1\Degrees regular oven.\thinspace\Oven}% + +\NewDocumentCommand \Tbl{o}{\IfNoValueTF{#1}{tablespoon }{tablespoon#1}}% +\NewDocumentCommand \tsp{o}{\IfNoValueTF{#1}{teaspoon }{teaspoon#1}}% +\NewDocumentCommand \Pd{o}{\IfNoValueTF{#1}{pound }{pound#1}}% +\NewDocumentCommand \Ounce{o}{\IfNoValueTF{#1}{ounce }{ounce#1}}% +\NewDocumentCommand \Degrees{o}{\IfNoValueTF{#1}{\TextDegree{} }{\TextDegree{}#1}}% + +\NewDocumentCommand \AxB{m m o}{{#1\thinspace{x}\thinspace#2}\IfValueT{#3}{#3}}% +\NewDocumentCommand \AxBxC{m m m o}{% + {#1\thinspace{x}\thinspace#2\thinspace{x}\thinspace#3}\IfValueT{#4}{#4}}% + +\NewDocumentCommand \Inch{m}{{#1-inch}}% +\NewDocumentCommand \EditNote{m}{{{\color{clrEditNote} #1}}}% +\NewDocumentCommand \Quote{m}{{``#1''}}% + +\NewDocumentCommand \IngredientsSeparator{}{{\FontStepsDefault \CtrDots\CtrDots}}% +\NewDocumentCommand \SeparateParagraphs{}{{\vskip 5pt}}% +\NewDocumentCommand \Recipe{+m}{{\textit{\textsb{#1}}}}% + +%************ SECTION 4D - BAKE UNTIL ****************************************************** +\pgfkeys{ + /BakeUntil/.is family, /BakeUntil, + default/.style = {Min = 0, Max = 0, TPick = 0, GBrown = 0, Until = \empty}, + Min/.estore in = \BkMin, + Max/.estore in = \BkMax, + TPick/.estore in = \BkTPick, + GBrown/.estore in = \BkGBrown, + Until/.estore in = \BkUntil, +} + +\NewDocumentCommand \BakeUntil{m}{% +\pgfkeys{/BakeUntil, default, #1}% +\newcount\MyCount \MyCount = \BkMax% +\newcount\MyCase% +{Bake about \BkMin}% +\ifnum\MyCount > 0 {-\BkMax}\fi +{ minutes}% +% +\ifx\BkUntil\empty \MyCase = 0 % + \else \MyCase = 1 \fi% +\ifnum\BkTPick = 1 \MyCase = 2 \fi% +\ifnum\BkGBrown = 1 \MyCase = 3 \fi% +% +\ifcase\MyCase% '0' case - do nothing +\or {, \BkUntil}% '1' case - use the "Until" text +\or {, until toothpick tests clean}% '2' case - TPick +\or {, until golden brown}% '3' case - GBrown +\fi +} + +%************ SECTION 4E - OTHER MISCELLANEOUS COMMANDS ************************************ +\NewDocumentEnvironment{CopyrightPage}{} % See 31186 +{\FontCopyrightPage\setlength{\parindent}{0pt}\par\vspace*{\fill}} +{\clearpage} + +\NewDocumentCommand \Attribution{m}{{\hspace*\fill}{\textit{#1}}}% +\NewDocumentCommand \ThreeLines{}{% + Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, + placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, + nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. +} + +\newcount\LineCount +\NewDocumentCommand \InsertHiddenLines{m}{% + \LineCount = #1 + {% + \newcount\foo \foo=0 + \loop % \loop starts the construct ended by \repeat + \phantom{.}\par \advance \foo by 1 + \ifnum \foo < \LineCount \repeat % \repeat also “serves as” the \fi to the \ifnum + }% +} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION 5 - RECIPE ENVIRONMENTS AND COMMANDS %%%%%%%%%%%%%%%% + +%************ SECTION 5A - RECIPE NAME AND YIELD ******************************************* +\pgfkeys{ + /RecipeNameAndYield/.is family, /RecipeNameAndYield, + default/.style = {Name = 0, NoIdxName = 0, XRefLabel = \empty, Yield = \empty, % + IndexA = \empty, IndexB = \empty, IndexC = \empty}, + Name/.estore in = \RecipeName, + NoIdxName/.estore in = \NoIndexName, + IndexA/.estore in = \IdxA, + IndexB/.estore in = \IdxB, + IndexC/.estore in = \IdxC, + XRefLabel/.estore in = \XRefLbl, + Yield/.estore in = \RecipeYield, +} + +\NewDocumentCommand \RecipeNameAndYield {m}{% !!! Need a way to show "starred" (favorite) recipes?? + \pgfkeys{/RecipeNameAndYield, default, #1}% + % Put the recipe name in the Index, unless the user sets NoIdxName = 1: + % (How about any non-empty instead of = 1)? + \ifnum\NoIndexName=1 \relax\else\index{\RecipeName}\fi + % Can add up to three other Index entries: + \ifx\IdxA\empty\relax\else\index{\IdxA}\fi + \ifx\IdxB\empty\relax\else\index{\IdxB}\fi + \ifx\IdxC\empty\relax\else\index{\IdxC}\fi + % Did the user ask us to set up a label for cross-reference?: + \ifx\XRefLbl\empty\relax\else\RecipeLabel{\XRefLbl}\fi + % Add a bookmark (only adds bookmark if hyperref is active): + \ifnum\NoIndexName=1 \RecipeBookmark{\IdxA}\else\RecipeBookmark{\RecipeName}\fi + \begin{center}% + {\FontRecipeName{\RecipeName}}\par% + \ifx\RecipeYield\empty\relax\else {\textit{\RecipeYield}}\par \fi% + \end{center}% +} + +%************ SECTION 5B - RECIPE STORY **************************************************** +\def\RecipeStoryIndent{20 pt} +\newbox\StoryBox +\newbox\StoryBoxA +\NewDocumentCommand \RecipeStory {o +m} % arg1 = optional = lines for first part +{ % arg2 = story text +\setbox\StoryBox\vbox + { + \FontRecipeStory + \leftskip=\RecipeStoryIndent \rightskip=\leftskip % Q 66332 see also Q 156986 (egreg and his comment) + {#2\par} % the \par needed by \lettrine + } +\IfNoValueTF {#1} % NoValue=TRUE or NoValue=FALSE? + {\unvbox\StoryBox} % NoValue=TRUE, so flush the full StoryBox + { % handle the NoValue=FALSE case + \ifnum #1 > 0 % > 0 means we split the story into two part; print the first part here + { % = 0 means ALL of story is deferred + \setbox\StoryBoxA=\vsplit\StoryBox to #1\dimexpr \RStoryFontBaseline % + \unvbox\StoryBoxA % + } + \fi + } +} + +\NewDocumentCommand \FinishRecipeStory{}% + {\ifvoid\StoryBox \else \smallskip\unvbox\StoryBox\par\medskip\fi} % + +%************ SECTION 5C - INGREDIENTS AND STEPS ENVIRONMENT ******************************* +\usepackage{multicol} % allows multiple columns in selected areas of a single-column document +\usepackage[strict]{changepage} % for \adjustwidth +\usepackage{xfp} % for fpeval floating point macro + +\pgfkeys{ + /IngredientsAndSteps/.is family, /IngredientsAndSteps, + default/.style = {AdjIFont = 1, AdjIBaseline = 0, + AdjSFont = 0, AdjSBaseline = 0, + AddWidth = 0, RaggedCols = 0}, + AdjIFont/.estore in = \AdjustIFont, + AdjIBaseline/.estore in = \AdjustIBaseline, + AdjSFont/.estore in = \AdjustSFont, + AdjSBaseline/.estore in = \AdjustSBaseline, + AddWidth/.estore in = \AddPageWidth, + RaggedCols/.estore in = \RaggedColumns, +} + +\newdimen\IFont \newdimen\IBase \newdimen\SFont \newdimen\SBase \newdimen\AddWidth + +\NewDocumentEnvironment{IngredientsAndSteps}{o} % !!! Need \raggedcolumns ?? + % Do the before-environment setup: + { + \IfNoValueTF {#1}% + % Handle the simple case = no optional key/value argument: + {\AddWidth = 0 pt} + % Handle the special case = there IS an optional key/value argument: + { + \pgfkeys{/IngredientsAndSteps, default, #1}% + + \IFont = \AdjustIFont pt + \IBase = \AdjustIBaseline pt + \SFont = \AdjustSFont pt + \SBase = \AdjustSBaseline pt + \AddWidth = \AddPageWidth pt + + \ifdim\IBase = 0 pt \IBase = \IFont \fi + \ifdim\SFont = 0 pt \SFont = \IFont \fi + \ifdim\SBase = 0 pt \SBase = \IFont \fi + + \RenewDocumentCommand \FontIngredients {}{\FontIngDefault\fontsize{\fpeval{\StdIFontSize * \IFont}} + {\fpeval{\StdIBaseline * \IBase}}\selectfont} + \RenewDocumentCommand \FontSteps {}{\FontStepsDefault\fontsize{\fpeval{\StdSFontSize * \SFont}} + {\fpeval{\StdSBaseline * \SBase}}\selectfont} + } + % Now, finish setup: + \adjustwidth{-\AddWidth}{-\AddWidth} + \begin{multicols}{2}% + } % End of the before-environment setup + % Now do the after-environment cleanup: + { + \end{multicols} + \endadjustwidth + % We need to restore the fonts to default size IF there was an optional key/value argument: + \IfValueT {#1} + { + \RenewDocumentCommand \FontIngredients {}{\FontIngDefault} + \RenewDocumentCommand \FontSteps {}{\FontStepsDefault} + } + } % End of the "after environment" cleanup + +%************ SECTION 5D - COMMANDS TO DISPLAY INGREDIENTS AND STEPS *********************** +\NewDocumentCommand \IngredientsHeading {O{0} m O{2}}% + {\begingroup + \setlength{\parindent}{0pt} + \ifnum #1 > 0 {\vspace{#1 pt}}\fi + \FontIngTitle\color{clrIngTitle} #2\par% + \vspace{#3 pt} + \endgroup}% + +\NewDocumentCommand \ListIngredientsAndSteps {o +m +m} +{ +\IfValueT {#1}{\IngredientsHeading{#1}[3]}% +{\begingroup\ifx\relax#2\relax\else\FontIngredients{}\IngredientsList{#2}\fi\endgroup}% +{\begingroup\ifx\relax#3\relax\else\FontSteps{}\RecipeSteps{#3}\fi\endgroup}% +} + +\NewDocumentCommand \IngredientsList { >{\SplitList{\par}} +m}{% + \setlength{\parskip}{2pt}\raggedright% + \ProcessList{#1}{\ProcessIngList} +} +\newcommand\ProcessIngList[1]{\hangindent1em #1\par} + +\NewDocumentCommand \RecipeSteps { >{\SplitList{\par}} +m}{% +\begin{enumerate}[itemsep=2pt plus 1 pt minus 1pt, parsep=0pt plus 1pt, + topsep=4.5pt plus 2.0pt minus 1.0pt, leftmargin=*] + \ProcessList{#1}{\item} +\end{enumerate} + } + +%************ SECTION 5E - THE TIPS, CHEFFY AND CHEFNOTES ENVIRONMENTS ********************* +\usepackage{tcolorbox} +\tcbset{fonttitle=\FontTitleColorBox} + +\NewDocumentEnvironment{Tip}{+m} % +{ +\begin{tcolorbox}[colback=clrBackTip,colframe=clrFrameTip, title=Food for Thought] % + {#1}% +\end{tcolorbox} +} + +\NewDocumentEnvironment{Cheffy}{+m} % +{ +\begin{tcolorbox}[colback=clrBackCheffy,colframe=clrFrameCheffy, title=Let's Get Cheffy] % + {#1}% +\end{tcolorbox} +} + +\NewDocumentEnvironment{ChefNotes}{+m} % +{ +\begin{tcolorbox}[colback=clrBackNotes,colframe=clrFrameNotes,title=Chefnotes] % + \ChefNote{}{#1}% +\end{tcolorbox} +} + + + + +%************ SECTION 6 - ANY TIKZ DRAWINGS ************************************************ +\usepackage{tikz} +\usetikzlibrary{calc} + +\def\hatscale{0.05} +\def\hatwidth{12.5pt} +\NewDocumentCommand \MakeChefHat{} +{ + \begin{tikzpicture}[scale=\hatscale] + \coordinate (HA) at (1.27, 0.635); + \coordinate (HB) at (5.87375, 0); + \coordinate (HC) at (1.5825, 0.9475); + \coordinate (HD) at (5.77375, 0.15); + \coordinate (HE) at (1.5875,1.905); + \coordinate (HF) at (1.8,1.74625); + \coordinate (HG) at (6.0325, 1.27); + \coordinate (HH) at (6.22, 1.33); + \coordinate (HI) at (6.45, 2.18); + \coordinate (HJ) at (6.35, 2.70); + \coordinate (HK) at (8.5725, 3.97); + \coordinate (HL) at (6.03, 4.7625); + \coordinate (HM) at (6.03, 3.651); + \coordinate (HN) at (2.2225, 5.3975); + \coordinate (HO) at (0.159, 4.603); + \coordinate (HP) at (1.587, 3.55); + \coordinate (HQ) at (2.5, 4.7625); + \coordinate (HR) at (2.778, 2.08); + \coordinate (HS) at (2.7, 4.1275); + \coordinate (HT) at (4.0, 1.98); + \coordinate (HU) at (4.286, 3.4925); + \coordinate (HV) at (5.3, 1.7); + \coordinate (HW) at (5.55, 2.85); + \coordinate (HX) at (4.286, 5.0); + % + \path[fill=black] (HA) to [bend left=20] (HB) to (HD) to [bend right=20] (HC) to (HA); + \path[fill=black] (HA) to (HC) to (HF) to (HE) to (HA); + \path[fill=black] (HE) to (HF) to [bend left=20] (HG) to (HH) to [bend right=20] (HE); + \path[fill=black] (HB) to (HD) to (HG) to (HH) to (HB); + \path[fill=black] (HH) to (HI) to (HJ) to (HG); + \draw[line width=5*\hatscale] (HI) to [bend right=50] (HK); + \draw[line width=5*\hatscale] (HK) to [bend right=50] (HL); + \draw[line width=5*\hatscale] (HL) to [bend right=45] (HX); + \draw[line width=5*\hatscale] ($(HX) + (0.4, -.4)$) to [bend right=45] (HN); + \path[fill=black] (HM) to ($(HL) -(0.15, 0)$) to ($(HL) + (0.15, 0)$) to (HM); + \draw[line width=5*\hatscale] (HN) to [bend right=50] (HO); + \draw[line width=5*\hatscale] (HO) to [bend right=50] (HP); + \draw[line width=5*\hatscale] ($(HF) +(0, 0.15)$) to (HP); + \path[fill=black] (HQ) to ($(HN) -(0.15, 0)$) to ($(HN) + (0.15, 0)$) to (HQ); + \path[fill=black] (HS) to ($(HR) -(0.15, 0)$) to ($(HR) + (0.15, 0)$) to (HS); + \path[fill=black] (HU) to ($(HT) -(0.15, 0)$) to ($(HT) + (0.15, 0)$) to (HU); + \path[fill=black] (HW) to ($(HV) -(0.15, 0)$) to ($(HV) + (0.15, 0)$) to (HW); + \end{tikzpicture} +} + +\def\ovenscale{0.2666} +\def\ovenwidth{18pt} +\NewDocumentCommand \MakeOven{} % inspired by the oven in the tikzsymbols package +{ + \begin{tikzpicture}[scale=\ovenscale] + \draw [line width=2*\ovenscale] (0,0) rectangle (2,1.5); + \draw [line width=2*\ovenscale] (0.125,0.125) rectangle (1.875,1); + \draw [line width=2*\ovenscale] (0.75,1.125) rectangle (1.25,1.375); + \draw [line width=2*\ovenscale] (0.5,0.875) to (1.5,0.875); + \draw [fill=black] (0.23, 1.25) circle [radius=0.1]; + \draw [fill=black] (0.52, 1.25) circle [radius=0.1]; + \draw [fill=black] (1.48, 1.25) circle [radius=0.1]; + \draw [fill=black] (1.77, 1.25) circle [radius=0.1]; + \end{tikzpicture} +} + + +%************ SECTION 7 - FRONT MATTER HELPER COMMANDS ************************************* + + +\NewDocumentCommand \MyTitlePage{} +{ +\noindent\vspace{144pt} +\begin{center} + { + {\FontTitlepageTitle Smith Family Cookbook} \par + \vspace*{\fill} + {\FontTitlepageAuthor by Henry A. Smith}\par + } +\end{center} +\vspace{40pt} \clearpage +} + +\NewDocumentCommand \ColophonFonts{} +{ +Serif font (primary document font): +EB Garamond, \Copyright{} The EB Garamond Project Authors\par +\quad (github.com/octaviopardo/EBGaramond12). Licensed under the SIL Open Font License, Version 1.1.\par +Sans Serif font: +Lato, \Copyright{} Łukasz Dziedzic. Licensed under the SIL Open Font License, Version 1.1.\par +Script font: Italianno, \Copyright{} TypeSETit, LLC. Licensed under the SIL Open Font License, Version 1.1.\par +} + + +\NewDocumentCommand \CopyrightInfo{} + {Copyright \Copyright{} 2018, Rosalie A. D'Amico, all rights reserved} + +\NewDocumentCommand \MyDedication{} + {\hrule\vspace{5pt} + To my family. Now when you ask \Quote{how do you make...}, I just need to give you a page number.% + \vspace{5pt}\hrule} + +\NewDocumentCommand \DedicationVerso{} +{ +\begin{center} + {\FontChapterTitle + One cannot think well, \\ + love well, sleep well, \\ + if one has not dined well.\\ + \vspace{5pt} + \hrule + \vspace{5pt} + Uno non pu\`o pensare bene, \\ + amare bene, dormire bene, \\ + se non ha mangiato bene. \\ + \vspace{5pt} + \hrule + \vspace{5pt} + Virginia Woolf + } +\end{center} +} +\fi + +%************ SECTION 8 - GRAPHICX RELATED COMMANDS **************************************** +\graphicspath{{bilder/}{../bilder/}} % look in the img directory (subdir of book root or sibling of tex) +\usepackage[skip=2pt, labelformat=empty, font={rm,it}]{caption} % <- +\captionsetup{justification=centering} % this is needed to have multi-line captions centered + +\pgfkeys{ + /SideBySide/.is family, /SideBySide, + default/.style = {VertAlign = c, LeftCaption = \empty, RightCaption = \empty}, + VertAlign/.estore in = \VerticalAlign, + LeftCaption/.estore in = \LeftText, + RightCaption/.estore in = \RightText, +} + +\NewDocumentCommand \SideBySide{O{\empty} m m} % Q 5769 +{ +\pgfkeys{/SideBySide, default, #1}% +% + \begin{figure}[htb] + \centering + \begin{minipage}[\VerticalAlign]{0.49\textwidth} % align at t= top, c = center, b = bottom + \centering + \includegraphics[width=0.97\textwidth]{#2} % + \ifx\LeftText\empty\relax\else\caption{\LeftText}\fi + \end{minipage}\hfill% + \begin{minipage}[\VerticalAlign]{0.49\textwidth} + \centering + \includegraphics[width=0.97\textwidth]{#3} % + \ifx\RightText\empty\relax\else\caption{\RightText}\fi + \end{minipage} + \end{figure} +} + +%************ SECTION 9 - HYPERREF RELATED COMMANDS **************************************** +\ifHyperRef +\usepackage[bookmarks=true,colorlinks=true, allcolors=clrHyperRef]{hyperref} +\usepackage{bookmark} % Q 247158 shows Heiko (the author) loads both hyperref and bookmark + +\newcounter{ctrRecipe} % initially set to zero by \newcounter macro +\NewDocumentCommand \RecipeBookmark{m}{% + \ifx\%1\empty\relax\else\stepcounter{ctrRecipe}\pdfbookmark[1]{#1}{Recipe\arabic{ctrRecipe}}\fi +} +\else +\providecommand\phantomsection{}% Q 44088 +\NewDocumentCommand \RecipeBookmark{m}{}% +\fi + +\NewDocumentCommand \RecipeLabel{m}{\phantomsection\label{recipe:#1}} +\NewDocumentCommand \RecipePageNo{m}{\pageref{recipe:#1}} + +\NewDocumentCommand \CookbookIndex{} +{ +\cleardoublepage % flush all material and clear until you start new odd numbered (recto) page +% +% the following line needed if hyperref is loaded (p. 18 of hyperref manual): +\phantomsection\addcontentsline{toc}{chapter}{\indexname} % see also Q 59619 +% +\printindex +} + + +\NewDocumentEnvironment{ingredients}{+b +o}{ +\parindent0pt +\noindent +\Large\textbf{Zutaten} +\par +\smallskip +\begin{multicols}{2} +\leftskip1em +\rightskip0pt plus 3em +\parskip=0.25em +\obeylines +\everypar={\hangindent2em} +}{ +\end{multicols}} \ No newline at end of file diff --git a/latex/kochbuch.tex b/latex/kochbuch.tex new file mode 100644 index 0000000..006c0b1 --- /dev/null +++ b/latex/kochbuch.tex @@ -0,0 +1,23 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LICENSE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright 2018 Terrence P. Murphy and Rosalie D'Amico. +% This file may be distributed and/or modified under the conditions of the LaTeX Project +% Public License (“LPPL”), either version 1.3c of this license or (at your option) any +% later version. The latest version of this license is at: +% http://www.latex-project.org/lppl.txt. +% This file is author-maintained and is one of the files that, collectively, make up the +% MAKECOOKBOOK bundle available at https://ctan.org/pkg/makecookbook +% For additional information, please see the associated README file. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[11pt]{book} +\input{kb-preamble} + +\begin{document} +\frontmatter +\include{./kapitel/cb-frontmatter} + +\mainmatter + + +\backmatter +\CookbookIndex{} +\end{document} \ No newline at end of file diff --git a/latex/makecookbook.tex b/latex/makecookbook.tex new file mode 100644 index 0000000..1c9ffd7 --- /dev/null +++ b/latex/makecookbook.tex @@ -0,0 +1,24 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LICENSE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Copyright 2018 Terrence P. Murphy and Rosalie D'Amico. +% This file may be distributed and/or modified under the conditions of the LaTeX Project +% Public License (“LPPL”), either version 1.3c of this license or (at your option) any +% later version. The latest version of this license is at: +% http://www.latex-project.org/lppl.txt. +% This file is author-maintained and is one of the files that, collectively, make up the +% MAKECOOKBOOK bundle available at https://ctan.org/pkg/makecookbook +% For additional information, please see the associated README file. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[11pt]{book} +\input{cb-preamble} + +\begin{document} +\frontmatter +\include{./kapitel/cb-frontmatter} + +\mainmatter +\include{./kapitel/cb-chapterA} +\include{./kapitel/cb-chapterB} + +\backmatter +\CookbookIndex{} +\end{document} \ No newline at end of file diff --git a/makecookbook-doc.pdf b/makecookbook-doc.pdf new file mode 100644 index 0000000000000000000000000000000000000000..aa5ba6225ed0f0935b3776a7ceb314c0b44730fb GIT binary patch literal 292770 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℞x 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