From f83e8b39df08ea9e9ca130a4578c749d48d55844 Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Sat, 10 Aug 2019 20:36:56 +0200 Subject: First commit --- model_4/resources/10_title_style.tex | 81 ++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100755 model_4/resources/10_title_style.tex (limited to 'model_4/resources/10_title_style.tex') diff --git a/model_4/resources/10_title_style.tex b/model_4/resources/10_title_style.tex new file mode 100755 index 0000000..5adc081 --- /dev/null +++ b/model_4/resources/10_title_style.tex @@ -0,0 +1,81 @@ +\usepackage{titlesec} + +\providecommand{\DUdocumentsubtitle}[1]{% + \color{black} + \CaviarDreamsFont\selectfont + \Large + \raggedleft + #1 + %\end{flushright} + %\switchcolumn[1]* % Synchronise the column at this position +} + +\makeatletter + +\def\@maketitle{% + \switchcolumn[1]% + \vspace*{1cm} + \raggedright + \fontsize{1.2cm}{2cm}\BeatrixFont\selectfont \@title +} +\makeatother + +% Liste des couleurs utilisées pour les titres. +% La définition colorsDim doit correspondre au nombre de couleurs présentes, et +% est utilisée pour cycler quand on atteind la dernière couleur. +\def\colorsDim{7} +\colorlet{title[0]}{orange} +\colorlet{title[1]}{purple} +\colorlet{title[2]}{green!60!black} +\colorlet{title[3]}{blue!50!black} +\colorlet{title[4]}{teal!50!black} +\colorlet{title[5]}{cyan!50!black} +\colorlet{title[6]}{brown!50!black} + +\newcounter{mySection} +% Nécessaire pour que le compteur soit persistent avec le package paracol. +\globalcounter{mySection} + +% Calcul d'un modulo. +\def\truncdiv#1#2{((#1-(#2-1)/2)/#2)} +\def\moduloop#1#2{(#1-\truncdiv{#1}{#2}*#2)} +\def\modulo#1#2{\number\numexpr\moduloop{#1}{#2}\relax} + +% Création d'une section colorée. +% La commande attend deux paramètres, la couleur, et le texte à afficher, +% le texte correspond à celui de la section et est fourni par titlesec en +% paramètre de manière implicite. +\newcommand{\colorsection}[3]{% + \centering + \colorbox{#1}{% + \parbox{#2}{% + \centering\textcolor{white}{#3}}% + } +} + +% Titre de niveau 1 +\titleformat{\section}[block] + {\CaviarDreamsFont\selectfont\Large} + {\thesection} + {0em} + {\centering} + +% Titre de niveau 2 +\titleformat{\subsection} + {\large} + {\thesubsection} + {} + {} + +% Titre de niveau 3 +\titleformat{\subsubsection} + {\bfseries\normalsize} + {\thesubsubsection} + {2em} + {} + {} + +\newcommand{\DUtitletitle}[1]{% + \stepcounter{mySection}\colorsection{title[\modulo{\the\value{mySection}}{\colorsDim}]}{\linewidth}{#1} + } + -- cgit v1.2.3