From 00ce92efeaa1a701e886ce5e14c16ea0c1e93705 Mon Sep 17 00:00:00 2001 From: Thomas Schwery Date: Fri, 20 Aug 2010 18:19:59 +0200 Subject: [PATCH] Commit initial --- chapters/boissons.tex | 40 +++++ chapters/desserts.tex | 78 ++++++++++ chapters/divers.tex | 70 +++++++++ chapters/exotiques.tex | 125 +++++++++++++++ chapters/pates.tex | 46 ++++++ chapters/quiches.tex | 54 +++++++ chapters/riz.tex | 49 ++++++ chapters/salades.tex | 60 ++++++++ chapters/title.tex | 33 ++++ cuisine2.sty | 338 +++++++++++++++++++++++++++++++++++++++++ recettes.tex | 52 +++++++ tux-cuisine.png | Bin 0 -> 42169 bytes 12 files changed, 945 insertions(+) create mode 100644 chapters/boissons.tex create mode 100644 chapters/desserts.tex create mode 100644 chapters/divers.tex create mode 100644 chapters/exotiques.tex create mode 100644 chapters/pates.tex create mode 100644 chapters/quiches.tex create mode 100644 chapters/riz.tex create mode 100644 chapters/salades.tex create mode 100644 chapters/title.tex create mode 100644 cuisine2.sty create mode 100644 recettes.tex create mode 100644 tux-cuisine.png diff --git a/chapters/boissons.tex b/chapters/boissons.tex new file mode 100644 index 0000000..547bf0b --- /dev/null +++ b/chapters/boissons.tex @@ -0,0 +1,40 @@ +\index{Vin chaud} +\begin{recipe}{Vin chaud}{4 portions}{} +\ing[3]{dl}{eau} +Amener à ébullition dans une casserole + +\ing[1 ou 2]{}{oranges} +peler, couper en morceaux, mettre dans la casserole +\ing[1]{}{pomme} +peler, couper en morceaux, mettre dans la casserole +\ing[3]{bâtons}{canelle} +\ing[1]{feuille}{laurier} +\ing[2]{}{clous de girofle} +Ajouter et laisser mijoter + +\ing[1]{bouteille}{vin} +\ing[3-4]{cs}{sucre} +Ajouter et réchauffer + +\end{recipe} +\newpage + +\index{Sangria} +\begin{recipe}{Sangria}{1l}{} +\ing[7,5]{dl}{vin rouge} +\ing[2,5]{dl}{d'eau gazeuse} +\ing[4]{cs}{sucre} +\ing[2]{}{oranges} +peler, couper en morceaux +\ing[1]{}{citron} +peler et couper en morceaux +\ing[4]{cl}{Grand-Marnier} +\ing[4]{cl}{Cointreau} +\ing[4]{cl}{Gin} + +Ajouter et mélanger le tout +Laisser reposer 2 à 3 heures au frais. +Servir bien frais! + +\end{recipe} +\newpage diff --git a/chapters/desserts.tex b/chapters/desserts.tex new file mode 100644 index 0000000..ee85610 --- /dev/null +++ b/chapters/desserts.tex @@ -0,0 +1,78 @@ + +\index{Tiramisu} +\begin{recipe}{Tiramisu}{2 portions}{10 minutes} +\ing[2]{}{flans vanille} +\ing[250]{g}{mascarpone} +Mélanger + +\ing[1]{}{paquet biscuits} +\ing[1]{dl}{café} +\ing[\fr12]{dl}{Grand-Marnier} +Tremper les biscuits, disposer au fond du plat + +\newstep +Verser la moitié de flan-mascarpone, remettre une couche de biscuits, reverser +une couche de flan-mascarpone. + +\newstep +Mettre au frais + +\ing[]{}{chocolat en poudre} +Saupoudrer avant de servir + +\end{recipe} + +\newpage + +\index{Brownies!À la 4chan} +\begin{recipe}{Brownies "À la 4chan"}{1 portion}{3 minutes} +\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} + +\newpage + +\index{Gâteau!Albertine} +\begin{recipe}{Gâteau Albertine}{4 portions}{} + +\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} diff --git a/chapters/divers.tex b/chapters/divers.tex new file mode 100644 index 0000000..1658450 --- /dev/null +++ b/chapters/divers.tex @@ -0,0 +1,70 @@ +\index{Omelette!À la 4chan} +\begin{recipe}{Omelette "À la 4chan"}{1 portion}{10 minutes} +\ing{1}{sachet de Ramen} +Mettre bouillir + +\ing{1}{oeuf} +\ing{1}{sachet de condiments} +Mélanger l'oeuf et les condiments dans un bol + +\ing{1}{saucisse} +Couper et ajouter au mélange + +\newstep +Une fois les ramen prêts, les égoutter et ajouter + +\newstep +Frire dans une poelle huilée +\end{recipe} + +\newpage + +\index{Pâte à pizza} +\begin{recipe}{Pâte à pizza}{4-6 portions}{} + +\ing[500]{g}{farine blanche} +\ing[1\fr12]{cc}{sel} +Mélanger dans une terrine + +\ing[20-25]{g}{levure} +\ing[3]{dl}{eau} +Délayer la levure + +\ing[2]{cs}{huile d'olive} +Ajouter à l'eau + +\newstep +Verser sur la farine avec la levure, malaxer jusqu'à ce que la pâte ne colle +plus et soit souple et élastique + +\newstep +Laisser doubler de volume à couvert dans la terrine +\end{recipe} + +\newpage + +\index{Gazpacho} +\begin{recipe}{Gazpacho}{4-5 personnes}{} + +\ing[1,5]{kg}{de tomates mures} Peler les tomates et couper en petits morceaux. +\ing[1]{ }{concombre} Peler le concombre et couper en petits morceaux. +\ing[1]{ }{poivron} Couper en morceaux +\ing[1]{ }{oeuf} Cuire l'oeuf dur et couper l'oeuf en petits morceaux. +\ing[3]{tranches}{de pain dur} Couper en morceaux +\ing[2]{dents}{d'ail} Couper en morceaux +\ing [1] {petit verre} {d'eau} Ajouter +\ing [1] {tombée}{d'huile d'olive} Ajouter et Mixer le tout afin d'obtenir un mélange épais. + +\newstep +Passer le mélange au chinois. +\ing [1]{petite tasse}{de vinaigre} Ajouter +\ing [ ]{ }{sel} +\ing [ ]{ }{poivre} +\ing [ ]{ }{tabasco} Ajuster l'assaisonnement + +\newstep +Réserver au frigo 2-3 heures +\newstep +Servir bien froid. + +\end{recipe} diff --git a/chapters/exotiques.tex b/chapters/exotiques.tex new file mode 100644 index 0000000..a62efde --- /dev/null +++ b/chapters/exotiques.tex @@ -0,0 +1,125 @@ + +\index{Poulet!au miel et au gingembre} +\begin{recipe}{Ailerons de poulet au miel et au gingembre}{4 portions}{35 minutes} + +\ing[600]{g}{ailerons de poulet} +Saler et poivrer sur toutes les faces + +\ing[3]{cs}{huile d'arachide} +Chauffer l'huile dans une grande poêle + +\newstep +Cuire les ailerons à feu assez vif pour les colorer, environ 15 minutes, +puis couvrir et passer à feu doux pendant 5 minutes + +\newstep +Éliminer la graisse de cuisson + +\ing[\fr12]{}{blanc de poireau} +Laver et hacher grossièrement, ajouter environ les \fr23 dans la poêle + +\ing[3]{cs}{gingembre} +Ajouter dans la poêle, laisser cuire durant 3 minutes à feu modéré + +\ing[8]{cs}{miel liquide} +Ajouter, faire bouillir et caraméliser + +\ing[5]{cl}{sauce soja} +Enlever la poêle du feu, ajouter la sauce soja ainsi que le reste de blanc +de poireau. Bien mélanger + +\ing[1]{}{botte de coriandre} +Garnin + +\newstep +Servir les ailerons nappés avec le jus de cuisson, accompagner avec un riz blanc +parfumé cuit nature + +\end{recipe} + +\newpage + +\index{Poulet!Coco-curry} +\begin{recipe}{Poulet Cocco-Curry}{4 portions}{15 minutes + 1 heure} + +\ing[1]{}{oignon} +\ing[1]{}{pomme} +\ing[1]{}{banane} +Épelucher, hacher, peler, couper en morceaux + +\ing[4]{cs}{huile} +Chauffer dans une cocotte, faire revenir l'oignon + +\ing[4]{}{poitrines de poulet} +Faire revenir + +\ing[5]{dl}{coulis de tomates} +\ing[5]{dl}{lait de coco} +Ajouter les fruits, le coulis de tomates, le lait de coco + +\ing[]{}{sel} +\ing[]{}{poivre} +\ing[2]{cs}{pâte de curry} +Poivrer et saler, ajouter la pâte de curry + +\newstep +Couvrir et laisser cuire à feu doux pendant 1 heure, accompagner d'un riz blanc +nature ou riz parfumé. + +\end{recipe} +\newpage + +\index{Avocats aux crevettes} +\begin{recipe}{Avocats aux crevettes}{4 portions} + +\ing[2]{}{avocats} +Couper les avocats en deux dans le sens de la longueur. Enlevez les noyaux. +\ing[2]{}{oeufs} +Faites durcir les oeufs (12min dans l'eau bouillante). +\newstep +Mettez-les sous l'eau froide, afin de les éplucher facilement, coupez-les en deux. +Réservez les jaunes. +\newstep +Hachez les blancs en petits morceaux. +\ing[1]{tasse à thé}{mayonnaise au citron} +Ajoutez la mayonnaise aux blancs de manière à faire un mélange crémeux, poivrez, salez. +\newstep +Emplissez le milieu des avocats avec ce mélange + +\ing[200]{g}{de crevettes bouquet} +Disposez les crevettes cuites et décortiquées sur les avocats. +\newstep +Saupoudrez avec les jaunes d'oeufs que vous aurez passés à la moulinette. + +\newstep +Servez bien froid, après avoir garni le plat avec des feuilles de laitue. Vous pouvez servir à part, en saucière, de la mayonnaise au citron. + +\end{recipe} +\newpage + +\index{Poulet!au curry} +\begin{recipe}{Poulet au curry}{4 portions} + +\ing [400]{g} {de riz long grains} +Cuire. +\newstep + +\ing [1] { } {oignon} +Hacher et faire revenir +\ing [400]{g}{de poulet (poitrine ou filet)} +Découper en petits morceux. +\ing [1] {cs} {curry en poudre} +\ing [ ] { } {sel} +\ing [ ] { } {poivre} +Assaisoner la viande et mélanger. +Faire revenir la viande avec l'oignon. +\ing [1] {boite} {de cocktail de fruits} +Ajouter à la viande avec le sirop de la boite et cuire environ 5min. +\ing [2] {dl}{de lait de coco} +Ajouter chauffer un peu. + +\newstep +Servir avec un riz long grain. + +\end{recipe} + diff --git a/chapters/pates.tex b/chapters/pates.tex new file mode 100644 index 0000000..cce9079 --- /dev/null +++ b/chapters/pates.tex @@ -0,0 +1,46 @@ +\index{Pâtes!Au saumon} +\begin{recipe}{Pâtes au saumon}{2 portions}{20 minutes} + +\ing[200]{g}{pâtes} +Mettre cuire + +\ing[\fr34]{dl}{crême} +\ing[75]{g}{mascarpone} +\ing[\fr14]{}{zeste de citron} +\ing[25]{g}{parmesan râpé} +\ing[\fr12]{cc}{aneth} +\ing[\fr14]{cc}{sel} +\ing[\fr12]{cc}{poivre} +\ing[75]{g}{saumon fumé} +Mélanger dans une casserole + +\end{recipe} + +\newpage + +\index{Pâtes!Aux fruits de mer} +\begin{recipe}{Pâtes aux fruits de mer}{4 portions}{} + +\ing[1]{}{oignon} +\ing[1]{}{gousse d'ail} +Émincer, faire revenir + +\ing[5]{dl}{coulis de tomates} +\ing[2]{dl}{vin blanc} +\ing[]{}{poivre} +\ing[]{}{sel} +Ajouter, faire cuire à feu doux + +\ing[]{}{assortiment de fruits de mer} +Rincer, faire cuire à feu doux dans du bouillon de légume + +\newstep +Mélanger le tout + +\ing[]{}{persil frais} +Ajouter le persil + +\newstep +Servir avec des tagliatelles + +\end{recipe} diff --git a/chapters/quiches.tex b/chapters/quiches.tex new file mode 100644 index 0000000..63cfdff --- /dev/null +++ b/chapters/quiches.tex @@ -0,0 +1,54 @@ +\index{Quiche!Lorraine} +\begin{recipe}{Quiche Lorraine}{4 portions}{10 minutes + 25 minutes} + +\ing[]{}{pâte brisée} +Piquer la pâte + +\ing[150]{g}{lardons} +Répartir + +\newstep +Mettre au four 10 minutes à 220 degrés + +\ing[2\fr12]{dl}{crème} +\ing[2]{}{oeufs} +\ing[]{}{sel} +\ing[]{}{poivre} +Mélanger + +\newstep +Verser sur la pâte, cuire 25 minutes à 250 degrés + +\end{recipe} + +\newpage + +\index{Quiche!À la bâloise} +\begin{recipe}{Quiche à la bâloise}{4 portions}{45 minutes} + +\ing[1]{}{pâte à gateau ou pâte feuilletée} +\ing[100]{g}{parmesan râpé} +Piquer la pâte, répartir le parmesan + +\ing[350]{g}{broccoli congelés} +Mettre dans l'eau bouillante salée durant 2 minutes environ, égoutter + +\ing[200]{g}{saumon fumé} +Découper en larges lamelles ou rouler + +\newstep +Répartir le saumon fumé et les broccolis alternativement sur la pâte + + +\ing[2]{}{oeufs} +\ing[1]{dl}{vin de cuisine} +\ing[2]{dl}{crème} +\ing[\fr12]{cc}{sel} +\ing[1]{pointe}{curry} +\ing[1]{bouquet}{ciboulette} +Mixer le tout, verser sur la pâte + +\newstep +Faire cuire 25 minutes à 230 degrés + +\end{recipe} diff --git a/chapters/riz.tex b/chapters/riz.tex new file mode 100644 index 0000000..a48b524 --- /dev/null +++ b/chapters/riz.tex @@ -0,0 +1,49 @@ +\index{Riz!À la courge et au piment} +\begin{recipe}{Riz à la courge et au piment}{4 portions}{} + +\ing[600-800]{g}{courge} +Retirer les graines, couper en gros morceaux et la peau + +\ing[1]{cc}{sucre brun} +\ing[2]{}{clous de girofle} +\ing[2]{}{feuilles de laurier} +\ing[2]{cs}{huile de tournesol} +Disposer les morceaux sur une plaque, ajouter, arroser d'huile + +\newstep +Cuire 30 minutes au four à 180 degrés jusqu'à ce que la courge soit bien tendre + +\ing[300-400]{g}{riz} +Cuire, égoutter + +\newstep +Retirer les clous de girofle + +\end{recipe} + +\newpage + +\index{Risotto} +\index{Risotto!Nature} +\begin{recipe}{Risotto Nature}{1 portion}{} + + +\end{recipe} + +\index{Risotto!Gorgonzola} +\begin{recipe}{Risotto au Gorgonzola}{}{} +\ing[100]{g}{Gorgonzola} +Ajouter au risotto nature une fois prêt +\end{recipe} + +\index{Risotto!Lardons} +\begin{recipe}{Risotto aux lardons}{}{} +\ing[100]{g}{Lardons} +Faire revenir avec les oignons +\newstep +Continuer comme pour un risotto nature +\end{recipe} + +\begin{recipe}{Risotto ...}{}{} +Nouvelles idées ? +\end{recipe} diff --git a/chapters/salades.tex b/chapters/salades.tex new file mode 100644 index 0000000..59867f0 --- /dev/null +++ b/chapters/salades.tex @@ -0,0 +1,60 @@ +\index{Salade!de riz à l'indienne} +\begin{recipe}{Salade de riz à l'indienne}{4 portions}{} + +\ing[1]{l}{eau} +\ing[1]{cc}{sel} +\ing[150]{g}{riz dur} +Faire cuire le riz 20 minutes environ, rincer à l'eau froide + +\ing[4]{}{rondelles d'ananas} +Couper en petits morceaux + +\ing[1]{}{bocal de cerises rouges} +Égoutter, couper les cerises en deux + +\ing[1]{}{banane} +Épelucher, couper en rondelles + +\ing[200]{g}{poulet braisé ou rôti} +Couper menu + +\newstep +Bien mélanger les ingrédients + +\ing[1]{cc}{curry} +\ing[]{}{poivre noir du moulin} +\ing[2]{cs}{Mango-Chutney} +\ing[\fr12]{cc}{sel} +\ing[1]{cc}{condiments en poudre} +\ing[2]{cs}{vinaigre} +\ing[2]{cs}{jus d'ananas} +\ing[4]{cs}{huile} +Bien mélanger les ingrédients, verser sur la salade, remuer + +\end{recipe} + +\newpage + +\index{Salade!De pâtes} +\begin{recipe}{Salade de Pâtes}{4 portions}{20 minutes} +\ing{}{pâtes} +Mettre cuire + +\ing[1]{}{cervelas} +\ing{}{fromage} +Couper en dés + +\ing[\fr12]{cc}{herbes à salade} +\ing[1]{pincée}{caïenne} +\ing[2]{cs}{concentré de tomate} +\ing[\fr12]{cc}{sel} +\ing[1]{}{jus de citron} +\ing[2]{cs}{vinaigre} +\ing[2]{cs}{yahourt nature} +\ing[3]{cs}{mayonnaise} +Mélanger dans un saladier + +\newstep +Ajouter les pâtes, le cervelas et le fromage. + +\end{recipe} diff --git a/chapters/title.tex b/chapters/title.tex new file mode 100644 index 0000000..f65233a --- /dev/null +++ b/chapters/title.tex @@ -0,0 +1,33 @@ +\begin{titlepage} + +\begin{center} + + +% Upper part of the page +\includegraphics[width=0.5\textwidth]{./tux-cuisine}\\ + +% Title +\rule{\linewidth}{0.5mm} \\[0.4cm] +{ \huge \bfseries Petit Livre de Recettes}\\[0.4cm] +\rule{\linewidth}{0.5mm} \\[1.5cm] + +% Author and supervisor +\begin{minipage}{0.4\textwidth} +\begin{flushleft} + +\end{flushleft} +\end{minipage} +\begin{minipage}{0.4\textwidth} +\begin{flushright} + +\end{flushright} +\end{minipage} + +\vfill + +% Bottom of the page +{\large \today} + +\end{center} + +\end{titlepage} diff --git a/cuisine2.sty b/cuisine2.sty new file mode 100644 index 0000000..df1af54 --- /dev/null +++ b/cuisine2.sty @@ -0,0 +1,338 @@ +%% +%% This is file `cuisine.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% cuisine.dtx +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from cuisine.sty. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file cuisine.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% +%% Recipe typesetting package `cuisine' by Ben Cohen. +%% cuisine.dtx +%% Copyright 2000 Ben Cohen +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{cuisine}[2000/08/01 v0.5 recipe typesetting] +\RequirePackage{nicefrac} +\newcounter{r@cipenumber} +\DeclareRobustCommand{\ResetRecipeCounter}{% + \setcounter{r@cipenumber}{0}% +} +\newcounter{st@pnumber}[r@cipenumber] +\newcounter{ingr@dnumber}[st@pnumber] +\newif\ifnumb@ring +\newif\ifind@xing +\newif\iffr@eforming +\newif\ifn@wpaging +\newif\ifstepnumb@ring +\newlength{\R@cipeWidth} +\newlength{\R@cipeNumberWidth} +\newlength{\R@cipeTitleWidth} +\newlength{\R@cipeServingsWidth} +\newlength{\R@cipeTandSWidth} +\newlength{\R@cipeOutdent} +\newlength{\R@cipeTitleVerticalAdjustTop} +\newlength{\R@cipeTitleVerticalAdjustBot} +\newlength{\R@cipeIngredientWidth} +\newlength{\R@cipeQuantityWidth} +\newlength{\R@cipeUnitsWidth} +\newlength{\R@cipeQandUWidth} +\newlength{\R@cipeIandUWidth} +\newlength{\R@cipeIQUWidth} +\newlength{\R@cipeMethodWidth} +\newlength{\R@cipeStepWidth} +\DeclareRobustCommand*{\R@cipeMethodWidths}[3]{% + \setlength{\R@cipeIngredientWidth}{#1}% + \setlength{\R@cipeQuantityWidth}{#2}% + \setlength{\R@cipeUnitsWidth}{#3}% + \setlength{\R@cipeQandUWidth}{\R@cipeQuantityWidth}% + \addtolength{\R@cipeQandUWidth}{\R@cipeUnitsWidth}% + \setlength{\R@cipeIQUWidth}{\R@cipeQandUWidth}% + \addtolength{\R@cipeIQUWidth}{\R@cipeIngredientWidth}% + \addtolength{\R@cipeIQUWidth}{0.5cm}% + \setlength{\R@cipeIandUWidth}{\R@cipeIQUWidth}% + \addtolength{\R@cipeIandUWidth}{-\R@cipeQuantityWidth}% + \setlength{\R@cipeStepWidth}{\R@cipeWidth}% + \addtolength{\R@cipeStepWidth}{-\R@cipeNumberWidth}% + \setlength{\R@cipeMethodWidth}{\R@cipeStepWidth}% + \addtolength{\R@cipeMethodWidth}{-\R@cipeIngredientWidth}% + \addtolength{\R@cipeMethodWidth}{-\R@cipeQandUWidth}% + \addtolength{\R@cipeMethodWidth}{-0.5cm}% + \addtolength{\R@cipeIngredientWidth}{-\R@cipeOutdent} + \addtolength{\R@cipeUnitsWidth}{-\R@cipeOutdent} + \addtolength{\R@cipeQandUWidth}{-\R@cipeOutdent} +}% +\DeclareRobustCommand*{\R@cipeTitleWidths}[2]{% + \setlength{\R@cipeNumberWidth}{#1}% + \setlength{\R@cipeServingsWidth}{#2}% + \setlength{\R@cipeTitleWidth}{\R@cipeWidth}% + \addtolength{\R@cipeTitleWidth}{-\R@cipeNumberWidth}% + \addtolength{\R@cipeTitleWidth}{-\R@cipeServingsWidth}% + \setlength{\R@cipeTandSWidth}{\R@cipeServingsWidth}% + \addtolength{\R@cipeTandSWidth}{\R@cipeTitleWidth}% + \R@cipeMethodWidths{\R@cipeIngredientWidth}{\R@cipeQuantityWidth}% + {\R@cipeUnitsWidth}% +} +\DeclareRobustCommand*{\RecipeWidths}[6]{% + \setlength{\R@cipeWidth}{#1}% + \R@cipeTitleWidths{#2}{#3}% + \R@cipeMethodWidths{#4}{#5}{#6}% +}% +\setlength{\R@cipeOutdent}{0.3cm}% +\setlength{\R@cipeTitleVerticalAdjustTop}{-0.25cm} +\setlength{\R@cipeTitleVerticalAdjustBot}{-0.04cm} +\RecipeWidths{\textwidth}{0cm}{3cm}{2.5cm}{1cm}{1.5cm} +\newcommand*\recipefont{\normalfont} +\newcommand*\recipetitlefont{\recipefont} +\newcommand*\recipenumberfont{\recipefont} +\newcommand*\recipestepnumberfont{\recipefont} +\newcommand*\recipequantityfont{\recipefont} +\newcommand*\recipeunitfont{\recipefont} +\newcommand*\recipeingredientfont{\recipefont} +\newcommand*\recipemethodfont{\recipefont} +\newcommand*\recipeservingsfont{\recipefont} +\newcommand*\recipetimefont{\recipefont} +\newcommand*\recipefreeformfont{\recipefont} +\newsavebox{\st@pingrbox} +\newsavebox{\st@pingrtmpbox} +\newsavebox{\st@pIQUbox} +\newsavebox{\st@pmethodbox} +\DeclareOption{number}{\numb@ringtrue} +\DeclareOption{nonumber}{\numb@ringfalse} +\DeclareOption{index}{\ind@xingtrue} +\DeclareOption{noindex}{\ind@xingfalse} +\DeclareOption{stepnumber}{\stepnumb@ringtrue} +\DeclareOption{nostepnumber}{\stepnumb@ringfalse} +\ExecuteOptions{nonumber,noindex,stepnumber} +\ProcessOptions\relax +\DeclareRobustCommand{\Displ@ySt@p}{% + \stepcounter{st@pnumber}% + \makebox[\R@cipeWidth]{% + \ifstepnumb@ring% + \makebox[\R@cipeNumberWidth][l]{\recipestepnumberfont\arabic{st@pnumber}}% + \else% + \makebox[\R@cipeNumberWidth][l]{}% + \fi% + \usebox{\st@pingrbox}% + \usebox{\st@pmethodbox}% + }% + \savebox{\st@pingrbox}[\R@cipeIQUWidth]{} +}% +\DeclareRobustCommand{\Fr@eFormStep}{% + \usebox{\st@pmethodbox}% + \savebox{\st@pmethodbox}[\R@cipeMethodWidth]{}% +}% +\DeclareRobustCommand{\DisplaySt@p}{% + \iffr@eforming% + \Fr@eFormStep% + \else% + \Displ@ySt@p% + \fi% + \ifn@wpaging% + \recipen@wpage% + \else% + \vskip0.2cm% + \fi% + \n@wpagingfalse% +}% +\DeclareRobustCommand{\r@cipetitle}[3]{ + + \bigskip + \pagebreak[0] + \mbox{% + \ifnumb@ring% + \makebox[\R@cipeNumberWidth][l]{\recipenumberfont\arabic{r@cipenumber}}% + \parbox[b]{\R@cipeTitleWidth}{\recipetitlefont #1}% + \else% + \parbox[b]{\R@cipeTitleWidth}{\recipetitlefont #1}% + \makebox[\R@cipeNumberWidth]{}% + \fi% + \parbox[b]{\R@cipeServingsWidth}{\hfill\recipeservingsfont #2}% + }\par% + \nopagebreak + \vspace{\R@cipeTitleVerticalAdjustTop}% + \nopagebreak + \rule{\R@cipeWidth}{0.4pt}\par% + \nopagebreak + \vspace{\R@cipeTitleVerticalAdjustBot}% + \nopagebreak + \makebox[\R@cipeWidth][r]{\recipetimefont #3}\par% + \nopagebreak +}% +\def\r@cipesloppy{% + \tolerance 9999% + \emergencystretch 3em% + \hfuzz.5pt% + \vfuzz.5pt% + \hbadness 1500% +}% +\DeclareRobustCommand{\pr@ingred}{% + \endminipage\end{lrbox}% + \ifdim\wd\st@pmethodbox=0in% + \else% + \DisplaySt@p% + \fi% +}% +\DeclareRobustCommand{\p@stingred}{% + \fr@eformingfalse% + \begin{lrbox}{\st@pmethodbox}\minipage[t]{\R@cipeMethodWidth}% + \recipemethodfont% + \noindent% + \ignorespaces% + \r@cipesloppy% +}% +\DeclareRobustCommand{\m@thodend}{% + \endminipage\end{lrbox}% + \ifdim\wd\st@pmethodbox=0in% + \ifnum\value{ingr@dnumber}>0% + \savebox{\st@pmethodbox}[\R@cipeMethodWidth]{\mbox{}}% + \DisplaySt@p% + \fi% + \else% + \DisplaySt@p% + \fi% + \p@stingred% +}% +\DeclareRobustCommand\r@cipen@wpage{\global\n@wpagingtrue\m@thodend} +\DeclareRobustCommand{\fr@eform}{% + \endminipage\end{lrbox}% + \ifdim\wd\st@pmethodbox=0in% + \ifnum\value{ingr@dnumber}>0% + \savebox{\st@pmethodbox}[\R@cipeMethodWidth]{\mbox{}}% + \DisplaySt@p% + \fi% + \else% + \DisplaySt@p% + \fi% + \fr@eformingtrue% + \begin{lrbox}{\st@pmethodbox}\minipage[t]{\R@cipeWidth}% + \recipefreeformfont% + \noindent% + \ignorespaces% + \r@cipesloppy% +}% +\DeclareRobustCommand{\ingr@dient}[3][]{% + \pr@ingred% + \ifx\relax#1\relax% + \savebox{\st@pIQUbox}[\R@cipeIQUWidth][t]{% + \parbox[t]{\R@cipeIQUWidth}{% + \lineskip0pt\mbox{}\\[-\baselineskip]% + \rule{\R@cipeOutdent}{0cm}% + \parbox[b]{\R@cipeQandUWidth}{% + \raggedright\recipeunitfont% + \setlength{\parindent}{-\R@cipeOutdent}% + \savebox{\st@pingrtmpbox}{#2}% + \ifdim\wd\st@pingrtmpbox>\R@cipeQandUWidth% + \rule{0pt}{\baselineskip}% + \strut #2\strut% + \else% + \noindent% + \rule{0pt}{\baselineskip}% + \strut #2\hfill\strut% + \fi% + }% + \rule{0.2cm}{0cm}% + \rule{\R@cipeOutdent}{0cm}% + \parbox[t]{\R@cipeIngredientWidth}{\raggedright% + \recipeingredientfont% + \setlength{\parindent}{-\R@cipeOutdent}% + \strut #3\strut}% + }% + }% + \else + \savebox{\st@pingrtmpbox}[\R@cipeIandUWidth][t]{% + \parbox[t]{\R@cipeIandUWidth}{% + \lineskip0pt\mbox{}\\[-\baselineskip]% + \rule{\R@cipeOutdent}{0cm}% + \parbox[b]{\R@cipeUnitsWidth}{% + \raggedright\recipeunitfont% + \setlength{\parindent}{-\R@cipeOutdent}% + \rule{0pt}{\baselineskip}% + \strut #2\strut\hfill}% + \rule{0.2cm}{0cm}% + \rule{\R@cipeOutdent}{0cm}% + \parbox[t]{\R@cipeIngredientWidth}{% + \raggedright\recipeingredientfont% + \setlength{\parindent}{-\R@cipeOutdent}% + \strut #3\strut}% + }% + }% + \savebox{\st@pIQUbox}[\R@cipeIQUWidth][t]{% + \parbox[t]{\R@cipeIQUWidth}{% + \lineskip0pt\mbox{}\\[-\baselineskip]% + \parbox[b]{\R@cipeQuantityWidth}{\rule{0pt}{\baselineskip}% + \hfill % + \raggedright\recipequantityfont% + \strut #1\strut% + \rule{0.1cm}{0cm}}% + \usebox{\st@pingrtmpbox}% + }% + }% + \fi% + \savebox{\st@pingrtmpbox}[\R@cipeIQUWidth][t]{\usebox{\st@pingrbox}}% + \savebox{\st@pingrbox}[\R@cipeIQUWidth][t]{% + \begin{minipage}[t]{\R@cipeIQUWidth}% + \ifnum\value{ingr@dnumber}>0% + \usebox{\st@pingrtmpbox}\par% + \fi% + \usebox{\st@pIQUbox}\strut% + \end{minipage}% + }% + \stepcounter{ingr@dnumber}% + \p@stingred% +}% +\newenvironment{recipe}[3]{% + \stepcounter{r@cipenumber} + \let\newstep\m@thodend + \let\recipen@wpage\newpage + \let\newpage\r@cipen@wpage + \let\0\d@grees + \let\degrees\d@grees + \let\fr\fr@ction + \let\ing\ingr@dient + \let\ingredient\ingr@dient + \let\freeform\fr@eform + \n@wpagingfalse% + \setlength{\parindent}{0pt} + \savebox{\st@pingrbox}[\R@cipeIQUWidth]{} + \savebox{\st@pmethodbox}[\R@cipeMethodWidth]{} + \ifind@xing + \addcontentsline{toc}{subsection}{#1} + \fi + \r@cipetitle{#1}{#2}{#3} + \vskip0.2cm% + \p@stingred% +}% +{% + \pr@ingred% + \ifnum\value{st@pnumber}=0% then complain! + \PackageWarning{cuisine}{The recipe did not have any steps}% + \fi% + + \pagebreak[0]% + \medskip% + \@endpetrue% +}% +\DeclareRobustCommand{\d@grees}{% + ${}^\circ$% +}% +\DeclareRobustCommand{\fr@ction}[2]{% + \nicefrac#1#2% +}% +\endinput% +\endinput +%% +%% End of file `cuisine.sty'. diff --git a/recettes.tex b/recettes.tex new file mode 100644 index 0000000..67a3e00 --- /dev/null +++ b/recettes.tex @@ -0,0 +1,52 @@ +\documentclass{book} + +\usepackage[a5paper]{geometry} +\usepackage[french]{babel} +\usepackage[nostepnumber]{cuisine2} +\usepackage{graphicx} +\usepackage{makeidx} +\usepackage[utf8]{inputenc} + +\makeindex + +\begin{document} + +\input{chapters/title.tex} + +\tableofcontents + +\chapter{Salades} +\newpage +\input{chapters/salades.tex} + +\chapter{Pâtes} +\newpage +\input{chapters/pates.tex} + +\chapter{Riz} +\newpage +\input{chapters/riz.tex} + +\chapter{Tartes et Quiches} +\newpage +\input{chapters/quiches.tex} + +\chapter{Mets exotiques} +\newpage +\input{chapters/exotiques.tex} + +\chapter{Mets divers} +\newpage +\input{chapters/divers.tex} + +\chapter{Boissons} +\newpage +\input{chapters/boissons.tex} + +\chapter{Desserts} +\newpage +\input{chapters/desserts.tex} + +\printindex + +\end{document} diff --git a/tux-cuisine.png b/tux-cuisine.png new file mode 100644 index 0000000000000000000000000000000000000000..b2460c9004ecadd8457b0b31c7f7c77358b5766e GIT binary patch literal 42169 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