% Types de documents : article, report, book, slides % Options : % Taille du papier : a4paper, a5paper, letterpaper (défaut), executivepaper, legalpaper % Taille de la police : 10pt (défaut), 11pt, 12pt % Formules alignées à gauche (défaut : centrées) : fleqn % Numérotation des formules à gauche (défaut : droite) : leqno % (Pas de) Nouvelle page après le titre du document : titlepage (défaut pour report et book), notitlepage (défaut pour article) % Colonnes : twocolumn % Recto (/ verso) : twoside (défaut pour book), oneside (défaut pour article et report) % 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) %\documentclass[a4paper,11pt,titlepage,twoside]{report} \documentclass[a4paper,11pt,titlepage,twoside,openright]{book} % Définition des marges \usepackage{vmargin} \setpapersize[portrait]{A4} % {gauche}{haut}{droite}{bas}{headheight}{headsep}{footheight}{footskip} \setmarginsrb{25mm}{15mm}{15mm}{25mm}{5mm}{5mm}{0mm}{10mm} % A4 reliable %\setmargnohfrb{25mm}{10mm}{15mm}{10mm} % Sans en-tête ni pied de page %\setmarginsrb{20mm}{15mm}{20mm}{25mm}{5mm}{5mm}{0mm}{10mm} % A4 classique %\setlength{\oddsidemargin}{0.6cm}%{1cm} %raf {0.6cm} %\setlength{\evensidemargin}{-0.6cm}%{0cm} %raf {-0.6cm} %\setlength{\marginparwidth}{0cm} %raf {0cm} %\setlength{\marginparsep}{0cm} %raf {0cm} %\setlength{\marginparpush}{0.6cm}%{0cm} %raf {0.6cm} %\setlength{\topmargin}{0cm} %raf {0cm} %\setlength{\voffset}{0cm} %raf {0cm} %\setlength{\textwidth}{16cm}%{15cm} %raf {16cm} %%\setlength{\textheight}{\paperheight} %\setlength{\textheight}{29cm} % %\addtolength{\textheight}{-1.5in}%{-2in} %raf {-1.5in} %\addtolength{\textheight}{-\footskip} %\addtolength{\textheight}{-\topmargin} %\addtolength{\textheight}{-\headheight} %\addtolength{\textheight}{-\headsep} %\addtolength{\textheight}{-\headsep} % Première cellule d'un tableau en deux parties "titre colonnes \ titres lignes" \usepackage{slashbox} % Extension pour avoir de jolis chapitres \usepackage[Glenn]{fncychap} \makeatletter \ChNameAsIs \ChTitleAsIs \ChTitleVar{\bfseries\Huge\rm} \makeatother % Algorithmes \usepackage{algorithmic} %\usepackage{algorithm} %\usepackage{algorithmic} %\usepackage{algorithm2e} \usepackage[ruled,french]{algorithm2e} % Extension pour faire du multicolonne localisé \usepackage{multicol} \usepackage{array} \usepackage{mdwlist} \usepackage{multirow} \usepackage{color} % Extensions pour le français \usepackage[french]{babel} \usepackage[T1]{fontenc} % UTF-8 \usepackage{ucs} \usepackage[utf8x]{inputenc} %\usepackage{ucs} %% Maths \usepackage{amsmath} \usepackage{amssymb} % Extension pour le support des polices Text Companion % (fournit divers symboles). \usepackage{textcomp} %\usepackage{commath} %% Pour la bibliographie des publications \usepackage[sectionbib]{natbib} \usepackage[labeled,resetlabels]{multibib} % Extension d'amélioration des références croisées (commande \vpageref) \usepackage[french]{varioref} % Extension pour les graphiques EPS %\usepackage[dvips]{graphicx} %\usepackage[pdftex,final]{graphicx} \usepackage{graphicx} \graphicspath{{images/}} % Extension pour les liens intra-documents (tagged PDF) % et l'affichage correct des URL (commande \url{http://example.com}) \usepackage{hyperref} % Extension pour que plus de titres apparaissent dans la table des matières % (table des matières, bibliographie, index). %\usepackage{tocbibind} % Extension d'amélioration des commandes verbatim \usepackage{verbatim} \usepackage{moreverb} \renewcommand\verbatimtabsize{2\relax} % Les tabulations ont une largeur de 2. % Extension pour encadrer (environnement "framed") \usepackage{framed} % Extension d'amélioration des commentaires (environnement "comment") \usepackage{comment} \newtheorem{remark}{Remark} % Style de page par défaut (modifiable pour la page en cours avec la commande thispagestyle style % Styles possibles : % plain : numéro de page au milieu du pied de page (style par défaut) % headings : titre du chapitre courant et numéro de page en en-tête, pied de page vide % empty : en-tête et pied de page vides %\pagestyle{headings} % Type d'interligne \linespread{1} % interligne par défaut %\linespread{1.3} % interligne "un et demi" %\linespread{1.6} % double interligne % Style des paragraphes %\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". %\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex} % espace entre deux paragraphes \newcommand{\espacementnormal}{\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}} \espacementnormal %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% Commandes persos %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\ti}[1]{\textit{#1}} \newcommand{\tg}[1]{\textbf{#1}} %\renewcommand{\chaptermark}[1]{\markboth{#1}{}} %\renewcommand{\sectionmark}[1]{\markright{\thesectio\ \ #1}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Divers \def\pref#1{\ref{#1} page \pageref{#1}} % Extension pour afficher un sommaire % \shorttableofcontents{Sommaire}{N} % Avec N : % -1 : parties % 0 : chapitres % 1 : sections % etc. \usepackage{shorttoc} \newcommand{\sommaire}{ \setlength{\parskip}{0ex} % évite qu'il n'y ait trop d'espace entre les titres des chapitres \addcontentsline{toc}{chapter}{Table des matières} % Ajoute une ligne "Sommaire" à la table des matières \shorttableofcontents{Table des matières}{4} % Affiche le sommaire (parties et chapitres) \espacementnormal } \newcommand{\tabledesmatieres}{ \setlength{\parskip}{0ex} % suppression de l'espace entre les paragraphes \tableofcontents \espacementnormal } %%%%%%%%%%%%%% \usepackage{amssymb} %%%%%%%%%%%%%% %%% francisation des algorithmes %\renewcommand{\algorithmicrequire} {\textbf{\textsc{Entrées:}}} %\renewcommand{\algorithmicensure} {\textbf{\textsc{Sorties:}}} %\renewcommand{\algorithmicwhile} {\textbf{Tantque}} %\renewcommand{\algorithmicdo} {\textbf{Faire}} %\renewcommand{\algorithmicendwhile}{\textbf{Fin tantque}} %\renewcommand{\algorithmicend} {\textbf{Fin}} %\renewcommand{\algorithmicif} {\textbf{Si}} %\renewcommand{\algorithmicendif} {\textbf{Finsi}} %\renewcommand{\algorithmicelse} {\textbf{Sinon}} %\renewcommand{\algorithmicthen} {\textbf{Alors}} %\renewcommand{\algorithmicfor} {\textbf{Pour}} %\renewcommand{\algorithmicforall} {\textbf{Pour tout}} %\renewcommand{\algorithmicdo} {\textbf{Faire}} %\renewcommand{\algorithmicendfor} {\textbf{Fin pour}} %\renewcommand{\algorithmicloop} {\textbf{Boucler}} %\renewcommand{\algorithmicendloop} {\textbf{Fin boucle}} %\renewcommand{\algorithmicrepeat} {\textbf{Répéter}} %\renewcommand{\algorithmicuntil} {\textbf{Jusqu'à}} %\SetKwInput{KwData}{Données} %\SetKwInput{KwResult}{Résutat} %\SetKwInput{KwIn}{Entrée} %\SetKwInput{KwOut}{Sortie} %\SetKw{Kwto}{à} %\SetKw{KwRet}{renvoie} %\SetKw{KwReturn}{renvoyer} %\SetKwBlock{Begin}{début}{fin} %\SetKwIF{If}{ElseIf}{Else}{si}{alors}{sinon si}{alors}{fin} %\SetKwFor{For}{pour}{faire}{fin} %\SetKwFor{While}{tant que}{faire}{fin} %\SetKwFor{ForEach}{pour chaque}{faire}{fin} %%\SetKwAll{ForEach}{pour tous}{faire}{fin} %\SetKwRepeat{Repeat}{répéter}{tant que} %\SetKwSwitch{Switch}{Case}{Other}{selon que}{faire}{soit}{autre}{fin} \dontprintsemicolon %\floatname{algorithm}{Algorithme} %\let\mylistof\listof %\renewcommand\listof[2]{\mylistof{algorithm}{Liste des algorithmes}} % pour palier au problème de niveau des algos \makeatletter \providecommand*{\toclevel@algorithm}{0} \makeatother %\listofalgorithms % pour lister les algos (après la toc) %% Page blanche en empty en twoside openright quand la page est vide %% \makeatletter \def\cleardoublepage{ \clearpage \if@twoside \ifodd \c@page \else \hbox{} \thispagestyle{empty} \newpage \if@twocolumn \hbox{} \newpage \fi \fi \fi } \makeatother %%%%%%%%%%%%%% %\NoAutoSpaceBeforeFDP \renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}} \renewcommand{\chaptermark}[1]{\markboth{#1}{}} \renewcommand{\sectionmark}[1]{\markright{#1}{}} \usepackage{fancyhdr} \setlength{\headheight}{15pt} \pagestyle{fancy} \renewcommand{\chaptermark}[1]{\markboth{#1}{}} \renewcommand{\sectionmark}[1]{\markright{#1}{}} \fancyhf{} \fancyhead[LE,RO]{\thepage} \fancyhead[RE]{\textit{\nouppercase{\leftmark}}} \fancyhead[LO]{\textit{\nouppercase{\rightmark}}} \fancypagestyle{plain}{ % \fancyhf{} % remove everything \renewcommand{\headrulewidth}{0pt} % remove lines as well \renewcommand{\footrulewidth}{0pt}} \widowpenalty=300 \clubpenalty=300 %%% Local Variables: %%% mode: latex %%% TeX-master: "these" %%% End: