commit a1e8b7edddadd554a92adbc07662b66c4693812d Author: anonymous Date: Fri Dec 2 19:18:41 2022 +0100 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..72cdf2c --- /dev/null +++ b/.gitignore @@ -0,0 +1,315 @@ +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs +*.slg +*.slo +*.sls + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplot +*.gnuplot +*.table + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.glog +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# newpax +*.newpax + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# svg +svg-inkscape/ + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# titletoc +*.ptc + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz + +# xwatermark package +*.xwm + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib + +*.auxlock + +*.pdf +!figures/*.pdf +!figures/*/*_stdl.pdf +!Couverture-these/*.pdf + +*.ist + +Couverture-these/resume.pdf +Couverture-these/titlepage.pdf + + diff --git a/.latexmkrc b/.latexmkrc new file mode 100644 index 0000000..b9842ae --- /dev/null +++ b/.latexmkrc @@ -0,0 +1,9 @@ +$pdflatex = 'lualatex -shell-escape -interaction=nonstopmode -file-line-error -synctex=1'; +$pdf_mode = 1; # tex -> pdf + +@default_files = ('main.tex'); + +# add_cus_dep('glo', 'gls', 0, 'makeglo2gls'); +# sub makeglo2gls { +# system("makeglossaries main"); +# } diff --git a/Acknowledgement/acknowledgement.tex b/Acknowledgement/acknowledgement.tex new file mode 100644 index 0000000..5d937a2 --- /dev/null +++ b/Acknowledgement/acknowledgement.tex @@ -0,0 +1,13 @@ +\documentclass[../main.tex]{subfiles} + +\begin{document} + +\chapter*{Remerciements} + +\selectlanguage{french} + +Je tiens à remercier \dots + +J'adresse également toute ma reconnaissance à \dots + +\end{document} \ No newline at end of file diff --git a/Appendices/appendix_A.tex b/Appendices/appendix_A.tex new file mode 100644 index 0000000..aaad26a --- /dev/null +++ b/Appendices/appendix_A.tex @@ -0,0 +1,27 @@ +\documentclass[../main.tex]{subfiles} + +\makeatletter +\def\input@path{{\subfix{../}}} +%or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} +\makeatother + +\graphicspath{{\subfix{../}}} + +\hypersetup{ + pdfauthor = {Author}, + pdftitle = {Appendix: A}, + pdfsubject = {Appendix: A}, +% pdfkeywords = {mots-cl\'{e}s}, +} + + + + +\begin{document} + +\section{Appendix A} \label{appendix:A} + +Interesting things about A. + +\end{document} + diff --git a/Appendices/appendix_B.tex b/Appendices/appendix_B.tex new file mode 100644 index 0000000..3f4fed3 --- /dev/null +++ b/Appendices/appendix_B.tex @@ -0,0 +1,23 @@ +\documentclass[../main.tex]{subfiles} + +\makeatletter +\def\input@path{{\subfix{../}}} +%or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} +\makeatother + +\graphicspath{{\subfix{../}}} + +\hypersetup{ + pdfauthor = {Author}, + pdftitle = {Appendix: B}, + pdfsubject = {Appendix: B}, +% pdfkeywords = {mots-cl\'{e}s}, +} + +\begin{document} + +\section{Appendix B} \label{appendix:B} + +Interesting things about B. + +\end{document} diff --git a/Conclusion/.latexmkrc b/Conclusion/.latexmkrc new file mode 100644 index 0000000..7cffd48 --- /dev/null +++ b/Conclusion/.latexmkrc @@ -0,0 +1,4 @@ +$pdflatex = 'lualatex -shell-escape -interaction=nonstopmode -file-line-error -synctex=1'; +$pdf_mode = 1; # tex -> pdf + +@default_files = ('conclusion.tex'); \ No newline at end of file diff --git a/Conclusion/conclusion.tex b/Conclusion/conclusion.tex new file mode 100644 index 0000000..ceef791 --- /dev/null +++ b/Conclusion/conclusion.tex @@ -0,0 +1,46 @@ +\documentclass[../main.tex]{subfiles} + +\makeatletter +\@ifundefined{fromRoot}{% + \newcommand{\fromRoot}[1]{../#1} + + \usepackage{xr} + \externaldocument{../main} +}{} + +\def\input@path{{\subfix{../}}} +%or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} +\makeatother + +\graphicspath{{\subfix{../}}} + +\hypersetup{ + pdfauthor = {Author}, + pdftitle = {Th\`{e}se (Conclusion)}, + pdfsubject = {Th\`{e}se (Conclusion)}, +% pdfkeywords = {mots-cl\'{e}s}, +} + + +\begin{document} + +\selectlanguage{english} + +\setmainfont{Latin Modern Roman} +\setmonofont{Latin Modern Math} + +\chapter{Conclusion} \label{chapter:conclusion} +\chaptermark{Conclusion} + +\section{Synthesis} + +\section{Perspectives} + + +\begin{sidewaysfigure} + \includegraphics[width=\linewidth]{figures/pgfplots/score_demo_raw_stdl.pdf} + \caption{A sidewaysfigure} +\end{sidewaysfigure} + +\end{document} + diff --git a/Couverture-these/.latexmkrc b/Couverture-these/.latexmkrc new file mode 100644 index 0000000..8cd67af --- /dev/null +++ b/Couverture-these/.latexmkrc @@ -0,0 +1,4 @@ +$pdflatex = 'lualatex -shell-escape -interaction=nonstopmode -file-line-error -synctex=1'; +$pdf_mode = 1; # tex -> pdf + +@default_files = ('pagedegarde.tex'); \ No newline at end of file diff --git a/Couverture-these/README.md b/Couverture-these/README.md new file mode 100644 index 0000000..8aaf001 --- /dev/null +++ b/Couverture-these/README.md @@ -0,0 +1,212 @@ + +### 3M - École doctorale Matière, Molécules Matériaux + +Spécialités & unités de recherche: +https://ed-3m.doctorat-bretagneloire.fr/fr/7_presentation + +``` +\ecoledoctorale{3M} + +\etablissement{ENSCR} % École Nationale Supérieure de Chimie Rennes +\etablissement{IMTA} % IMT Atlantique +\etablissement{INSA} % Institut National des Sciences Appliquées Rennes +\etablissement{LMU} % Le Mans Université +\etablissement{UA} % Université d'Angers +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UN} % Université de Nantes +\etablissement{UR1} % Université de Rennes 1 +``` + + +### ALL - École doctorale Arts Lettres Langues + + +Spécialités & unités de recherche: https://ed-all.doctorat-bretagneloire.fr/fr/3_presentation + +``` +\ecoledoctorale{ALL} + +\etablissement{LMU} % Le Mans Université +\etablissement{UA} % Université d'Angers +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UBS} % Université de Bretagne Sud +\etablissement{UN} % Université de Nantes +\etablissement{UR2} % Université de Rennes 2 +\etablissement{UR2-ENSAB} % Délivrance conjointe - Joint degrees +``` + + +### BS - École doctorale Biologie Santé + +Spécialités & unités de recherche: https://ed-bs.doctorat-bretagneloire.fr/fr/4_presentation + +``` +\ecoledoctorale{BS} + +\etablissement{EHESP} % École des Hautes Études en Santé Publique de Rennes +\etablissement{ENS} % École Normale Supérieure de Rennes +\etablissement{Oniris} % Oniris +\etablissement{UA} % Université d'Angers +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UN} % Université de Nantes +\etablissement{UR1} % Université de Rennes 1 +\etablissement{UR1-UR2} % Délivrance conjointe - Joint degrees +``` + + +### DSP - École doctorale Droit et Science politique + +Spécialités & unités de recherche: https://ed-dsp.doctorat-bretagneloire.fr/fr/6_presentation + +``` +\ecoledoctorale{DSP} + +\etablissement{LMU} % Le Mans Université +\etablissement{UA} % Université d'Angers +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UBS} % Université de Bretagne Sud +\etablissement{UN} % Université de Nantes +\etablissement{UR1} % Université de Rennes 1 +\etablissement{UR1-EHESP} % Délivrance conjointe - Joint degrees +\etablissement{UR1-UR2} % Délivrance conjointe - Joint degrees +``` + + +### EDGE - École doctorale sciences Économiques et sciences De Gestion + +Spécialités & unités de recherche: https://ed-edge.doctorat-bretagneloire.fr/fr/10_presentation + +``` +\ecoledoctorale{EDGE} + +\etablissement{IMTA} % IMT Atlantique +\etablissement{InstitutAgro} % Institut Agro - AgroCampus Ouest +\etablissement{LMU} % Le Mans Université +\etablissement{UA} % Université d'Angers +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UBS} % Université de Bretagne Sud +\etablissement{UN} % Université de Nantes +\etablissement{UR1} % Université de Rennes 1 +\etablissement{UR1-EHESP} % Délivrance conjointe - Joint degrees +``` + + +### EGAAL - École doctorale Écologie, Géosciences, Agronomie et Alimentation + +Spécialités & unités de recherche: https://ed-egaal.doctorat-bretagneloire.fr/fr/5_presentation + +``` +\ecoledoctorale{EGAAL} + +\etablissement{InstitutAgro} % Institut Agro - AgroCampus Ouest +\etablissement{Oniris} % Oniris +\etablissement{UA} % Université d'Angers +\etablissement{UA-LMU} % Délivrance conjointe - Joint degrees +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UN} % Université de Nantes +\etablissement{UR1} % Université de Rennes 1 +``` + + +### ELICC - École doctorale Education, Langages, Interactions, Cognition, Clinique + +Spécialités & unités de recherche: https://ed-elicc.doctorat-bretagneloire.fr/fr/2_presentation + +``` +\ecoledoctorale{ELICC} + +\etablissement{LMU} % Le Mans Université +\etablissement{UA} % Université d'Angers +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UBS} % Université de Bretagne Sud +\etablissement{UN} % Université de Nantes +\etablissement{UR1} % Université de Rennes 1 +\etablissement{UR2} % Université de Rennes 2 +``` + + +### MathSTIC - École doctorale MathSTIC + +Spécialités & unités de recherche: https://ed-mathstic.doctorat-bretagneloire.fr/fr/8_presentation + +``` +\ecoledoctorale{MathSTIC} + +\etablissement{CS} % CentraleSupélec +\etablissement{ECN} % École Centrale de Nantes +\etablissement{ENIB} % École Nationale d'Ingénieurs de Brest +\etablissement{ENSAI} % École Nationale de la Statistique et de l'Analyse de l'Information +\etablissement{ENS} % École Normale Supérieure de Rennes +\etablissement{ENSTA} % École Nationale Supérieure de Techniques Avancées Bretagne +\etablissement{IMTA} % IMT Atlantique +\etablissement{INSA} % Institut National des Sciences Appliquées Rennes +\etablissement{LMU} % Le Mans Université +\etablissement{UA} % Université d'Angers +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UBS} % Université de Bretagne Sud +\etablissement{UN} % Université de Nantes +\etablissement{UR1} % Université de Rennes 1 +\etablissement{UR1-InstitutAgro} % Délivrance conjointe - Joint degrees +\etablissement{UR1-UR2} % Délivrance conjointe - Joint degrees +``` + + +### SML - École doctorale Sciences de la Mer et du Littoral + +Spécialités & unités de recherche: https://ed-sml.doctorat-bretagneloire.fr/fr/9_presentation + +``` +\ecoledoctorale{SML} + +\etablissement{InstitutAgro} % Institut Agro - AgroCampus Ouest +\etablissement{LMU} % Le Mans Université +\etablissement{UA} % Université d'Angers +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UBO-IMTA} % Délivrance conjointe - Joint degrees +\etablissement{UBS} % Université de Bretagne Sud +\etablissement{UN} % Université de Nantes +``` + + +### SPI - École doctorale Sciences pour l'Ingénieur + +Spécialités & unités de recherche: https://ed-spi.doctorat-bretagneloire.fr/fr/11_presentation + +``` +\ecoledoctorale{SPI} + +\etablissement{ECN} % École Centrale de Nantes +\etablissement{ECN-ENSA} % Délivrance conjointe - Joint degrees +\etablissement{ENS} % École Normale Supérieure de Rennes +\etablissement{ENSTA} % École Nationale Supérieure de Techniques Avancées Bretagne +\etablissement{IMTA} % IMT Atlantique +\etablissement{INSA} % Institut National des Sciences Appliquées Rennes +\etablissement{LMU} % Le Mans Université +\etablissement{UA} % Université d'Angers +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UBO-ENIB} % Délivrance conjointe - Joint degrees +\etablissement{UBS} % Université de Bretagne Sud +\etablissement{UN} % Université de Nantes +\etablissement{UN-Oniris} % Délivrance conjointe - Joint degrees +\etablissement{UR1} % Université de Rennes 1 +``` + + +### STT - École doctorale Sociétés, temps, territoires + +Spécialités & unités de recherche: https://ed-stt.doctorat-bretagneloire.fr/fr/12_acteurs-du-doctorat + +``` +\ecoledoctorale{STT} + +\etablissement{EHESP} % École des Hautes Études en Santé Publique de Rennes +\etablissement{ENSA-UN} % Délivrance conjointe - Joint degrees +\etablissement{LMU} % Le Mans Université +\etablissement{UA} % Université d'Angers +\etablissement{UBO} % Université de Bretagne Occidentale +\etablissement{UBS} % Université de Bretagne Sud +\etablissement{UN} % Université de Nantes +\etablissement{UR1} % Université de Rennes 1 +\etablissement{UR2} % Université de Rennes 2 +\etablissement{UR2-ENSAB} % Délivrance conjointe - Joint degrees +``` diff --git a/Couverture-these/ecoles-doctorales/3M/image-fond-dos.png b/Couverture-these/ecoles-doctorales/3M/image-fond-dos.png new file mode 100644 index 0000000..58565b9 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/3M/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/3M/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/3M/image-fond-dos2.png new file mode 100644 index 0000000..35379f9 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/3M/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/3M/image-fond-garde.png b/Couverture-these/ecoles-doctorales/3M/image-fond-garde.png new file mode 100644 index 0000000..e8cd124 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/3M/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/3M/logo.png b/Couverture-these/ecoles-doctorales/3M/logo.png new file mode 100644 index 0000000..589fb58 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/3M/logo.png differ diff --git a/Couverture-these/ecoles-doctorales/ALL/image-fond-dos.png b/Couverture-these/ecoles-doctorales/ALL/image-fond-dos.png new file mode 100644 index 0000000..909049d Binary files /dev/null and b/Couverture-these/ecoles-doctorales/ALL/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/ALL/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/ALL/image-fond-dos2.png new file mode 100644 index 0000000..af94552 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/ALL/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/ALL/image-fond-garde.png b/Couverture-these/ecoles-doctorales/ALL/image-fond-garde.png new file mode 100644 index 0000000..74e3fb0 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/ALL/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/ALL/logo.png b/Couverture-these/ecoles-doctorales/ALL/logo.png new file mode 100644 index 0000000..6ced200 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/ALL/logo.png differ diff --git a/Couverture-these/ecoles-doctorales/BS/image-fond-dos.png b/Couverture-these/ecoles-doctorales/BS/image-fond-dos.png new file mode 100644 index 0000000..8c34b25 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/BS/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/BS/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/BS/image-fond-dos2.png new file mode 100644 index 0000000..b5913b4 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/BS/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/BS/image-fond-garde.png b/Couverture-these/ecoles-doctorales/BS/image-fond-garde.png new file mode 100644 index 0000000..6c07424 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/BS/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/BS/logo.png b/Couverture-these/ecoles-doctorales/BS/logo.png new file mode 100644 index 0000000..7cc9557 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/BS/logo.png differ diff --git a/Couverture-these/ecoles-doctorales/DSP/image-fond-dos.png b/Couverture-these/ecoles-doctorales/DSP/image-fond-dos.png new file mode 100644 index 0000000..1c42bd5 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/DSP/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/DSP/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/DSP/image-fond-dos2.png new file mode 100644 index 0000000..b7a7147 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/DSP/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/DSP/image-fond-garde.png b/Couverture-these/ecoles-doctorales/DSP/image-fond-garde.png new file mode 100644 index 0000000..2c26f0b Binary files /dev/null and b/Couverture-these/ecoles-doctorales/DSP/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/DSP/logo.png b/Couverture-these/ecoles-doctorales/DSP/logo.png new file mode 100644 index 0000000..c96f496 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/DSP/logo.png differ diff --git a/Couverture-these/ecoles-doctorales/EDGE/image-fond-dos.png b/Couverture-these/ecoles-doctorales/EDGE/image-fond-dos.png new file mode 100644 index 0000000..d39b567 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/EDGE/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/EDGE/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/EDGE/image-fond-dos2.png new file mode 100644 index 0000000..cc44270 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/EDGE/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/EDGE/image-fond-garde.png b/Couverture-these/ecoles-doctorales/EDGE/image-fond-garde.png new file mode 100644 index 0000000..ee84736 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/EDGE/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/EDGE/logo.png b/Couverture-these/ecoles-doctorales/EDGE/logo.png new file mode 100644 index 0000000..9f58030 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/EDGE/logo.png differ diff --git a/Couverture-these/ecoles-doctorales/EGAAL/image-fond-dos.png b/Couverture-these/ecoles-doctorales/EGAAL/image-fond-dos.png new file mode 100644 index 0000000..713519f Binary files /dev/null and b/Couverture-these/ecoles-doctorales/EGAAL/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/EGAAL/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/EGAAL/image-fond-dos2.png new file mode 100644 index 0000000..b5913b4 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/EGAAL/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/EGAAL/image-fond-garde.png b/Couverture-these/ecoles-doctorales/EGAAL/image-fond-garde.png new file mode 100644 index 0000000..3a4f303 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/EGAAL/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/EGAAL/logo.png b/Couverture-these/ecoles-doctorales/EGAAL/logo.png new file mode 100644 index 0000000..01139c1 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/EGAAL/logo.png differ diff --git a/Couverture-these/ecoles-doctorales/ELICC/image-fond-dos.png b/Couverture-these/ecoles-doctorales/ELICC/image-fond-dos.png new file mode 100644 index 0000000..857e2e8 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/ELICC/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/ELICC/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/ELICC/image-fond-dos2.png new file mode 100644 index 0000000..7c7c5ac Binary files /dev/null and b/Couverture-these/ecoles-doctorales/ELICC/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/ELICC/image-fond-garde.png b/Couverture-these/ecoles-doctorales/ELICC/image-fond-garde.png new file mode 100644 index 0000000..61f915f Binary files /dev/null and b/Couverture-these/ecoles-doctorales/ELICC/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/ELICC/logo.png b/Couverture-these/ecoles-doctorales/ELICC/logo.png new file mode 100644 index 0000000..532edc9 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/ELICC/logo.png differ diff --git a/Couverture-these/ecoles-doctorales/MathSTIC/image-fond-dos.png b/Couverture-these/ecoles-doctorales/MathSTIC/image-fond-dos.png new file mode 100644 index 0000000..6328777 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/MathSTIC/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/MathSTIC/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/MathSTIC/image-fond-dos2.png new file mode 100644 index 0000000..bf6393c Binary files /dev/null and b/Couverture-these/ecoles-doctorales/MathSTIC/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/MathSTIC/image-fond-garde.png b/Couverture-these/ecoles-doctorales/MathSTIC/image-fond-garde.png new file mode 100644 index 0000000..8335573 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/MathSTIC/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/MathSTIC/logo.png b/Couverture-these/ecoles-doctorales/MathSTIC/logo.png new file mode 100644 index 0000000..9930515 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/MathSTIC/logo.png differ diff --git a/Couverture-these/ecoles-doctorales/MathSTIC/svg_old/image-fond-MATHSTIC-dos.svg b/Couverture-these/ecoles-doctorales/MathSTIC/svg_old/image-fond-MATHSTIC-dos.svg new file mode 100644 index 0000000..7a2beea --- /dev/null +++ b/Couverture-these/ecoles-doctorales/MathSTIC/svg_old/image-fond-MATHSTIC-dos.svg @@ -0,0 +1,8386 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Couverture-these/ecoles-doctorales/MathSTIC/svg_old/image-fond-MATHSTIC-garde.svg b/Couverture-these/ecoles-doctorales/MathSTIC/svg_old/image-fond-MATHSTIC-garde.svg new file mode 100644 index 0000000..c8bafc7 --- /dev/null +++ b/Couverture-these/ecoles-doctorales/MathSTIC/svg_old/image-fond-MATHSTIC-garde.svg @@ -0,0 +1,3975 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Couverture-these/ecoles-doctorales/MathSTIC/svg_old/logo-mathSTIC.svg b/Couverture-these/ecoles-doctorales/MathSTIC/svg_old/logo-mathSTIC.svg new file mode 100644 index 0000000..558609c --- /dev/null +++ b/Couverture-these/ecoles-doctorales/MathSTIC/svg_old/logo-mathSTIC.svg @@ -0,0 +1,244 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Couverture-these/ecoles-doctorales/SML/image-fond-dos.png b/Couverture-these/ecoles-doctorales/SML/image-fond-dos.png new file mode 100644 index 0000000..e50a629 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/SML/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/SML/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/SML/image-fond-dos2.png new file mode 100644 index 0000000..08ed202 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/SML/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/SML/image-fond-garde.png b/Couverture-these/ecoles-doctorales/SML/image-fond-garde.png new file mode 100644 index 0000000..597a107 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/SML/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/SML/logo.png b/Couverture-these/ecoles-doctorales/SML/logo.png new file mode 100644 index 0000000..ba65f52 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/SML/logo.png differ diff --git a/Couverture-these/ecoles-doctorales/SPI/image-fond-dos.png b/Couverture-these/ecoles-doctorales/SPI/image-fond-dos.png new file mode 100644 index 0000000..4d95125 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/SPI/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/SPI/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/SPI/image-fond-dos2.png new file mode 100644 index 0000000..b7a7147 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/SPI/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/SPI/image-fond-garde-initial.png b/Couverture-these/ecoles-doctorales/SPI/image-fond-garde-initial.png new file mode 100644 index 0000000..2d2bd56 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/SPI/image-fond-garde-initial.png differ diff --git a/Couverture-these/ecoles-doctorales/SPI/image-fond-garde.png b/Couverture-these/ecoles-doctorales/SPI/image-fond-garde.png new file mode 100644 index 0000000..2957433 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/SPI/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/SPI/logo.png b/Couverture-these/ecoles-doctorales/SPI/logo.png new file mode 100644 index 0000000..dd8af74 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/SPI/logo.png differ diff --git a/Couverture-these/ecoles-doctorales/STT/image-fond-dos.png b/Couverture-these/ecoles-doctorales/STT/image-fond-dos.png new file mode 100644 index 0000000..18df8bd Binary files /dev/null and b/Couverture-these/ecoles-doctorales/STT/image-fond-dos.png differ diff --git a/Couverture-these/ecoles-doctorales/STT/image-fond-dos2.png b/Couverture-these/ecoles-doctorales/STT/image-fond-dos2.png new file mode 100644 index 0000000..a3cbf41 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/STT/image-fond-dos2.png differ diff --git a/Couverture-these/ecoles-doctorales/STT/image-fond-garde.png b/Couverture-these/ecoles-doctorales/STT/image-fond-garde.png new file mode 100644 index 0000000..4478ec9 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/STT/image-fond-garde.png differ diff --git a/Couverture-these/ecoles-doctorales/STT/logo.png b/Couverture-these/ecoles-doctorales/STT/logo.png new file mode 100644 index 0000000..6918021 Binary files /dev/null and b/Couverture-these/ecoles-doctorales/STT/logo.png differ diff --git a/Couverture-these/liste-ecoles-etablissements.tex b/Couverture-these/liste-ecoles-etablissements.tex new file mode 100644 index 0000000..2258c84 --- /dev/null +++ b/Couverture-these/liste-ecoles-etablissements.tex @@ -0,0 +1,372 @@ + +%%% Switch case in latex +%%% https://tex.stackexchange.com/a/343306 +\makeatletter +\newcommand\addcase[3]{\expandafter\def\csname\string#1@case@#2\endcsname{#3}} +\newcommand\makeswitch[2][]{% + \newcommand#2[1]{% + \ifcsname\string#2@case@##1\endcsname\csname\string#2@case@##1\endcsname\else#1\fi% + }% +} +\makeatother + +%%%% Il faut adapter la taille des logos dans certains cas (e.g., EGAAL, 2 etablissements) +\newcommand\hauteurlogos[3]{ + \hauteurlogoecole{#1} + \hauteurlogoetablissementA{#2} + \hauteurlogoetablissementB{#3} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% ECOLES DOCTORALES %%%%%%%%%%%%%%%% + +%%%% #1: dossier des images, #2: numero ED, #3: couleur ED, #4-#5: nom complet sur plusieurs lignes +\newcommand\addecoledoctorale[5]{\direcole{#1}\numeroecole{#2}\definecolor{color-ecole}{RGB}{#3}\nomecoleA{#4}\nomecoleB{#5}} + +\makeswitch[default]\ecoledoctorale{} + +\addcase\ecoledoctorale{3M}{\addecoledoctorale +{3M} +{596} +{193,192,183} +{Mati\`{e}re, Mol\'{e}cules, Mat\'{e}riaux} +{} +} +\addcase\ecoledoctorale{ALL}{\addecoledoctorale + {ALL} + {595} + {240,209,134} + {Arts, Lettres, Langues} + {} +} +\addcase\ecoledoctorale{BS}{\addecoledoctorale +{BS} +{605} +{163,219,208} +{Biologie, Sant\'{e}} +{} +} +\addcase\ecoledoctorale{DSP}{\addecoledoctorale + {DSP} + {599} + {188,208,220} + {Droit et Science politique} + {} +} +\addcase\ecoledoctorale{EDGE}{\addecoledoctorale +{EDGE} +{597} +{216,178,210} +{Sciences \'{E}conomiques et sciences De Gestion} +{} +} +\addcase\ecoledoctorale{EGAAL}{\addecoledoctorale +{EGAAL} +{600} +{146,213,182} +{\'{E}cologie, G\'{e}osciences, Agronomie et Alimentation} +{} +\hauteurlogos{2cm}{2cm}{2cm} +} +\addcase\ecoledoctorale{ELICC}{\addecoledoctorale +{ELICC} +{603} +{249,201,188} +{\'{E}ducation, Langages, Interactions, Cognition, Clinique} +{} +\hauteurlogos{2cm}{2cm}{2cm} +} +\addcase\ecoledoctorale{MathSTIC}{\addecoledoctorale +{MathSTIC} +{601} +{236,115,127} +{Math\'{e}matiques et Sciences et Technologies} +{de l'Information et de la Communication} +} +\addcase\ecoledoctorale{SML}{\addecoledoctorale + {SML} + {598} + {162,225,230} + {Sciences de la Mer et du Littoral} + {} +} +\addcase\ecoledoctorale{SPI}{\addecoledoctorale +{SPI} +{602} +{159,182,217} +{Sciences pour l'Ing\'{e}nieur} +{} +} +\addcase\ecoledoctorale{STT}{\addecoledoctorale +{STT} +{604} +{172,184,192} +{Soci\'{e}t\'{e}s, temps, territoires} +{} +} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% ETABLISSEMENTS %%%%%%%%%%%%%%%% + +%%%% #1 nom du logo, #2-#4: nom complet sur plusieurs lignes +\newcommand\addetablissement[4]{\logoetablissementB{#1}\nometablissementC{#2}\nometablissementD{#3}\nometablissementE{#4}} + +\makeswitch[default]\etablissement{} + +\addcase\etablissement{CS}{\addetablissement +{CS} +{} +{} +{CENTRALESUP\'{E}LEC} +} +\addcase\etablissement{ECN}{\addetablissement +{ECN} +{} +{} +{L'\'{E}COLE CENTRALE DE NANTES} +} +\addcase\etablissement{EHESP}{\addetablissement +{EHESP} +{} +{L'\'{E}COLE DES HAUTES \'{E}TUDES} +{EN SANT\'{E} PUBLIQUE DE RENNES} +} +\addcase\etablissement{ENIB}{\addetablissement +{ENIB} +{} +{L'\'{E}COLE NATIONALE} +{D'ING\'{E}NIEURS DE BREST} +} +\addcase\etablissement{ENS}{\addetablissement +{ENS} +{} +{L'\'{E}COLE NORMALE} +{SUP\'{E}RIEURE RENNES} +} +\addcase\etablissement{ENSA}{\addetablissement +{ENSA} +{} +{L'\'{E}COLE NORMALE SUP\'{E}RIEURE} +{D'ARCHITECTURE DE NANTES} +} +\addcase\etablissement{ENSAB}{\addetablissement +{ENSAB} +{} +{L'\'{E}COLE NORMALE SUP\'{E}RIEURE} +{D'ARCHITECTURE DE BRETAGNE} +} +\addcase\etablissement{ENSAI}{\addetablissement +{ENSAI} +{} +{L'\'{E}COLE NATIONALE DE LA STATISTIQUE} +{ET DE L'ANALYSE DE L'INFORMATION} +} +\addcase\etablissement{ENSCR}{\addetablissement +{ENSCR} +{} +{L'\'{E}COLE NATIONALE SUP\'{E}RIEURE} +{DE CHIMIE RENNES} +} +\addcase\etablissement{ENSTA}{\addetablissement +{ENSTA} +{} +{L'\'{E}COLE NATIONALE SUP\'{E}RIEURE} +{DE TECHNIQUES AVANC\'{E}ES BRETAGNE} +} +\addcase\etablissement{IMTA}{\addetablissement +{IMTA} +{L'\'{E}COLE NATIONALE SUP\'{E}RIEURE} +{MINES-T\'{E}L\'{E}COM ATLANTIQUE BRETAGNE} +{PAYS-DE-LA-LOIRE - IMT ATLANTIQUE} +} +\addcase\etablissement{INSA}{\addetablissement +{INSA} +{} +{L'INSTITUT NATIONAL DES} +{SCIENCES APPLIQU\'{E}ES RENNES} +} +\addcase\etablissement{InstitutAgro}{\addetablissement +{InstitutAgro} +{L'INSTITUT NATIONAL D'ENSEIGNEMENT SUP\'{E}RIEUR} +{POUR L'AGRICULTURE, L'ALIMENTATION ET} +{L'ENVIRONNEMENT - ECOLE INTERNE AGROCAMPUS OUEST} +} +\addcase\etablissement{LMU}{\addetablissement +{LMU} +{} +{} +{LE MANS UNIVERSIT\'{E}} +} +\addcase\etablissement{Oniris}{\addetablissement + {Oniris} + {} + {} + {ONIRIS} +} +\addcase\etablissement{UA}{\addetablissement +{UA-couleur} +{} +{} +{L'UNIVERSIT\'{E} D'ANGERS} +} +\addcase\etablissement{UB}{\addetablissement +{UB} +{} +{} +{L'UNIVERSIT\'{E} DE BREST} +} +\addcase\etablissement{UBO}{\addetablissement +{UBO} +{} +{} +{L'UNIVERSIT\'{E} DE BRETAGNE OCCIDENTALE} +} +\addcase\etablissement{UBS}{\addetablissement +{UBS} +{} +{} +{L'UNIVERSIT\'{E} DE BRETAGNE SUD} +} +\addcase\etablissement{UN}{\addetablissement +{UN-noir} +{} +{} +{L'UNIVERSIT\'{E} DE NANTES} +} +\addcase\etablissement{UR1}{\addetablissement +{UR1-noir} +{} +{} +{L'UNIVERSIT\'{E} DE RENNES 1} +} +\addcase\etablissement{UR2}{\addetablissement +{UR2} +{} +{} +{L'UNIVERSIT\'{E} DE RENNES 2} +} + + +%%%% #1-#2: nom des deux logos, #3-#7: nom complet de la double affiliation sur plusieurs lignes +\newcommand\addpairetablissements[7]{ + \logoetablissementA{#1} + \logoetablissementB{#2} + \nometablissementA{#3} + \nometablissementB{#4} + \nometablissementC{#5} + \nometablissementD{#6} + \nometablissementE{#7} +} + +% ALL, STT: UR2-ENSAB +\addcase\etablissement{UR2-ENSAB}{\addpairetablissements +{ENSAB} +{UR2} +{} +{L'\'{E}COLE NORMALE SUP\'{E}RIEURE} +{D'ARCHITECTURE DE BRETAGNE} +{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC} +{L'UNIVERSIT\'{E} DE RENNES 2} +\hauteurlogos{2cm}{1.2cm}{2cm} +} +% BS, DSP, MathSTIC: UR1-UR2 +\addcase\etablissement{UR1-UR2}{\addpairetablissements +{UR2} +{UR1-noir} +{} +{} +{L'UNIVERSIT\'{E} DE RENNES 2} +{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC} +{L'UNIVERSIT\'{E} DE RENNES 1} +\hauteurlogos{2cm}{2cm}{2cm} +} +% DSP, EDGE: UR1-EHESP +\addcase\etablissement{UR1-EHESP}{\addpairetablissements +{EHESP} +{UR1-noir} +{} +{L'UNIVERSIT\'{E} DE RENNES 1} +{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC} +{L'\'{E}COLE DES HAUTES \'{E}TUDES} +{EN SANT\'{E} PUBLIQUE DE RENNES} +\hauteurlogos{2cm}{2cm}{2cm} +} +% EGAAL: UA-LMU +\addcase\etablissement{UA-LMU}{\addpairetablissements +{LMU} +{UA-couleur} +{} +{} +{LE MANS UNIVERSIT\'{E}} +{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC} +{L'UNIVERSIT\'{E} D'ANGERS} +\hauteurlogos{2cm}{1cm}{2cm} +} +% MathSTIC: UR1-InstitutAgro +\addcase\etablissement{UR1-InstitutAgro}{\addpairetablissements +{InstitutAgro} +{UR1-noir} +{L'INSTITUT NATIONAL D'ENSEIGNEMENT SUP\'{E}RIEUR} +{POUR L'AGRICULTURE, L'ALIMENTATION ET} +{L'ENVIRONNEMENT - ECOLE INTERNE AGROCAMPUS OUEST} +{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC} +{L'UNIVERSIT\'{E} DE RENNES 1} +\hauteurlogos{1.8cm}{1.3cm}{1.5cm} +} +% SML: UBO-IMTA +\addcase\etablissement{UBO-IMTA}{\addpairetablissements +{IMTA} +{UBO} +{L'\'{E}COLE NATIONALE SUP\'{E}RIEURE} +{MINES-T\'{E}L\'{E}COM ATLANTIQUE BRETAGNE} +{PAYS-DE-LA-LOIRE - IMT ATLANTIQUE} +{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC} +{L'UNIVERSIT\'{E} DE BRETAGNE OCCIDENTALE} +\hauteurlogos{2cm}{1.8cm}{1.8cm} +} +% SPI: ECN-ENSA +\addcase\etablissement{ECN-ENSA}{\addpairetablissements +{ENSA} +{ECN} +{} +{L'\'{E}COLE NORMALE SUP\'{E}RIEURE} +{D'ARCHITECTURE DE NANTES} +{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC} +{L'\'{E}COLE CENTRALE DE NANTES} +\hauteurlogos{2cm}{1.8cm}{1.8cm} +} +% SPI: UBO-ENIB +\addcase\etablissement{UBO-ENIB}{\addpairetablissements +{ENIB} +{UBO} +{} +{L'\'{E}COLE NATIONALE} +{D'ING\'{E}NIEURS DE BREST} +{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC} +{L'UNIVERSIT\'{E} DE BRETAGNE OCCIDENTALE} +\hauteurlogos{2cm}{1.8cm}{1.6cm} +} +% SPI: UN-Oniris +\addcase\etablissement{UN-Oniris}{\addpairetablissements +{Oniris} +{UN-noir} +{} +{} +{ONIRIS} +{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC} +{L'UNIVERSIT\'{E} DE NANTES} +\hauteurlogos{2cm}{2cm}{2cm} +} +% STT: ENSA-UN +\addcase\etablissement{ENSA-UN}{\addpairetablissements +{ENSA} +{UN-noir} +{} +{L'\'{E}COLE NORMALE SUP\'{E}RIEURE} +{D'ARCHITECTURE DE NANTES} +{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC} +{L'UNIVERSIT\'{E} DE NANTES} +\hauteurlogos{2cm}{2cm}{2cm} +} diff --git a/Couverture-these/logos-etablissements/CS.png b/Couverture-these/logos-etablissements/CS.png new file mode 100644 index 0000000..6ae5a97 Binary files /dev/null and b/Couverture-these/logos-etablissements/CS.png differ diff --git a/Couverture-these/logos-etablissements/ECN.png b/Couverture-these/logos-etablissements/ECN.png new file mode 100644 index 0000000..b1ae9c8 Binary files /dev/null and b/Couverture-these/logos-etablissements/ECN.png differ diff --git a/Couverture-these/logos-etablissements/EHESP.png b/Couverture-these/logos-etablissements/EHESP.png new file mode 100644 index 0000000..2055161 Binary files /dev/null and b/Couverture-these/logos-etablissements/EHESP.png differ diff --git a/Couverture-these/logos-etablissements/ENIB.png b/Couverture-these/logos-etablissements/ENIB.png new file mode 100644 index 0000000..7357611 Binary files /dev/null and b/Couverture-these/logos-etablissements/ENIB.png differ diff --git a/Couverture-these/logos-etablissements/ENS.jpg b/Couverture-these/logos-etablissements/ENS.jpg new file mode 100644 index 0000000..38160de Binary files /dev/null and b/Couverture-these/logos-etablissements/ENS.jpg differ diff --git a/Couverture-these/logos-etablissements/ENSA.png b/Couverture-these/logos-etablissements/ENSA.png new file mode 100644 index 0000000..a6b28eb Binary files /dev/null and b/Couverture-these/logos-etablissements/ENSA.png differ diff --git a/Couverture-these/logos-etablissements/ENSAB.png b/Couverture-these/logos-etablissements/ENSAB.png new file mode 100644 index 0000000..9f2650b Binary files /dev/null and b/Couverture-these/logos-etablissements/ENSAB.png differ diff --git a/Couverture-these/logos-etablissements/ENSAI.png b/Couverture-these/logos-etablissements/ENSAI.png new file mode 100644 index 0000000..c63d836 Binary files /dev/null and b/Couverture-these/logos-etablissements/ENSAI.png differ diff --git a/Couverture-these/logos-etablissements/ENSCR.png b/Couverture-these/logos-etablissements/ENSCR.png new file mode 100644 index 0000000..0067385 Binary files /dev/null and b/Couverture-these/logos-etablissements/ENSCR.png differ diff --git a/Couverture-these/logos-etablissements/ENSTA.jpg b/Couverture-these/logos-etablissements/ENSTA.jpg new file mode 100644 index 0000000..6944af7 Binary files /dev/null and b/Couverture-these/logos-etablissements/ENSTA.jpg differ diff --git a/Couverture-these/logos-etablissements/IMTA.png b/Couverture-these/logos-etablissements/IMTA.png new file mode 100644 index 0000000..7f9f288 Binary files /dev/null and b/Couverture-these/logos-etablissements/IMTA.png differ diff --git a/Couverture-these/logos-etablissements/InstitutAgro.png b/Couverture-these/logos-etablissements/InstitutAgro.png new file mode 100644 index 0000000..373c4d9 Binary files /dev/null and b/Couverture-these/logos-etablissements/InstitutAgro.png differ diff --git a/Couverture-these/logos-etablissements/LMU.jpg b/Couverture-these/logos-etablissements/LMU.jpg new file mode 100644 index 0000000..f04c20d Binary files /dev/null and b/Couverture-these/logos-etablissements/LMU.jpg differ diff --git a/Couverture-these/logos-etablissements/Oniris.png b/Couverture-these/logos-etablissements/Oniris.png new file mode 100644 index 0000000..ea4b92c Binary files /dev/null and b/Couverture-these/logos-etablissements/Oniris.png differ diff --git a/Couverture-these/logos-etablissements/UA-couleur.png b/Couverture-these/logos-etablissements/UA-couleur.png new file mode 100644 index 0000000..8c5167e Binary files /dev/null and b/Couverture-these/logos-etablissements/UA-couleur.png differ diff --git a/Couverture-these/logos-etablissements/UBO.png b/Couverture-these/logos-etablissements/UBO.png new file mode 100644 index 0000000..4de3b82 Binary files /dev/null and b/Couverture-these/logos-etablissements/UBO.png differ diff --git a/Couverture-these/logos-etablissements/UBS.png b/Couverture-these/logos-etablissements/UBS.png new file mode 100644 index 0000000..958b39f Binary files /dev/null and b/Couverture-these/logos-etablissements/UBS.png differ diff --git a/Couverture-these/logos-etablissements/UN-noir.png b/Couverture-these/logos-etablissements/UN-noir.png new file mode 100644 index 0000000..fa29fbe Binary files /dev/null and b/Couverture-these/logos-etablissements/UN-noir.png differ diff --git a/Couverture-these/logos-etablissements/UR1-couleur.png b/Couverture-these/logos-etablissements/UR1-couleur.png new file mode 100644 index 0000000..7adc293 Binary files /dev/null and b/Couverture-these/logos-etablissements/UR1-couleur.png differ diff --git a/Couverture-these/logos-etablissements/UR1-noir.png b/Couverture-these/logos-etablissements/UR1-noir.png new file mode 100644 index 0000000..ee25a09 Binary files /dev/null and b/Couverture-these/logos-etablissements/UR1-noir.png differ diff --git a/Couverture-these/logos-etablissements/UR2.png b/Couverture-these/logos-etablissements/UR2.png new file mode 100644 index 0000000..89fe121 Binary files /dev/null and b/Couverture-these/logos-etablissements/UR2.png differ diff --git a/Couverture-these/pagedegarde.tex b/Couverture-these/pagedegarde.tex new file mode 100644 index 0000000..5af3cb8 --- /dev/null +++ b/Couverture-these/pagedegarde.tex @@ -0,0 +1,82 @@ +% La page de garde est en français +% The front cover is in French +\selectlanguage{french} + +% Inclure les infos de chaque établissement +% Include each institution data +\input{./Couverture-these/liste-ecoles-etablissements.tex} + +% Inclure infos de l'école doctorale +% Include doctoral school data +% (3M ALL BS DSP EDGE EGAAL ELICC MathSTIC SML SPI STT) +\ecoledoctorale{MathSTIC} + +% Inclure infos de l'établissement +% Include institution data +\etablissement{UBS} + +%Inscrivez ici votre sp\'{e}cialit\'{e} (voir liste des sp\'{e}cialit\'{e}s sur le site de votre \'{e}cole doctorale) +%Indicate the domain (see list of domains in your ecole doctorale) +\spec{Électronique} + +%Attention : le pr\'{e}nom doit être en minuscules (Jean) et le NOM en majuscules (BRITTEF) +%Attention : the first name in small letters and the name in Capital letters +\author{Author} + +% Donner le titre complet de la th\`{e}se, \'{e}ventuellement le sous titre, si n\'{e}cessaire sur plusieurs lignes +%Give the complete title of the thesis, if necessary on several lines +\title{Titre} +\lesoustitre{Sous-titre} + +%Indiquer la date et le lieu de soutenance de la th\`{e}se +%indicates the date and the place of the defense +\date{DD/MM/YYYY} +\lieu{Lieu} + +%Indiquer le nom du (ou des) laboratoire (s) dans le(s)quel(s) le travail de th\`{e}se a \'{e}t\'{e} effectu\'{e}, indiquer aussi si souhait\'{e} le nom de la (les) facult\'{e}(s) (UFR, \'{e}cole(s), Institut(s), Centre(s)...), son (leurs) adresse(s)... +%Indicates the name (or names) of research laboratories where the work has been done as well as (if desired) the names of faculties (UFR, Schools, institution... +\uniterecherche{Laboratoire --- UMR XXXX CNRS, Université de XXXX} + +%Indiquer le Numero de th\`{e}se, si cela est opportun, ou laisser vide pour faire disparaitre cet ligne de la couverture +%Indicate the number of the thesis if there is one. otherwise leave empty so the line disappeurs on the cover +\numthese{} % \numthese{} + +%Indiquer le Pr\'{e}nom en minuscules et le Nom en majuscules, le titre de la personne et l’\'{e}tablissement dans lequel il effectue sa recherche +%Indicates the first name on small letters and the Names on capital letters, the person's title and the institution where he/she belongs to. +%Exemples : Examples : +%%%- Professeur, Universit\'{e} d’Angers +%%%- Chercheur, CNRS, \'{e}cole Centrale de Nantes +%%%- Professeur d’universit\'{e} – Praticien Hospitalier, Universit\'{e} Paris V +%%%- Maitre de conf\'{e}rences, Oniris +%%%- Charg\'{e} de recherche, INSERM, HDR, Universit\'{e} de Tours +%S’il n’y a pas de co-direction, faire disparaitre cet item de la couverture +%In there is no co-director, remove the item from the cover +\jury{ +{\normalTwelve \textbf{Rapporteurs avant soutenance :}}\\ \newline +\footnotesizeTwelve +\begin{tabular}{@{}ll} + Prénom NOM & Fonction (établissement d'exercice) \\ + Prénom NOM & Fonction (établissement d'exercice) +\end{tabular} + +\vspace{\baselineskip} +{\normalTwelve \textbf{Composition du Jury :}}\\ +{\fontsize{9.5}{11}\selectfont {\textcolor{red}{\textit{Attention, en cas d’absence d’un des membres du Jury le jour de la soutenance, la composition du jury doit être revue pour s’assurer qu’elle est conforme et devra être répercutée sur la couverture de thèse}}}}\\ \newline +\footnotesizeTwelve +\begin{tabular}{@{}lll} + + Pr\'{e}sident : & Prénom NOM & Fonction (établissement d'exercice) \textit{(à préciser après la soutenance)} \\ + Examinateurs : & Prénom NOM & Fonction (établissement d'exercice) \\ + & Prénom NOM & Fonction (établissement d'exercice) \\ + Dir. de thèse : & Prénom NOM & Fonction (établissement d'exercice) \\ + Co-Enc. de thèse : & Prénom NOM & Fonction (établissement d'exercice) \\ +\end{tabular} + +\vspace{\baselineskip} +{\normalTwelve \textbf{Invité(.e.s) :}}\\ \newline +\footnotesizeTwelve +\begin{tabular}{@{}ll} + Prénom NOM & Fonction (établissement d'exercice) \\ + Prénom NOM & Fonction (établissement d'exercice) +\end{tabular} +} diff --git a/Couverture-these/resume.tex b/Couverture-these/resume.tex new file mode 100644 index 0000000..7fd32d9 --- /dev/null +++ b/Couverture-these/resume.tex @@ -0,0 +1,43 @@ +\documentclass[../main.tex]{subfiles} + +\begin{document} + +\markboth{}{} +% Plus petite marge du bas pour la quatrième de couverture +% Shorter bottom margin for the back cover +\newgeometry{inner=30mm,outer=20mm,top=40mm,bottom=20mm} + +%insertion de l'image de fond du dos (resume) +%background image for resume (back) +\backcoverheader + +% Switch font style to back cover style +\selectfontbackcover{ % Font style change is limited to this page using braces, just in case + +\selectlanguage{french} + +\titleFR{Titre en français.} + +\keywordsFR{Quelques, +Mots, +Clefs} + +\abstractFR{Un résumé en français ($\approx 1000 \backsim 1500$ mots).} + + +\selectlanguage{english} + +\titleEN{Title in english.} + +\keywordsEN{Few, + keywords} + +\abstractEN{An abstract in english ($\approx 1000 \backsim 1500$ words).} + +} + +% Rétablit les marges d'origines +% Restore original margin settings +\restoregeometry + +\end{document} diff --git a/Couverture-these/titlepage.tex b/Couverture-these/titlepage.tex new file mode 100644 index 0000000..77b12ea --- /dev/null +++ b/Couverture-these/titlepage.tex @@ -0,0 +1,12 @@ +\documentclass[../main.tex]{subfiles} + +\makeatletter +\def\input@path{{\subfix{../}}} +%or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} +\makeatother + +\graphicspath{{\subfix{../}}} + +\begin{document} +\maketitle +\end{document} diff --git a/Introduction/.latexmkrc b/Introduction/.latexmkrc new file mode 100644 index 0000000..c157e64 --- /dev/null +++ b/Introduction/.latexmkrc @@ -0,0 +1,4 @@ +$pdflatex = 'lualatex -shell-escape -interaction=nonstopmode -file-line-error -synctex=1'; +$pdf_mode = 1; # tex -> pdf + +@default_files = ('introduction.tex'); \ No newline at end of file diff --git a/Introduction/introduction.tex b/Introduction/introduction.tex new file mode 100644 index 0000000..3035b13 --- /dev/null +++ b/Introduction/introduction.tex @@ -0,0 +1,54 @@ +\documentclass[../main.tex]{subfiles} + +\makeatletter +\@ifundefined{fromRoot}{% + \newcommand{\fromRoot}[1]{../#1} + + \usepackage{xr} + \externaldocument{../main} +}{} + +\def\input@path{{\subfix{../}}} +%or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} +\makeatother + +\graphicspath{{\subfix{../}}} + +\hypersetup{ + pdfauthor = {Author}, + pdftitle = {Th\`{e}se (Introduction)}, + pdfsubject = {Th\`{e}se (Introduction)}, +% pdfkeywords = {mots-cl\'{e}s}, +} + +\begin{document} + +\chapter{Introduction} +\chaptermark{Introduction} + + +\textbf{Une boite magique : } + +\boitemagique{Titre de la boite}{ + Praesent placerat, ante at venenatis pretium, diam turpis faucibus arcu, nec vehicula quam lorem ut leo. Sed facilisis, augue in pharetra dapibus, ligula justo accumsan massa, eu suscipit felis ipsum eget enim. +} + +\section*{Foreword / Avant-propos} + +Financement, collaboration, etc. + +\section{Compile the thesis} + +To make this work, you need to compile the figures independently. For that purpose, a Makefile is available. Just run ``\emph{make figures}'' and see the files being compiled. You can use ``\emph{make -j figures}'' to enable parallel compilation. + +If you are not on Linux, nor MacOS, nor a BSD system, do not panic. You can still directly open the figures '.tex' files and compile them directly, it will work. + +Apart from figures, this project works on overleaf or on any platform that uses \textbf{latexmk} and \textbf{lualatex}. All chapters are \emph{subfiles}, that can be compiled independently of each others, to fasten compilation and focus on writing. + +\section{Introduction} + +Here, let us cite art1 \cite{art1}. You can also cite art2 \cite{art2}.\\Or, you may cite them together \cite{art1, art2}. + + +\end{document} + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..52c0463 --- /dev/null +++ b/Makefile @@ -0,0 +1,123 @@ + +MAKE = make + +.PHONY: all clean clear +all: main + @echo + @echo Main file generated. + @echo + +clean: + cd figures/tikzpicture && $(MAKE) clean + cd figures/pgfplots && $(MAKE) clean + +clear: + cd figures/tikzpicture && $(MAKE) clear + cd figures/pgfplots && $(MAKE) clear + +## To compile all subfiles + +subfiles: introduction conclusion stateoftheart + @echo + @echo Subfiles generated + @echo + + +## To compile the complete thesis + +main: figures main.pdf main.gls main.acr + makeglossaries main + latexmk main.tex + +main.pdf: main.tex figures + latexmk main.tex + +main.gls main.acr: main.ist main.glo main.acn + makeglossaries main + + +## To compile all latex figures + +figures: tikzpictures pgfplots + @echo + @echo Figures generated. + @echo + +## To compile only tikz figures + +tikzpictures: figures/tikzpicture/.latexmkrc figures/tikzpicture/Makefile + cd figures/tikzpicture && $(MAKE) -B + +## To compile only PGFPlots figures + +pgfplots: figures/pgfplots/.latexmkrc figures/pgfplots/Makefile + cd figures/pgfplots && $(MAKE) -B + +## To compile the introduction alone + +introduction: Introduction/introduction.pdf Introduction/introduction.bbl + cd Introduction; lualatex -interaction=nonstopmode -file-line-error -synctex=1 introduction.tex + +Introduction/introduction.pdf: Introduction/introduction.tex figures + cd Introduction; lualatex -interaction=nonstopmode -file-line-error -synctex=1 introduction.tex + +Introduction/introduction.bbl: Introduction/introduction.pdf + biber --output-directory Introduction introduction.bcf + + +## To compile the conclusion alone + +conclusion: Conclusion/conclusion.pdf Conclusion/conclusion.bbl + cd Conclusion; lualatex -interaction=nonstopmode -file-line-error -synctex=1 conclusion.tex + +Conclusion/conclusion.pdf: Conclusion/conclusion.tex figures + cd Conclusion; lualatex -interaction=nonstopmode -file-line-error -synctex=1 conclusion.tex + +Conclusion/conclusion.bbl: Conclusion/conclusion.pdf + biber --output-directory Conclusion conclusion.bcf + + +## To compile the state of the art alone + +stateoftheart: StateOfTheArt/stateoftheart.pdf StateOfTheArt/stateoftheart.bbl + cd StateOfTheArt; lualatex -interaction=nonstopmode -file-line-error -synctex=1 stateoftheart.tex + +StateOfTheArt/stateoftheart.pdf: StateOfTheArt/stateoftheart.tex figures + cd StateOfTheArt; lualatex -interaction=nonstopmode -file-line-error -synctex=1 stateoftheart.tex + +StateOfTheArt/stateoftheart.bbl: StateOfTheArt/stateoftheart.pdf + biber --output-directory StateOfTheArt stateoftheart.bcf + + +## To compile the chapter 1 alone + +chapter1: chapter1/chapter1.pdf chapter1/chapter1.bbl + cd chapter1; lualatex -interaction=nonstopmode -file-line-error -synctex=1 chapter1.tex + +chapter1/chapter1.pdf: chapter1/chapter1.tex figures + cd chapter1; lualatex -interaction=nonstopmode -file-line-error -synctex=1 chapter1.tex + +chapter1/chapter1.bbl: chapter1/chapter1.pdf + biber --output-directory chapter1 chapter1.bcf + +## To compile the chapter 2 alone + +chapter2: chapter2/chapter2.pdf chapter2/chapter2.bbl + cd chapter2; lualatex -interaction=nonstopmode -file-line-error -synctex=1 chapter2.tex + +chapter2/chapter2.pdf: chapter2/chapter2.tex figures + cd chapter2; lualatex -interaction=nonstopmode -file-line-error -synctex=1 chapter2.tex + +chapter2/chapter2.bbl: chapter2/chapter2.pdf + biber --output-directory chapter2 chapter2.bcf + +## To add others, uncomment and replace NAME by whatever you want + +# NAME: NAME/NAME.pdf NAME/NAME.bbl +# cd NAME; lualatex -interaction=nonstopmode -file-line-error -synctex=1 NAME.tex + +# NAME/NAME.pdf: NAME/NAME.tex figures +# cd NAME; lualatex -interaction=nonstopmode -file-line-error -synctex=1 NAME.tex + +# NAME/NAME.bbl: NAME/NAME.pdf +# biber --output-directory NAME NAME.bcf diff --git a/StateOfTheArt/.latexmkrc b/StateOfTheArt/.latexmkrc new file mode 100644 index 0000000..58c0512 --- /dev/null +++ b/StateOfTheArt/.latexmkrc @@ -0,0 +1,4 @@ +$pdflatex = 'lualatex -shell-escape -interaction=nonstopmode -file-line-error -synctex=1'; +$pdf_mode = 1; # tex -> pdf + +@default_files = ('stateoftheart.tex'); \ No newline at end of file diff --git a/StateOfTheArt/stateoftheart.tex b/StateOfTheArt/stateoftheart.tex new file mode 100644 index 0000000..67f7c37 --- /dev/null +++ b/StateOfTheArt/stateoftheart.tex @@ -0,0 +1,76 @@ +\documentclass[../main.tex]{subfiles} + +\makeatletter +\@ifundefined{fromRoot}{% + \newcommand{\fromRoot}[1]{../#1} + + \usepackage{xr} + \externaldocument{../main} +}{} + +\def\input@path{{\subfix{../}}} +%or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} +\makeatother + +\graphicspath{{\subfix{../}}} + +\hypersetup{ + pdfauthor = {Author}, + pdftitle = {Th\`{e}se (State of the Art)}, + pdfsubject = {Th\`{e}se (State of the Art)}, +% pdfkeywords = {mots-cl\'{e}s}, +} + + +\begin{document} + +\selectlanguage{english} + +\chapter{State of the Art} \label{chapter:state-of-the-art} +\chaptermark{State of the Art} + +\etocsetnexttocdepth{4} +\etocsettocstyle{{\large \hspace{-1.5 em} \textbf{Contents} \hfill}\vspace{-2.5 em}\\\par\noindent\rule{\linewidth}{1 pt}\vspace{-.2 em}}{\par\noindent\rule{\linewidth}{1 pt}\\} +\localtableofcontents + +This chapter present the state of the art. + +It makes use of the \lstinline[language={[latex]tex}]{\acrfull} command for acronyms. + +like that for full: \acrfull{acr}, + +with \emph{pl} for plural: \acrfullpl{acr}, + +short for short: \acrshort{acr}, + +long for long: \acrlong{acr}. + +You can also use glossary entry, like that: \gls{glos}. + +\section{Section 1} + +\subsection{Subsection 1} + +\begin{table}[b!] + \ra{1.6} + \centering + \caption{A table.} + \label{chapter:sota:tab:table1} + % \begin{noindent} + \begin{tabular}{@{}r@{\phantom{XXX}}r@{\phantom{XX}}r@{\phantom{XX}}r@{}} +\toprule + & \textbf{Head A} & \textbf{Head A} & \textbf{Head C} \\ +\midrule + +Blah & Gibberish & Ohoho & You fool \\ + \cmidrule{2-4} +BlahBlah & Interesting & Ahaha & You genius \\ + \bottomrule + \end{tabular} + % \end{noindent} + \ra{1} +\end{table} + +\section{Section 2} + +\end{document} diff --git a/acronyms.tex b/acronyms.tex new file mode 100644 index 0000000..b17b062 --- /dev/null +++ b/acronyms.tex @@ -0,0 +1,16 @@ +%%%%%%%%%%%%%%%%%%%%%%%%% +% Glossary and acronyms file +%%%%%%%%%%%%%%%%%%%%%%%%% + + +\makeglossaries + +\newglossaryentry{glos}{ + name={Glossary Entry}, + description={A glossary entry} +} + +\setacronymstyle{long-short} + +\newacronym[]{acr}{ACR}{Acronym} + diff --git a/biblio/biblio.bib b/biblio/biblio.bib new file mode 100644 index 0000000..c4c6cb9 --- /dev/null +++ b/biblio/biblio.bib @@ -0,0 +1,23 @@ +@article{art1, + title = {Article 1}, + author = {{John Doe}}, + year = {1337}, + month = sep, + journal = {Proceedings of the IEEE}, + volume = {104}, + number = {9}, + pages = {1711--1726}, + doi = {10.1109/XXX} +} + +@inproceedings{art2, + title = {Article 2}, + author = {{Jane Smith}}, + year = {2010}, + month = sep, + journal = {Proceedings of the Springer}, + volume = {104}, + number = {9}, + pages = {1711--1726}, + doi = {10.1109/XXXY} +} diff --git a/chapter1/chapter1.tex b/chapter1/chapter1.tex new file mode 100644 index 0000000..50d3052 --- /dev/null +++ b/chapter1/chapter1.tex @@ -0,0 +1,40 @@ +\documentclass[../main.tex]{subfiles} + +\makeatletter +\@ifundefined{fromRoot}{% + \newcommand{\fromRoot}[1]{../#1} + + \usepackage{xr} + \externaldocument{../main} +}{} + +\def\input@path{{\subfix{../}}} +%or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} +\makeatother + +\graphicspath{{\subfix{../}}} + +\hypersetup{ + pdfauthor = {Author}, + pdftitle = {Th\`{e}se (Chapitre 1)}, + pdfsubject = {Th\`{e}se (Chapitre 1)}, +% pdfkeywords = {mots-cl\'{e}s}, +} + + +\begin{document} + +\selectlanguage{english} + +\chapter{Name of chapter 1} \label{chapter:1} +\chaptermark{Name of chapter 1} + +\etocsetnexttocdepth{4} +\etocsettocstyle{{\large \hspace{-1.5 em} \textbf{Contents} \hfill}\vspace{-2.5 em}\\\par\noindent\rule{\linewidth}{1 pt}\vspace{-.2 em}}{\par\noindent\rule{\linewidth}{1 pt}\\} +\localtableofcontents + +\section{Section 1} + +\section{Section 2} + +\end{document} diff --git a/chapter2/chapter2.tex b/chapter2/chapter2.tex new file mode 100644 index 0000000..1c75e89 --- /dev/null +++ b/chapter2/chapter2.tex @@ -0,0 +1,40 @@ +\documentclass[../main.tex]{subfiles} + +\makeatletter +\@ifundefined{fromRoot}{% + \newcommand{\fromRoot}[1]{../#1} + + \usepackage{xr} + \externaldocument{../main} +}{} + +\def\input@path{{\subfix{../}}} +%or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} +\makeatother + +\graphicspath{{\subfix{../}}} + +\hypersetup{ + pdfauthor = {Author}, + pdftitle = {Th\`{e}se (Chapitre 2)}, + pdfsubject = {Th\`{e}se (Chapitre 2)}, +% pdfkeywords = {mots-cl\'{e}s}, +} + + +\begin{document} + +\selectlanguage{english} + +\chapter{Name of chapter 2} \label{chapter:2} +\chaptermark{Name of chapter 2} + +\etocsetnexttocdepth{4} +\etocsettocstyle{{\large \hspace{-1.5 em} \textbf{Contents} \hfill}\vspace{-2.5 em}\\\par\noindent\rule{\linewidth}{1 pt}\vspace{-.2 em}}{\par\noindent\rule{\linewidth}{1 pt}\\} +\localtableofcontents + +\section{Section 1} + +\section{Section 2} + +\end{document} diff --git a/commands.tex b/commands.tex new file mode 100644 index 0000000..77b9bab --- /dev/null +++ b/commands.tex @@ -0,0 +1,6 @@ +%%%%%%%%%%%%%%%%%%%%%%%%% +% Commands file +%%%%%%%%%%%%%%%%%%%%%%%%% + +%% To enlarge interline in tabulars +\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}} diff --git a/data/score_famd_raw_m10db_sync.dat b/data/score_famd_raw_m10db_sync.dat new file mode 100644 index 0000000..0e027db --- /dev/null +++ b/data/score_famd_raw_m10db_sync.dat @@ -0,0 +1,257 @@ +pfa pmd Nfa Nmd score +0.99999960 0.00000000 4 0 3236 +0.99999920 0.00000000 4 0 3242 +0.99999780 0.00000000 14 0 3248 +0.99999390 0.00000000 39 0 3255 +0.99998290 0.00000000 110 0 3261 +0.99995390 0.00000000 290 0 3267 +0.99988520 0.00000000 687 0 3274 +0.99972140 0.00000000 1638 0 3280 +0.99938580 0.00000000 3356 0 3287 +0.99868260 0.00000000 7032 0 3293 +0.99733130 0.00000000 13513 0 3299 +0.99488800 0.00000000 24433 0 3306 +0.99064670 0.00000000 42413 0 3312 +0.98371770 0.00000000 69290 0 3318 +0.97299840 0.00000000 107193 0 3325 +0.95712570 0.00000000 158727 0 3331 +0.93495280 0.00000000 221729 0 3337 +0.90518160 0.00000000 297712 0 3344 +0.86700580 0.00000000 381758 0 3350 +0.82025430 0.00000000 467515 0 3357 +0.76539630 0.00000000 548580 0 3363 +0.70350350 0.00000000 618928 0 3369 +0.63625760 0.00000000 672459 0 3376 +0.56572430 0.00000000 705333 0 3382 +0.49448060 0.00000000 712437 0 3388 +0.42450200 0.00000000 699786 0 3395 +0.35816990 0.00000000 663321 0 3401 +0.29689860 0.00000000 612713 0 3407 +0.24190300 0.00000000 549956 0 3414 +0.19374720 0.00000000 481558 0 3420 +0.15282130 0.00000000 409259 0 3427 +0.11874970 0.00000000 340716 0 3433 +0.09075850 0.00000000 279912 0 3439 +0.06838620 0.00000000 223723 0 3446 +0.05083800 0.00000000 175482 0 3452 +0.03729660 0.00000000 135414 0 3458 +0.02703960 0.00000000 102570 0 3465 +0.01934860 0.00000000 76910 0 3471 +0.01369090 0.00000000 56577 0 3477 +0.00955950 0.00000000 41314 0 3484 +0.00663650 0.00000000 29230 0 3490 +0.00453820 0.00000000 20983 0 3497 +0.00307660 0.00000000 14616 0 3503 +0.00206440 0.00000000 10122 0 3509 +0.00138730 0.00000000 6771 0 3516 +0.00091620 0.00000000 4711 0 3522 +0.00059620 0.00000000 3200 0 3528 +0.00038920 0.00000000 2070 0 3535 +0.00024800 0.00000000 1412 0 3541 +0.00015990 0.00000000 881 0 3547 +0.00010210 0.00000000 578 0 3554 +0.00006250 0.00000000 396 0 3560 +0.00003780 0.00000000 247 0 3566 +0.00002340 0.00000000 144 0 3573 +0.00001450 0.00000000 89 0 3579 +0.00000840 0.00000000 61 0 3586 +0.00000600 0.00000000 24 0 3592 +0.00000400 0.00000000 20 0 3598 +0.00000240 0.00000010 16 1 3605 +0.00000150 0.00000010 9 0 3611 +0.00000100 0.00000020 5 1 3617 +0.00000040 0.00000020 6 0 3624 +0.00000030 0.00000020 1 0 3630 +0.00000010 0.00000040 2 2 3636 +0.00000010 0.00000050 0 1 3643 +0.00000010 0.00000060 0 1 3649 +0.00000010 0.00000090 0 3 3656 +0.00000000 0.00000130 1 4 3662 +0.00000000 0.00000230 0 10 3668 +0.00000000 0.00000260 0 3 3675 +0.00000000 0.00000340 0 8 3681 +0.00000000 0.00000470 0 13 3687 +0.00000000 0.00000650 0 18 3694 +0.00000000 0.00000840 0 19 3700 +0.00000000 0.00001140 0 30 3706 +0.00000000 0.00001680 0 54 3713 +0.00000000 0.00002360 0 68 3719 +0.00000000 0.00002950 0 59 3726 +0.00000000 0.00003990 0 104 3732 +0.00000000 0.00005150 0 116 3738 +0.00000000 0.00006590 0 144 3745 +0.00000000 0.00008370 0 178 3751 +0.00000000 0.00010870 0 250 3757 +0.00000000 0.00013990 0 312 3764 +0.00000000 0.00017680 0 369 3770 +0.00000000 0.00022370 0 469 3776 +0.00000000 0.00028410 0 604 3783 +0.00000000 0.00035100 0 669 3789 +0.00000000 0.00043790 0 869 3795 +0.00000000 0.00054520 0 1073 3802 +0.00000000 0.00067500 0 1298 3808 +0.00000000 0.00083140 0 1564 3815 +0.00000000 0.00102140 0 1900 3821 +0.00000000 0.00124240 0 2210 3827 +0.00000000 0.00151030 0 2679 3834 +0.00000000 0.00183780 0 3275 3840 +0.00000000 0.00221880 0 3810 3846 +0.00000000 0.00267060 0 4518 3853 +0.00000000 0.00320650 0 5359 3859 +0.00000000 0.00383640 0 6299 3865 +0.00000000 0.00455420 0 7178 3872 +0.00000000 0.00541440 0 8602 3878 +0.00000000 0.00640000 0 9856 3885 +0.00000000 0.00756500 0 11650 3891 +0.00000000 0.00887770 0 13127 3897 +0.00000000 0.01039080 0 15131 3904 +0.00000000 0.01209300 0 17022 3910 +0.00000000 0.01404630 0 19533 3916 +0.00000000 0.01627690 0 22306 3923 +0.00000000 0.01879100 0 25141 3929 +0.00000000 0.02160870 0 28177 3935 +0.00000000 0.02473020 0 31215 3942 +0.00000000 0.02822730 0 34971 3948 +0.00000000 0.03218040 0 39531 3955 +0.00000000 0.03657100 0 43906 3961 +0.00000000 0.04140090 0 48299 3967 +0.00000000 0.04667110 0 52702 3974 +0.00000000 0.05248950 0 58184 3980 +0.00000000 0.05886650 0 63770 3986 +0.00000000 0.06583350 0 69670 3993 +0.00000000 0.07339570 0 75622 3999 +0.00000000 0.08155240 0 81567 4005 +0.00000000 0.09041760 0 88652 4012 +0.00000000 0.09994700 0 95294 4018 +0.00000000 0.11011180 0 101648 4025 +0.00000000 0.12101130 0 108995 4031 +0.00000000 0.13259760 0 115863 4037 +0.00000000 0.14487590 0 122783 4044 +0.00000000 0.15789640 0 130205 4050 +0.00000000 0.17162540 0 137290 4056 +0.00000000 0.18602750 0 144021 4063 +0.00000000 0.20111780 0 150903 4069 +0.00000000 0.21690140 0 157836 4075 +0.00000000 0.23339610 0 164947 4082 +0.00000000 0.25050190 0 171058 4088 +0.00000000 0.26826410 0 177622 4094 +0.00000000 0.28655100 0 182869 4101 +0.00000000 0.30532480 0 187738 4107 +0.00000000 0.32463670 0 193119 4114 +0.00000000 0.34439390 0 197572 4120 +0.00000000 0.36451260 0 201187 4126 +0.00000000 0.38500080 0 204882 4133 +0.00000000 0.40578760 0 207868 4139 +0.00000000 0.42679570 0 210081 4145 +0.00000000 0.44801290 0 212172 4152 +0.00000000 0.46929690 0 212840 4158 +0.00000000 0.49057780 0 212809 4164 +0.00000000 0.51188150 0 213037 4171 +0.00000000 0.53308800 0 212065 4177 +0.00000000 0.55417830 0 210903 4184 +0.00000000 0.57505330 0 208750 4190 +0.00000000 0.59574520 0 206919 4196 +0.00000000 0.61614940 0 204042 4203 +0.00000000 0.63617540 0 200260 4209 +0.00000000 0.65573700 0 195616 4215 +0.00000000 0.67494420 0 192072 4222 +0.00000000 0.69363480 0 186906 4228 +0.00000000 0.71177790 0 181431 4234 +0.00000000 0.72937330 0 175954 4241 +0.00000000 0.74639880 0 170255 4247 +0.00000000 0.76280100 0 164022 4254 +0.00000000 0.77859470 0 157937 4260 +0.00000000 0.79368030 0 150856 4266 +0.00000000 0.80822860 0 145483 4273 +0.00000000 0.82203050 0 138019 4279 +0.00000000 0.83520870 0 131782 4285 +0.00000000 0.84769220 0 124835 4292 +0.00000000 0.85948630 0 117941 4298 +0.00000000 0.87068550 0 111992 4304 +0.00000000 0.88121600 0 105305 4311 +0.00000000 0.89113980 0 99238 4317 +0.00000000 0.90043580 0 92960 4324 +0.00000000 0.90909160 0 86558 4330 +0.00000000 0.91724230 0 81507 4336 +0.00000000 0.92474130 0 74990 4343 +0.00000000 0.93169050 0 69492 4349 +0.00000000 0.93812300 0 64325 4355 +0.00000000 0.94409920 0 59762 4362 +0.00000000 0.94957510 0 54759 4368 +0.00000000 0.95461400 0 50389 4374 +0.00000000 0.95925540 0 46414 4381 +0.00000000 0.96348690 0 42315 4387 +0.00000000 0.96733730 0 38504 4393 +0.00000000 0.97083880 0 35015 4400 +0.00000000 0.97401520 0 31764 4406 +0.00000000 0.97691840 0 29032 4413 +0.00000000 0.97954580 0 26274 4419 +0.00000000 0.98190080 0 23550 4425 +0.00000000 0.98400760 0 21068 4432 +0.00000000 0.98589510 0 18875 4438 +0.00000000 0.98759600 0 17009 4444 +0.00000000 0.98913480 0 15388 4451 +0.00000000 0.99048330 0 13485 4457 +0.00000000 0.99167130 0 11880 4463 +0.00000000 0.99274870 0 10774 4470 +0.00000000 0.99368700 0 9383 4476 +0.00000000 0.99451530 0 8283 4483 +0.00000000 0.99524040 0 7251 4489 +0.00000000 0.99588100 0 6406 4495 +0.00000000 0.99644120 0 5602 4502 +0.00000000 0.99694090 0 4997 4508 +0.00000000 0.99736810 0 4272 4514 +0.00000000 0.99774420 0 3761 4521 +0.00000000 0.99807030 0 3261 4527 +0.00000000 0.99834600 0 2757 4533 +0.00000000 0.99858240 0 2364 4540 +0.00000000 0.99879250 0 2101 4546 +0.00000000 0.99897230 0 1798 4553 +0.00000000 0.99912950 0 1572 4559 +0.00000000 0.99926180 0 1323 4565 +0.00000000 0.99937760 0 1158 4572 +0.00000000 0.99947450 0 969 4578 +0.00000000 0.99955920 0 847 4584 +0.00000000 0.99963130 0 721 4591 +0.00000000 0.99969030 0 590 4597 +0.00000000 0.99974020 0 499 4603 +0.00000000 0.99978740 0 472 4610 +0.00000000 0.99982180 0 344 4616 +0.00000000 0.99985260 0 308 4623 +0.00000000 0.99987790 0 253 4629 +0.00000000 0.99990060 0 227 4635 +0.00000000 0.99991920 0 186 4642 +0.00000000 0.99993140 0 122 4648 +0.00000000 0.99994300 0 116 4654 +0.00000000 0.99995280 0 98 4661 +0.00000000 0.99996140 0 86 4667 +0.00000000 0.99996790 0 65 4673 +0.00000000 0.99997310 0 52 4680 +0.00000000 0.99997800 0 49 4686 +0.00000000 0.99998210 0 41 4692 +0.00000000 0.99998620 0 41 4699 +0.00000000 0.99998820 0 20 4705 +0.00000000 0.99999030 0 21 4712 +0.00000000 0.99999290 0 26 4718 +0.00000000 0.99999440 0 15 4724 +0.00000000 0.99999530 0 9 4731 +0.00000000 0.99999590 0 6 4737 +0.00000000 0.99999660 0 7 4743 +0.00000000 0.99999700 0 4 4750 +0.00000000 0.99999780 0 8 4756 +0.00000000 0.99999850 0 7 4762 +0.00000000 0.99999890 0 4 4769 +0.00000000 0.99999930 0 4 4775 +0.00000000 0.99999930 0 0 4782 +0.00000000 0.99999930 0 0 4788 +0.00000000 0.99999940 0 1 4794 +0.00000000 0.99999950 0 1 4801 +0.00000000 0.99999960 0 1 4807 +0.00000000 0.99999960 0 0 4813 +0.00000000 0.99999960 0 0 4820 +0.00000000 0.99999960 0 0 4826 +0.00000000 0.99999990 0 3 4832 +0.00000000 0.99999990 0 0 4839 +0.00000000 0.99999990 0 0 4845 +0.00000000 0.99999990 0 0 4852 +0.00000000 1.00000000 0 1 4858 diff --git a/figures/pgfplots/.latexmkrc b/figures/pgfplots/.latexmkrc new file mode 100644 index 0000000..aa4efc9 --- /dev/null +++ b/figures/pgfplots/.latexmkrc @@ -0,0 +1,3 @@ +$pdflatex = 'lualatex -shell-escape -interaction=nonstopmode -file-line-error -synctex=1'; +$pdf_mode = 1; # tex -> pdf + diff --git a/figures/pgfplots/Makefile b/figures/pgfplots/Makefile new file mode 100644 index 0000000..f4624f0 --- /dev/null +++ b/figures/pgfplots/Makefile @@ -0,0 +1,25 @@ +MAKE = make +SOURCES = $(wildcard *_stdl.tex) +RESULTS = $(patsubst %.tex,%.pdf,$(SOURCES)) + + +all: echoing $(RESULTS) $(SOURCES) + @echo + @echo done + @echo + +%_stdl.pdf : %_stdl.tex + latexmk $< + +clean: + latexmk -c + +clear: + latexmk -C + +echoing: + @echo + @echo Calling latexmk to compile $(SOURCES) + @echo + +.PHONY: clean clear echoing diff --git a/figures/pgfplots/score_demo_raw_stdl.pdf b/figures/pgfplots/score_demo_raw_stdl.pdf new file mode 100644 index 0000000..503cff6 Binary files /dev/null and b/figures/pgfplots/score_demo_raw_stdl.pdf differ diff --git a/figures/pgfplots/score_demo_raw_stdl.tex b/figures/pgfplots/score_demo_raw_stdl.tex new file mode 100644 index 0000000..0ec6672 --- /dev/null +++ b/figures/pgfplots/score_demo_raw_stdl.tex @@ -0,0 +1,64 @@ +%%%%%%%%%%%% +% +% @file: osi_layers_stdl.tex +% @author: Camille Monière +% @year: 2022 +% @license: CC-BY 4.0 +% +% This file is licensed under the Creative Commons Attribution 4.0 International License. +% To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, +% PO Box 1866, Mountain View, CA 94042, USA. +% +%%%%%%%%%%%% +\documentclass[tikz,margin=0pt,dvipsnames,rgb]{standalone} + +\input{../stdl_preamble.tex} + +\begin{document} + +\pgfplotsset{yticklabel style={text width=3em,align=right}} + +\begin{tikzpicture}[ + thin + ] + \tiny + \begin{semilogyaxis} + [ + name = plot1, + height = 8 cm, + width = 10cm, + % scaled y ticks = false, + % y tick label style={/pgf/number format/fixed, + % /pgf/number format/1000 sep = \thinspace}, + % xmin=0, xmax=250, + ylabel={Normalized counting}, + xlabel={Score}, + ymin=10^-6, ymax=1, + ymajorgrids=true, xmajorgrids=true, + yminorgrids=true, xminorgrids=true, + legend pos = north east, + axis y line=left, axis x line=bottom, + legend columns = 1, + legend style={ + % the /tikz/ prefix is necessary here... + % otherwise, it might end-up with `/pgfplots/column 2` + % which is not what we want. compare pgfmanual.pdf + % /tikz/column 2/.style={ + % column sep=5pt, + % }, + % /tikz/column 4/.style={ + % column sep=5pt, + % }, + }, + ] + + \addplot[ color=red, thick ] table [ x=score, y=Nfa, y expr=\thisrow{Nfa}*1e-6 ] {\fromRoot{data/score_famd_raw_m10db_sync.dat}}; + \addplot[ color=blue, thick ] table [ x=score, y=Nmd, y expr=\thisrow{Nmd}*1e-6 ] {\fromRoot{data/score_famd_raw_m10db_sync.dat}}; + + \legend{ + {Noise only}, + {Frame $+$ noise} + } + \end{semilogyaxis} +\end{tikzpicture} +\end{document} \ No newline at end of file diff --git a/figures/stdl_preamble.tex b/figures/stdl_preamble.tex new file mode 100644 index 0000000..8f25514 --- /dev/null +++ b/figures/stdl_preamble.tex @@ -0,0 +1,49 @@ +%%%%%%%%%%%% +% +% @file: osi_layers_stdl.tex +% @author: Camille Monière +% @year: 2022 +% @license: CC-BY 4.0 +% +% This file is licensed under the Creative Commons Attribution 4.0 International License. +% To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, +% PO Box 1866, Mountain View, CA 94042, USA. +% +%%%%%%%%%%%% +\usepackage{amsmath,amssymb,amsfonts} +\usetikzlibrary{calc, +fit, +shapes.misc, +shapes.geometric, +arrows.meta, +fadings, +matrix, +chains, +scopes, +positioning} + +\usepackage{pgfplots} +\usepackage{pgfplotstable} +\pgfplotsset{compat=1.18} + +\usepackage[]{fontspec} + +\setmainfont{Latin Modern Roman} +\setmonofont{Latin Modern Math} + +%% To ensure math are printed correctly +\renewcommand{\textsc}[1]{{\fontfamily{lmr}\selectfont \scshape #1}} + +%% To allow bold math symbols +\usepackage[]{bm} + + +%% To fix inputs of file within sub-files +\makeatletter +\@ifundefined{fromRoot}{\newcommand{\fromRoot}[1]{../../#1}}{} + +\def\input@path{{../..}{..}{.}{./svg}{./pgfplots}{./tikzpicture}} +%or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} +\makeatother + +\input{commands.tex} diff --git a/figures/tikzpicture/.latexmkrc b/figures/tikzpicture/.latexmkrc new file mode 100644 index 0000000..9e9a35a --- /dev/null +++ b/figures/tikzpicture/.latexmkrc @@ -0,0 +1,2 @@ +$pdflatex = 'lualatex -shell-escape -interaction=nonstopmode -file-line-error -synctex=1'; +$pdf_mode = 1; # tex -> pdf diff --git a/figures/tikzpicture/Makefile b/figures/tikzpicture/Makefile new file mode 100644 index 0000000..f4624f0 --- /dev/null +++ b/figures/tikzpicture/Makefile @@ -0,0 +1,25 @@ +MAKE = make +SOURCES = $(wildcard *_stdl.tex) +RESULTS = $(patsubst %.tex,%.pdf,$(SOURCES)) + + +all: echoing $(RESULTS) $(SOURCES) + @echo + @echo done + @echo + +%_stdl.pdf : %_stdl.tex + latexmk $< + +clean: + latexmk -c + +clear: + latexmk -C + +echoing: + @echo + @echo Calling latexmk to compile $(SOURCES) + @echo + +.PHONY: clean clear echoing diff --git a/figures/tikzpicture/osi_layers_stdl.pdf b/figures/tikzpicture/osi_layers_stdl.pdf new file mode 100644 index 0000000..685547e Binary files /dev/null and b/figures/tikzpicture/osi_layers_stdl.pdf differ diff --git a/figures/tikzpicture/osi_layers_stdl.tex b/figures/tikzpicture/osi_layers_stdl.tex new file mode 100644 index 0000000..0c51ce3 --- /dev/null +++ b/figures/tikzpicture/osi_layers_stdl.tex @@ -0,0 +1,81 @@ +%%%%%%%%%%%% +% +% @file: osi_layers_stdl.tex +% @author: Camille Monière +% @year: 2022 +% @license: CC-BY 4.0 +% +% This file is licensed under the Creative Commons Attribution 4.0 International License. +% To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, +% PO Box 1866, Mountain View, CA 94042, USA. +% +%%%%%%%%%%%% +\documentclass[tikz,border=0cm,dvipsnames,x11names,rgb]{standalone} + +\input{../stdl_preamble.tex} + +\begin{document} + +\pgfdeclarelayer{background} +\pgfsetlayers{background, main} +\begin{tikzpicture}[ + every node/.style={font=\huge} +] + + \node [ + draw, + fill=blue!00, + minimum width = 5cm, + minimum height = 1cm] (lv1) at (0,0) {Physical}; + \node [ + draw, + fill=blue!05, + minimum width = 5cm, + minimum height = 1cm, + above = 2mm of lv1 + ] (lv2) {Data Link}; + \node [ + draw, + fill=blue!10, + minimum width = 5cm, + minimum height = 1cm, + above = 2mm of lv2 + ] (lv3) {Network}; + \node [ + draw, + fill=blue!15, + minimum width = 5cm, + minimum height = 1cm, + above = 2mm of lv3 + ] (lv4) {Transport}; + \node [ + draw, + fill=blue!20, + minimum width = 5cm, + minimum height = 1cm, + above = 2mm of lv4 + ] (lv5) {Session}; + \node [ + draw, + fill=blue!25, + minimum width = 5cm, + minimum height = 1cm, + above = 2mm of lv5 + ] (lv6) {Presentation}; + \node [ + draw, + fill=blue!30, + minimum width = 5cm, + minimum height = 1cm, + above = 2mm of lv6 + ] (lv7) {Application}; + +\foreach \i in {1,2,3,4,5,6,7} { + \node [right = .1mm of lv\i] (lv\i_lb) {Layer \i}; +} + +\node [draw=red, ultra thick, inner sep=1mm, fit = (lv1) (lv1_lb) ] {}; + +\end{tikzpicture} +\end{document} + diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..2adb165 --- /dev/null +++ b/main.tex @@ -0,0 +1,233 @@ +\documentclass{these-dbl} +% Ce fichier main.tex est le fichier principal \`{a} partir duquel tout est g\'{e}n\'{e}r\'{e} +% This file is the main file where the final document is generated + +% Pour avoir des jolis tableaux +\usepackage{booktabs} + +% Pour les maths +\usepackage{amsmath,amssymb,amsfonts} + +% Pour plus de symboles mathématiques +\usepackage{stmaryrd} + +%% To have glossaries and acronyms +\usepackage[toc, acronyms]{glossaries} + +%% To use wrapfigs +\usepackage[]{wrapfig} + +%% To use sidewaysfigures +\usepackage{rotating} + +%% To handle SVG files +\usepackage[]{svg} + +%% To have local table of contents +\usepackage[]{etoc} + +\usepackage[]{fontspec} + +%% You can customize fonts if you want AT YOUR OWN RISKS +\setmainfont{Latin Modern Roman} +\setmonofont{Latin Modern Math} +\renewcommand{\textsc}[1]{{\fontfamily{lmr}\selectfont \scshape #1}} + +\usepackage{enumitem} + +%% ACRONYMS +\input{acronyms.tex} + +%% COMMANDS +\input{commands.tex} + +% Remplir les métadonnées du PDF +% Fill the PDF metadata +\hypersetup{ + pdfauthor = {Author}, + pdftitle = {Th\`{e}se de doctorat de Author}, + pdfsubject = {Th\`{e}se de doctorat de Author}, +% pdfkeywords = {mots-cl\'{e}s}, +} + +\geometry{vmargin=4.0cm} + +% Spécifier vos fichiers de bibliographie +% Specify you bibliography files here +\addbibresource{./biblio/biblio.bib} + +\graphicspath{{./figures/}} + + +\usepackage[]{tikz} +\usetikzlibrary{calc, +fit, +shapes.misc, +shapes.geometric, +arrows.meta, +positioning} + +\usepackage{pgfplots} +\usepackage{pgfplotstable} +\pgfplotsset{compat=1.18} + +% Centering captions +\usepackage[justification=centering]{caption} +\usepackage[justification=centering]{subcaption} +\captionsetup{font={footnotesize}} + +\usepackage[]{bm} + +\usepackage{hyperref} + + +% Source code inlining +\usepackage[]{listings} + +\definecolor{codegreen}{rgb}{0,0.6,0} +\definecolor{codegray}{rgb}{0.3,0.3,0.3} +\definecolor{codepurple}{rgb}{0.58,0,0.82} +\definecolor{backcolour}{rgb}{0.92,0.95,0.95} + +\lstdefinestyle{mystyle}{ + backgroundcolor=\color{backcolour}, + commentstyle=\color{codegreen}, + keywordstyle=\color{magenta}, + numberstyle=\scriptsize\color{codegray}, + stringstyle=\color{codepurple}, + basicstyle=\ttfamily\footnotesize, + breakatwhitespace=false, + breaklines=true, + captionpos=b, + keepspaces=true, + numbers=left, + numbersep=5pt, + showspaces=false, + showstringspaces=false, + showtabs=false, + tabsize=2 +} + +\lstset{style=mystyle} + +% TOC configuration +\setcounter{tocdepth}{4} +\setcounter{secnumdepth}{4} + +% To import macros and functions +\input{./Couverture-these/pagedegarde.tex} + +% To enable subfiles handling. +% HAVE TO BE LOADED JUST BEFORE DOCUMENT BEGINNING +\usepackage{subfiles} +\begin{document} + +% Page de garde avec commande \maketitle +% Front cover calling \maketitle +\subfile{./Couverture-these/titlepage} + + +% Sélectionner la langue du contenu suivant cette ligne +% Select the content language following this line +\selectlanguage{english} + + +% Inclusion du chapitre remerciement +% Input acknowledgement chapter +% \clearemptydoublepage +\subfile{./Acknowledgement/acknowledgement} + +% Ne pas oublier cette commande qui g\'{e}n\`{e}re la page de couverture avant +% This command will generate the front cover +\frontmatter +\clearemptydoublepage +\renewcommand{\contentsname}{Table of Contents} +\tableofcontents %sommaire %table of content +%\shorttableofcontents{Sommaire}{0} + +\clearemptydoublepage + +\printglossary[type=\acronymtype,nonumberlist] +\clearemptydoublepage +\printglossary[nonumberlist] + +\clearemptydoublepage + +\listoffigures +\addcontentsline{toc}{chapter}{List of Figures} + +\clearemptydoublepage + +\listoftables +\addcontentsline{toc}{chapter}{List of Tables} + +\clearemptydoublepage + +\subfile{./Introduction/introduction} + +\clearemptydoublepage +\mainmatter + +\subfile{./StateOfTheArt/stateoftheart} + +\clearemptydoublepage + +\subfile{./chapter1/chapter1} + +\clearemptydoublepage + +\subfile{./chapter2/chapter2} + +\clearemptydoublepage +\backmatter +\subfile{./Conclusion/conclusion} + +\clearemptydoublepage + +% Chapitre pour les annexes +% Appendix chapter + +\chapter*{Appendices} +\phantomsection % To have a correct link in the table of contents +\addcontentsline{toc}{chapter}{Appendices} +{ + \setcounter{section}{0} + \renewcommand{\thesection}{\Alph{section}} + \renewcommand{\thesubsection}{\Alph{section}.\arabic{subsection}} + \subfile{./Appendices/appendix_A} + + % clear pages between appendix to begin appendix on odd pages + \cleardoublepage + + \subfile{./Appendices/appendix_B} +} + +% clear empty pages before bibliography +\clearemptydoublepage + +% Retour au valeur par défaut +% Reverse to default values +\setmainfont{Latin Modern Roman} +\setmonofont{Latin Modern Math} + +% Chapitre pour la bibliographie +% Bibliography chapter +\phantomsection % To have a correct link in the table of contents +\addcontentsline{toc}{chapter}{Bibliography} + +% \nocite: Pour citer la totalit\'{e} des r\'{e}f\'{e}rences contenues dans le fichier biblio +% \nocite: In order to cite all the references included biblio +% \nocite{*} +% \printbibheading +\printbibliography +\newpage + +\clearemptydoublepage + +% Pour avoir la quatrième de couverture sur une page paire +% To have the back cover on an even page +\cleartoevenpage[\thispagestyle{empty}] + +\subfile{./Couverture-these/resume} + +\end{document} diff --git a/these-dbl.cls b/these-dbl.cls new file mode 100644 index 0000000..ba4c968 --- /dev/null +++ b/these-dbl.cls @@ -0,0 +1,553 @@ +% Cette classe de document est basee sur [report]. +% Assurez vous d'avoir installe tous les paquets utiles +%%%%%% Licence%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% la classe LaTeX these-dbl +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% This program is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% PROPOSITION DE TEMPLATE POUR THESE DE DBL par L.YALA (Doctorante +% IRISA-UR1, Juin 2018) +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Revision des en-tetes et prise en compte de [twoside] +% Revision de la gestion de la bibliographie avec BiblaTex +% Ajouts de boites et encarts grises +% revision de l'enchainement des chapitres +% Mise aux normes typographiques suivant les Regles Typographiques +% en usage \`{a} l'Imprimerie Nationale +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{these-dbl}[11/07/2021 v5.1] + +\LoadClass[twoside,12pt,a4paper]{report} % notez le "twoside", essentiellement pour alterner les en-tete et pieds de page gauche et droit si on veut utliser les fancyhead. + +\RequirePackage[utf8]{inputenc} +\RequirePackage[english,french]{babel} % Last language is the default, use \selectlanguage{english} to switch +\RequirePackage{ifpdf} +\RequirePackage[rgb, dvipsnames, x11names]{xcolor} % pour les couleurs +\RequirePackage{textcomp} +\RequirePackage{titlesec} +\RequirePackage{parcolumns} +\RequirePackage{multicol} +\RequirePackage[T1]{fontenc} % permet de sp\'{e}cifier \`{a} LaTeX l'utilisation du codage de caract\`{e}res T1, nouvelle norme LaTeX non utilis\'{e}e par d\'{e}faut pour des raisons de compatibilit\'{e} avec les anciens documents LaTeX. +\RequirePackage{lmodern} % Assurer une bonne impression! +\RequirePackage{tikz} % tikz est utilise pour tracer des boites, par exemple +\RequirePackage{fix-cm} +\RequirePackage{abstract} +\RequirePackage{graphicx} % Pour ins\'{e}rer des images. Utiliser le format jpg pour plus de simplicit\'{e}. +\RequirePackage{sectsty} % obligatoire, pour jouer avec l'apparence des titres +\RequirePackage{shorttoc} % pour le sommaire, au debut. +\RequirePackage{fancyhdr} % Afin de r\'{e}aliser soi-même les en-têtes et pieds de page, voir chaque d\'{e}but de chapitre. +\RequirePackage{pifont} % Pour utiliser des symboles divers. +\RequirePackage{comment} +\RequirePackage{wallpaper} +\RequirePackage[inner=30mm,outer=20mm,top=30mm,bottom=20mm]{geometry} +\RequirePackage{setspace} +%Ou bien : \RequirePackage[top=4 cm, bottom=4 cm, left=3 cm, right=3 cm]{geometry} % On peut modifier ces valeurs pour augmenter ou r\'{e}duire les marges. Attention aux en-têtes de chapitres. +\RequirePackage{epigraph} % \cleartoevenpage + +\RequirePackage{setspace} % permet d'utiliser les commandes \spacing, doublespace (double interligne), singlespace (simple interligne) et onehalfspace (un interligne et demi) + +\RequirePackage{hyperref} %Utiliser pour une bibliographie interactive + sommaire et TOC interactifs (pour une sortie PDF, par exemple). +\hypersetup{colorlinks=true, citecolor=black, filecolor=black, linkcolor=black, urlcolor=black} + +\RequirePackage{eso-pic} % For \AddToShipoutPicture used for cover backgrounds +\RequirePackage{framed} % utilise pour coloriser les encarts + +\onehalfspacing %Interligne 1,5 + +\RequirePackage{ifthen} % Entrer valeurs bool\'{e}ennes et autres options +\RequirePackage{csquotes} % Assurer les guillemets français +\frenchspacing +\FrenchFootnotes + +% Define commands to set fonts throughout the document +\newcommand*{\selectfontfrontcover}{\fontfamily{lmr}\selectfont} % Font style used in front cover +\newcommand*{\selectfontbackcover}{\fontfamily{lmr}\selectfont} % Font style used in back cover +\newcommand*{\selectfontchapheads}{\fontfamily{lmr}\selectfont} % Font style used chapter headings + +% Override default font here if you want +%\renewcommand{\rmdefault}{qpl} +%\renewcommand{\sfdefault}{qpl} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% En-tete chap %%%%%%%%%%%%%%%% + +\makeatletter +\def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@} +\def\@makechapterhead#1{% + \vspace*{-30\p@}% + {\parindent \z@ \raggedleft \reset@font + \scshape \@chapapp{} \thechapter + \par\nobreak + \interlinepenalty\@M + \selectfontchapheads \Huge #1\par\nobreak + %\vspace*{1\p@}% + \hrulefill + \par\nobreak + \vskip 50\p@ + }} +\def\@makeschapterhead#1{% + \vspace*{-50\p@}% + {\parindent \z@ \raggedleft \reset@font + \scshape \vphantom{\@chapapp{} \thechapter} + \par\nobreak + \interlinepenalty\@M + \selectfontchapheads \Huge #1 \par\nobreak + %\vspace*{1\p@}% + \hrulefill + \par\nobreak + \vskip 30\p@ + }} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% Tete de parties %%%%%%%%%%%%%%%% + +\makeatletter +\newcommand*{\jolipart}[1]{% + \begin{center} + \begin{Huge}\color{black} + #1 + \end{Huge} + \end{center} + \vspace{1cm} + \begin{center} + %\begin{Huge} + %\ding{167} + %\end{Huge} + \hrulefill + \end{center} +} + +\parttitlefont{\jolipart} + +\partnumberfont{\sc\normalsize} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% REGLAGE DE LA BIBLIOGRAPHIE %%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% ATTENTION, on utilise Biblatex %%%%%%%%%%%%% + +% Les dernieres versions de biblatex pr\'{e}conisent l'option backend=biber +% pour profiter des derni\`{e}res nouveaut\'{e}s. Si vous choisissez cette +% option, il vous faut simplement compiler avec $biber nomdufichier (sans le +% .tex). Pour utiliser bibtex, remplacer par backend=bibtex. +\RequirePackage[hyperref,backend=biber, + % Exemples de styles: alphabetic, ieee, nature, numeric, verbose-trad1 (en utilisant \footcite{}). + % https://www.overleaf.com/learn/latex/Biblatex_bibliography_styles + style=ieee, + citestyle=numeric-comp +]{biblatex} + +% Style biblatex avec gestion des mots cl\'{e}s des entr\'{e}es bibliographiques +% + les abbr\'{e}viations idem, ibidem, op cit. Pr\'{e}voir un fichier bib +% contenant ces mots-cl\'{e}s, ici primary et secondary. +\defbibheading{primary}{\section*{Sources primaires}} +\defbibheading{secondary}{\section*{Sources secondaires}} + + +%%%% Ajustements pour la bibliographie + +\renewcommand*{\newunitpunct}{\addcomma\space} % Virgule entre les parties d'une reference (merci a Josquin Debaz) + +%\DeclareFieldFormat[article]{volume}{\textbf{#1}} %Le numero de volume en gras +\DeclareFieldFormat[article]{number}{\textit{#1}} %Le numero dans le volume en italique +%\DeclareFieldFormat{pages}{page(s): #1} % page(s) en toutes lettres, si on veut... + +% Locutions latines en italique (comme ibid, loc.cit. , etc.) Merci \`{a} Josquin Debaz +% \renewcommand{\mkibid}[1]{\emph{#1}} + +% Et pour mettre le in en italique dans la ref\'{e}rence biblio (merci encore \`{a} Josquin Debaz) +\DefineBibliographyStrings{english}{% + in = {\emph{in}}% +} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%% Interligne simple pour citations et vers %%%%%%%%%%%%%%%%%% +%% Environnements: QUOTE, QUOTATION, VERSE +% Copyright (C) 2002 Mike Nolta , GPL V. 2.0 and +% later version. http://www.physics.princeton.edu/cosmology/computing/PrincetonThesis.cls +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\let\orig@quote\quote +\let\endorig@quote\endquote +\renewenvironment*{quote} +{\begin{orig@quote}\begin{singlespace}} + {\end{singlespace}\end{orig@quote}} + +\let\old@quotation\quotation +\let\endold@quotation\endquotation +\renewenvironment*{quotation} +{\begin{old@quotation}\begin{singlespace}} + {\end{singlespace}\end{old@quotation}} + +\let\old@verse\verse +\let\endold@verse\endverse +\renewenvironment*{verse} +{\begin{old@verse}\begin{singlespace}} + {\end{singlespace}\end{old@verse}} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% VARIABLES PAGE DE GARDE %%%%%%%%%%%%%%%% + +%%%%% Dossier contenant les info de l'ecole doctorale +\newcommand*{\direcole}[1]{\gdef\vdirecole{./Couverture-these/ecoles-doctorales/#1}} +\direcole{} + +%%%%% Nom ecole, une variable par ligne +\newcommand{\nomecoleA}[1]{\gdef\@nomecoleA{#1}} +\nomecoleA{} +\newcommand{\nomecoleB}[1]{\gdef\@nomecoleB{#1}} +\nomecoleB{} + +%%%%% Numero ecole doctorale +\newcommand{\numeroecole}[1]{\gdef\@numeroecole{#1}} +\numeroecole{} + +%%%% Etablissement delivrant le diplome, une variable par ligne +\newcommand{\nometablissementA}[1]{\gdef\vnometablissementA{#1}} +\nometablissementA{} +\newcommand{\nometablissementB}[1]{\gdef\vnometablissementB{#1}} +\nometablissementB{} +\newcommand{\nometablissementC}[1]{\gdef\vnometablissementC{#1}} +\nometablissementC{} +\newcommand{\nometablissementD}[1]{\gdef\vnometablissementD{#1}} +\nometablissementD{} +\newcommand{\nometablissementE}[1]{\gdef\vnometablissementE{#1}} +\nometablissementE{} + +%%%% Logos etablissement delivrant le diplome, supporte deuble affiliation +\newcommand*{\logoetablissementA}[1]{\gdef\vlogoetablissementA{#1}} +\logoetablissementA{} +\newcommand*{\logoetablissementB}[1]{\gdef\vlogoetablissementB{#1}} +\logoetablissementB{} + +%%%% Hauteur des logos, variable selon les (double) affiliations +\newcommand*{\hauteurlogoecole}[1]{\gdef\vhauteurlogoecole{#1}} +\hauteurlogoecole{2.4cm} +\newcommand*{\hauteurlogoetablissementA}[1]{\gdef\vhauteurlogoetablissementA{#1}} +\hauteurlogoetablissementA{} +\newcommand*{\hauteurlogoetablissementB}[1]{\gdef\vhauteurlogoetablissementB{#1}} +\hauteurlogoetablissementB{2.4cm} + +%%%% Eventuel sous-titre +\newcommand{\lesoustitre}[1]{\gdef\@lesoustitre{#1}} +\lesoustitre{} + +%%%% Discipline +\newcommand{\discipline}[1]{\gdef\@discipline{#1}} +\discipline{} + +%%%% Jury +\newcommand{\jury}[1]{\gdef\@jury{#1}} +\jury{} + +%%%%% Sp\'{e}cialit\'{e} +\newcommand{\spec}[1]{\gdef\@spec{#1}} +\spec{} + +%%% Ville de soutenance +\newcommand{\lieu}[1]{\gdef\@lieu{#1}} +\lieu{} + +%%% Unite de recherche: laboratoire / department / unit\'{e} +\newcommand{\uniterecherche}[1]{\gdef\@uniterecherche{#1}} +\uniterecherche{} + +%%% Num\'{e}ro de la th\`{e}se +\newcommand{\numthese}[1]{\gdef\@numthese{#1}} +\numthese{} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% PAGE DE GARDE %%%%%%%%%%%%%%%% + +% Define some font sizes specific to the covers, supposed to be in 12pt +\newcommand{\HugeTwelve}{\fontsize{26}{31}\selectfont} % 12pt \Huge +\newcommand{\LARGETwelve}{\fontsize{20.74}{25}\selectfont} % 12pt \LARGE +\newcommand{\LargeTwelve}{\fontsize{16}{19}\selectfont} % 12pt \Large +\newcommand{\largeTwelve}{\fontsize{14.4}{17}\selectfont} % 12pt \large +\newcommand{\normalTwelve}{\fontsize{12}{13.2}\selectfont} % 12pt \normalsize +\newcommand{\smallTwelve}{\fontsize{11}{13.5}\selectfont} % 12pt \small +\newcommand{\footnotesizeTwelve}{\fontsize{9.5}{11}\selectfont} % 12pt \footnotesize + +% Affiche les logos sur les pages de couverture +\newcommand{\displayLogos}{% + \thispagestyle{empty} + \begin{tikzpicture}[overlay,line width=0mm] + \node[xshift=6.2cm,yshift=2cm] {% + \parbox{\textwidth}{% + % Quand UR1 est l'unique etablissement, il ne faut afficher que son logo + {\ifthenelse{\equal{\vlogoetablissementA}{}\and\equal{\vlogoetablissementB}{UR1-noir}}{ + $\vcenter{\hbox{% + \includegraphics[keepaspectratio,height=\vhauteurlogoetablissementB,width=7cm + ]{./Couverture-these/logos-etablissements/\vlogoetablissementB}% + }}$ + }{% + $\vcenter{\hbox{% + \includegraphics[keepaspectratio,height=\vhauteurlogoecole,%width=7cm + ]{\vdirecole/logo}% + }}$ + \hfill + {\if\vlogoetablissementA\empty \else + $\vcenter{\hbox{% + \includegraphics[keepaspectratio,height=\vhauteurlogoetablissementA,width=7cm + ]{./Couverture-these/logos-etablissements/\vlogoetablissementA}% + }}$ + \fi}% + \hspace{3mm} + $\vcenter{\hbox{% + \includegraphics[keepaspectratio,height=\vhauteurlogoetablissementB,width=7cm + ]{./Couverture-these/logos-etablissements/\vlogoetablissementB}% + }}$ + }}% + }% + }; + \end{tikzpicture} + \par\nobreak +} + +%mise en page de la page de garde +\makeatletter +\def\maketitle{% + \thispagestyle{empty} + \clearpage + %background image of the front cover + \AddToShipoutPicture*{% + \put(0,0){% + \parbox[b][42.6cm]{\paperwidth}{% + \vfill + \includegraphics[width=\paperwidth,keepaspectratio,trim={0 5pt 0 0}]{\vdirecole/image-fond-garde} % Must trim white border off of bottom + \begin{tikzpicture} + \fill[color-ecole] (0,0) rectangle (\paperwidth,4.4); + \end{tikzpicture} + \vfill + } + } + } + + \displayLogos + + % + + \begin{tikzpicture}[remember picture,overlay,line width=0mm] + \node at (current page.center) { + \parbox{17.6cm}{ + \vspace{3.6cm} + + \selectfontfrontcover % Set font style for front cover page + + {\HugeTwelve \textsc{Th\`{e}se de doctorat de} \\} + + % \vspace{5mm} + {\normalTwelve \if\@nomecoleB\empty ~\\ \else \fi} % To compensate the 2 lines of MathSTIC + {\setlength{\baselineskip}{0.9\baselineskip} + {\largeTwelve \if\vnometablissementA\empty ~ \else \vnometablissementA \fi} \\ + {\largeTwelve \if\vnometablissementB\empty ~ \else \vnometablissementB \fi} \\ + {\largeTwelve \if\vnometablissementC\empty ~ \else \vnometablissementC \fi} \\ + {\largeTwelve \if\vnometablissementD\empty ~ \else \vnometablissementD \fi} \\ + {\largeTwelve \vnometablissementE} \\ + \par + } + \vspace{0.01cm} + {\setlength{\baselineskip}{0.7\baselineskip} + {\smallTwelve \textsc{\'{E}cole Doctorale \No \@numeroecole}} \\ + {\normalTwelve \textit{\@nomecoleA}} \\ + {\normalTwelve \if\@nomecoleB\empty \else \textit{\@nomecoleB} \\ \fi} + {\normalTwelve Sp\'{e}cialit\'{e} : \textit{\@spec}} + + %\fontsize{12}{10}\selectfont + \vspace{0.5cm} + \hspace{0.6cm}{\normalTwelve Par \vspace{0.15cm}} + \par + } + \hspace{0.6cm}{\LARGETwelve \textbf{\@author}} \vspace{0.5cm} + + {\LargeTwelve \textbf{\@title}} \vspace{0.5cm} + + {\largeTwelve \@lesoustitre} \vspace{0.5cm} + \begin{spacing}{1} + \smallTwelve + \textbf{Th\`{e}se pr\'{e}sent\'{e}e et soutenue \`{a} \@lieu, le \@date} \\ + \textbf{Unit\'{e} de recherche : \@uniterecherche} \\ + \textbf{\if\@numthese\empty \else Th\`{e}se \No : \@numthese \fi} % Hide line if no number provided + \end{spacing} + \vspace{1.3cm} + \begin{small} + \begin{spacing}{1} + \@jury + \end{spacing} + \end{small} + } + }; + \end{tikzpicture} +} + +\makeatother + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% QUATRIEME DE COUVERTURE %%%%%%%%%%%%%%%% + +\newcommand{\backcoverheader}{% + \thispagestyle{empty} + \AddToShipoutPicture*{% + \put(0,0){% + \parbox[t][\paperheight]{\paperwidth}{% + \vspace{-29.6cm} + \includegraphics[width=\paperwidth,height=\paperheight,keepaspectratio]{\vdirecole/image-fond-dos}% + }} + \put(0,0){% + \parbox[t][\paperheight]{\paperwidth}{% + \vspace{-14.5cm} + \includegraphics[width=\paperwidth,height=\paperheight,keepaspectratio]{\vdirecole/image-fond-dos2}% + }} + } + \hspace{9mm} + \displayLogos +} + +\newcommand{\titleFR}[1]{% + \vspace{1cm} + {\centering \noindent \textcolor{color-ecole}{\rule{\textwidth}{0.2cm}}} + \vspace{-1cm} + \selectlanguage{french} + \section*{\selectfontbackcover\smallTwelve \textcolor{color-ecole}{Titre : }{\selectfontbackcover\mdseries{#1}}} % In this particular case, font style needs to get re-selected locally +} + +\newcommand{\keywordsFR}[1]{% +\vspace{-0.2cm} +\noindent{\smallTwelve \textbf{Mot cl\'{e}s : }#1} +} + +\newcommand{\abstractFR}[1]{% + \vspace{-0.2cm} + \begin{multicols}{2} + \begin{spacing}{1} + \noindent\smallTwelve \textbf{R\'{e}sum\'{e} : }#1 + \end{spacing} + \end{multicols} +} + +\newcommand{\titleEN}[1]{% + \vspace{0.5cm} + {\centering \noindent \textcolor{color-ecole}{\rule{\textwidth}{0.2cm}}} + \vspace{-1cm} + \selectlanguage{english} + \section*{\selectfontbackcover\smallTwelve \textcolor{color-ecole}{Title: }{\selectfontbackcover\mdseries{#1}}} % In this particular case, font style needs to get re-selected locally +} + +\newcommand{\keywordsEN}[1]{% + \vspace{-0.2cm} + \noindent{\smallTwelve \textbf{Keywords: }#1} +} + +\newcommand{\abstractEN}[1]{% + \vspace{-0.2cm} + \begin{multicols}{2} + \begin{spacing}{1} + \noindent\smallTwelve \textbf{Abstract: }#1 + \end{spacing} + \end{multicols} +} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% EN-TETES PAGES %%%%%%%%%%%%%%%% + +%%%%%%%%% Pour supprimer les entetes et pied de page gênants par exemple juste avant un chapitre sur une page de droite +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}} +%%%% .... et utiliser la commande \clearemptydoublepage juste avant le \chapter + + +\fancyhf{} % on annule le fancy automatique + + +%%%%%%%%%% Gerer les en tetes dans les frontmatter mainmatter et backmatter +\RequirePackage{etoolbox} + +\appto\frontmatter{\pagestyle{fancy} + \renewcommand{\sectionmark}[1]{} + \renewcommand{\chaptermark}[1]{\markboth{\textit{#1}}{}} + \fancyhead[LE,RO]{\small\thepage} + \fancyhead[RO]{\small\leftmark} % \rightmark = section courante + \fancyhead[LE]{\small\leftmark} % \leftmark = chapitre courant + \fancyfoot[C]{\thepage} % marque la page au centre +} + +\appto\mainmatter{\pagestyle{fancy} + \renewcommand{\sectionmark}[1]{\markright{\textit{\thesection.\ #1}}} + \renewcommand{\chaptermark}[1]{\markboth{\chaptername~\thechapter~--\ \textit{#1}}{}} + \fancyhead[LE,RO]{\small\thepage} + \fancyhead[RO]{\small\rightmark} % \rightmark = section courante + % \fancyhead[LE]{\small Partie~\thepart, \leftmark} % \leftmark = chapitre courant + \fancyhead[LE]{\small \leftmark} % \leftmark = chapitre courant + \fancyfoot[C]{\thepage} % marque la page au centre +} + +\appto\backmatter{\pagestyle{fancy} + \renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}} + \renewcommand{\chaptermark}[1]{\markboth{\chaptername~\thechapter~--\ #1}{}} + \fancyhead[LE,RO]{\small\thepage} + \fancyhead[RO]{} % \rightmark = section courante + \fancyhead[LE]{} % \leftmark = chapitre courant + \fancyfoot[C]{\thepage} % marque la page au centre + +} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%% FAIRE DES ENCARTS %%%%%%%%%%%%%%%% + +\definecolor{fondtitre}{RGB}{85,85,85} +\definecolor{fonddeboite}{RGB}{232,232,232} +\definecolor{shadecolor}{RGB}{232,232,232} + +\ProcessOptions + +%%%%%%%%%% Boitemagique %%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand*{\boitemagique}[2]{ + \begin{center} + \begin{tikzpicture} + % la boite + \node[rectangle,draw=fondtitre!100,fill=fonddeboite!100,inner sep=10pt, inner ysep=20pt] (mabox) + { + \begin{minipage}{12cm} + #2 + \end{minipage} + }; + % le titre de la boite + \node[fill=fondtitre!100, text=white, rectangle] at (mabox.north) {\sffamily\textbf{#1}}; + \end{tikzpicture} + \end{center} +} + +%%%%%% boitesimple %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand*{\boitesimple}[1]{% + \begin{center} + \begin{minipage}{12cm} + \begin{shaded} + #1 + \end{shaded} + \end{minipage} + \end{center} +} diff --git a/thesis_report.code-workspace b/thesis_report.code-workspace new file mode 100644 index 0000000..96b7014 --- /dev/null +++ b/thesis_report.code-workspace @@ -0,0 +1,51 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "ltex.language": "en-US", + // If you want to use an external viewer, uncomment the next line + // "latex-workshop.view.pdf.viewer": "external", + "latex-workshop.latex.tools": [ + { + "name": "latexmk", + "command": "latexmk", + "args": [ + "-synctex=1", + "-interaction=nonstopmode", + "-file-line-error", + "-shell-escape", + "-pdf", + "-pdflatex=lualatex %O %S", + "-outdir=%OUTDIR%", + "%DOC%" + ], + "env": {} + } + ], + // "latex-workshop.view.pdf.external.viewer.command": "okular", + // "latex-workshop.view.pdf.external.viewer.command": "evince", + // "latex-workshop.view.pdf.external.viewer.command": "zathura", + // "latex-workshop.view.pdf.external.viewer.args": [ + // "--synctex-editor-command", + // "code --no-sandbox -r -g \"%{input}:%{line}\"", + // "%PDF%" + // ], + // "latex-workshop.view.pdf.external.synctex.command": "zathura", + // "latex-workshop.view.pdf.external.synctex.args": [ + // "--synctex-forward=%LINE%:0:%TEX%", + // "%PDF%" + // ], + // "on-File-Change" or "ne-ver" + "latex-workshop.latex.autoBuild.run": "onFileChange", + "cSpell.language": "en,fr", + "latex-workshop.message.latexlog.exclude": [ + "(hyperref)*acr*", + "Font shape `U/stmry/b/n' undefined", + "Font shape `TU/.*/m/sc' undefined" + ], + "latex-workshop.intellisense.citation.backend": "biblatex" + } +}