-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tex
209 lines (163 loc) · 6.46 KB
/
main.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
% LTeX: enabled=false
%%%%%%%% 1. DOCUMENTCLASS %%%%%%%%
% Choose the language of your thesis passing 'french' or 'english' as
% \documentclass option.
% Note1: The 'page de garde' will always be written in French.
% Note2: You will have an error if you change the language of the document and
% compile it without cleaning the auxiliary files. Compiling it again
% should solve the problem.
\pdfobjcompresslevel 0
\documentclass[french,a4paper,11pt,twoside]{StyleThese}
%%%%%%%% 2. PACKAGES AND BASIC INFO %%%%%%%%
\include{formatAndDefs}
% Loading the tlsflyleaf.sty package require some option to define the
% establishment name, the doctoral school and the PhD speciality.
% In that aim you have 2 key-value option:
% - Ets=<value> : define the establishment name
% - ED=<value> : define the doctoral school and speciality
% - ED2=<value> : define the second speciality ("double mention"). OPTIONAL.
% The full list of accepted values for each option could be find either
% in the documentation or in tlsflyleaf.sty file.
%\usepackage[ED=MITT-STICRT, Ets=INSA]{tlsflyleaf}
%\usepackage[ED=SDU2E-Ast, ED2=SDU2E-Eco, Ets=UT3]{tlsflyleaf}
\usepackage[ED=EDSYS-A, Ets=ENAC]{tlsflyleaf}
\usepackage{siunitx}
\usepackage{empheq}
\usepackage{bbold}
\usepackage{array,multirow,makecell}
\usepackage{float}
\usepackage{todonotes}
% \usepackage{algorithm,algpseudocode,algorithmicx}
\usepackage{algcompatible}
\usepackage{algorithm}
\usepackage{amsthm}
\usepackage{etoolbox}
\usepackage{subcaption}
\usepackage{pdfpages}
\newcommand{\smallmat}[1]{\left[ \begin{smallmatrix}#1 \end{smallmatrix} \right]}
\newcommand{\bigmat}[1]{\begin{bmatrix}#1 \end{bmatrix}}
\newcommand{\smallm}[1]{\begin{smallmatrix}#1 \end{smallmatrix}}
\newcommand\real{{\mathbb R}}
\newcommand{\skewsym}[1]{\left[#1\right]_{\times}}
\DeclareMathOperator{\rank}{rank}
\DeclareMathOperator{\diag}{diag}
\DeclareMathSymbol{\shortminus}{\mathbin}{AMSa}{"39}
\newtheorem{proposition}{Proposition}
\newtheorem{theorem}{Théorème}
\theoremstyle{definition}
\newtheorem{definition}{Définition}[section]
\newtheorem{remm}{Remarque}
\renewcommand{\listalgorithmname}{Liste des algorithmes}
\floatname{algorithm}{Algorithme}
\newenvironment{remark}{\begin{remm}\rm }{\hfill \hspace*{1pt} \hfill $\circ$\end{remm}}
\newcommand\numberthis{\addtocounter{equation}{1}\tag{\theequation}}
\def\NoNumber#1{{\def\alglinenumber##1{}\State #1}\addtocounter{ALG@line}{-1}}
% Setup basic string
\title{Control actif de la turbulence sur un micro drone convertible}
\author{Florian SANSOU}
\defencedate{jj/mm/aaaa}
\lab{École Nationale d’Aviation Civile}
%\cotutelle{}
% Setup custom pdf info
\makeatletter
\hypersetup {
pdftitle={\@title},
pdfauthor={\@author},
pdfsubject={Thesis subject},
pdfkeywords={key, words},
}
\makeatother
% Setup people like your boss, the jury team and the referees
% - First you need to define how number they will be in each category
% It is done with the commands \nboss{n}, \nreferee{n} and \njudge{n}.
% You can define more people in each category than the number given
% but only the first "\npeople" will be print.
% - Then use the command \makesomeone{<category>}{<number>}{<name>}{<status>}{<other>}
% where:
% <category> should be select in ['boss', 'referee', 'judge']
% <number> is the rank for printing the person.
% Only number <= "\npeople" will be printed
% <name> First name and las name of the people
% <status> Is (s)he a "charg\'e de recher" ou un "professeur d'universit\'e"...
% <other> What ever string you want to add (laboratory, jury member place...).
%% Boss
\nboss{2}
\makesomeone{boss}{2}{M. Gautier HATTENBERGER}{co-directeur de th\`ese}{} % Sera affiche en second
\makesomeone{boss}{1}{M. Fabrice DEMOURANT}{Directeur de th\`ese}{} % Sera afiche en premier
%% Referee
\nreferee{2}
\makesomeone{referee}{1}{M. Paolo ROBUFFO GIORDANO}{}{}
\makesomeone{referee}{2}{M. Pascal MORIN}{}{}
%% Judges
\njudge{6}
\makesomeone{judge}{1}{Mme Sophie TARBOURIECH}{Directrice de recherche LAAS-CNRS}{Pr\'esidente du jury}
\makesomeone{judge}{2}{M. Paolo ROBUFFO GIORDANO}{Directeur de recherche IRISA-CNRS}{Rapporteur}
\makesomeone{judge}{3}{M. Pascal MORIN}{Professeur des universit\'es Sorbonne Université}{Rapporteur}
\makesomeone{judge}{4}{Philippe CHEVREL}{Enseignant chercheur IMT ATLANTIQUE}{Examinateur}
\makesomeone{judge}{5}{M. Fabrice DEMOURANT}{Ing\'enieur de recherche ONERA}{Directeur de th\`ese}
\makesomeone{judge}{6}{M. Gautier HATTENBERGER}{Enseignant chercheur ENAC}{Co-directeur de th\`ese}
% Other package here
% ...
\sloppy
\begin{document}
%%%%%%%% 3. COVER PAGE %%%%%%%%
\makeatletter
\pdfbookmark{\@title}{title}
\makeatother
% \makeflyleaf
\includepdf[pages=-]{chapters/couverture_these.pdf} % if you want to use generated pdf cover (e.g. ADUM), use this instead of \makeflyleaf. You'll also need
\cleardoublepage
\onehalfspacing
\dominitoc
\doparttoc
%%%%%%%% 4. ACKNOWLEDGMENTS AND TABLES OF CONTENT %%%%%%%%
\pagenumbering{roman}
\include{chapters/Acknowledgments}
\cleardoublepage
\pdfbookmark{\contentsname}{toc}
\tableofcontents
\renewcommand{\listfigurename}{Liste des figures}
\listoffigures
\addcontentsline{toc}{chapter}{\listfigurename}
\listoftables
\addcontentsline{toc}{chapter}{\listtablename}
\mtcaddchapter
\listofalgorithms
\addcontentsline{toc}{chapter}{\listalgorithmname}
\mtcaddchapter
\printnomenclature
\mtcaddchapter
% Use \mtcfixnomenclature below if you have a glossary (added with
% \printnomenclature above) and you're see a shift in the mini-table of
% contents at the begining of each chapter (example: no mini-toc in chapter 1;
% mini-toc of chapter 1 appearing in chapter 2; and so on).
%
% You should not use \mtcfixnomenclature if you have no glossary (that means,
% if you don't use \printnomenclature or if your glossary is empty).
\mtcfixnomenclature
% \printglossary
% \printglossary[type=\acronymtype]
% \mtcaddchapter
%%%%%%%% 5. MAIN CONTENT %%%%%%%%
\mainmatter
\include{chapters/Introduction}
\include{chapters/Chapter1}
\include{chapters/Chapter2}
\include{chapters/Chapter3}
\include{chapters/Chapter4}
\include{chapters/Chapter5}
\include{chapters/Chapter6}
\include{chapters/Chapter7}
% \include{chapters/Chapter8}
\include{chapters/Conclusion}
%%%%%%%% 6. APPENDIX %%%%%%%%
\appendix
\include{chapters/Annexe1}
%%%%%%%% 7. BIBLIOGRAPHIE %%%%%%%%
\bibliographystyle{StyleThese}
% \bibliographystyle{plain}
\bibliography{biblio}
%%%%%%%% 8. LAST PAGE %%%%%%%%
\cleardoublepage
\include{chapters/Abstract}
\end{document}