diff --git a/Makefile b/Makefile index d3d58a1..30cd24a 100644 --- a/Makefile +++ b/Makefile @@ -5,3 +5,15 @@ all: clean: rm chapters/*.tex; rubber --clean recettes.tex; + +individ: + mkdir recettes + for i in `ls -d chapters/*/`; do perl indiv.pl $$i recettes ; done; + rubber -d recettes/*.tex; + rubber --clean recettes/*.tex; + +individ-clean: + touch recettes/asdf.tex; + rubber --clean recettes/*.tex; + rm -f recettes/*.tex + rm -f *.pdf diff --git a/chapters/desserts.tex b/chapters/desserts.tex deleted file mode 100644 index c31995c..0000000 --- a/chapters/desserts.tex +++ /dev/null @@ -1,641 +0,0 @@ -\begin{recipe}{Bricelets}{}{10 minutes + 2 heures repos} -\index{Bricelets} - -\ing[550]{g}{farine} -\ing[350]{g}{sucre} -\ing[1]{pincée}{sel} -Mélanger dans une terrine - -\ing[\fr12]{l}{crème fraiche} -\ing[\fr12]{l}{vin ou cidre fermenté} -\ing[]{}{Kirsch} -Ajouter et mélanger au fouet. - -\newstep -Laisser reposer la masse 2 heures au frais, à couvert. - -\newstep -Cuire avec le fer à Bricelets, puis les rouler - -\conseil -Conserver dans une boite en métal bien fermée -\end{recipe} -\begin{recipe}{Brownies}{plaques de 30x33 cm}{10 minutes + 20minutes cuisson} -\index{Brownies} - -\newstep -Préchauffer le four à 180 degrés. - -\ing[500]{g}{beurre} -Faire fondre dans une casserole -\ing[350]{g}{chocolat noir concassé} -Ajouter et laisser fondre à petit feu -\ing[6]{}{oeufs} -\ing[300]{g}{sucre} -\ing[1]{gousse}{Vanille} -Mettre dans une terrine et mélanger l'appareil. - -\newstep -Ajouter le chocolat et le beurre - -\ing[300]{g}{noix hachées} -\ing[350]{g}{farine} -Ajouter en remuant - -\newstep -Verser le mélange sur une plaque graissée. - -\newstep -Cuire 20 minutes au milieu du four. Les brownies doivent rester moelleux -à l'intérieur. - -\newstep -Découper en carrés avant de laisser refroidir dans la plaque. -\end{recipe} -\begin{recipe}{Brownies "À la 4chan"}{1 portion}{3 minutes} -\index{Brownies!À la 4chan} - -\ing[4]{cs}{farine} -\ing[4]{cs}{sucre} -\ing[2]{cs}{chocolat en poudre} -Melanger le tout dans une tasse - -\ing[1]{}{oeuf} -Ajouter au mélange - -\ing[3]{cs}{lait} -\ing[1]{cs}{huile} -Ajouter, mélanger - -\newstep -Mettre 3 minutes au micro-ondes à puissance maximum (1000 watts) - -\newstep -Démouler et manger -\end{recipe} -\begin{recipe}{Choux à la crème}{70 petits choux}{} -\index{Choux à la crème} - -\ing[2\fr12]{dl}{lait} -\ing[100]{g}{beurre} -\ing[3]{pincée}{sucre} -\ing[1]{pincée}{sel} -Porter à ébullition - -\newstep -Retirer du feu - -\ing[250]{g}{farine} -Ajouter d'un seul coup et travailler à la spatule en bois - -\newstep -Remettre sur le feu et bien dessécher la pâte en remuant vigoureusement -jusqu'à ce qu'elle se détache des parois - -\newstep -Retirer à nouveau du feu, laisser tiédir - -\ing[6-8]{}{oeufs} -Incorporer un à un en continuant de travailler vigoureusement entre -chaque oeuf. - -\newstep -Travailler la pâte jusqu'à ce qu'elle soit lisse et souple de façon à -pouvoir être dressée au sac. - -\newstep -Former les choux avec un sac à douille et cuire à 180 degrés 15 minutes. - -\ing[5]{dl}{crème fouettée ou pâtissière} -Couper les choux froids en 2 et remplir de crème. - -\conseil -Pour les profiteroles: à la place de la crème fouettée remplir d'une -boule de glace vanille et napper de sauce chocolat bien chaude - -\end{recipe} -\begin{recipe}{Croquets}{40 pièces}{10 minute + 1 nuit repos + 12 -minutes cuisson} -\index{Croquets} - -\ing[2]{}{oeufs} -\ing[166]{g}{sucre} -\ing[53]{g}{beurre fondu} -\ing[\fr13]{tasse}{crème entière} -\ing[\fr13]{sachet}{poudre à lever} -\ing[\fr13]{pincée}{sel} -Faire une pâte. - -\ing[\fr13]{cs}{carbonate} -\ing[]{}{lait} -Dissoudre le carbonate dans un peu de lait - -\newstep -Ajouter à la pâte - -\ing[433]{g}{farine} -Ajouter et mélanger jusqu'à obtenir une pâte lisse. -\newstep -Laisser reposer la pâte une nuit au frigo - -\newstep -Former les croquets (2.5 cm x 10 cm x 7 mm (épaisseur)) - -\newstep -Saupoudrer les croquets de sucre et passer le rouleau à pâtisserie dessus. - -\newstep -Cuire les croquets à 180 degrés 10-12 minutes. -\end{recipe} -\begin{recipe}{Cuquettes}{}{30 minutes + 1 nuit repos + 10 minutes cuisson} -\index{Cuquettes} - -\ing[1]{l}{crème épaisse} -\ing[\fr12]{jus}{citron} -\ing[2]{cc}{sel} -Mélanger dans une terrine - -\ing[850]{g}{farine} -Ajouter jusqu'à consistance d'une pâte à gâteau - -\newstep -Etendre cette pâte en un grand carré - -\ing[500]{g}{beurre ramoli} -étendre sur la pâte - -\newstep -Rabattre les bords de droite à gauche jusqu'au milieu, puis plier en -porte-feuille. Faire 7 à 8 tours comme pour une pâte feuilletée. - -\newstep -Couper en morceaux et laisser reposer une nuit au frais - -\newstep -Abaisser la pâte à 3 mm env., découper des ronds, sucrer, couper à -la roulette sans aller jusqu'au bord des lignes. - -\newstep -Cuisson au milieu du four à 250 degrés -\end{recipe} -\begin{recipe}{Glace aux fruits}{}{} -\index{Glace!aux fruits} - -\ing[350]{g}{pulpe de fruits} -\ing[350]{g}{sucre} -Cuire dans une casserole jusqu'au premier signe d'ébullition - -\newstep -Laisser refroidir - -\ing[\fr12]{jus}{citron} -\ing[3\fr12]{dl}{crème fouettée} -Ajouter et mélanger - -\newstep -Verser dans la glacière et mettre au congélateur -\end{recipe} -\begin{recipe}{Glace mocca}{}{} -\index{Glace!mocca} - -\ing[3]{}{jaunes d'oeufs} -\ing[150]{g}{sucre} -Battre en mousse - -\ing[\fr14]{l}{lait} -\ing[2]{cs}{café soluble} -\ing[\fr12]{cc}{cacao/chocolat en poudre} -Mettre dans une casserole et porter à ébullition en remuant - -\newstep -Verser le lait sur les oeufs puis laisser refroidir - -\ing[\fr14]{l}{crème} -Ajouter et mélanger - -\newstep -Verser dans la glacière puis mettre au congélateur - -\end{recipe} -\begin{recipe}{Glace à la vanille}{}{} -\index{Glace!à la vanille} - -\ing[4]{}{jaunes d'oeufs} -\ing[50]{g}{sucre} -Mélanger dans une terrine -\ing[\fr14]{l}{lait} -\ing[1]{bâton}{vanille} -Porter à ébullition dans une casserole - -\newstep -Verser sur le mélange de sucre et d'oeufs tout en mélangeant. - -\newstep -Laisser refroidir. - -\ing[\fr14]{l}{crème} -Ajouter et mélanger - -\newstep -Verser le mélange dans la glacière -\end{recipe} -\begin{recipe}{Gâteau Albertine}{4 portions}{} -\index{Gâteau!Albertine} - -\ing[180]{g}{noisettes moulues} -\ing[120]{g}{sucre} -\ing[40]{g}{beurre} -\ing[1]{dl}{eau} -\ing[5]{}{jaunes d'oeuf} -Mélanger les ingrédients - -\ing[3-4]{barres}{chocolat noir} -Râper, ajouter aux ingrédients - -\ing[5]{}{blancs d'oeuf} -Battre en neige, incorporer délicatement au mélange - -\newstep -Étendre la pâte, verser l'appareil dessus - -\newstep -Cuire au four à 200 degrés durant 30 minutes environ - -\newstep -Laisser refroidir - -\ing{}{glaçage au chocolat} -Napper - -\end{recipe} -\begin{recipe}{Gâteau aux blancs d'oeufs}{2 personnes}{10 minutes + 30 minutes} -\index{Gâteau aux blancs d'oeufs} - -\ing[2]{}{blancs d'oeufs} -Battre en neige - -\ing[85]{g}{Sucre} -Ajouter délicatement - -\ing[45]{g}{Farine} -Ajouter - -\ing[45]{g}{Beurre} -Faire fondre, ajouter, mélanger - -\ing[1]{pincée}{Sel} -Ajouter - -\ing[\fr18]{}{zeste de citron} -Ajouter et mélanger - -\ing[\fr14]{sachet}{Poudre à lever} -Ajouter et mélanger - -\newstep -Verser dans un moule graissé - -\newstep -Mettre au four à 180 degrés durant 30 minutes. - -\conseil -Remplacer le zeste de citron par un peu de sucre vanillé -\end{recipe} -\begin{recipe}{Gâteau Rapidos}{}{} -\index{Gâteau!Rapidos} - -\ing[100]{g}{beurre} -\ing[100]{g}{chocolat noir} -Faire fondre dans une casserole - -\ing[2]{}{oeufs} -\ing[230]{g}{sucre} -Battre en mousse dans une terrine - -\newstep -Ajouter le chocolat et le beurre, mélanger - -\ing[1]{pincée}{sel} -\ing[85]{g}{farine} -Ajouter et mélanger - -\newstep -verser dans une plaque beurrée - -\newstep -Cuisson 17 minutes au four à 180 degrees. - -\conseil -Si le gâteau semble pas cuit c'est normal - -\end{recipe} -\begin{recipe}{Gâteau à la crème}{1 plaque 30 cm diamètre}{1heure + 15 minutes cuisson} -\index{Gâteau!À la crème} -\index{Gâteau!Du Vully} -\index{Gâteau!De Goumoens} - -\ing[1]{}{oeuf} -\ing[\fr12]{dl}{lait} -Casser l'oeuf dans un doseur et completer avec du lait jusqu'à 1.5 dl -\ing[15]{g}{levure} -Délayer dans le liquide - -\ing[1]{cc}{sel} -\ing[2]{cs}{sucre} -\ing[250]{g}{farine} -\ing[25]{g}{beurre fondu} -Mélanger le tout jusqu'à obtenir une pâte bien lisse. - -\newstep -Laisser doubler de volume - -\newstep -Etaler la pâte sur une plaque et laisser lever 15 minutes à couvert - -\ing[1]{dl}{double crème} -Verser sur la pâte -\ing[4]{cs}{sucre} -Saupoudrer - -\newstep -Cuire 10-15minutes au four à 190 degrés -\end{recipe} -\begin{recipe}{Pains d'anis}{40 pièces}{15 minutes + 1 nuit + 10 minutes -cuisson} -\index{Pains d'anis} - -\newstep -Faire une portion de pâte pour croquets - -\ing[6]{g}{grains d'anis} -\ing[10]{gouttes}{essence d'anis} -Ajouter à la pâte - -\newstep -Former un boudin de 8mm de diamètre avec la pâte et le rouler dans -le sucre. - -\newstep -Faire des "crêtes de cap" et cuire comme les croquets. -\end{recipe} -\begin{recipe}{Pavés au chocolat}{6 personnes}{15 minutes + 15 minutes} -\index{Pavés au chocolat} - -\ing[3]{}{oeufs} -\ing[250]{g}{sucre} -Remuer jusqu'à ce que la masse blanchisse - -\ing[2]{cc}{sucre vanilliné} -\ing[2]{cs}{cacao en poudre} -Ajouter - -\ing[3]{dl}{lait} -Incorporer - -\ing[300]{g}{farine} -\ing[2]{cc}{poudre à lever} -Tamiser et incorporer - -\ing[200]{g}{beurre fondu} -Ajouter, travailler en une pâte lisse - -\newstep -Couvrir une plaque d'environ 30x33 cm de papier suflurisé, verser le mélange - -\newstep -Cuire 15 minutes environ sur la rainure inférieure du four à 220 degrés - -\newstep -Laisser refroidir le biscuit - -\ing[200]{g}{sucre glace} -\ing[2]{cs}{cacao en poudre} -\ing[2]{cc}{sucre vanilliné} -\ing[50]{g}{beurre fondu} -\ing[4-5]{cs}{café fort} -Bien mélanger les ingrédients, couler sur le biscuit encore tiède, lisser la -surface. - -\ing[100]{g}{noix de coco râpée} -Saupoudrer le glaçage avant qu'il ne durcisse - -\newstep -Couper le biscuit presque froid en pavés réguliers -\end{recipe} -\begin{recipe}{Tarte au vin cuit}{moule de 30 cm de diamètre}{10 minutes + 20 minutes cuisson} -\index{Tarte!Au vin cuit} - -\ing[2]{dl}{lait} -\ing[2]{cs}{farine} -\ing[1]{}{oeuf} -\ing[2]{cs}{sucre brut} -\ing[1]{dl}{crème} -\ing[1\fr12]{dl}{vin cuit} -Bien mélanger le tout dans une terrine - -\newstep -Foncer une plaque avec une pâte brisée, piquer la pâte et la recouvrir -de l'appareil. - -\newstep -Cuisson à four chaud à 220 degrés pendant 20 minutes. -\end{recipe} -\begin{recipe}{Tarte au vin cuit (Aline)}{moule de 30 cm de diamètre} -{5 minutes + 15 minutes cuisson} -\index{Tarte!Au vin cuit (Aline)} - -\ing[2\fr12]{dl}{crème entière} -\ing[2\fr12]{dl}{vin cuit} -\ing[1]{tube}{lait condensé sucré} -Verser le tout dans une terrine et bien mélanger - -\ing[1]{}{pâte brisée} -Etaler et foncer la pâte dans le moule - -\newstep -Cuire la pâte à blanc - -\newstep -Verser l'appareil sur la pâte - -\newstep -Cuire 15 minutes à 120 degrés -\end{recipe} -\begin{recipe}{Tarte aux poires}{moule 30 cm de diamètre}{10minutes + 35 -minutes} -\index{Tarte!aux poires} - -\ing[1]{}{pâte brisée abaissée} -Foncer dans un moule à tarte graissé et piquer le fond - -\ing[4]{cs}{noisettes moulues} -Couvrir le fond - -\ing[5-6]{}{poires} -Peler, couper en quartiers et disposer sur la pâte - -\ing[2]{}{oeufs} -\ing[4]{cs}{sucre} -\ing[2\fr12]{dl}{crème} -Mélanger dans un bol et verser sur les poires - -\newstep -Cuisson 35 minutes au four à 180 degrés - -\end{recipe} -\begin{recipe}{Tarte à la crème}{}{1 heure + 30 minutes cuisson} -\index{Tarte!À la crème} - -\ing[250]{g}{farine} -\ing[1]{cc}{sucre} -\ing[1]{pincée}{sel} -\ing[1]{}{oeuf battu} -\ing[1-1\fr12]{dl}{lait} -\ing[\fr12]{cube}{levure} -\ing[40]{g}{beurre fondu} -mélanger et former une boule lisse. - -\newstep -Laisser lever la pâte 30 minutes - -\newstep -Étendre la pâte dans une plaque graissée. - -\ing[\fr14]{l}{double crème} -Verser dans la pâte -\ing[3]{cs}{sucre} -Saupoudrer - -\newstep -Cuire à 200 degrés 25 à 30 minutes au four (jusqu'à ce que ce soit -caraméliser) -\end{recipe} -\begin{recipe}{THE mousse au chocolat}{4 personnes}{15 minutes + 2 heures} -\index{Mousse au chocolat!THE mousse au chocolat} - -\ing[3]{}{jaunes d'oeufs} -Battre - -\ing[40]{g}{Sucre} -\ing[4]{cs}{Eau} -Porter à ébulition - -\newstep -Verser sur les oeufs en fouettant - -\ing[300]{g}{Chocolat Noir} -Faire fondre, ajouter au mélange - -\ing[3 \fr12]{dl}{Crème} -Fouetter pour obtenir une neige bien ferme. - -\newstep -Incorporer - -\newstep -Laisser reposer 2 heures environ dans le réfrigérateur. - -\end{recipe} -\begin{recipe}{Tiramisu}{4 personnes}{20 minutes + 4 heures} -\index{Tiramisu} - -\ing[3]{}{oeufs} -Séparer les blancs des jaunes - -\ing[100]{g}{sucre} -Ajouter aux jaunes, battre jusqu'à ce que le mélange soit bien blanc - -\ing[500]{g}{mascarpone} -Ajouter - -\newstep -Battre les blancs en neige ferme - -\newstep -Ajouter délicatement - -\ing[1]{}{citron} -Prélever le zeste avec une râpe fine et ajouter - -\ing[15]{cl}{café} -\ing[3]{cs}{Grand-Marnier} -Mélanger dans un petit récipent - -\ing[250]{g}{Biscuits à la cuillère} -Passer rapidement les biscuits dans le mélange de café et d'alcool et tapisser -le fond d'un plat large et profond. - -\newstep -Couvrir avec la moitié de la préparation - -\newstep -Imbiber et disposer en couche les autres biscuits - -\newstep -Ajouter le reste de la préparation, lisser - -\newstep -Mettre au frais minimum 4 heures - -\ing[2]{cs}{Cacao} -Saupoudrer avec une passoire - -\end{recipe} -\begin{recipe}{Tiramisu aux nectarines}{4 personnes}{20 minutes + 4 heures} -\index{Tiramisu!aux nectarines} - -\ing[3]{}{oeufs} -Séparer les blancs des jaunes - -\ing[100]{g}{sucre} -Ajouter aux jaunes, battre jusqu'à ce que le mélange soit bien blanc - -\ing[500]{g}{mascarpone} -Ajouter - -\newstep -Battre les blancs en neige ferme - -\newstep -Ajouter délicatement - -\ing[1]{}{citron} -Prélever le zeste avec une râpe fine et ajouter - -\ing[800]{g}{Nectarines} -Couper en tranches d'environ 2 mm, dénoyauter - -\ing[2]{brins}{Menthe} -\ing[1]{dl}{eau} -\ing[3]{cs}{sucre} -\ing[1]{gousse}{vanille} -Mélanger dans une casserole, couvrir et laisser mijoter environ 8 minutes - -\newstep -Verser le sirop à travers une passoire dans un bol - -\ing[3]{cs}{Amaretto} -Mélanger au sirop - -\ing[250]{g}{Biscuits à la cuillère} -Passer rapidement les biscuits et tapisser le fond d'un plat large et profond. - -\newstep -Couvrir avec la moitié de la préparation - -\newstep -Imbiber et disposer en couche les autres biscuits - -\newstep -Ajouter le reste de la préparation, lisser - -\newstep -Mettre au frais minimum 4 heures - -\ing[2]{cs}{Cacao} -Saupoudrer avec une passoire - -\conseil -Remplacer une partie de la mascarpone par du séré - -\end{recipe} diff --git a/cuisine2.sty b/cuisine2.sty index 33fb50f..d4bc3b7 100644 --- a/cuisine2.sty +++ b/cuisine2.sty @@ -27,6 +27,7 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{cuisine}[2000/08/01 v0.5 recipe typesetting] \RequirePackage{nicefrac} +\RequirePackage{environ} \newcounter{r@cipenumber} \DeclareRobustCommand{\ResetRecipeCounter}{% \setcounter{r@cipenumber}{0}% @@ -311,8 +312,7 @@ \stepcounter{ingr@dnumber}% \p@stingred% }% -\newenvironment{recipe}[3]{% - \begin{minipage}{\textwidth} +\newenvironment{recipe2}[3]{% \stepcounter{r@cipenumber} \let\newstep\m@thodend \let\recipen@wpage\newpage @@ -342,7 +342,6 @@ \pagebreak[0]% \medskip% \@endpetrue% - \end{minipage} }% \DeclareRobustCommand{\d@grees}{% ${}^\circ$% diff --git a/indiv.pl b/indiv.pl new file mode 100644 index 0000000..0abb061 --- /dev/null +++ b/indiv.pl @@ -0,0 +1,37 @@ +#!/usr/bin/perl + +use strict; + +our ($directory, $out_dir) = @ARGV; + +opendir(IMD, $directory); +my @files = readdir(IMD); +closedir(IMD); + +foreach my $file (@files) { + next if ($file eq ".." || $file eq "."); + open(FILE, $directory . "/" . $file); + open (DEST, ">".$out_dir."/".$file); + print DEST '\documentclass{article} +\usepackage[a5paper]{geometry} +\usepackage[cm]{fullpage} +\usepackage[french]{babel} +\usepackage[nostepnumber]{cuisine2} +\usepackage{graphicx} +\usepackage{makeidx} +\usepackage[utf8]{inputenc} +\usepackage{environ} +\NewEnviron{recipe}[3]{% + \begin{recipe2}{#1}{#2}{#3} + \BODY + \end{recipe2}% + }% +\begin{document} +'; + print DEST ; + print DEST ' +\end{document} +'; + close(DEST); + close(FILE); +} diff --git a/recettes.tex b/recettes.tex index 1e2b866..b63bd91 100644 --- a/recettes.tex +++ b/recettes.tex @@ -9,6 +9,29 @@ \usepackage{makeidx} \usepackage[utf8]{inputenc} +\usepackage{environ} + +\newsavebox\recipebox +\newlength\recipebreaklength +\setlength\recipebreaklength{1.1\textheight} +\NewEnviron{recipe}[3]{% + \savebox{\recipebox}{\parbox{\linewidth}{% + \begin{recipe2}{#1}{#2}{#3} + \BODY + \end{recipe2}% + }}% + \ifdim + \dimexpr\ht\recipebox+\dp\recipebox\relax + > \recipebreaklength + \begin{recipe2}{#1}{#2}{#2} + \BODY + \end{recipe2}% + \else + \par\noindent\usebox\recipebox + \fi + \bigskip +} + \makeindex \begin{document} diff --git a/title.tex b/title.tex index f65233a..2b4f0d4 100644 --- a/title.tex +++ b/title.tex @@ -14,12 +14,12 @@ % Author and supervisor \begin{minipage}{0.4\textwidth} \begin{flushleft} - +Anne-Catherine Portmann \end{flushleft} \end{minipage} \begin{minipage}{0.4\textwidth} \begin{flushright} - +Thomas Schwery \end{flushright} \end{minipage}