Commit initial

This commit is contained in:
Thomas Schwery 2010-08-20 18:19:59 +02:00
commit 00ce92efea
12 changed files with 945 additions and 0 deletions

40
chapters/boissons.tex Normal file
View file

@ -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

78
chapters/desserts.tex Normal file
View file

@ -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}

70
chapters/divers.tex Normal file
View file

@ -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}

125
chapters/exotiques.tex Normal file
View file

@ -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}

46
chapters/pates.tex Normal file
View file

@ -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}

54
chapters/quiches.tex Normal file
View file

@ -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}

49
chapters/riz.tex Normal file
View file

@ -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}

60
chapters/salades.tex Normal file
View file

@ -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}

33
chapters/title.tex Normal file
View file

@ -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}

338
cuisine2.sty Normal file
View file

@ -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'.

52
recettes.tex Normal file
View file

@ -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}

BIN
tux-cuisine.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB