Utiliser \subsubparagraph en class{report}

Bonjour
Je souhaiterais créer des subsubparagraph dans un document report. J'ai vu qu'on pouvait utiliser le package titlesec mais les exemples que j'ai trouvés ne fonctionnent pas. Pouvez-vous me proposer une solution (simple si possible car je suis débutant) ?

Merci d'avance pour vos réponses.

Réponses

  • Bonjour,

    Des exemples qui ne fonctionnent pas ? Où ça ? La prochaine fois, ce serait sympa de fournir un point de départ avec au moins les titres pour m'économiser un peu de temps.
    \documentclass[french]{report}
    \usepackage{lmodern}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    % Petite taille papier juste pour la capture d'écran
    \usepackage[paperwidth=28cm,paperheight=18cm]{geometry}
    \usepackage{babel}
    \usepackage{titlesec}
    \usepackage{lipsum}
    
    \titleclass{\subsubparagraph}{straight}[\subparagraph]
    \newcounter{subsubparagraph}[subparagraph]
    \renewcommand{\thesubsubparagraph}{\thesubparagraph.\arabic{subsubparagraph}}
    
    \titleformat{\subsubparagraph}[runin]
      {\normalfont\normalsize\bfseries}
      {\thesubsubparagraph}
      {1em}
      {}
    
    \titlespacing{\subsubparagraph}
      {2\parindent}
      {3.25ex plus 1ex minus .2ex}
      {1em}
    
    \makeatletter
    % Pour la table des matières
    \newcommand*{\l@subsubparagraph}{%
      \@dottedtocline{6}{14em}{7em}%
    }
    % Pour hyperref, s'il est chargé
    \providecommand*{\toclevel@subsubparagraph}{6}
    \makeatother
    
    % Pour voir les numéros à tous les niveaux (il n'est pas interdit de diminuer
    % les valeurs).
    \setcounter{secnumdepth}{6}
    \setcounter{tocdepth}{6}
    
    \begin{document}
    
    \tableofcontents
    
    \chapter{Un chapitre}
    \section{Section}
    \subsection{Subsection}
    \subsubsection{Subsubsection}
    \paragraph{Paragraph}
    \lipsum[1][1-3]
    \subparagraph{Subparagraph}
    \lipsum[1][1-3]
    \subsubparagraph{Subsubparagraph}
    \lipsum[1][1-3]
    
    \end{document}
    
    99652
  • Merci beaucoup pour votre réponse. Lorsque je compile votre solution tout est parfait, mais quand j'ajoute cette solution à mes fichiers le message d'erreur suivant apparaît :
    "Package hyperref warning bookmark level for unknown subsubparagraph defaults t"
    Dans ma table des matières, les points séparants le titre de mon subsubparagraph du numéro de pages sont beaucoup plus espacés que les points pour mes paragraph, subsections etc.

    Au risque de dire une bêtise, est-ce que votre solution est compatible avec le package{hyperref} ?
  • J'ai ajouté ce qu'il faut pour hyperref, à savoir :
    \providecommand*{\toclevel@subsubparagraph}{6}
    
    (le message d'avertissement susmentionné est dans le manuel d'hyperref avec la solution). Ne pas oublier qu'hyperref doit être chargé en dernier, sauf rares exceptions telles que cleveref qui doit être chargé après hyperref.

    Pour les points dans la table des matières, ils ont l'air nickel avec mon code ; je ne peux donc rien faire de plus sans exemple complet minimal permettant de reproduire le problème.
Connectez-vous ou Inscrivez-vous pour répondre.