\usepackage[normalem]{ulem}
\usepackage{natbib} %extension qui permet de customiser la commande cite
%\bibpunct{[}{]}{;}{a}{,}{;} %commande qui redéfinit la commane cite
\bibpunct{(}{)}{;}{a}{,}{;} %commande qui redéfinit la commane cite
\usepackage[latin1]{inputenc} %extension pour la typographie
%l'option inputenc permet la saisie directe des caractères accentués
\usepackage[T1]{fontenc} %format LATEX
\usepackage[francais]{babel} %extension qui avec l'option français permet de redéfinir des mots comme "table des matières" au lieu de "Table of contents"
\usepackage{amsmath} %extension qui permet d'écrire des formules mathématiques
\usepackage{amssymb} %id.
\usepackage{longtable} %permet de faire des tableaux qui tiennent sur plusieurs pages
\usepackage{multirow} % fusionne les lignes d'un tableau
\usepackage{rotating} % permet de trouvé les caption pour les landscape
\usepackage{arydshln} % pour faire des lignes doubles dans le tableau 
\usepackage{textcomp} %permet d'écrire en d'autres typologie
\usepackage{graphicx} %extension qui permet d'utiliser l'environnement graphicx
\usepackage{verbatim}
\usepackage{float}
\usepackage{setspace}
\usepackage[nottoc, notlof, notlot]{tocbibind}
\usepackage{vmargin}  %package qui permet facilement de redéfinir globalement (pour tout le document) les marges d'un
%document par la commande :
%\setmarginsrb{1}{2}{3}{4}{5}{6}{7}{8}
%1 est la marge gauche
%2 est la marge en haut
%3 est la marge droite
%4 est la marge en bas
%5 fixe la hauteur de l'entête
%6 fixe la distance entre l'entête et le texte
%7 fixe la hauteur du pied de page
%8 fixe la distance entre le texte et le pied de page
\usepackage{fancyhdr}
%\setmarginsrb{1.5cm}{1cm}{1cm}{1cm}{0.5cm}{0.5cm}{0cm}{1cm}
\setmarginsrb{2.5cm}{1cm}{2cm}{1cm}{0.5cm}{0.5cm}{0cm}{1cm}
\usepackage[margin=0.5cm]{caption}
\usepackage{lscape} %Pour réaliser une partie d'un document en paysage, par exemple pour un tableau
\setcounter{secnumdepth}{5}     % Profondeur de la numérotation
%Pour faire la page de garde :
\newlength{\plarg}
\setlength{\plarg}{14cm}
\newlength{\glarg}
\setlength{\glarg}{17cm}
\renewcommand{\baselinestretch}{1}

%données pour faire les titres
\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
\def\@makechapterhead#1{%
% \vspace*{10\p@}%
  {\parindent \z@ \raggedleft \reset@font
            \scshape \@chapapp{} \thechapter
        \par\nobreak
%        \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
   %\vspace*{1\p@}%
    \hrulefill
    \par\nobreak
    \vskip 1\p@
 }}
\def\@makeschapterhead#1{%
% \vspace*{10\p@}%
  {\parindent \z@ \raggedleft \reset@font
            \scshape \vphantom{\@chapapp{} \thechapter}
        \par\nobreak
%        \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    %\vspace*{1\p@}%
    \hrulefill
    \par\nobreak
    \vskip 1\p@
 }}
%fin des données pour faire les titres
%données pour numérotation en haut avec titre chap
\pagestyle{fancy}
\fancyhead[RO,LE]{\thepage}
%\rhead{\thepage}
\cfoot{}
%fin données pour numérotation en haut avec tire chap

\renewcommand{\thechapter}{\Roman{chapter}} %chiffres romains pour les chapter

%si problème dans table des matières avec la taille des chiffres romains
%\usepackage{tocloft}
%\addtolength{\cftsecnumwidth}{1em}
%\addtolength{\cftsubsecnumwidth}{1em}
%ou alors
%\usepackage{tocloft}
%\newlength{\malong}
%\setlength{\malong}{1em}
%\addtolength{\cftsecnumwidth}{\malong}
%\addtolength{\cftsubsecnumwidth}{\malong}
%fin du si problème
\usepackage{appendix} % pour les annexes
\setcounter{tocdepth}{6}
\usepackage{enumerate} %pour les listes 
\usepackage{url} %pour les URL
\urlstyle{sf} % style pour url
\usepackage[pdfborder={0 0 0}]{hyperref} %pour les hyperref