Numérotation titlesec

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 362
Inscription : jeudi 14 octobre 2010, 09:20

[Résolu] Numérotation titlesec

Message par zariski63 »

Bonjour,
je n'arrive pas à changer la numérotation de mes chapitres de la table des matières
Je souhaiterais que cette numérotation recommence à chaque changement de partie.
C'est sûrement possible mais à force de tourner en rond je suis perdu ...
Merci pour toute proposition.

Code : Tout sélectionner

\documentclass[12pt]{report}
\usepackage{fontspec}
\usepackage{fourier}

%<---------- Format de la page ------------------------------------>
\usepackage[a4paper,left=1.5cm,right=1.5cm,bottom=1.2cm,footskip=0.5ex,top=1.5cm,
            marginparsep=0pt,marginparwidth=0pt,
            %showframe,
            ]{geometry}
\setlength{\parindent}{0cm} % pas de retrait
%<---------- Format de la page ------------------------------------>

\usepackage[table]{xcolor}
\usepackage[newparttoc]{titlesec}
\usepackage{titletoc}
\usepackage{tikz}
\usepackage{tcolorbox}
\usepackage[french]{babel}
\usepackage{enumitem} % Non compatible avec french de Babel
\frenchsetup{StandardLists=true}

\usepackage{comment}

\setcounter{secnumdepth}{4}       
\setcounter{tocdepth}{4}         

\renewcommand{\thepart}{\Alph{part}}
\renewcommand{\thechapter}{\arabic{chapter}}
\renewcommand{\thesection}{\arabic{section}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%   Les sections, subsection, subsubsection, subsubsubsection    %%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\helvbx}{\usefont{T1}{phv}{m}{n}}
%%%%%%%%     Titre de part     %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\titleformat{\part}
   [display]    % style : hang, display, runin, leftmargin, ...
   {\Huge\bfseries\scshape\color{red}\filcenter} % fonte numero + titre
   {\Huge\bfseries Partie \thepart}  % numero
   {2.5ex}   % espace entre le numero et le titre
   {} % fonte titre
   %\titlespacing*{\part}{0cm}{0cm}{0cm}

\titleformat
	{\chapter}
	[display]
	{\centering\normalfont\large\scshape\bfseries}
	{\rule[3pt]{0.15\linewidth}{3pt}\quad\chaptertitlename~\thechapter\quad \rule[3pt]{0.15\linewidth}{3pt}}
	{2\baselineskip}
	{\rule{\linewidth}{0.5pt}\break\Huge}
	[\vspace{-0.5\baselineskip}\rule{\linewidth}{0.5pt}\vspace{2\baselineskip}]

\titleformat
	{\section}
	[block]
	{\Large\scshape\bfseries}
	{\thesection}
	{\baselineskip}
	{}
	[\hrule\vspace{2pt}\hrule\vspace{1\baselineskip}]

\titleformat
	{\subsection}
	[block]
	{\normalfont\large\bfseries}
	{\thesubsection}
	{\baselineskip}
	{}
	[\hrule\vspace{0.75\baselineskip}]

\titleformat
	{\subsubsection}
	[block]
	{\itshape\normalsize\bfseries}
	{\normalfont\bfseries \thesubsubsection}
	{\baselineskip}
	{}
	[\vspace{0.5\baselineskip}]

%%%%%%%%    Titre de subsubsubsection     %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\titleclass{\subsubsubsection}{straight}[\subsection]

\newcounter{subsubsubsection}[subsubsection]
\renewcommand\thesubsubsubsection{\thesubsubsection.\arabic{subsubsubsection}}

\titleformat
	{\subsubsubsection}
	[block]
	{\itshape\normalsize\bfseries}
	{\qquad\normalfont\bfseries \thesubsubsubsection}
	{1em}
	{\vspace{0.5\baselineskip}}

\makeatletter
\titlespacing*{\subsubsubsection}
{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}

