mia-rapport-2024/rapport/rapport.tex

250 lines
7.3 KiB
TeX

\documentclass[12pt,a4paper,twoside]{report}
%====En-tête====
% Ajout des packages
\usepackage[french,english]{babel} % pour dire que le texte est en francais
\usepackage{csquotes}
\usepackage{a4} % pour la taille
\usepackage[T1]{fontenc} % pour les font postscript
\usepackage[cyr]{aeguill} % Police vectorielle TrueType, guillemets francais
\usepackage{epsfig} % pour gérer les images
\usepackage{amsmath,amsthm, mathtools} % très bon mode mathématique
\usepackage{amsfonts,amssymb,bm}% permet la definition des ensembles
\DeclareMathAlphabet{\mathbbb}{U}{bbold}{m}{n} % Pour l'indicatrice
\usepackage{algorithm2e} % pour les algorithmes
% \usepackage{algpseudocode} % pour les algorithmes
\RestyleAlgo{ruled}
\usepackage{url} % pour une gestion efficace des url
\usepackage{hyperref} % pour les hyperliens dans le document
\hypersetup{
colorlinks=true,
linkcolor=red!20!black,
citecolor=blueps,
urlcolor=blueps,
bookmarks=false,
hypertexnames=true
}
\usepackage{tocbibind} % Pour avoir des index pour table des matières, biblio
\usepackage{geometry}
\geometry{bmargin=25mm}
\usepackage{tikz} % For graph plots
\usepackage[outline]{contour}
\usepackage[super]{nth}
\usepackage{adjustbox}
\usepackage{pdflscape}
\usepackage{float} % pour le placement des figure
\usepackage{caption} % Figures
\usepackage{subcaption} % And Subfigures
\usepackage{longtable}
\usepackage{colortbl}
\usepackage{titling}
\usepackage{rotating} % For allowing to rotate figures
\usepackage{float} % To allow Pandoc to control figure placement
\floatplacement{figure}{H}
\floatplacement{table}{H}
\usepackage{booktabs} % For good tables
\usepackage{multirow}
% FancyHDR
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}
\fancyhead[lo]{\slshape\nouppercase{\rightmark}}
\fancyhead[re]{\slshape\nouppercase{\leftmark}}
\fancyhead[ro,le]{\thepage}
\fancypagestyle{intro}{%
\fancyhf{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
\fancypagestyle{noheader}{
\fancyhf{}% Clear header/footer
\renewcommand{\headrulewidth}{0pt}% No header rule
}
% Images
\graphicspath{{../img/}{../figure/}}
%% Tikz Related
\usetikzlibrary{calc,shapes,backgrounds,arrows,automata,shadows,positioning,
arrows,shapes,positioning,shadows,trees,calc,backgrounds,
automata,positioning}
\tikzset{
basic/.style = {draw, text width=3cm, font=\sffamily, rectangle},
root/.style = {basic, rounded corners=2pt, thin, align=center,
fill=green!30},
level 2/.style = {basic, rounded corners=6pt, thin,align=center, fill=green!60,
text width=8em},
level 3/.style = {basic, thin, align=left, fill=pink!60, text width=3.5cm}
}
% Couleurs
% pour tikz multilevel
\input{../shared/colors}
% Bibliographie
\input{../shared/biblio}
% Modification titre
\usepackage{titlesec}
\titlespacing*% the star= don't indent first paragraph after
{\subsection}% which command you want to set the spacing for
{0pt}% spacing to the left of heading
{1ex}% spacing before the heading
{1ex}% spacing after the heading
\titlespacing*%
{\section}%
{0pt}%
{1ex}%
{1ex}%
\newcounter{customchapter}
\newcounter{maincontentend}
% Important : modifie ici le nombre de chapitres que tu as.
% A savoir que cela correspond aux nombres de labels du bandeau sur le côté.
% Le bandeau est automatiquement mis à jour pour correspondre à la valeur de la
% variable customchapter, avec 0 = pas de label.
\newcommand\ChapNum{5}
%%%%%% Debut code onglets
\usepackage{background}
\usepackage{changepage}
\usepackage{sectsty}
\newcommand\DeactivateBG{\backgroundsetup{contents={}}}
\newcommand\ActivateBG{\backgroundsetup{
scale=1,
angle=0,
opacity=0.5,
contents={
\ifnum\value{maincontentend}=0
\ifnum\value{customchapter}>0
\checkoddpage
\ifoddpage
\begin{tikzpicture}[remember picture,overlay]
\node[rotate=90,minimum width=\paperheight,minimum height=0.5cm,fill=gray!40,font=\large\bfseries,text=white,anchor=south west] at ($(current page.south east)$) {};
\node[rotate=90,minimum width=1/\ChapNum*\paperheight,minimum height=0.5cm,fill=\BoxColor,font=\large\bfseries,text=white,anchor=south west] at ([yshift=(\ChapNum-\thecustomchapter)/\ChapNum*\paperheight]$(current page.south east)$) {\chaptername~\thechapter};
\end{tikzpicture}
\else
\begin{tikzpicture}[remember picture,overlay]
\node[rotate=90,minimum width=\paperheight,minimum height=0.5cm,fill=gray!40,font=\large\bfseries,text=white,anchor=south west] at ([xshift=-\paperwidth+0.5cm]$(current page.south east)$) {};
\node[rotate=270,minimum width=1/\ChapNum*\paperheight,minimum height=0.5cm,fill=\BoxColor,font=\large\bfseries,text=white,anchor=south west] at ([yshift=(\ChapNum-\thecustomchapter+1)/\ChapNum*\paperheight,xshift=-\paperwidth]$(current page.south east)$) {\chaptername~\thechapter};
\end{tikzpicture}
\fi
\fi
\fi
}
}
}
\definecolor{bleuvert}{RGB}{102, 255, 204}
\definecolor{greenAgro}{HTML}{028887}
\newcommand\BoxColor{%
\ifcase\thecustomchapter greenAgro!40!black\or green!40!black\or blue!40!black\or orange!70!black\or violet!60!black\or teal!60!black\or red!40!black\or blue!40!black\else greenAgro!40!black
\fi}
% \newcommand\ChapterTitle{%
% \ifcase\thecustomchapter {\thechapter} \else {}
% \fi
% }
\sectionfont{\color{\BoxColor}}
\subsectionfont{\color{\BoxColor}}
\subsubsectionfont{\color{\BoxColor}}
%%%% End onglets
%%%%%%%%%%%%%% En-tête de chapitre %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
\def\@makechapterhead#1{%
\vspace*{-30\p@}%
{
\parindent \z@ \raggedleft \reset@font
\scshape
\color{\BoxColor}{\@chapapp{} {\fontsize{100pt}{12pt}\selectfont{\textbf{\thechapter}}}}
\par\nobreak
\interlinepenalty\@M
\Huge \bfseries {\color{\BoxColor}{#1}}\par\nobreak
\vspace*{-20\p@}%
{\color{\BoxColor}\hrulefill}
\par\nobreak
\vskip 10\p@
}}
\def\@makeschapterhead#1{%
\vspace*{-30\p@}%
{
\parindent \z@ \raggedleft \reset@font
\scshape \vphantom{\@chapapp{} \thechapter}
\par\nobreak
\interlinepenalty\@M
\Huge \bfseries {\color{\BoxColor}{#1}}\par\nobreak
\vspace*{-20\p@}%
\hrulefill
\par\nobreak
\vskip 10\p@
}}
\makeatother
% Nouvelles commandes
\newcommand{\Tau}{\mathcal{T}}
\newcommand{\eps}[1][]{\ensuremath{\epsilon_{#1}}}
% titre et auteur
\title{Détection et comparaison de structures de réseaux écologiques}
\author{Louis Lacoste}
\begin{document}
% Pour désactiver le fond (background)
\DeactivateBG
\include{page-garde}
% Pour activer les onglets
\ActivateBG
\begin{selectlanguage}{french}
% \maketitle
\pagenumbering{roman}
\tableofcontents
\include{remerciements}
% \include{chapter1-presentation_UMR}
\end{selectlanguage}
\begin{selectlanguage}{english}
\pagenumbering{arabic}
\include{chapter2-context}
\include{chapter3-structure-detection}
\include{chapter4-simulation-studies}
% \chapter{Applications}
% \include{Rcodes/real_data/application_dore}
% \include{Rcodes/real_data/CoOPLBM_completion_analyze}
\include{chapter5-applications}
\include{conclusions}
\addtocounter{maincontentend}{1}
\addtocounter{customchapter}{1}
\printbibliography
\input{appendices.tex}
% \listoffigures
% \listoftables
\end{selectlanguage}
\end{document}