]> AND Private Git Repository - ThesisAli.git/blob - Figures/entete.tex~
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Update By Ali
[ThesisAli.git] / Figures / entete.tex~
1 % Types de documents : article, report, book, slides
2 % Options :
3 %       Taille du papier : a4paper, a5paper, letterpaper (défaut), executivepaper, legalpaper
4 %       Taille de la police : 10pt (défaut), 11pt, 12pt
5 %       Formules alignées à gauche (défaut : centrées) : fleqn
6 %       Numérotation des formules à gauche (défaut : droite) : leqno
7 %       (Pas de) Nouvelle page après le titre du document : titlepage (défaut pour report et book), notitlepage (défaut pour article)
8 %       Colonnes : twocolumn
9 %       Recto (/ verso) : twoside (défaut pour book), oneside (défaut pour article et report)
10 %       Nouveau chapitre sur page de droite ou sur prochaine page (ne pas utiliser avec article) : openright (défaut pour book), openany (défaut pour report)
11 %\documentclass[a4paper,11pt,titlepage,twoside]{report}
12 \documentclass[a4paper,11pt,titlepage,twoside,openright]{book}
13
14 % Définition des marges
15 \usepackage{vmargin}
16 \setpapersize[portrait]{A4}
17 %         {gauche}{haut}{droite}{bas}{headheight}{headsep}{footheight}{footskip}
18 \setmarginsrb{25mm}{15mm}{15mm}{25mm}{5mm}{5mm}{0mm}{10mm} % A4 reliable
19 %\setmargnohfrb{25mm}{10mm}{15mm}{10mm} % Sans en-tête ni pied de page
20 %\setmarginsrb{20mm}{15mm}{20mm}{25mm}{5mm}{5mm}{0mm}{10mm} % A4 classique
21
22
23 %\setlength{\oddsidemargin}{0.6cm}%{1cm}   %raf {0.6cm}
24 %\setlength{\evensidemargin}{-0.6cm}%{0cm}   %raf {-0.6cm}
25 %\setlength{\marginparwidth}{0cm}   %raf {0cm}
26 %\setlength{\marginparsep}{0cm}   %raf {0cm}
27 %\setlength{\marginparpush}{0.6cm}%{0cm}   %raf {0.6cm}
28 %\setlength{\topmargin}{0cm}   %raf {0cm}
29 %\setlength{\voffset}{0cm}   %raf {0cm}
30 %\setlength{\textwidth}{16cm}%{15cm}   %raf {16cm}
31 %%\setlength{\textheight}{\paperheight}
32 %\setlength{\textheight}{29cm}
33 %
34 %\addtolength{\textheight}{-1.5in}%{-2in}   %raf {-1.5in}
35 %\addtolength{\textheight}{-\footskip}
36 %\addtolength{\textheight}{-\topmargin}
37 %\addtolength{\textheight}{-\headheight}
38 %\addtolength{\textheight}{-\headsep}
39 %\addtolength{\textheight}{-\headsep}
40
41
42 % Première cellule d'un tableau en deux parties "titre colonnes \ titres lignes"
43 \usepackage{slashbox}
44
45
46 % Extension pour avoir de jolis chapitres
47 \usepackage[Glenn]{fncychap}
48 \makeatletter
49 \ChNameAsIs
50 \ChTitleAsIs
51 \ChTitleVar{\bfseries\Huge\rm}
52 \makeatother
53
54 % Algorithmes
55 \usepackage{algorithmic}
56 %\usepackage{algorithm}
57 %\usepackage{algorithmic}
58 %\usepackage{algorithm2e}
59 \usepackage[ruled,french]{algorithm2e}
60 % Extension pour faire du multicolonne localisé
61 \usepackage{multicol}
62 \usepackage{array}
63 \usepackage{mdwlist}
64 \usepackage{multirow}
65 \usepackage{color}
66
67 % Extensions pour le français
68 \usepackage[french]{babel}
69 \usepackage[T1]{fontenc}
70
71 % UTF-8
72 \usepackage{ucs}
73 \usepackage[utf8x]{inputenc}
74 %\usepackage{ucs}
75
76 %% Maths
77 \usepackage{amsmath}
78 \usepackage{amssymb}
79 % Extension pour le support des polices Text Companion
80 % (fournit divers symboles).
81 \usepackage{textcomp}
82 %\usepackage{commath}
83
84 %% Pour la bibliographie des publications
85 \usepackage[sectionbib]{natbib}
86 \usepackage[labeled,resetlabels]{multibib}
87
88
89 % Extension d'amélioration des références croisées (commande \vpageref)
90 \usepackage[french]{varioref}
91
92
93 % Extension pour les graphiques EPS
94 %\usepackage[dvips]{graphicx}
95 %\usepackage[pdftex,final]{graphicx}
96 \usepackage{graphicx}
97 \graphicspath{{images/}}
98
99 % Extension pour les liens intra-documents (tagged PDF)
100 % et l'affichage correct des URL (commande \url{http://example.com})
101 \usepackage{hyperref}
102
103 % Extension pour que plus de titres apparaissent dans la table des matières
104 % (table des matières, bibliographie, index).
105 %\usepackage{tocbibind}
106
107 % Extension d'amélioration des commandes verbatim
108 \usepackage{verbatim}
109 \usepackage{moreverb}
110 \renewcommand\verbatimtabsize{2\relax} % Les tabulations ont une largeur de 2.
111
112
113 % Extension pour encadrer (environnement "framed")
114 \usepackage{framed}
115
116
117 % Extension d'amélioration des commentaires (environnement "comment")
118 \usepackage{comment}
119 \newtheorem{remark}{Remark}
120
121
122 % Style de page par défaut (modifiable pour la page en cours avec la commande thispagestyle style
123 % Styles possibles :
124 %       plain : numéro de page au milieu du pied de page (style par défaut)
125 %       headings : titre du chapitre courant et numéro de page en en-tête, pied de page vide  
126 %       empty : en-tête et pied de page vides
127 %\pagestyle{headings}
128
129
130 % Type d'interligne
131 \linespread{1} % interligne par défaut
132 %\linespread{1.3} % interligne "un et demi"
133 %\linespread{1.6} % double interligne
134
135
136 % Style des paragraphes
137 %\setlength{\parindent}{0pt} % suppression de l'indentation du début de paragraphe. Pour ensuite indenter un paragraphe, utiliser \indent au début de ce paragraphe (contraire : \noindent). Pour indenter le premier paragraphe après un titre, charger l'extension "indentfirst".
138 %\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex} % espace entre deux paragraphes
139 \newcommand{\espacementnormal}{\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}}
140 \espacementnormal
141
142 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
143 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
144 %%
145 %%  Commandes persos
146 %%
147 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
148 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
149
150 \newcommand{\ti}[1]{\textit{#1}}
151 \newcommand{\tg}[1]{\textbf{#1}}
152
153 %\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
154 %\renewcommand{\sectionmark}[1]{\markright{\thesectio\ \ #1}}
155
156
157 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
158 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
159 %% Divers
160 \def\pref#1{\ref{#1} page \pageref{#1}}
161
162 % Extension pour afficher un sommaire
163 % \shorttableofcontents{Sommaire}{N}
164 % Avec N :
165 %    -1 : parties
166 %     0 : chapitres
167 %     1 : sections
168 %     etc.
169 \usepackage{shorttoc}
170 \newcommand{\sommaire}{
171         \setlength{\parskip}{0ex} % évite qu'il n'y ait trop d'espace entre les titres des chapitres
172         \addcontentsline{toc}{chapter}{Table des matières} % Ajoute une ligne "Sommaire" à la table des matières
173         \shorttableofcontents{Table des matières}{4} % Affiche le sommaire (parties et chapitres)
174         \espacementnormal
175 }
176
177 \newcommand{\tabledesmatieres}{
178         \setlength{\parskip}{0ex} % suppression de l'espace entre les paragraphes
179         \tableofcontents
180         \espacementnormal
181 }
182
183 %%%%%%%%%%%%%%
184 \usepackage{amssymb}
185
186 %%%%%%%%%%%%%%
187
188 %%% francisation des algorithmes
189 %\renewcommand{\algorithmicrequire} {\textbf{\textsc{Entrées:}}}
190 %\renewcommand{\algorithmicensure}  {\textbf{\textsc{Sorties:}}}
191 %\renewcommand{\algorithmicwhile}   {\textbf{Tantque}}
192 %\renewcommand{\algorithmicdo}      {\textbf{Faire}}
193 %\renewcommand{\algorithmicendwhile}{\textbf{Fin tantque}}
194 %\renewcommand{\algorithmicend}     {\textbf{Fin}}
195 %\renewcommand{\algorithmicif}      {\textbf{Si}}
196 %\renewcommand{\algorithmicendif}   {\textbf{Finsi}}
197 %\renewcommand{\algorithmicelse}    {\textbf{Sinon}}
198 %\renewcommand{\algorithmicthen}    {\textbf{Alors}}
199 %\renewcommand{\algorithmicfor}     {\textbf{Pour}}
200 %\renewcommand{\algorithmicforall}  {\textbf{Pour tout}}
201 %\renewcommand{\algorithmicdo}      {\textbf{Faire}}
202 %\renewcommand{\algorithmicendfor}  {\textbf{Fin pour}}
203 %\renewcommand{\algorithmicloop}    {\textbf{Boucler}}
204 %\renewcommand{\algorithmicendloop} {\textbf{Fin boucle}}
205 %\renewcommand{\algorithmicrepeat}  {\textbf{Répéter}}
206 %\renewcommand{\algorithmicuntil}   {\textbf{Jusqu'à}}
207
208 %\SetKwInput{KwData}{Données}
209 %\SetKwInput{KwResult}{Résutat}
210 %\SetKwInput{KwIn}{Entrée}
211 %\SetKwInput{KwOut}{Sortie}
212 %\SetKw{Kwto}{à}
213 %\SetKw{KwRet}{renvoie}
214 %\SetKw{KwReturn}{renvoyer}
215 %\SetKwBlock{Begin}{début}{fin}
216 %\SetKwIF{If}{ElseIf}{Else}{si}{alors}{sinon si}{alors}{fin}
217 %\SetKwFor{For}{pour}{faire}{fin}
218 %\SetKwFor{While}{tant que}{faire}{fin}
219 %\SetKwFor{ForEach}{pour chaque}{faire}{fin}
220 %%\SetKwAll{ForEach}{pour tous}{faire}{fin}
221 %\SetKwRepeat{Repeat}{répéter}{tant que}
222 %\SetKwSwitch{Switch}{Case}{Other}{selon que}{faire}{soit}{autre}{fin}
223 \dontprintsemicolon
224
225 %\floatname{algorithm}{Algorithme}
226
227 %\let\mylistof\listof
228 %\renewcommand\listof[2]{\mylistof{algorithm}{Liste des algorithmes}}
229
230 % pour palier au problème de niveau des algos
231 \makeatletter
232 \providecommand*{\toclevel@algorithm}{0}
233 \makeatother
234
235 %\listofalgorithms % pour lister les algos (après la toc)
236
237 %% Page blanche en empty en twoside openright quand la page est vide %%
238 \makeatletter 
239 \def\cleardoublepage{
240   \clearpage \if@twoside \ifodd \c@page \else \hbox{}
241   \thispagestyle{empty} \newpage \if@twocolumn \hbox{} \newpage \fi \fi
242   \fi 
243 }
244 \makeatother
245
246 %%%%%%%%%%%%%%
247
248 %\NoAutoSpaceBeforeFDP
249
250 \renewcommand{\chaptermark}[1]{\markboth{\chaptername\
251       \thechapter.\ #1}{}}
252 \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
253 \renewcommand{\sectionmark}[1]{\markright{#1}{}}
254
255 \usepackage{fancyhdr}
256 \setlength{\headheight}{15pt}
257 \pagestyle{fancy}
258 \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
259 \renewcommand{\sectionmark}[1]{\markright{#1}{}}
260  
261 \fancyhf{}
262 \fancyhead[LE,RO]{\thepage}
263 \fancyhead[RE]{\textit{\nouppercase{\leftmark}}}
264 \fancyhead[LO]{\textit{\nouppercase{\rightmark}}}
265  
266 \fancypagestyle{plain}{ %
267 \fancyhf{} % remove everything
268 \renewcommand{\headrulewidth}{0pt} % remove lines as well
269 \renewcommand{\footrulewidth}{0pt}}
270
271 \widowpenalty=300
272 \clubpenalty=300
273
274 %%% Local Variables: 
275 %%% mode: latex
276 %%% TeX-master: "these"
277 %%% End: