\ProvidesClass{report-UTC} \LoadClass[a4paper,12pt]{article} \usepackage[francais]{babel} % Package babel pour le français \frenchbsetup{StandardLists=true} %Pour redéfinir les itemize malgré babel \usepackage[T1]{fontenc} % Package pour les accentuations \usepackage[utf8]{inputenc} % Français \usepackage{subfiles} \usepackage{titling} \usepackage{textcomp} \usepackage{lmodern} % Pour avoir de bonnes polices en pdf \usepackage{graphicx} % Indispensable pour les figures \usepackage{amsmath} % Environnement pour les maths, permet du mettre du texte dans les équations \usepackage[headheight=61pt]{geometry} % Utilisé pour les marges \usepackage{multicol} % Pour les colonnes \usepackage{mathtools} % Typographie pour les ensembles communs \usepackage{amssymb} % Typographie pour les ensembles communs \usepackage{float} % Pour bien placer les figures, scripts et tableaux \usepackage{xspace} % for including spaces at the end of latex macros \usepackage{todonotes} \usepackage{xcolor} \usepackage{enumitem} %For custom itemize \usepackage{tikz} %Pour les figures et graphes \usetikzlibrary{calc} %Pour les figures et graphes \geometry{vmargin=3cm, textwidth=16cm} % Réglages des marges \usepackage{fancyhdr} % Pour l'entête et les pieds de page \pagestyle{fancy} % Pour l'entête et les pieds de page \usepackage[pagebackref]{hyperref} % Pour les liens hypertext, sommaire et références \usepackage{url} % For quickly inserting links \usepackage[final]{pdfpages} % Pour inclure des .pdf \usepackage[linesnumbered,ruled,vlined]{algorithm2e} % for cool loonking algorithm \usepackage{ulem} % Pour souligner en couleur \usepackage{__EXTERNAL_ASSETS__/couleurs_UTC} %Couleurs définies dans la charte graphique de l'UTC %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % TODO EXPLICATION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newif\if@noUTCcolors\@noUTCcolorsfalse \DeclareOption{noUTCcolors}{ \@noUTCcolorstrue } \ProcessOptions\relax %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %Nouvelles variables %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\UV}[1]{\def\theUV{#1}} %Passage de l'UV en variable %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %Redéfinition des niveaux de titre %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \if@noUTCcolors \definecolor{jauneUTC}{RGB}{0,0,0} % hack to remove all trace of UTCjaune \else \renewcommand{\labelitemi}{\color{jauneUTC}$\bullet$} %Changement des puces itemize de niveau 1 \renewcommand{\labelitemii}{\color{grisUTC}$\bullet$} %Changement des puces itemize de niveau 2 \makeatletter \newcommand\sectionuline{% Commande pour souligner les sections en jauneUTC \bgroup\markoverwith{\textcolor{jauneUTC}{\rule[-0.5ex]{0.1mm}{0.5mm}}}% \ULon% } \renewcommand\section{\@startsection {section}{1}{\z@}% Redéfinition de la commande section (plus gros, souligné) {-3.5ex \@plus -1ex \@minus -.2ex}% {2.3ex \@plus .2ex}% {\normalfont\LARGE\bfseries\sectionuline}% } \renewcommand\subsection{\@startsection {subsection}{2}{1em}% Redéfinition de la commande subsection (plus gros, en gris UTC) {-3ex \@plus -0.8ex \@minus -.2ex}% {1.8ex \@plus .2ex}% {\normalfont\Large\bfseries\color{grisUTC}}% } \renewcommand\subsubsection{\@startsection {subsubsection}{3}{2em}% Redéfinition de la commande subsubsection (plus gros, en gris UTC) {-2.5ex \@plus -0.6ex \@minus -.2ex}% {1.8ex \@plus .2ex}% {\normalfont\large\bfseries\color{grisUTC}}% } \renewcommand\paragraph{\@startsection {paragraph}{4}{3em}% Redéfinition de la commande paragraph (plus gros en gris clair UTC) {-2ex \@plus -0.4ex \@minus -.2ex}% {1.3ex \@plus .2ex}% {\normalfont\large\bfseries\color{grisClairUTC}}% } \renewcommand\subparagraph{\@startsection {subparagraph}{5}{4em}% Redéfinition de la commande subparagraph (en gris clair UTC) {-1.5ex \@plus -0.2ex \@minus -.2ex}% {.8ex \@plus .2ex}% {\normalfont\bfseries\color{grisClairUTC}}% } \makeatother \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %En-tête et pied de page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \renewcommand{\headrulewidth}{0.5pt} %Épaisseur de la ligne d'en-tête \renewcommand{\footrulewidth}{1.5pt} %Épaisseur de la ligne de pied de page \renewcommand{\footrule}{% {\color{jauneUTC} \hrule width\headwidth height\footrulewidth \vskip+2mm} } %Changement de la couleur de la ligne de pied de page %Contenu de l'en-tête : \lhead{\textsc{\leftmark }} %Section actuelle à gauche de l'en-tête \chead{\includegraphics[height=1.5cm]{./__EXTERNAL_ASSETS__/sigle_UTC.pdf}} %Sigle de l'UTC au centre de l'en-tête \rhead{\theUV} %Code de l'UV à droite de l'en-tête %Contenu du pied de page : \cfoot{\thepage} %Numéro de page au centre \lfoot{\theauthor} %auteur(s) à gauche %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %Environements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newenvironment{myabstract}{% \begin{quote} \begin{center} \bf} {\end{center} \end{quote}}