\def\toclevel@subsubsubsection{4}
\def\l@subsubsubsection{\@dottedtocline{4}{8.3em}{4.5em}}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%   Fin Les sections, subsection, subsubsection, subsubsubsection  %%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%   Table des matières       %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%% part  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\titlecontents{part}% le niveau que tu veux modifier
    [0cm] % un peu d'espace vertical avant.
    {\vspace{\baselineskip}}% place dans la page
    {\begin{tikzpicture}[baseline=0.1cm]
       \clip (0,0) -- (2.3,0) -- (2.3,0.6) -- (0,0.6) -- cycle;
       \fill[color=magenta] (0,0) -- (2.3,0) -- (2.3,0.6) -- (0,0.6) -- cycle;
       \node[color=magenta!20,anchor=south east,xshift=.mm,yshift=0mm] at (2.3,0)
                              {\large\bfseries\fontfamily{pag} PARTIE\ \thecontentslabel\selectfont};
     \end{tikzpicture}
     \quad\LARGE\scshape\fontfamily{phv}\selectfont}% mise en forme du titre.
    {} % mise en forme du titre quand il n'y a pas de label.
    {\hrulefill \Large\scshape\fontfamily{phv}\selectfont\contentspage}% l'espace est complété par des points, et on indique le numéro de la page
    [\addvspace{.5pc}]% un peu d'espace vertical après
   %\titlespacing*{\part}{0pt}{5pt}{40pt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%% chapter  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\titlecontents{chapter}% le niveau que tu veux modifier
    [0cm] % un peu d'espace vertical avant.
    {\vspace{\baselineskip}}% place dans la page
    {\begin{tikzpicture}[baseline=0.1cm]
       \clip (0,0) -- (2.2,0) -- (2.2,0.5) -- (0,0.5) -- cycle;
       \fill[color=orange] (0,0) -- (2.2,0) -- (2.2,0.5) -- (0,0.5) -- cycle;
       \node[color=orange!20,anchor=south east,xshift=1mm,yshift=-1mm] at (2.2,0)
                              {\bfseries\fontfamily{pag}\selectfont\chaptername\ \thecontentslabel};
     \end{tikzpicture}
     \large\scshape\fontfamily{phv}\selectfont}% mise en forme du titre.
    {} % mise en forme du titre quand il n'y a pas de label.
    {\hrulefill \large\scshape\fontfamily{phv}\selectfont\contentspage}% l'espace est complété par des points, et on indique le numéro de la page
    [\addvspace{.5pc}]% un peu d'espace vertical après
   %\titlespacing*{\chapter}{0pt}{5pt}{40pt}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%   Fin  Table des matières       %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\definecolor{colorlink}{rgb}{0,0.4,0.6}
%%%%%%%  Affichage pdf %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[%
    bookmarks         = false,%     % Signets
    bookmarksnumbered = false,%     % Signets numérotés
    bookmarksopen     = false,%     % Signets déployés à l'ouverture
    pdfstartview      = FitH,%      % La page prend toute la largeur
    %pdfpagelayout     = SinglePage,% Vue par page
    colorlinks        = true,%      % Liens en couleur
    linkcolor         = colorlink,
    urlcolor          = blue,%      % Couleur des liens externes
   %pdfborder         = {0 0 0},%   % Style de bordure : ici, pas de bordure
    pdftoolbar = true]{hyperref}%

\title{Introduction au droit public}

\begin{document}
\maketitle

\tableofcontents

\part{L'état}
\chapter{La condition juridique de l'état}
   \section{Les éléments constitutifs de l'état}
      \subsection{La population}
          \subsubsection{La définition de la nation}
               \subsubsubsection{La conception objective de la nation}
               \subsubsubsection{La conception subjective de la nation}
          \subsubsection{La condition de la nation}
               \subsubsubsection{L'identification entre la nation et l'Etat}
               \subsubsubsection{La dissociation entre la nation et l'Etat}
      \subsection{Le territoire}
           \subsubsection{Les caractères du territoire}
               \subsubsubsection{La stabilité du territoire}
               \subsubsubsection{La continuité territoriale}
               \subsubsubsection{La délimitation du territoire}
           \subsubsection{Les fonctions du territoire}
      \subsection{L'autorité politique exclusive}
           \subsubsection{La notion de souveraineté}
               \subsubsubsection{La souveraineté de l'Etat}
               \subsubsubsection{La souveraineté dans l'Etat}
           \subsubsection{Les caractéristiques de la puissance d'Etat}
               \subsubsubsection{Il s'agit d'un pouvoir de centralisation}
               \subsubsubsection{Il s'agit, ensuite, d'un pouvoir d'arbitrage}
               \subsubsubsection{Il est un pouvoir extrapatrimonial}
               \subsubsubsection{Il est enfin un pouvoir civil et temporel}
   \section{Les théories sur l'origine de l'état}
      \subsection{Les théories classiques du contrat social}
           \subsubsection{La théorie de l'origine contractuelle de l'Etat}
           \subsubsection{Les critiques objectées à ces théories}
      \subsection{Les théories explicatives du principe étatique}
            \subsubsection{La théorie étatiste de Georg Hegel (1770-1831)}
             \subsubsection{La théorie institutionnelle de Maurice Hauriou (1856-1929)}
   \section{Les différents regards sur les fonctions et le rôle de l'état}
      \subsection{Les fonctions de l'Etat est ses partisans}
      \subsection{Le rejet de l'Etat par ses adversaires}
           \subsubsection{Le courant du libéralisme}
            \subsubsection{La théorie marxiste}
\chapter{Les formes juridiques de l'état}
   \section{L'état unitaire}
      \subsection{Le principe de l'unité}
      \subsection{Les différentes modalités d'exercice du principe de l'unité}
         \subsubsection{La déconcentration}
         \subsubsection{La décentralisation}
   \section{L'état composé}
      \subsection{La confédération d'Etats}
         \subsubsection{La définition de la confédération}
         \subsubsection{Les applications}
      \subsection{L'Etat fédéral ou la fédération}
         \subsubsection{La définition du fédéralisme et de ses principes organisateurs}
              \subsubsubsection{Les principes organisateurs du fédéralisme}
         \subsubsection{Principe de participation}
         \subsubsection{Le principe d'autonomie}
         \subsubsection{Les applications}
             \subsubsubsection{La nature protéiforme du fédéralisme}
             \subsubsubsection{La nature paradoxale du fédéralisme}
\part{la constitution}
\chapter{La forme et l'existence des constitutions}
   \section{La distinction entre constitution coutumière et constitution écrite}
      \subsection{Constitutions coutumières}
      \subsection{Constitutions écrites}
   \section{Les modalités d'établissement et de révision des constitutions}
      \subsection{L'établissement des constitutions par le Pouvoir Constituant Originaire}
         \subsubsection{Les conditions d'exercice et la nature du pouvoir constituant originaire}
         \subsubsection{Les modalités d'établissement des Constitutions}
      \subsection{La révision de Constitutions par le Pouvoir Constituant Dérivé}
\end{document}
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par MB le vendredi 26 juin 2020, 09:37, modifié 1 fois.

MB
Administrateur
Administrateur
Messages : 7136
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Numérotation titlesec

Message par MB »

Bonjour, je te propose d'ajouter les lignes suivantes dans le préambule.

Code : Tout sélectionner

\makeatletter
\@addtoreset{chapter}{part}
\makeatother
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 362
Inscription : jeudi 14 octobre 2010, 09:20

Re: Numérotation titlesec

Message par zariski63 »

Trop bien !!!!!!!
3 lignes et ma vie est changée :lol:
Je vous remercie vivement !!!!

Bonne journée.
EC

MB
Administrateur
Administrateur
Messages : 7136
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Numérotation titlesec

Message par MB »

zariski63 a écrit :
vendredi 26 juin 2020, 10:07
3 lignes et ma vie est changée :lol:
Et encode, sans arobase dans le nom de commande, il n'y aurait qu'une seule ligne. :)
Je marque donc le sujet comme résolu.
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.