% L'excellente FAQ fr. de l'ESIEE, très adaptée aux rapport etudiants: 
%    http://ftp.fdn.org/pub/CTAN/info/JMPL.ps.gz
% Une FAQ plus generaliste:
%    http://www.grappa.univ-lille3.fr/FAQ-LaTeX/

% french : pour babel
\documentclass[french,a4paper,12pt]{report}

%% Le Francais
\usepackage{babel}            % Pour la sortie francaise
\usepackage[latin1]{inputenc} % Les accents dans le fichier.tex
\usepackage[T1]{fontenc}      % Pour la césure des mots accentués

%% La police
%\usepackage{mathpazo}        % D'autres jolies polices (palatino)
%\usepackage{bookman}
\usepackage{newcent}          % Pour typewriter er sans serif
\usepackage{mathptmx}         % Une jolie police pour la sortie .pdf (times)
\usepackage{eurosym}          % Le symbole \euro
\usepackage{amsmath}          % Les polices mathématiques et bien plus

%% Les marges (package vmargin)
\usepackage{vmargin}          % Marges peronnalisées
\setpapersize[portrait]{A4}   % Peut-etre A0, A1, custom, landscape, etc...
%\setmarginsrb{35mm}{20mm}{25mm}{15mm}{12pt}{11mm}{0pt}{11mm} %% Defaut
%% gauche/haut/droite/bas/entete/entete-debut de texte/pied/fin de texte-pied
\setmarginsrb{25mm}{20mm}{20mm}{15mm}{16pt}{11mm}{16pt}{11mm}
%\setlength{\headheight}{15.2pt} % Pour changer une taille
\renewcommand{\baselinestretch}{1} % taille de l'interligne 

%% Entêtes et pieds de pages (package fancyhdr)
\usepackage{fancyhdr}
\lhead{}                      % Top-Left
%\rhead{}                     % Top-Right
%\cfoot{Page - \thepage}      % Bottom-Center
\pagestyle{fancy}

%% Intégration de nouveaux environnements
\usepackage{tabularx}         % Autre env. pour tableaux: tabularx
%\usepackage{hhline}          % Pour les tableaux complexes (cf doc)
%\usepackage[compatible]{algpseudocode} %% Env. algorithme: algorithmic
%\usepackage{algorithm}       % Env. flottant pour algorithmes: algorithm
% Corrige bug entre algorithm et hyperref
%\makeatletter\def\toclevel@algorithm{5}\makeatother
%\usepackage{multicol}        % Env. multicolonnes
%\usepackage{tree-dvips}      % Env. pour les graphs

%% L'environnement pour mettre du code source (pakckage listing)
\usepackage{listings}
\usepackage{color}            % Pour les lien en couleur dans le pdf
\definecolor{hellgelb}{rgb}{1,1,0.8}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}
\definecolor{colBasic}{rgb}{0,0,0.5}
\lstset{%                     % Basic style 
  numbers=left,%
  stepnumber=10,%
  numberstyle=\scriptsize,%
%  basicstyle=\ttfamily\scriptsize,%  see also \small \footnotesize
%  commentstyle=\ttfamily\footnotesize\itshape,%
%                             % Les couleurs :
  basicstyle=\ttfamily\normalsize\color{colBasic},%
  commentstyle=\normalsize\itshape\color{colComments},%
  identifierstyle=\color{colIdentifier},% 
  keywordstyle=\bf\color{colKeys},%
  stringstyle=\color{colString},%
%  backgroundcolor=\color{hellgelb},%
%
  mathescape=true,%
  extendedchars=true,%
%  tabsize=4,%
%  columns=flexible,%
%  fontadjust=false,%
  frame=lines,%
  showspaces=false,%
  showstringspaces=false,%
%
  emptylines=3,%
  breaklines=false,%
  breakautoindent=true,%     % Inutile avec breaklines=false
}
\lstset{language=C}        % ... En C++

%% Autres
\usepackage{patchcmd}         % des \renew plus simples
\usepackage{minitoc}          % utile pour les annexes
\usepackage{makeidx}
\makeindex
\usepackage{ifthen}
\ifthenelse{\isundefined{\draft}}{
  \usepackage{graphicx}       % Meilleure integration des images
}{
  \usepackage[draft]{graphicx}
}
\usepackage{lettrine} 
\usepackage{indentfirst}
\usepackage{calc}             % Operations arithmetic dans les macros
\usepackage{alltt}            % Pour les reference en mieux
\usepackage{xspace}           % pour resoudre le bug de eurosym (\euro{})
\patchcommand\euro{}{\xspace}
\usepackage{float}            % L'option [H] dans les flotant et bien plus...
\usepackage{floatflt}         % Env. floatingfigure
%\usepackage{placeins}         % Garde-fous sur le placement des figures
\usepackage[pdfpagelabels,%   % Pour faire des liens hypertextes
pdfpagelayout=OneColumn,%
colorlinks,%
linkcolor=blue,%
plainpages=false]{hyperref}

%% Configuration for pdf special features
\patchcommand\title {}{\hypersetup{pdftitle={#1}}}
%\patchcommand\author{}{\hypersetup{pdfauthor={#1}}} % Not compatible with \and
\patchcommand\date  {}{\hypersetup{pdfsubject={#1}}}
\newcommand{\sys}[1]{\texttt{#1}}
%\newcommand{\code}{\verb}

%% Formalités administratives
\title{Implémentation d'une calculatrice vocale\\[3ex]
  \large Traitement Numérique de la Parole
}

\author{
  \input{AUTHORS.tex}
}

\date{\index{epita}EPITA - Novembre 2004}

\begin{document}
% \initfloatingfigs
%  \dominitoc
  \maketitle

  \tableofcontents
  \newpage
%  \listoffigures
%  \newpage

  \include{intro}
  \include{mono}
  \include{multi}
  \include{conclu}
%  \appendix

  \nocite{*}
  \bibliographystyle{siam}
  \bibliography{report}
  \addcontentsline{toc}{chapter}{Références}
%  \printindex
%  \addcontentsline{toc}{chapter}{Index}

\end{document}


