1 % Types de documents : article, report, book, slides
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)
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}
14 % Définition des marges
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
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}
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}
42 % Première cellule d'un tableau en deux parties "titre colonnes \ titres lignes"
46 % Extension pour avoir de jolis chapitres
47 \usepackage[Glenn]{fncychap}
51 \ChTitleVar{\bfseries\Huge\rm}
55 \usepackage{algorithmic}
56 %\usepackage{algorithm}
57 %\usepackage{algorithmic}
58 %\usepackage{algorithm2e}
59 \usepackage[ruled,french]{algorithm2e}
60 % Extension pour faire du multicolonne localisé
67 % Extensions pour le français
68 \usepackage[french]{babel}
69 \usepackage[T1]{fontenc}
73 \usepackage[utf8x]{inputenc}
79 % Extension pour le support des polices Text Companion
80 % (fournit divers symboles).
84 %% Pour la bibliographie des publications
85 \usepackage[sectionbib]{natbib}
86 \usepackage[labeled,resetlabels]{multibib}
89 % Extension d'amélioration des références croisées (commande \vpageref)
90 \usepackage[french]{varioref}
93 % Extension pour les graphiques EPS
94 %\usepackage[dvips]{graphicx}
95 %\usepackage[pdftex,final]{graphicx}
97 \graphicspath{{images/}}
99 % Extension pour les liens intra-documents (tagged PDF)
100 % et l'affichage correct des URL (commande \url{http://example.com})
101 \usepackage{hyperref}
103 % Extension pour que plus de titres apparaissent dans la table des matières
104 % (table des matières, bibliographie, index).
105 %\usepackage{tocbibind}
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.
113 % Extension pour encadrer (environnement "framed")
117 % Extension d'amélioration des commentaires (environnement "comment")
119 \newtheorem{remark}{Remark}
122 % Style de page par défaut (modifiable pour la page en cours avec la commande thispagestyle style
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}
131 \linespread{1} % interligne par défaut
132 %\linespread{1.3} % interligne "un et demi"
133 %\linespread{1.6} % double interligne
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}}
142 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
143 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
147 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
148 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
150 \newcommand{\ti}[1]{\textit{#1}}
151 \newcommand{\tg}[1]{\textbf{#1}}
153 %\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
154 %\renewcommand{\sectionmark}[1]{\markright{\thesectio\ \ #1}}
157 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
158 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
160 \def\pref#1{\ref{#1} page \pageref{#1}}
162 % Extension pour afficher un sommaire
163 % \shorttableofcontents{Sommaire}{N}
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)
177 \newcommand{\tabledesmatieres}{
178 \setlength{\parskip}{0ex} % suppression de l'espace entre les paragraphes
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'à}}
208 %\SetKwInput{KwData}{Données}
209 %\SetKwInput{KwResult}{Résutat}
210 %\SetKwInput{KwIn}{Entrée}
211 %\SetKwInput{KwOut}{Sortie}
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}
225 %\floatname{algorithm}{Algorithme}
227 %\let\mylistof\listof
228 %\renewcommand\listof[2]{\mylistof{algorithm}{Liste des algorithmes}}
230 % pour palier au problème de niveau des algos
232 \providecommand*{\toclevel@algorithm}{0}
235 %\listofalgorithms % pour lister les algos (après la toc)
237 %% Page blanche en empty en twoside openright quand la page est vide %%
239 \def\cleardoublepage{
240 \clearpage \if@twoside \ifodd \c@page \else \hbox{}
241 \thispagestyle{empty} \newpage \if@twocolumn \hbox{} \newpage \fi \fi
248 %\NoAutoSpaceBeforeFDP
250 \renewcommand{\chaptermark}[1]{\markboth{\chaptername\
252 \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
253 \renewcommand{\sectionmark}[1]{\markright{#1}{}}
255 \usepackage{fancyhdr}
256 \setlength{\headheight}{15pt}
258 \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
259 \renewcommand{\sectionmark}[1]{\markright{#1}{}}
262 \fancyhead[LE,RO]{\thepage}
263 \fancyhead[RE]{\textit{\nouppercase{\leftmark}}}
264 \fancyhead[LO]{\textit{\nouppercase{\rightmark}}}
266 \fancypagestyle{plain}{ %
267 \fancyhf{} % remove everything
268 \renewcommand{\headrulewidth}{0pt} % remove lines as well
269 \renewcommand{\footrulewidth}{0pt}}
276 %%% TeX-master: "these"