% === Définition littéraire ===================================== \RequirePackage[T1]{fontenc} % Inclut les caractères unicodes \RequirePackage[utf8]{inputenc} % Inclut les règles d'écriture françaises \RequirePackage[french]{babel} % Police d'écriture Helvetica, sans serif \RequirePackage{helvet} % Applique la police d'écriture \renewcommand{\familydefault}{\sfdefault} % === Définition de la structure du document ====================== % Document A4 avec marges 2.5cm format standard \RequirePackage[a4paper, margin=2.5cm]{geometry} % Packet pourles styles de en-tête et de bas de page \RequirePackage{fancyhdr} % Placement des figures \RequirePackage{float} % === Définition des colorboxes =================================== % Paquet de colorboxes \RequirePackage[most]{tcolorbox} % Définition des couleurs utilisée % Bleu ciel vif \definecolor{brandblue}{rgb}{0.34, 0.7, 1} % Bleu ciel clair \definecolor{brandbluelight}{rgb}{0.7, 0.85, 1} % Styles définits pour les colorboxes \tcbset { % Style de base des boxes base/.style={ arc=0mm, bottomtitle=0.5mm, boxrule=0mm, coltitle=black, fonttitle=\bfseries, left=2.5mm, leftrule=1mm, right=3.5mm, toptitle=0.75mm, }, % Style pour couleur bleu color/blue/.style={ colframe=brandblue, colbacktitle=brandbluelight }, % Style pour couleur grise color/grey/.style={ colframe=black!30!white, colbacktitle=black!10!white } } % Attention, ne pas mettre de lignes vides dans le \tcbset % Définition de la box % 2 Arguments : Titre, couleur \newtcolorbox{infobox}[2]{ title=#1, base, color/#2 } % === Commandes custom ========================================== % Permet de sauter des sections dans la numérotation \newcommand{\skipsection}[1]{% \addtocounter{#1}{1}% } % Affiche 3 logos en triangle inversé % % Logo1 Logo2 % Logo3 % \newcommand{\ctitlelogos}[3]{ \begin{figure}[ht] \includegraphics[height=3.5cm]{#1} \hspace*{4.75cm}~% \includegraphics[height=4cm]{#2} \begin{center} \includegraphics[height=3.5cm]{#3} \end{center} \end{figure} } % Affiche titre et sous-titre \newcommand{\ctitle}[2]{ \begin{center} \begin{minipage}{\textwidth} \centering \huge \textbf{#1}\\[0.3cm] \begin{Large} #2 \end{Large} \end{minipage} \end{center} } \RequirePackage{pgffor} \ExplSyntaxOn \NewDocumentCommand{\cauthors}{m o m o}{ \begin{center} \begin{tabular}{rl} % First Author Réalisé ~ par ~ : & #1 \\ % Secondary Authors \IfValueT{#2}{ \clist_map_inline:nn { #2 } { & ##1 \\ } } \\[0.3cm] % vertical space % First Supervisor Encadré ~ par ~ : & #3 \\ % Secondary Supervisors \IfValueT{#4}{ \clist_map_inline:nn { #4 } { & ##1 \\ } } \end{tabular} \end{center} } \ExplSyntaxOff