Numérotation titlesec

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté par 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 : 413
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 : 7314
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. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
zariski63
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 413
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 : 7314
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. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.