\usepackage{titlesec} \providecommand{\DUdocumentsubtitle}[1]{% \begin{nthcolumn}{1} \color{black} \CaviarDreamsFont\selectfont \Large \raggedleft #1 \end{nthcolumn} } \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}[4]{% \centering \colorbox{#1}{% \parbox{#2}{% \centering\textcolor{#3}{#4}}% } } % Titre de niveau 1 \titleformat{\section}[block] {\CaviarDreamsFont\selectfont\large} {\thesection} {0em} {\colorsection{white}{.7\linewidth}{black}} % 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}{white}{#1} }